BMv 6(= KKKKKKJJJJJJIIIJJJLLLMMMIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQMMMOOOPPPOOOKKKJJJMMMRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPNNNPPPPPPPPPOOONNNPPPQQQMMMMMMOOOQQQSSSSSSSSSTTTPPPPPPPPPQQQRRRRRRQQQPPPRRRQQQPPPRRRUUUVVVTTTRRRNNNQQQRRRPPPPPPRRRQQQNNNQQQSSSTTTUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRUUUSSSRRRRRRUUUVVVVVVTTTTTTTTTTTTSSSRRRSSSUUUXXXTTTSSSRRRRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTWWWVVVTTTSSSSSSRRRSSSSSSVVVWWWYYYXXXWWWWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYZZZ[[[[[[ZZZYYYXXX\\\YYYYYY\\\]]][[[\\\___^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^```aaabbbcccdddccccccbbb```aaaaaabbbccccccddddddccccccccccccbbbaaa``````^^^______```aaaaaabbbbbbcccdddeeegggggggggffffffccccccccccccccccccccccccccceeeggggggeeeccccccccceeefffggggggfffeeeggghhhjjjkkkkkkjjjhhhhhhiiikkkjjjkkkllllllmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmjjjlllmmmmmmmmmmmmnnnpppqqqqqqpppppppppqqqqqqrrrpppppppppooonnnmmmnnnpppoooppphhhgggrrrsssnnnpppooopppqqqpppnnnnnnooopppqqqqqqqqqrrrrrrrrrrrrrrruuuuuuuuutttsssqqqpppoootttssssssrrrrrrrrrssssssttttttuuuvvvvvvuuuttttttqqqsssvvvwwwvvvttttttuuuwwwvvvuuuuuuvvvvvvtttsssrrrrrrrrrssstttvvvwwwxxxtttvvvxxxwwwuuussstttuuusssssssssssstttuuuuuuvvvzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||||||||{{{zzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~|||||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}{{{~~~KKKJJJIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQLLLMMMMMMKKKJJJMMMRRRVVVNNNNNNNNNMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMOOOPPPOOONNNMMMNNNOOOMMMOOOPPPPPPQQQSSSSSSSSSOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPQQQRRRTTTTTTTTTSSSOOORRRSSSPPPPPPSSSRRROOOQQQSSSTTTUUUSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSUUUTTTSSSSSSTTTUUUUUUUUUSSSTTTUUUTTTSSSSSSUUUWWWSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWWWWXXXZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]YYYZZZ[[[\\\\\\[[[ZZZZZZ\\\ZZZZZZ]]]]]]\\\]]]```_________^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^_________```aaabbbcccdddcccbbbbbbaaaaaaaaabbbccccccddddddcccddddddccccccbbbaaa```______``````aaabbbbbbbbbcccdddeeeggghhhhhhggggggddddddddddddddddddddddddaaadddfffgggfffeeeeeefffeeefffhhhgggffffffhhhiiikkkllllllkkkiiihhhiiikkkjjjkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmnnnnnnnnnnnnoooqqqrrrrrrqqqqqqqqqqqqrrrrrrpppqqqqqqpppnnnnnnoooqqqooopppiiihhhssstttnnnpppnnnoooppppppoooooopppqqqqqqqqqrrrrrrrrrsssssssssuuuuuuuuutttsssqqqppppppssssssrrrrrrrrrsssssstttttttttuuuuuuuuuuuuttttttrrrtttvvvvvvuuutttuuuvvvwwwvvvuuuvvvwwwwwwuuusssssssssssstttuuuvvvwwwxxxuuuvvvwwwwwwvvvuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuzzz{{{{{{||||||{{{{{{zzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~}}}{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~LLLJJJHHHHHHJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOPPPQQQKKKMMMLLLJJJLLLSSSVVVVVVMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOONNNLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMOOOPPPPPPNNNMMMMMMNNNNNNQQQQQQOOOPPPSSSSSSQQQNNNOOOQQQRRRQQQQQQRRRSSSPPPPPPQQQRRRSSSSSSSSSSSSQQQTTTTTTQQQQQQTTTTTTQQQQQQSSSTTTUUUTTTSSSTTTUUUSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTUUUVVVSSSTTTUUUTTTSSSSSSUUUWWWRRRTTTVVVWWWUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUWWWXXXXXXWWWWWWYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[\\\]]]^^^]]]\\\\\\]]]ZZZ[[[^^^___]]]___bbb``````_________^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^___]]]^^^^^^______`````````aaabbbcccddddddcccbbbaaaaaaaaabbbbbbbbbcccccccccddddddddddddcccbbbaaa````````````aaabbbbbbcccccccccdddeeeggghhhhhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeaaadddggghhhgggggghhhiiieeeggghhhhhhggggggiiijjjlllllllllkkkiiihhhiiikkkkkkkkkllllllllllllkkkkkklllllllllllllllllllllllllllnnnooopppooopppqqqsssssssssrrrrrrqqqqqqrrrrrrqqqrrrrrrqqqooonnnpppqqqpppqqqjjjjjjuuuuuuoooqqqmmmoooppppppooooooqqqrrrqqqqqqrrrrrrssssssttttttuuuttttttsssrrrrrrrrrqqqssssssrrrrrrrrrsssttttttttttttttttttttttttttttttssstttvvvvvvuuuuuuuuuvvvwwwvvvuuuvvvwwwwwwvvvtttuuuuuuuuuuuuvvvwwwxxxyyyvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvuuu{{{{{{||||||||||||{{{{{{|||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}}}}~~~~~~~~~~~~|||~~~LLLIIIGGGGGGJJJLLLLLLKKKIIIIIIIIIJJJJJJKKKMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQKKKMMMLLLLLLRRRXXXWWWPPPMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMOOOOOOMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPOOOQQQRRRRRRPPPOOONNNOOOOOOSSSRRRNNNNNNRRRSSSPPPMMMOOORRRRRRQQQPPPRRRTTTOOOPPPRRRRRRRRRRRRSSSSSSSSSUUUUUURRRRRRUUUUUUSSSQQQSSSTTTUUUTTTSSSTTTUUURRRSSSTTTVVVWWWWWWVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVSSSTTTUUUUUUTTTSSSUUUVVVRRRUUUXXXYYYWWWUUUTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVXXXXXXWWWXXXYYY[[[XXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\^^^_________^^^^^^^^^[[[\\\___```___```ddd````````````_________^^^]]]]]]]]]^^^^^^^^^______]]]^^^^^^___``````aaaaaaaaabbbcccddddddcccbbbaaabbbbbbbbbbbbbbbcccccccccddddddddddddcccbbbaaaaaaaaaaaabbbbbbccccccddddddbbbdddeeeggghhhiiihhhhhhggggggggggggggggggggggggdddfffiiiiiiiiihhhhhhiiieeeggghhhhhhhhhhhhiiikkklllmmmmmmkkkiiihhhiiikkkkkkkkkkkkllllllkkkkkkjjjllllllllllllllllllllllllmmmoooqqqqqqqqqqqqsssuuuttttttsssrrrrrrrrrrrrrrrqqqrrrrrrqqqooooooppprrrqqqrrrllllllvvvvvvppprrrmmmooopppppppppppprrrsssqqqqqqrrrrrrsssttttttuuutttssssssrrrrrrsssssssssrrrrrrrrrrrrrrrssstttuuutttttttttsssssstttttttttsssuuuvvvvvvuuuuuuvvvwwwvvvvvvuuuvvvxxxxxxvvvuuuvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxxxxyyyyyyyyyxxxwwwxxxyyyyyyyyyyyyxxxwwwvvv{{{{{{||||||||||||{{{{{{|||{{{zzzyyyyyyyyyzzzzzz{{{zzzzzz{{{{{{|||}}}~~~}}}|||{{{|||~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}LLLIIIGGGGGGJJJLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOPPPQQQKKKMMMNNNPPPVVV[[[UUUJJJMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLMMMOOOPPPMMMJJJKKKKKKLLLNNNNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRTTTTTTRRRPPPPPPPPPPPPTTTSSSNNNNNNRRRRRROOOLLLOOORRRRRRQQQPPPRRRTTTNNNPPPRRRSSSRRRRRRSSSTTTTTTVVVUUURRRRRRUUUVVVTTTQQQSSSTTTUUUTTTSSSTTTUUUQQQSSSTTTVVVWWWWWWWWWVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSTTTUUUWWWRRRTTTUUUUUUTTTTTTUUUVVVRRRUUUYYYZZZXXXUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWSSSTTTVVVXXXYYYZZZ[[[[[[UUUVVVXXXXXXXXXXXXYYY[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]___`````````_________\\\\\\```aaa```aaaeeeaaa`````````____________]]]]]]]]]^^^^^^_________^^^^^^^^^___```aaaaaabbbaaabbbcccddddddcccaaaaaabbbbbbbbbbbbbbbcccccccccddddddddddddcccbbbaaaaaabbbbbbbbbcccddddddeeeeeebbbdddfffgggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggiiijjjkkkiiihhhggghhheeeggghhhiiihhhhhhjjjkkkmmmmmmmmmkkkiiihhhiiikkkkkkkkkkkkllllllkkkjjjjjjllllllllllllllllllllllllnnnppprrrrrrrrrssstttvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrsssqqqpppoooppprrrrrrsssmmmmmmwwwwwwqqqsssmmmnnnpppppppppppprrrtttqqqqqqrrrrrrssstttuuuuuusssrrrrrrrrrrrrsssttttttrrrrrrrrrrrrrrrssstttuuuttttttsssssssssssstttttttttuuuvvvvvvuuuuuuvvvwwwvvvvvvuuuvvvxxxxxxwwwuuuwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxyyyzzz{{{yyyxxxyyyzzz{{{{{{zzzyyywwwvvv{{{{{{||||||||||||{{{{{{|||{{{zzzyyyxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}}}}|||{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}MMMMMMMMMKKKIIIIIIKKKMMMJJJIIIIIIIIIKKKNNNQQQSSSNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOJJJLLLVVV\\\WWWOOOKKKNNNWWWXXXNNNIIINNNPPPMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPPPPPPPQQQSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWXXX[[[\\\\\\[[[XXXXXXXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWWWWYYYZZZ[[[\\\[[[YYYZZZ[[[]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^]]]^^^______``````______]]]^^^^^^______^^^^^^]]][[[]]]___```______```aaa````````````aaaaaaaaaaaa^^^^^^___```aaabbbcccccc]]]^^^___```aaaaaaaaaaaadddddddddddddddddddddddddddbbbaaaccceeefffcccaaadddddddddeeeeeedddccccccddddddddddddeeeeeefffggghhhhhhhhhhhhggggggggggggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffgggggghhhiiijjjjjjjjjnnnnnnnnnmmmllljjjiiihhhkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllmmmlllkkkkkkmmmnnnooopppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssqqqpppppprrrtttrrruuuooonnnwwwuuuoooqqqqqqqqqqqqpppqqqqqqrrrsssssstttvvvwwwwwwvvvtttssstttsssrrrqqqqqqssstttvvvtttsssrrrqqqrrrssstttuuuxxxvvvtttssstttuuuttttttvvvuuuttttttuuuvvvwwwxxxwwwvvvtttssstttuuuwwwxxxyyyzzzyyyxxxvvvvvvxxxzzzyyyzzz{{{||||||{{{zzzyyyzzzwwwuuuxxx|||}}}zzzvvvzzzyyyyyy{{{|||}}}|||zzz}}}}}}|||{{{zzzzzzyyyyyywwwxxxyyyyyyxxxxxxzzz|||~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||~~~}}}}}}~~~~~~~~~~~~MMMNNNMMMLLLJJJJJJLLLMMMKKKJJJJJJJJJKKKNNNPPPRRRNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOQQQMMMNNNTTTXXXSSSNNNLLLMMMUUUWWWNNNIIINNNPPPMMMMMMNNNNNNNNNNNNOOOOOOOOORRRRRRRRRQQQPPPOOONNNMMMPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVTTTVVVWWWYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWXXXZZZ[[[[[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[YYYZZZ[[[]]]\\\\\\]]]]]]]]]^^^^^^^^^______]]]^^^______``````______]]]^^^^^^______^^^^^^]]]\\\^^^`````````___```aaa````````````aaaaaaaaabbb______``````aaaaaabbbbbb______```aaabbbbbbbbbbbbddddddddddddddddddddddddeeedddcccdddfffgggeeebbbdddddddddeeeeeedddddddddcccccccccdddeeeggghhhiiijjjiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkkkklllnnnnnnnnnmmmlllkkkiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmlllnnnnnnooopppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssqqqpppppprrrtttrrruuuooonnnwwwuuuoooqqqoooooooooooooooppppppqqqrrrsssuuuvvvvvvuuusssrrruuutttsssrrrssstttvvvwwwuuuttttttsssssstttuuuvvvxxxvvvtttssstttuuuuuutttuuutttssssssssstttvvvwwwxxxwwwvvvuuuuuuwwwxxxzzzzzzzzzzzzyyywwwwwwyyyzzzzzzzzz{{{||||||{{{zzzzzz{{{xxxvvvxxx|||}}}{{{www{{{zzzzzz{{{|||}}}{{{zzz}}}}}}||||||{{{{{{zzzzzzxxxyyyzzzyyyxxxyyyzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~NNNNNNOOOMMMLLLKKKLLLNNNLLLLLLKKKKKKKKKMMMNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNOOOOOOOOOOOOOOONNNRRRPPPQQQTTTSSSOOOLLLMMMLLLSSSTTTMMMJJJNNNPPPNNNNNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRQQQPPPOOONNNMMMOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVXXXZZZ[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXYYYZZZZZZ[[[\\\[[[YYYZZZ[[[]]]\\\\\\]]]]]]^^^^^^^^^_________]]]^^^______``````______^^^^^^____________^^^^^^^^^```bbbbbb`````````aaa`````````aaaaaaaaabbbbbb````````````aaaaaaaaaaaa```aaabbbcccddddddddddddccccccccccccccccccccccccfffeeeeeefffggggggfffdddddddddddddddeeeeeeddddddbbbcccccceeefffhhhjjjkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnooooooooooooooonnnoooooopppqqqrrrsssssssssssssssssssssssssssssspppqqqrrrrrrqqqqqqsssuuurrruuuooonnnwwwuuuoooqqqoooppppppppppppqqqqqqrrrtttuuuvvvwwwwwwvvvuuutttvvvuuutttttttttuuuwwwxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvuuutttvvvvvvvvvuuutttsssrrrrrrrrrssstttuuuyyyxxxwwwwwwwwwxxxzzzzzz{{{||||||{{{yyyyyyzzz{{{zzz{{{{{{||||||{{{{{{zzz{{{yyyxxxzzz}}}~~~{{{yyy|||{{{{{{|||}}}}}}{{{yyy|||||||||||||||||||||{{{zzz{{{{{{{{{yyyzzz{{{}}}~~~|||{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}NNNOOOPPPOOOMMMLLLMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOQQQTTTUUUQQQNNNMMMNNNKKKPPPQQQLLLKKKNNNPPPOOONNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTTTTSSSSSSRRRRRRSSSSSSUUUTTTTTTSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYZZZZZZXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[YYYZZZ[[[]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]^^^______```_________^^^^^^____________^^^^^^```bbbccccccaaa``````aaa``````aaaaaaaaabbbbbbbbbbbbaaaaaaaaa`````````___aaaaaabbbcccddddddddddddddddddddddddddddddddddddffffffffffffggggggfffeeedddddddddddddddeeeeeefffeeeeeeeeefffggghhhjjjkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkknnnnnnooooooppppppppppppoooooopppqqqqqqrrrssssssttttttttttttttttttttttttoooppprrrrrrqqqrrrtttvvvrrruuuooonnnwwwuuuoooqqqqqqrrrssssssttttttttttttwwwwwwxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxwwwvvvuuutttsssrrrrrrssstttuuuxxxxxxwwwwwwxxxxxxyyyzzz|||}}}~~~}}}{{{zzz{{{}}}{{{{{{||||||||||||{{{{{{|||zzzzzz{{{~~~~~~}}}{{{}}}|||||||||}}}}}}|||zzz{{{{{{{{{{{{{{{{{{{{{|||{{{|||||||||zzzzzz|||}}}}}}|||||||||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~NNNOOOPPPPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMRRRWWWVVVRRROOONNNNNNLLLOOOOOOMMMLLLNNNPPPOOONNNNNNOOOOOOOOOPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWXXXZZZZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\[[[YYYZZZ[[[]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______```_________^^^______``````______^^^```bbbccccccbbb```aaabbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaa``````______aaaaaabbbcccdddddddddddddddddddddddddddddddddddddddeeefffffffffeeeeeeeeeeeeddddddddddddeeefffggghhhhhhggggggggghhhiiiiiijjjjjjiiiiiiiiihhhhhhhhhiiijjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllkkkkkkkkklllllllllllllllnnnnnnmmmlllllllllmmmmmmlllllllllllllllllllllllloooooooooooooooppppppqqqpppppppppqqqrrrrrrssssssttttttttttttttttttttttttnnnppprrrrrrrrrrrrtttuuurrruuuooonnnwwwuuuoooqqqqqqrrrtttuuuvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvttttttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxwwwwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyy}}}~~~~~~}}}||||||}}}|||||||||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzz|||}}}|||||||||}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~MMMOOOPPPPPPNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQVVVYYYUUUQQQPPPOOOMMMOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRQQQQQQPPPPPPQQQUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSTTTUUUUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[\\\[[[YYYZZZ[[[]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]^^^______``````____________````````````_________aaaccccccaaaaaaaaabbbaaaaaaaaabbbbbbbbbccccccbbbbbbaaaaaa``````______aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddfffggggggfffeeeeeefffeeeeeedddddddddfffggghhhjjjjjjiiihhhhhhhhhiiiiiijjjiiiiiiiiiiiihhhhhhhhhjjjjjjjjjkkkkkkllllllmmmllllllllllllllllllllllllllllllllllllllllllllllllnnnmmmlllllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnppppppooooooppppppqqqrrrqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssoooqqqssssssrrrrrrssstttrrruuuooonnnwwwuuuoooqqqpppqqqssstttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuvvvvvvvvvvvvttttttvvvwwwxxxxxxyyyxxxxxxxxxwwwyyyzzz{{{yyyxxxyyyxxxwwwvvvvvvvvvwwwxxxwwwwwwxxxxxxxxxyyyyyyyyy}}}~~~}}}||||||}}}}}}||||||{{{{{{||||||}}}}}}}}}~~~}}}||||||}}}~~~}}}{{{{{{{{{{{{{{{zzzzzzzzz|||}}}}}}|||zzzzzz{{{}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~LLLNNNPPPPPPNNNLLLLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQ[[[]]]YYYQQQMMMOOOPPPMMMQQQPPPNNNOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSRRRPPPӵPPPQQQQQQQQQNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUVVVVVVSSSTTTUUUUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXYYYZZZZZZYYYYYY\\\[[[ZZZZZZYYYYYYYYYZZZĦZZZZZZZZZ\\\[[[ZZZĦ[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\\\\ӵ\\\^^^^^^^^^_________``````]]]^^^______``````____________````````````______^^^```bbbbbbaaaaaabbbcccaaaaaabbbbbbbbbcccccccccaaaaaaaaaaaa````````````ccccccdddeeeffffffffffffggggggggggggggggggggggggeeegggiiiiiigggeeefffhhhfffeeedddcccdddfffhhhiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiiiiijjjjjjkkkĦmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkklllmmmooopppoooooooooooooooooooooooorrrrrrqqqqqqqqqrrrssstttqqqqqqqqqrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrppprrrttttttsssqqqrrrrrrrrruuuooonnnwwwuuuoooqqqpppqqqsssuuuvvvvvvvvvuuuwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvvvvwwwwwwwwwwwwwwwtttvvvwwwyyyzzzzzzzzzzzzxxxxxxxxxzzz{{{|||zzzxxxzzzyyyxxxvvvvvvvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz|||~~~~~~|||||||||~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}{{{zzzyyyzzz||||||~~~}}}~~~~~~~~~LLLNNNOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQdddcccZZZNNNJJJNNNPPPMMMSSSPPPOOOPPPPPPOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQQQQRRRRRR4ĉ@ӵRRRRRRRRRNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUOOOOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSTTTUUUUUUVVVSSSTTTUUUVVVVVVUUUSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZZZZZZZZZZYYY\\\\\\[[[ZZZYYYYYYZZZZZZ>LZZZZZZZZZZZZ]]][[[=hĦZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^]]]\\\\\\4ĉ@ӵ````````````aaaaaaaaaaaa]]]^^^______``````____________````````````______\\\^^^aaaaaaaaaaaabbbcccaaabbbbbbbbbbbbccccccccc````````````aaaaaaaaaaaadddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffiiikkkjjjhhhggghhhjjjfffeeedddcccdddfffhhhjjjiiiiiiiiiiiijjjkkklllmmmlllllllllkkkkkkkkkjjjjjjjjjjjjkkk>Lnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppooooooooooooooonnnmmmlllkkklllnnnpppqqqppppppppppppppppppppppppttttttsssrrrssstttuuuvvvqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrppprrrttttttsssqqqqqqqqqrrruuuoooooowwwuuuoooqqqrrrsssvvvxxxyyyyyyxxxwww{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwxxxyyyyyyyyyyyyxxxvvvwwwyyy{{{|||||||||{{{xxxxxxyyyzzz||||||{{{yyyzzzyyywwwvvvvvvvvvwwwwwwyyyzzz{{{{{{||||||{{{{{{|||~~~~~~|||||||||~~~}}}|||{{{{{{|||}}}~~~~~~{{{{{{{{{~~~~~~}}}||||||{{{||||||{{{yyyyyyzzz{{{|||~~~~~~~~~~~~~~~KKKLLLLLLKKKJJJJJJKKKMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQQQQooo]]]OOOQQQTTTPPPOOOSSSSSSRRRQQQPPPPPPPPPPPPPPPSSSRRRRRRQQQQQQSSSTTTUUURRRRRRRRRQQQPPPGG=?OOOQQQTTTSSSRRRQQQPPPOOOOOOOOONNNOOOPPPRRRSSSSSSTTTTTTQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTUUUUUUSSSQQQQQQTTTVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTSSSSSSTTTUUUVVVOOOPPPSSSUUUVVVVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYHdĦZZZYYYXXXXXX[[[=ĪjYYYZZZ\\\\\\[[[[[[\\\]]]WWWXXXZZZ\\\]]]]]]]]]]]]GG=?_____________________```___^^^]]]]]]]]]]]]]]]````````````aaaaaaaaaaaa^^^^^^___```aaabbbcccddddddddddddcccccccccbbbbbbbbbbbbbbbcccddddddeeeeeeccccccdddgggiiijjjiiigggiiihhhhhhggghhhhhhiiijjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggghhhiiijjjhhhhhhiiijjjjjjjjjjjjiiimmmlllkkkjjjkkklllmmmnnnmmmmmmkkkHdĦmmmqqqooommmllllllnnnppprrrmmmnnnpppppppppqqqsssuuuqqqooonnnoooppppppooonnnrrrqqqqqqqqqqqqqqqqqqqqqppprrrsssssssssssstttvvvrrrrrrrrrrrrrrrrrrrrrrrryyywwwuuusssrrrssstttuuuuuuuuuuuuuuuuuuttttttsssssssssssstttvvvvvvsssqqqsssuuuwwwwwwwwwvvvwwwxxx{{{{{{{{{{{{zzzyyyxxxxxxzzzzzzyyyyyywwwvvvtttssswwwwwwxxxyyyyyyzzz{{{{{{wwwwwwxxxyyyyyyyyyxxxxxx{{{zzzxxxwwwwwwwwwxxxxxxwwwyyy|||}}}|||{{{{{{|||~~~~~~}}}}}}~~~~~~~~~{{{{{{{{{||||||||||||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~NNNOOOPPPӵLLLLLLMMMĭӵOOOӵOOOĦOOORRRTTTTTTSSSUUUYYY]]]hhhӵӵQQQQQQĦƜ`1.׼sNNNOOOQQQSSSĦPPPPPPQQQQQQRRRSSSTTTTTTTTTӵRRRĦVVVVVVTTTSSSSSSUUUVVVVVVUUUUUUĭӵWWWVVVĦUUUUUUVVVĦVVVĦUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWZZZZZZ[[[YYYDdDYYYZZZ[[[?fӵYYY[[[\\\ĦZZZ[[[\\\ӵƜ`1.׼s______ĭӵ^^^``````bbb______```aaabbbccccccӵcccccccccbbbĦbbbccccccdddeeejjjhhhjjjjjjjjjjjjjjjiiihhhĦggggggggggggggghhhjjjĦkkkkkkkkklllmmmnnnmmmlllkkkDdDkkklllmmmoooqqqӵqqqpppӵqqqӵssstttsssssssssĦssstttӵtttssssssvvvĭӵ{{{zzzzzzyyyyyywwwvvvuuutttwwwxxxxxxyyyyyyzzzzzzzzzwwwxxxyyyyyyzzzyyyyyyyyyzzzyyyxxxwwwvvvwwwxxxxxxxxxzzz||||||{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{|||}}}}}}OOOQQQ?~4QQQNNNOOOg&e>&ePPPg&ePPP>hӵOOOSSSSSSPPPQQQWWW^^^g&eNNNguO>uO>&ePPPPPP4ff?>ߝLQQQgĉ@NNNNNNPPPQQQShӵRRRSSSTTTTTTUUUUUUTTTg&eSSS>hӵWWWUUUUUUUUUVVVWWWWWWVVVfff?><zVVVg&e>&eWWWWWWHLVVVVVVVVVShӵgLVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXS?ʬZZZZZZ3h?D%%)?YYYZZZZufĦZZZ\\\]]]gL^^^^^^^^^g&eYYYgĉ@]]]___g&e>&e^^^@e``````??bbbbbb```aaaaaaaaabbbbbbg<ĉdddccccccccc3we<Ħbbbccccccddd3h?@ekkklllkkkkkkjjjiiihhhhhhZgggggggggggggggggg3h?gLkkkkkkkkkkkklllmmmnnnlllkkkkkkD%%)?kkkfff?><zmmmnnn=?Ħrrrg&epppg&essstttuuuS?ʬsss4ff?>ߝLsss@errrg&ewwwtttsss3h?g&e>&ezzzzzz??yyyyyyyyyyyyxxxwwwuuuuuuxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{zzzzzzzzzyyywwwvvvvvvwwwxxxxxxxxxzzz||||||{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~NNN4DӵQQQQQQRRRHƅ^Hu]ĦSSSHu]ĦRRRZuR)ĦOOOQQQPPPOOOPPPTTTWWWHu]ĦNNNHŐeHŐeHu]ĦPPPqIܗGIӵRRRttOOOOOOPPPHGgĉ@SSSTTTTTTTTTUUUUUUTTTSSSHu]ĦTTTZuR)ĦVVVUUUVVVWWWVVVVVVVVVsߝLGdUĦWWWHƅ^Hu]ĦWWWntHdĦVVVVVVHGgĉ@XXXHdĦWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZHtƅ^[[[ZZZBt=o9ĦDtfo9Ħ[[[\\\\\\g?]]]^^^HdĦ^^^^^^^^^Hu]Ħ[[[tt]]]___Hƅ^Hu]Ħ^^^H׼s___```bbbbbbbbb``````aaaaaaaaaaaatQdddddddddcccje<ĦbbbcccdddBt=o9ĦH׼sjjjllllllllljjjiiiiiihhhgggHtĦggggggggghhhhhhBt=o9ĦHdĦkkkkkkkkklllmmmmmmnnnkkkkkkkkkDtfo9ĦsߝLGdUĦmmmHt@cӵHu]ĦoooHu]ĦrrrsssHtƅ^sssqIܗGIӵsssH׼sssssssHu]ĦwwwtttBt=o9ĦHƅ^Hu]Ħyyy{{{yyyyyyyyyyyyxxxwwwwwwvvvyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||||||||yyyxxxwwwvvvvvvwwwxxxyyyyyy{{{||||||zzzzzz{{{|||}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}|||}}}~~~JJJMMM4DuXӵOOOPPPQQQDdDΦDdDĦSSSDdDĦRRRQQQt|d<ĦRRRDtPPPMMMOOOTTTYYYZZZVVVRRR>d<ĦTTT>d<ʜDd<ʜ4DuTӵRRRSSSF&uTӵRRR4DufئL>ePPPpuR)ĦUUUTTTTTTTTTUUUTTTTTT>d<ĦVVVDtRRRUUUTTTZZZ[[[VVVTTTUUUDdDΦDdDĦYYY>d<ʜ4DuTӵWWW4DwDd<ĦYYYpuR)Ħ>d<[[[\\\]]]]]]XXXYYYZZZ[[[\\\peӵ^^^ĦpeӵDx<>d<ӵDd<\\\qR/ܗ?fӵ```>d<]]]]]]>d<Ħbbb4DufئL>e```DdDʜ4DuTӵ___DdDĦaaaaaaaaabbbbbbbbbccccccccc``````aaabbbcccdddgeĦeees<v>aĦggggggpeӵDx<DdDĦgggiiijjjkkkkkklllkkkkkkjjjDdDĦiiikkklllmmmpeӵDx<>dd<ӵDd<DdDΦDdDĦqqqDdDӵnd<DdDĦppp>d<ĦppppeӵqqqĦuuuF&uTӵsssDdDĦuuuvvv>d<ĦvvvpeӵDx<>d<ʜ4DuTӵzzz{{{zzzzzzyyyyyywwwxxxxxxyyyzzzzzzzzzyyyvvvvvvwwwwwwxxxxxxyyyyyywwwxxxyyyzzz{{{|||||||||{{{{{{zzzyyyzzz{{{|||}}}|||||||||zzzyyyxxxzzz|||{{{{{{zzzzzz{{{{{{|||}}}|||{{{|||}}}~~~|||yyyzzz|||~~~~~~~~~~~~}}}||||||yyyzzz{{{||||||{{{zzzyyyuuutttsssqqqpppooonnnmmmlllllllllkkkiiigggfffeeedddcccaaa___^^^]]]]]]\\\WWWWWWXXXZZZ\\\___bbbdddgggiiimmmqqqtttvvvvvvvvvtttvvvyyy{{{|||}}}KKKLLL4DuXӵQQQMMMNNND&dq&ĒRPPPPPPsdKĦRRRDHRRudPPPUUUXXXWWWTTTQQQNNNsdKĦUUUD&oq<Ōq&ĒRQQQSSSTTT>dp&ĒRSSSRRRnfʜd<Φ>d<ĦYYYs&dq&ĒRXXXXXXi?ʜtd<Ħ[[[HHܗDӊB[[[<x]]]^^^YYYYYYZZZ\\\\\\B?daĦggghhhB?Ho9iii>dd<ӵmmmnnnB?Ho9lll<xnnnnnnnnnmmmlllmmmnnn&ӫeʬtIӇsss>d<Φ>d<ĦqqqD&ӫetIӇqqqDdDĦpppsdKĦrrrB?dp&ĒRsssrrr>d<sdKĦxxxB?Ho9wwws&dq&ĒR{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzuuuuuuvvvwwwxxxyyyyyyzzzvvvwwwxxxzzz{{{||||||||||||{{{{{{zzz{{{|||}}}~~~|||}}}|||zzzyyyxxxzzz|||{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{}}}}}}{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvssstttvvvwwwwwwvvvtttsssmmmlllkkkjjjhhhfffeeeeeebbbaaaaaa```^^^\\\ZZZYYYTTTSSSQQQOOONNNMMMLLLLLLJJJJJJKKKMMMPPPTTTWWWYYYZZZ]]]bbbgggkkknnnooopppoooqqqsssuuuvvvyyy|||OOOMMM4DuXӵNNNMMMMMMHu]3hhOOOOOOOOOneSSSSSS=ePPPPPPRRRVVVXXXXXXUUUSSSneQQQPPPpIƎ@t@hRRRRRRQQQ>hTTTTTTSSSfeRRR@ďDRRRSSSSSSUUUUUUUUUUUUUUUUUUneTTTTTT=eYYYUUUOOOYYY```VVV[[[WWWegeYYYYYYsĪj@hZZZ[[[[[[fdDĦXXX@ďD[[[[[[Hkge^^^^^^^^^ccc___\\\[[[]]]@h\\\]]]@G^^^___HĪj@IŌ______BeneaaaHkge^^^ne___```feeeeHu]3hhaaa^^^[[[secccddddddddddddcccbbbbbbbbbccccccddddddeeegeĦja>aĦiiijjj@Giiijjjselllmmmnnnlllkkkiiiiiijjj<Ōkkklllnnn@GllllllHkgemmmnnnpppqqqrrroooooonnnHĪj@IŌqqqrrregessssssHu]3hIŌpppqqqDdDĦpppneuuuvvv@htttuuu>hvvvtttrrrsewwwnewwwwww@GwwwxxxsĪj@hxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzzzzwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{|||{{{{{{{{{|||}}}~~~}}}|||{{{{{{{{{{{{yyyzzzzzzzzz{{{|||||||||~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwwww{{{zzzyyyxxxwwwwwwwwwwwwssstttuuuvvvwwwxxxyyyyyy{{{yyyxxxyyy||||||zzzwwwuuutttsssqqqooommmlllkkkeeefffiiijjjjjjiiifffeeeccc___ZZZVVVUUUUUUTTTTTTVVVTTTQQQMMMIIIGGGFFFEEECCCCCCBBB@@@@@@?????????AAA@@@@@@AAABBBDDDFFFGGGJJJMMMRRRXXX]]]aaabbbccccccdddeeegggjjjmmmoooppptttvvvyyy{{{}}}~~~OOO4DuXӵNNNĵD^OOOOOOOOOOOOQQQSSSSSSOOOQQQQQQVVV]]]ZZZQQQNNNQQQRRRQQQPPPRRRTTTSSSSSSRRRUUUUUUTTTTTTSSSSSSTTTRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVV\\\YYYTTT^^^eee\\\ZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZDdDĦYYYZZZ[[[[[[[[[]]]^^^^^^^^^aaa^^^[[[[[[\\\]]]^^^]]]]]]___]]]]]]]]]___``````bbbaaa^^^]]]^^^______cccdddD^aaabbb___]]]s׼sbbbdddddddddddddddcccbbbbbbcccccccccdddeeeeeegeFm8fff>aĦiiiiiihhhhhhhhhiiis׼skkklllnnnnnnmmmllljjjjjjjjjHolllkkklllnnnooolllllllllmmmnnnooopppqqqrrrqqqpppoooooopppqqqsssssssssD^qqqqqqqqqDdDĦqqquuuvvvttttttuuuvvvwwwxxxyyyxxxuuussss׼sxxxxxxyyyxxxxxxuuutttwwwxxxwwwyyyyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{{{{{{{{{{{{{xxxyyyzzz{{{||||||{{{zzz{{{{{{|||||||||{{{{{{zzz||||||{{{{{{|||}}}~~~}}}||||||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}zzzyyyxxxxxxyyyxxxvvvttttttttttttsssrrrqqqpppooorrrrrrqqqooonnnnnnnnnnnnkkklllmmmoooqqqrrrssstttuuutttrrrsssttttttrrroookkkjjjhhheeebbb```^^^]]]VVVXXXZZZ[[[[[[ZZZXXXVVVRRRQQQPPPNNNLLLIIIGGGFFFEEEDDDBBB???>>>===<<<<<<<<<;;;:::999888888888888666666666666777888:::;;;>>>AAAEEEJJJNNNQQQSSSTTTUUUVVVXXXZZZ^^^aaadddeeeiiikkknnnqqqsssvvvzzz}}}Φ4DuXӵtvӵ>d<ĦQQQOOOOOOOOOOOOOOOPPPĦRRRRRRRRRQQQPPPPPPOOOOOOSSS\\\bbbZZZMMMKKKRRRSSSSSSĦQQQPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVĦVVVVVVVVVUUUUUUTTTVVV]]][[[WWW```fff^^^WWWXXXYYYZZZZZZZZZXXXWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ>d<ĦYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^___]]][[[[[[\\\]]]]]]\\\\\\^^^______^^^^^^^^^_________^^^^^^]]]\\\\\\[[[^^^^^^^^^^^^^^^___`````````___^^^]]]]]]]]]]]]]]]bbbaaaaaaaaaaaa`````````^^^]]]]]]]]]Ħ___aaaaaabbbcccddddddeeeeeeccc>d<Ħ``````cccaaa___BebbbaaaddddddeeeeeeddddddcccbbbccccccddddddeeefffgeFYĉffffff>aĦiiiiiihhhhhhiiijjjhhhhhhhhhhhhhhhiiiBejjjjjjlllnnnoooooommmkkkkkklllnu]ӵmmmooopppooonnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrqqqqqqpppoooooooooppppppnnnooopppqqqrrrrrrssssssrrrssssssssssss>d<Ħrrrrrrrrrrrrrrr>d<ĦssstttuuuĦrrrssstttuuuvvvvvvvvvvvvxxxxxxyyyzzzzzzzzzyyyyyy{{{zzzwwwuuuBewwwyyyyyyyyyzzzĦyyyuuuuuuuuuvvvwwwxxxvvvuuuxxxxxxvvvtttuuuyyyzzzwwwyyyyyyzzzzzzzzzzzzzzzyyy||||||}}}}}}}}}||||||{{{xxxyyy{{{}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzz||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}zzzxxxyyyxxxuuusssrrrrrrrrrrrrrrrooolllmmmpppqqqmmmiiiiiiiiihhhgggfffeeedddcccdddcccbbbaaa______^^^^^^^^^___aaaccceeehhhiiijjjkkkjjjhhhhhhhhhgggdddbbb]]][[[YYYVVVRRROOOLLLKKKEEEFFFHHHIIIIIIHHHFFFEEE>>>BBBEEEEEE@@@<<<999999666555555444444555555666444444333222111111111111222111111111111222333444333444666999===@@@BBBCCCDDDEEEFFFIIILLLPPPRRRTTTXXXZZZ]]]```ccchhhnnnrrr?aŖ%7uSQuR)ӵsdKĦRRRQQQPPPPPPPPPPPPgdKĦRRRRRRQQQQQQPPPPPPPPPMMM\\\eee___TTTOOOQQQTTTSSSgdKĦRRRRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVgdKĦWWWWWWVVVUUUUUUSSSTTTZZZZZZUUU[[[aaaZZZUUUWWWWWWVVVVVVYYYYYYVVVYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYY[[[[[[gdDĦZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___]]]\\\\\\\\\]]]]]]]]]]]]\\\^^^```aaa___^^^^^^^^^______^^^^^^]]]]]]]]]]]]_________^^^______```aaa```___^^^]]]]]]\\\]]]]]]aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^]]]gdKĦ```aaaaaabbbccceeefffggggggcccsdKĦ``````dddbbbaaabbbbbbbbbeeeeeeeeeeeeeeeddddddcccdddddddddeeeffffffŶSggggggggg3we>>>>>999444333555111111111222222333444444222111111000//////000000111111000000000000000000//////000111333666888999999999:::<<<>>>@@@BBBDDDGGGIIILLLNNNSSSYYY```eee>AQQQneRRRRRRRRRRRRRRRRRRneSSSSSSRRRQQQQQQQQQRRRRRRSSSiiimmmXXXKKKSSSXXXQQQneTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWVVVUUUUUUTTTTTTTTTUUUWWWVVVVVVVVVWWWWWWXXXYYYVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVneXXXXXXXXXWWWVVVUUUTTTSSSYYYZZZSSSVVV[[[UUUWWWXXXUUUSSSVVV]]]^^^ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[De\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^_________\\\]]]]]]^^^]]]]]]]]]^^^]]]___aaaaaa```^^^^^^^^^]]]]]]]]]^^^^^^_________```____________```aaaaaa```___^^^^^^]]]]]]]]]]]]aaaaaaaaaaaabbbbbbbbbbbb______ne```aaaaaabbbcccdddeeefffggggggdddneaaaaaaaaaccccccccccccbbbbbbbbbccceeeffffffffffffeeedddddddddeeeeeeffffffggg>Ahhhhhhhhhk<hhhgggggghhhjjjhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkmmmpppqqqqqqooommmmmmnnnfhnnnnnnooooooooooooooommmmmmmmmnnnnnnooooooooonnnooopppqqqrrrrrrqqqqqqooooooooonnnnnnooooooppprrrrrrssstttuuuuuuuuuuuusssssssssttttttDettttttsssssstttuuuneuuuuuunewwwvvvvvvwwwwwwvvvuuuttttttuuuvvvwwwyyy{{{}}}~~~}}}{{{yyyxxxwwwwwwxxxwwwwwwnewwwwwwxxxwwwuuuvvvwwwwwwwwwvvv{{{yyyxxxyyyzzzyyywwwvvvvvvvvvwwwxxxxxxxxxxxxxxxzzz{{{|||}}}}}}|||zzzyyywwwxxxzzz|||}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{xxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzyyywwwvvvwwwwwwwwwvvvuuuttttttsssqqqnnnmmmllljjjhhhfffdddcccaaa___]]]\\\ZZZZZZYYYTTTPPPRRRWWWXXXSSSMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBDDDFFFIIILLLMMMOOONNNNNNNNNLLLJJJGGGEEEEEE@@@???>>><<<;;;999888888444555555666666555555444111555999777333000222666000111111111111111111111111111000/////////000000------------,,,,,,++++++/////////000111222444555666555555555666777888888:::<<>>@@@???===<<<;;;<<<<<<===;;;:::999888777777777777777888999;;;===???@@@AAA@@@AAABBB@@@===;;;:::;;;555444444444333333333333000111111111111111111000///111222111//////222555...............---,,,,,,//////............//////,,,,,,------------,,,+++.../////////000000111111555444333333222222222222222444666999;;;@@@FFFOOOOOOOOORRRTTTUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSVVVUUUTTTSSSSSSTTTUUUVVVdddgggaaaTTTNNNRRRUUURRRUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWXXXUUU[[[___XXXXXX[[[WWWYYYYYYVVVXXXdddpppjjj[[[XXXYYYZZZ[[[\\\]]]]]]^^^YYYZZZ[[[\\\\\\\\\\\\\\\^^^_________^^^]]][[[ZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^____________^^^aaacccbbb```^^^^^^___```aaaaaa```^^^]]]___```^^^^^^^^^_______________aaaaaa``````aaaaaabbbccc____________```aaabbbbbbaaaaaabbbbbbbbbcccccccccbbbbbbaaaaaabbbbbbcccdddbbbbbbccccccdddddddddeeehhhfffccc``````aaacccdddaaacccffffffddddddeeeggggggggggggggggggfffeeeeeeeeeffffffggghhhhhhiiiiiihhhiiiiiijjjjjjiiiiiihhhjjjjjjiiigggffffffhhhjjjjjjjjjjjjjjjjjjkkkkkklllnnnnnnmmmoooqqqqqqpppooommmmmmmmmnnnnnnnnnoooooooooooooooooooooppppppqqqppppppoooooooooooooooooooooppprrrssstttsssrrrqqqpppoooooooooooopppqqqrrrsssttttttuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuwwwwwwwwwwwwyyy{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyyyywwwxxxxxxyyyyyyxxxxxxwwwzzzxxxvvvuuuvvvwwwwwwvvv}}}yyyyyy~~~~~~xxxuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxuuuwwwzzz|||}}}}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzzzzz|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvtttrrrqqqpppnnnkkkiiihhhgggeeeccccccccccccbbbaaa___^^^]]]XXXVVVSSSQQQPPPNNNLLLIIIGGGFFFFFFDDDCCCAAA@@@???;;;999888999:::999777555666555444333333444555666444444333333333333333444111222222333444555555666555777888777555333333555111111111111111111000000/////////000000/////////---------...///000111222,,,---......---,,,+++***///......---......//////---...///000000000///...---...///000000000///...222111111000//////000000...000222444555777;;;OOOOOOPPPSSSUUUVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQWWWVVVTTTSSSSSSUUUVVVXXXdddYYYTTTVVVVVVRRRSSSZZZUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[ZZZXXXXXXWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYZZZ[[[ZZZYYYXXXWWWSSSZZZ___YYYYYY\\\YYYUUUVVVUUUYYYiiitttjjjWWWXXXYYYZZZ[[[\\\]]]^^^^^^YYYZZZ[[[]]]]]]]]]\\\[[[______``````___]]]\\\ZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^_________`````````bbbeeeddd```^^^^^^___aaabbbaaa___]]]]]]___aaa`````````___^^^^^^]]]]]]aaaaaaaaaaaaaaabbbbbbccc____________```bbbcccdddaaaaaabbbbbbccccccccccccccccccbbbbbbccccccdddeeecccccccccccccccccccccccciiifffbbb______```cccfff```cccffffffeeedddfffhhhgggggggggggggggffffffeeeffffffgggggghhhhhhiiiiiihhhiiijjjkkkkkkjjjiiihhhkkkjjjiiigggeeefffhhhjjjkkkkkkjjjjjjkkkkkklllmmmoooooonnnoooqqqqqqpppnnnmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqppppppoooooonnnnnnoooqqqsssttttttsssrrrqqqqqqpppppppppqqqrrrrrrsssssssssttttttuuutttttttttttttttttttttuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwwwwxxxxxxwwwyyyyyyxxxwwwxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxx{{{yyyvvvuuuvvvwwwwwwvvv~~~yyyzzzxxxtttuuuuuuvvvwwwxxxyyyzzzzzzzzzuuuwwwzzz}}}~~~~~~|||{{{}}}}}}~~~}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~zzzzzz{{{{{{{{{{{{zzzzzzvvvwwwxxxyyyyyywwwuuutttsssrrrqqqpppppppppppppppmmmnnnooopppooommmkkkiiiiiifffbbb```___]]][[[YYYSSSSSSSSSRRRQQQOOONNNMMMKKKHHHFFFDDDCCCAAA>>><<<======<<<;;;:::888777666555555666555555333333222111000///......000222333111111111111111222222333//////////////////000000...111333333000///000222333222222222111111111111000000000000000000000000,,,+++,,,///111222111000...///000000000///...---000///////////////000000+++,,,---/////////...---,,,...000111111000///---.........------...//////,,,...000111222333555666QQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUXXXXXXVVVTTTRRRTTTZZZ___]]]ZZZWWWTTTRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZYYYXXXWWWXXXYYYYYYUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZ]]]ZZZXXXeeesssiiiTTTZZZZZZZZZ[[[\\\\\\\\\]]]YYYZZZ[[[\\\]]]^^^^^^^^^______^^^]]]]]]]]]^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\aaaaaaaaaaaaaaaaaaaaaaaa```aaaaaa```^^^\\\]]]^^^aaa`````````________________________`````````aaa```______``````aaabbbccc___``````aaabbbccccccdddbbbbbbbbbbbbbbbcccccccccaaaaaabbbccccccccccccbbbbbbccceeeffffffeeecccbbbeeeeeeeeecccbbbbbbdddfffggggggfffffffffgggggghhhiiigggffffffggggggfffdddffffffhhhiiikkkkkkllllllkkkmmmnnnmmmllljjjjjjkkkkkkkkkjjjiiihhhhhhiiiiiikkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnoooppppppqqqooonnnnnnnnnoooppprrrsssooopppqqqrrrqqqqqqooonnnsssqqqoooppprrrsssqqqooossssssrrrqqqqqqrrrsssssstttuuuvvvtttsssrrrssstttssssssuuuvvvvvvvvvuuuttttttuuuuuutttrrrrrrsssuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzz{{{{{{{{{||||||~~~{{{wwwuuuvvvyyyzzz{{{yyy{{{{{{{{{yyyxxxyyy{{{zzz|||}}}|||zzzyyyyyyzzz{{{{{{||||||{{{{{{zzzyyyssstttuuuvvvxxxyyyzzz{{{yyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzwwwvvvuuusssrrrqqqqqqpppoooooonnnmmmllllllkkkkkkkkkiiifffdddccccccddddddfffggggggeeebbb```______WWWVVVTTTQQQNNNKKKIIIHHHGGGEEECCCBBBAAA@@@>>><<<999999888888777777777666333333333333111000///...333333222111000000000111111111111111000000000000333222111///............000000//////.........---000000000000000000000000111///...///111222///---000000000000000000000000333111//////000111111000------......//////000000......................../////////000222111///---............////////////000000111111111111000000555333111//////111444666QQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSQQQQQQSSSXXX[[[[[[YYYWWWUUUTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWUUUUUUVVVVVVWWWXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYYZZZWWW[[[ZZZXXXcccppphhhVVVZZZZZZ[[[[[[\\\\\\]]]]]][[[\\\]]]^^^^^^^^^^^^^^^aaa```___^^^]]]\\\\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]```````````````````````````aaaaaa```^^^]]]]]]^^^aaaaaa`````````__________________`````````aaaaaabbbaaaaaa`````````aaaaaa___``````aaabbbbbbccccccaaaaaabbbbbbbbbbbbccccccbbbccccccdddddddddddddddcccdddeeeeeeeeeeeecccccceeeeeeeeedddcccccceeefffffffffggggggggggggggghhhjjjiiihhhhhhiiiiiihhhffffffggghhhjjjjjjkkkkkkkkkkkkmmmnnnnnnllljjjkkkkkkkkkkkkjjjiiiiiiiiiiiiiiillllllmmmnnnnnnnnnmmmmmmlllmmmmmmnnnooooooppppppooonnnnnnnnnnnnpppqqqrrrooopppqqqrrrrrrqqqppppppsssqqqoooppprrrsssqqqooosssrrrqqqqqqqqqqqqrrrssssssuuuvvvuuutttrrrrrrsssrrrssstttuuuvvvuuutttttttttuuuvvvuuuttttttuuuwwwvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuurrrsssssstttuuuvvvwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{~~~{{{xxxvvvwwwyyyzzzyyyuuuwwwyyyzzzzzz{{{}}}~~~{{{|||~~~}}}{{{zzzzzz{{{{{{||||||||||||{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~|||xxxxxxyyyzzzzzzyyyvvvsssmmmllljjjhhhgggfffeeeeeeiiihhhgggfffeeedddcccbbbaaa___]]][[[YYYYYYZZZ[[[YYYZZZ[[[ZZZWWWTTTSSSSSSKKKJJJHHHFFFCCCAAA???>>>===<<<::::::::::::888666666666555555444444444444222222222222111000///...222111000000/////////000111111000000000/////////222222000///............000/////////............000000000000000000000000000......///111222000---///////////////////////////---,,,,,,...000000000.........///////////////......................../////////000111111///---............////////////000000111111111111000000111000...---...111444666PPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUVVVYYY[[[]]]WWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUTTTVVVXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXYYYZZZVVV[[[[[[YYYaaakkkfffXXXZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]^^^______^^^^^^^^^bbbaaa___^^^\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]________________________```aaabbbaaa___]]]^^^___aaaaaaaaa`````````______````````````aaaaaaaaaaaadddcccbbbaaa````````````___``````aaaaaabbbbbbbbb``````aaaaaabbbbbbbbbbbbcccdddeeeeeeffffffeeeeeeddddddddddddddddddeeeeeeeeeffffffeeeddddddeeegggeeefffggghhhiiiiiihhhggglllkkkiiijjjkkkkkkjjjiiihhhhhhiiijjjkkkkkkjjjjjjkkkmmmnnnnnnlllkkkkkkllllllkkkkkkjjjjjjjjjjjjjjjlllmmmmmmnnnnnnnnnnnnnnnlllmmmmmmnnnnnnoooooopppoooooonnnnnnnnnoooooopppnnnoooqqqrrrsssrrrrrrqqqrrrqqqpppppprrrrrrrrrppprrrqqqqqqppppppqqqqqqrrrqqqtttvvvvvvuuusssrrrrrrrrrrrrtttuuuuuuuuutttssstttuuuvvvvvvuuuuuuwwwyyywwwwwwwwwwwwwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvvqqqrrrsssuuuwwwxxxzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~|||zzzyyyyyyyyyxxxwwwsssuuuxxxyyyzzz{{{}}}|||~~~}}}||||||}}}||||||}}}}}}||||||{{{zzz||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{||||||{{{yyyxxxvvvooopppqqqsssssspppkkkgggeeedddbbb```^^^]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUQQQPPPNNNLLLKKKKKKLLLLLLGGGIIIJJJJJJGGGDDDCCCCCC===<<<;;;999888666555555444333222222333444333111222222111111111111000000//////000000000000//////000000///.........//////000////////////.........222111000//////...//////////////////............000000000000000000000000...------///111111000///////////////////////////---,,,+++,,,///000111000///////////////.................................//////...///111111///---............///////////////000000111111000000///---,,,,,,,,,---000222444PPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTWWW[[[^^^^^^]]]UUUUUUWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXZZZYYYYYYYYYZZZ[[[ZZZ______\\\```gggdddZZZZZZ[[[[[[\\\]]]^^^______^^^^^^^^^___^^^^^^]]]]]]aaa```___^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^________________________```aaabbbaaa___^^^___```aaaaaaaaa````````````___``````aaaaaaaaabbbbbbbbbdddcccbbbaaaaaaaaaaaaaaa`````````aaaaaabbbbbbbbb`````````aaaaaabbbbbbcccddddddeeeffffffffffffeeeeeeeeedddddddddeeeffffffeeefffgggfffeeeeeefffhhhdddfffhhhjjjjjjjjjhhhggglllkkkjjjjjjkkklllkkkiiiiiiiiijjjkkkkkkjjjjjjjjjkkkmmmnnnnnnlllkkklllmmmllllllkkkkkkkkkkkkkkklllmmmmmmnnnoooooooooooonnnmmmmmmmmmnnnnnnooooooooopppooooooooooooooooooooonnnoooqqqsssssssssssssssqqqppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppsssvvvwwwvvvtttrrrrrrqqqrrrtttuuuuuuuuutttsssssstttuuuuuuuuuvvvxxxzzzxxxxxxxxxwwwwwwuuutttsssuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvxxxyyy{{{||||||yyyyyyyyyyyyzzzzzzzzzzzz~~~}}}{{{{{{{{{zzzxxxvvvvvvxxxyyyzzzyyyyyy{{{}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{{{{{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}|||zzzwwwtttttttttsssqqqpppnnnmmmiiihhhggggggfffccc___[[[\\\[[[YYYVVVTTTSSSRRRRRROOONNNMMMLLLJJJIIIGGGGGGBBBAAA@@@???>>>>>>??????999;;;>>>>>>;;;999777777555555444444333222222111222000///000111222000/////////////////////......------...///000000//////000000///......///////////////.........---------111000///////////////000///////////////.........////////////////////////,,,------///000111000000////////////////////////000///...///000222111000000000//////......------........................000.........000000///---............//////////////////000000000000//////------,,,,,,---///000111PPPQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPQQQVVV\\\^^^[[[WWWSSSUUUWWWXXXYYYYYYXXXWWWWWWXXXXXXWWWVVVVVVWWWYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\[[[[[[ZZZZZZYYYYYYXXXVVVXXXZZZZZZYYYZZZ[[[]]]```cccbbb^^^```dddbbbZZZZZZ[[[\\\]]]^^^___``````^^^^^^^^^^^^^^^^^^]]]]]]_________^^^______```````````````_______________________________________```bbbbbbbbb```___```aaabbbaaaaaaaaa````````````aaaaaaaaabbbbbbbbbbbbcccbbbbbbbbbbbbbbbcccddddddaaaaaaaaaaaabbbbbbbbbbbb___``````aaabbbccccccccccccddddddeeeeeeeeeeeeeeeeeeddddddddddddeeefffgggeeefffhhhhhhgggggghhhiiieeefffhhhjjjkkkkkkiiiiiikkkiiihhhiiikkkkkkjjjiiiiiijjjjjjkkkkkkkkkjjjjjjkkkmmmnnnnnnmmmlllmmmnnnmmmlllllllllllllllmmmmmmmmmnnnooooooppppppoooooonnnnnnnnnooooooooooooooopppppppppppppppooooooooooooppprrrssstttttttttsssppppppqqqqqqqqqqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppsssvvvwwwvvvtttsssrrrrrrssstttuuuuuuuuutttsssqqqssstttttttttuuuxxxzzzxxxxxxxxxwwwwwwuuutttssstttuuuuuuuuuvvvvvvvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~}}}|||||||||{{{xxxvvvwwwxxxzzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzzxxxwwwvvvvvvtttrrrooollllllkkkiiigggeeecccbbbbbb___[[[XXXVVVTTTQQQOOOKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@>>>===<<<;;;777777666666666666666666333555777777555333222222222222222222111111111111222111//////000000///---........................,,,---...//////000//////000000/////////000000111............------------000///////////////000111.........///////////////////////////////////////+++,,,...//////000000000........................222000//////000000...---000000//////......------////////////////////////000...------///000///...............//////////////////000000000000//////////////////////////////QQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQRRRYYYaaabbb\\\UUUTTTUUUWWWXXXYYYYYYXXXXXXWWWXXXYYYXXXWWWVVVXXXZZZXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYZZZYYYYYYXXXXXX[[[[[[ZZZXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWYYYZZZ[[[[[[\\\]]]___eeeeeebbb^^^```dddaaa[[[[[[[[[\\\]]]___```aaaaaa^^^^^^_______________^^^```______``````aaabbbcccaaaaaaaaaaaaaaa`````````________________________aaabbbcccbbbaaa```aaabbbbbbbbbaaaaaaaaa`````````aaabbbbbbbbbccccccccccccbbbbbbbbbbbbcccdddeeefffcccccccccccccccccccccccc``````aaabbbcccddddddeeecccdddeeeeeeffffffeeeeeeddddddeeeeeeffffffggggggeeegggiiiiiiiiihhhiiijjjfffgggiiijjjkkkkkkkkkkkkiiihhhhhhhhhjjjkkkjjjiiiiiiiiijjjkkkkkklllkkkkkkkkkmmmnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnooonnnnnnooopppppppppppppppppppppppppppppppppppppppppppppqqqrrrrrrqqqqqqppppppqqqssstttuuuttttttsssooopppqqqrrrqqqqqqrrrtttqqqrrrrrrssssssrrrrrrqqqpppsssuuuvvvuuutttssstttssssssuuuvvvvvvvvvuuutttrrrssstttttttttuuuxxxzzzwwwwwwwwwwwwwwwvvvuuutttttttttuuuuuuvvvvvvwwwwwwzzzzzzzzzyyyxxxxxxwwwwwwzzzzzzzzz{{{{{{{{{||||||~~~}}}||||||}}}|||zzzxxxuuuwwwzzz{{{|||}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~|||{{{xxxwwwuuurrrqqqooonnnmmmkkkhhheeebbbaaa___]]]ZZZXXXVVVVVVVVVRRRMMMIIIHHHFFFEEEDDD???>>><<<;;;999888888888999999888777666555444444111111222222222222222222111333444444222111222333000000000000000000000000111///............---,,,---............/////////------...///000000//////000000//////000000111111///............---------//////...//////000111222.........///////////////000000000000000000000000+++---//////......///000........................000///.........---+++)))///////////////.........////////////////////////000...------...//////...............////////////...//////000000//////...000111111111000///...---RRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVSSSUUU]]]eeefff^^^UUUVVVVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYXXXWWWWWWXXXZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\XXXYYYZZZZZZZZZZZZYYYXXXZZZZZZYYYYYYXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYWWWYYY[[[\\\\\\]]]___aaaeeebbb^^^\\\aaaeeebbb\\\[[[[[[\\\^^^___aaabbbbbb___```aaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccccccccbbbbbbbbbaaaaaaaaa````````````````````````aaabbbccccccaaaaaabbbcccbbbbbbbbbaaaaaaaaa``````bbbbbbbbbcccccccccddddddddddddcccccccccddddddeeeddddddddddddddddddddddddaaaaaabbbcccdddeeeffffffeeeeeefffggggggggggggfffbbbccceeefffgggggggggfffeeegggiiijjjjjjiiijjjkkkgggggghhhiiijjjkkklllmmmiiihhhhhhhhhjjjkkkjjjiiihhhiiijjjkkkllllllmmmmmmkkkmmmnnnooonnnmmmnnnooonnnmmmmmmmmmnnnnnnooopppnnnoooppppppqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrssstttssssssrrrrrrssstttuuuuuutttsssrrrnnnppprrrrrrpppppprrruuurrrsssttttttttttttsssrrrqqqsssuuuuuutttssstttuuuttttttvvvwwwwwwwwwvvvuuusssuuuvvvvvvuuuvvvxxxzzzvvvvvvwwwwwwwwwvvvvvvuuutttttttttuuuvvvwwwwwwwww{{{{{{{{{zzzyyyxxxxxxwww{{{{{{{{{|||||||||}}}}}}}}}||||||}}}}}}|||zzzxxxzzz|||}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~|||{{{yyyxxxxxxvvvtttqqqooommmgggeeebbbaaa```]]]ZZZWWWUUUSSSQQQNNNKKKHHHGGGFFFEEECCC@@@>>>>>>===<<<:::888777666555555444444444333333333222222111111111...///000000111111111111000111111000//////111333000000000000000000000000...,,,,,,---...///...------------.........//////...//////000000000/////////.........//////000111/////////............---............///000222222............/////////000000000000000000000000000+++...000000...,,,---///...........................------.........+++))).........///////////////////////////////////////000...,,,,,,---//////...............////////////......////////////.........///000111111000...---SSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQRRR[[[dddddd[[[PPPWWWWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZYYYWWWWWWYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]XXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXXXXYYYYYYZZZ[[[\\\YYYYYYZZZ\\\\\\]]]]]]]]]YYYYYYYYYYYYYYYYYYZZZZZZXXXZZZ\\\]]]]]]^^^```bbbddd___ZZZZZZaaafffccc]]][[[\\\]]]^^^```aaabbbccc```aaabbbcccdddeeeeeeeeeeeeeeedddcccbbbbbbbbbccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccbbbaaabbbdddbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccccccccdddddddddffffffeeedddcccccccccccceeeeeeeeeeeeeeeeeeeeeeeeaaabbbbbbdddeeefffggggggfffgggggghhhhhhhhhhhhhhhbbbccceeeggghhhhhhgggfffeeegggjjjkkkjjjjjjjjjkkkhhhhhhhhhiiijjjkkkmmmnnnjjjiiihhhiiikkklllkkkjjjggghhhjjjkkklllmmmmmmmmmkkkmmmnnnooonnnmmmnnnooonnnnnnnnnnnnnnnoooppppppoooooopppqqqqqqqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrroooqqqrrrtttuuuuuuttttttssstttuuuuuuuuutttsssrrrmmmppprrrrrrpppppprrruuusssssstttuuuuuutttssssssrrrsssttttttssssssuuuvvvtttuuuwwwxxxxxxxxxwwwvvvuuuvvvwwwwwwvvvwwwyyy{{{uuuvvvvvvwwwwwwwwwwwwvvvsssttttttuuuvvvwwwwwwxxx}}}}}}|||||||||{{{{{{zzz||||||||||||}}}}}}}}}}}}}}}{{{{{{|||}}}}}}|||}}}~~~~~~}}}|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||{{{zzzyyywwwvvvrrrrrrqqqpppmmmjjjgggfff\\\ZZZXXXVVVUUURRROOOLLLIIIHHHEEEAAA>>><<<:::999999888777888999999666444222222111000000000000111000000000000000000000000---...///000111111111111///000///---,,,---000333111111111111000000000000,,,++++++---000111111111,,,,,,,,,------.........//////000000000000//////---------------...///000000////////////.....................///111222333---.........//////000000000000000000000000000000,,,...000000---,,,---....................................///111111///------.........//////000000000000000000000000000000000...,,,,,,---...///.............../////////000......////////////......+++---///111111000///...TTTUUUVVVWWWVVVVVVTTTSSSUUUSSSRRRQQQRRRSSSUUUVVVTTTRRRTTTYYYZZZVVVRRRRRRPPPXXX\\\YYYWWWZZZZZZWWWSSSWWWWWWUUUUUUXXXXXXUUUYYYYYYYYYYYYYYYXXXXXXXXXTTTWWW\\\^^^^^^\\\ZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUWWWWWWXXXZZZ[[[]]]^^^^^^```\\\XXXXXX[[[\\\YYYVVVYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]```^^^]]]```dddfffbbb^^^\\\\\\\\\\\\]]]^^^______```aaabbbcccdddeeeeeeeeeddddddcccbbb``````aaaccceeedddcccbbbaaaaaaaaaaaa^^^___```bbbbbbbbbaaa```fffdddcccaaa``````aaaaaaeeeeeeddddddcccbbbaaaaaa```aaacccdddeeefffffffffhhheeecccbbbcccddddddcccgggggggggeeecccdddfffhhheeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhheeeffffffgggggggggggggggiiijjjkkkkkkllllllkkkkkkkkkiiihhhiiijjjlllkkkkkkqqqpppnnnmmmkkkkkkjjjjjjhhhiiikkklllmmmmmmlllkkkoooooooooooooooooooooooonnnnnnmmmnnnnnnooopppqqqrrrqqqpppppppppqqqrrrsssttttttttttttttttttttttttoooppprrrtttuuuvvvwwwwwwvvvuuuttttttuuutttsssqqqpppqqqrrrsssrrrsssuuuwwwwwwvvvuuutttttttttttttttssssssssssssssstttuuuvvvrrrtttvvvxxxyyyxxxwwwvvvssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwxxxxxxwwwuuuwwwvvvwwwyyyyyyvvvxxx}}}wwwyyy}}}}}}{{{yyyzzzzzz{{{{{{||||||}}}}}}~~~|||{{{zzz{{{|||}}}~~~|||{{{||||||~~~~~~~~~~~~~~~~~~|||yyywwwxxxyyyyyyxxxtttqqqooonnnoooooollliiikkkiiieeeaaa]]]YYYWWWVVVQQQNNNKKKGGGEEECCCCCCCCC;;;:::888777555444444444666444222111222222111000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......,,,,,,,,,------.........,,,,,,------...///000000///111333333111///......333///++++++...000000...///////////////000111111))),,,//////...---///111......////////////......000000//////.........---...............///000000000000//////.........---,,,,,,---...///000111111,,,,,,,,,---------.........------------...//////,,,---------.../////////(((***---000111000///...//////.........------------......///////////////TTTUUUVVVVVVVVVVVVUUUTTTUUUTTTRRRRRRRRRSSSUUUVVVWWWTTTTTTWWWXXXUUUSSSUUUUUU[[[\\\XXXTTTVVVUUUSSSTTTWWWXXXUUUVVVXXXXXXUUUYYYYYYYYYYYYYYYYYYYYYYYYWWWZZZ]]]^^^\\\ZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYYYYZZZZZZ[[[[[[\\\^^^[[[WWWXXX\\\]]][[[XXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^\\\[[[^^^bbbccc```]]]]]]]]]]]]]]]^^^___``````aaaaaabbbcccdddddddddddddddddddddbbbaaa```bbbdddeeedddcccbbbaaaaaaaaaaaa___```aaabbbbbbbbbbbbbbbeeedddcccbbbbbbbbbcccccceeeeeeddddddcccbbbbbbaaabbbbbbccceeefffggggggggghhheeecccbbbcccdddddddddfffffffffeeecccdddfffiiieeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiijjjjjjiiiiiijjjjjjkkkllllllllllllkkkkkkjjjhhhiiijjjkkkkkkjjjqqqpppooonnnlllkkkiiiiiiggghhhjjjllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnooopppqqqqqqqqqpppppppppqqqssstttttttttttttttttttttttttttpppqqqrrrtttuuuvvvwwwwwwvvvuuuttttttttttttrrrppppppqqqrrrrrrrrrsssuuuwwwuuuuuuttttttttttttuuuuuussssssssssssssstttuuuvvvtttuuuwwwyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwwwwxxxxxxwwwvvvuuuuuuwww{{{zzzwwwwww{{{xxxzzz|||~~~~~~|||{{{|||||||||||||||}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyvvvsssqqqqqqrrrrrrqqqnnnllliiihhhhhhgggdddaaa___\\\YYYTTTOOOLLLIIIGGGBBBAAA>>>;;;888888888888777666555444333222222222555333111000111111000///////////////////////////////////////////////////////////////////////////////////////////////////......////////////......,,,,,,,,,------.........,,,,,,------...//////000...000222222111///.........------...///000000///222111000...------,,,,,,***,,,//////...---...000......////////////......000/////////.........---...............///000000111000000000////////////------......//////000000---------.........//////---------,,,---......///---------...............+++,,,...000111111111000//////.........---------------...///////////////TTTUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVZZZVVVTTTVVVVVVSSSTTTXXXYYY\\\[[[VVVRRRSSSTTTSSSTTTWWWXXXVVVVVVYYYYYYVVVYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZXXXXXXXXX]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\ZZZWWWYYY\\\^^^\\\ZZZZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^^^^\\\\\\^^^aaabbb```^^^^^^^^^^^^^^^___```aaabbbaaabbbbbbcccdddddddddddddddeeeeeedddbbbbbbccceeeeeedddcccbbbbbbaaabbbbbbbbbbbbbbbaaabbbbbbccccccddddddccccccddddddeeefffeeeeeeddddddccccccbbbbbbbbbcccdddeeeffffffgggggghhhfffccccccdddeeeeeedddeeeeeeeeeeeedddeeegggjjjffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiijjjjjjkkklllllllllllllllllljjjiiiiiijjjkkkjjjiiioooooopppooonnnllljjjhhhggghhhiiikkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooopppqqqqqqqqqpppppppppqqqrrrtttuuuttttttttttttttttttttttttqqqqqqsssuuuvvvwwwwwwwwwwwwuuutttttttttsssqqqooopppqqqrrrrrrrrrsssuuuwwwuuuttttttttttttuuuuuuvvvttttttssssssssstttuuuuuuvvvwwwyyyzzz{{{zzzzzzyyy{{{{{{zzzyyyxxxwwwvvvvvvzzzyyywwwxxxyyyyyyxxxvvvttttttxxx|||{{{wwwwwwzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{|||}}}}}}~~~}}}|||}}}~~~~~~~~~}}}|||yyyyyyxxxwwwvvvtttsssrrrrrrooollljjjjjjjjjiiihhhdddaaa^^^\\\[[[YYYVVVTTTOOOMMMIIIEEE@@@===:::999999888666444222222222333222222111000000000000000333111//////000000///...////////////////////////////////////////////////////////////////////////////////////////////////......////////////......---------------.........,,,,,,------.../////////---///111111///...---...---///000000///.........111000///---,,,,,,,,,,,,,,,...//////...------.........////////////....../////////...............///............//////000111111111000000000000///....................................////////////...............///000000...............---------......///000111222333333...............---------------...////////////...TTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYWWWVVVXXXVVVSSSUUUYYY[[[ZZZXXXTTTSSSUUUWWWXXXTTTWWWXXXVVVWWWZZZZZZWWWYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXYYYZZZ^^^\\\[[[YYYYYYZZZ\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ]]][[[YYYYYY[[[]]]\\\[[[ZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_______________```___^^^```bbbcccbbbaaa````````````aaabbbccccccaaabbbcccddddddddddddddddddeeeeeeeeeccccccdddeeeeeedddccccccbbbbbbbbbbbbdddcccbbbbbbbbbcccdddeeeccccccdddeeefffggghhhhhheeeeeedddddddddccccccccccccccccccddddddeeefffggghhhfffdddccceeeffffffeeedddeeefffeeeeeefffhhhjjjgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhfffggghhhhhhiiiiiihhhhhhjjjkkkkkklllmmmlllllllllmmmkkkiiiiiijjjkkkjjjiiilllmmmooopppooonnnlllkkkggghhhiiijjjkkkmmmmmmnnnoooooooooooooooooooooooommmmmmnnnnnnooopppqqqrrrppppppppppppqqqsssuuuvvvttttttttttttttttttttttttrrrrrrtttuuuvvvwwwwwwwwwwwwvvvtttttttttssspppnnnpppqqqssssssrrrsssuuuwwwwwwvvvuuutttttttttttttttuuuuuutttttttttuuuuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzyyyxxxxxxwww{{{yyyxxxxxxyyyyyyxxxwwwvvvuuuxxx{{{zzzwwwxxx|||||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{yyyxxxvvvuuurrrrrrqqqooommmjjjhhhgggjjjhhheeecccbbbaaa```^^^VVVUUURRROOOLLLJJJGGGEEECCCAAA???;;;888555333222555444333222111222222222//////............//////222000......//////...---////////////////////////////////////////////////////////////////////////////////////////////////---......//////......------------...............---------.........//////+++---//////...---......000222333000,,,***,,,.........------......///000.../////////...---,,,,,,---......//////......---........................//////............///000000000000////////////////////////......---------------------............000000000000000111111222/////////...---------,,,000/////////000111333444........................,,,---......//////......TTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVXXX[[[YYYUUUUUUYYY```\\\WWWUUUUUUUUUXXXZZZTTTXXXYYYWWWXXX[[[[[[XXXZZZZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]\\\ZZZYYYYYY[[[]]]^^^YYYYYYZZZZZZ[[[\\\\\\\\\___]]][[[[[[[[[[[[ZZZYYY[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___````````````___```______```aaabbbbbbbbbaaaaaaaaaaaabbbcccddddddbbbbbbcccdddddddddcccccccccdddeeeeeedddcccdddeeeeeedddcccccccccccccccccceeedddcccbbbbbbcccdddeeebbbcccdddfffggghhhiiiiiieeeeeeeeedddddddddddddddccccccbbbbbbcccdddeeefffhhhfffddddddfffgggggggggdddfffggggggfffgggiiikkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhiiiiiiiiiiiiiiikkkkkklllmmmmmmmmmllllllllljjjiiiiiijjjkkkjjjiiihhhjjjmmmoooqqqppppppoooiiiiiiiiijjjlllmmmnnnnnnppppppppppppppppppppppppmmmmmmnnnnnnoooqqqrrrsssppppppppppppqqqsssuuuwwwttttttttttttttttttttttttssstttuuuvvvwwwwwwxxxxxxwwwvvvuuuuuuuuutttrrroooqqqrrrttttttssstttvvvxxxzzzyyyxxxvvvuuutttsssssswwwwwwvvvuuuuuuvvvvvvvvvzzz{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzyyyyyyzzzzzzyyywwwyyywwwxxxzzzyyywwwzzz}}}|||||||||}}}~~~~~~~~~}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}|||zzzxxxvvvsssrrrqqqpppooommmkkkkkkkkkjjjiiigggdddaaa^^^]]]^^^[[[YYYWWWWWWVVVTTTRRRIIIHHHFFFCCC@@@===;;;:::999888777555444333222222//////////////////000000..................///000000///------...///...---........................////////////////////////////////////////////////////////////////////////------............------........................---------...............+++,,,......------...///000111000...++++++///333//////......//////000111//////............,,,+++------............---------------...............//////............//////........................//////......------,,,,,,++++++,,,,,,,,,---------///............///000000/////////...---------,,,///...---------///111222---.....................,,,------...............TTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUYYY\\\ZZZVVVWWW[[[eee^^^XXXWWWVVVTTTUUUXXXTTTXXXYYYXXXXXX\\\\\\YYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[[[[ZZZYYYYYY[[[]]][[[[[[ZZZZZZZZZ\\\]]]^^^ZZZZZZ[[[[[[\\\]]]^^^^^^___^^^]]]\\\[[[ZZZZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````aaa`````````^^^]]]]]]^^^^^^___```aaaaaaaaaaaaaaabbbcccdddeeebbbccccccddddddcccccccccaaaccceeeeeedddcccddddddddddddccccccccccccddddddddddddccccccbbbcccccccccbbbccceeefffhhhiiiiiiiiieeeeeeeeeeeeddddddddddddddddddcccbbbcccdddeeefffhhhfffeeeeeefffhhhhhhhhhfffhhhiiiiiihhhhhhiiikkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkllllllllllllkkkkkkkkklllmmmmmmmmmmmmmmmkkkiiihhhiiijjjlllkkkkkkhhhjjjlllnnnpppqqqqqqqqqlllkkkkkkkkklllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqssstttqqqqqqqqqqqqrrrsssuuuvvvtttttttttttttttttttttttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvtttrrrssstttuuuuuuuuuvvvxxxzzz{{{{{{yyywwwvvvuuuuuuuuuyyyyyyxxxwwwwwwwwwxxxxxx||||||||||||||||||||||||yyyyyyzzzzzz{{{{{{|||||||||zzzyyyyyyzzz{{{yyyxxxzzzyyyyyy|||{{{yyy{{{}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzxxxuuurrrpppmmmlllkkkiiigggeeeddddddaaa```___\\\YYYVVVSSSQQQMMMKKKIIIHHHHHHGGGEEECCC=========:::666444333444222222111000000000111111....../////////000000000//////.........//////000000...------...///..............................////////////////////////////////////////////////////////////////////////------............------/////////.......................................+++,,,......---...///111,,,------,,,---///222555333222111000///.........///.........//////---+++------............---------------------.........000//////............///,,,---------------......///.........------,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++,,,------...............---------...---,,,,,,,,,...///000---------...............,,,,,,---............---TTTTTTTTTTTTTTTVVVWWWXXXUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUXXXZZZXXXVVVZZZ```ddd\\\VVVWWWWWWUUUUUUXXXTTTXXXYYYXXXYYY\\\]]]ZZZZZZZZZ[[[[[[\\\]]]]]]^^^[[[\\\\\\[[[YYYXXXYYYZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaaaaaaaa```^^^^^^^^^]]]]]]___```bbbaaaaaaaaaaaabbbcccdddeeecccccccccddddddccccccbbb```bbbddddddcccccccccddddddddddddccccccddddddeeecccccccccccccccbbbaaaaaabbbccceeefffhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeegggfffeeeddddddeeeggghhhiiigggeeeeeeggghhhiiiiiihhhjjjkkkkkkjjjiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmlllllllllkkkllllllmmmmmmmmmmmmmmmiiihhhggghhhkkklllmmmlllkkklllmmmnnnooopppqqqqqqooonnnmmmmmmmmmmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooppprrrssstttsssrrrrrrqqqrrrssstttuuuttttttttttttttttttttttttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxvvvuuutttvvvwwwwwwvvvwwwyyy|||zzzzzzyyyxxxxxxxxxyyyyyy{{{{{{zzzyyyyyyyyyyyyyyy|||||||||{{{{{{{{{||||||yyyyyyzzzzzzzzz{{{{{{{{{|||{{{zzzzzz{{{{{{zzzyyyxxxyyy||||||{{{~~~}}}}}}}}}|||||||||{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||||||||{{{zzzxxxvvvtttssstttttttttsssppplllhhhfffeeedddbbb```]]]\\\[[[ZZZRRRQQQOOOMMMJJJGGGDDDBBB???>>><<<<<<<<<;;;999777444666666444111///000111000000///.........////////////000111111111111111000///...............///000...------/////////...........................////////////////////////////////////////////////////////////////////////,,,------......------,,,000/////////.........---........................+++,,,.........///111333,,,,,,---///111111000///222111000///...---------///---,,,---///000---+++,,,------......------,,,,,,,,,,,,------.........000000///...............------------......//////------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,------------...............------------------...///---------.........//////+++,,,------......------TTTTTTSSSSSSTTTVVVWWWYYYUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUWWWXXXVVVUUU\\\eee```WWWSSSVVVXXXVVVWWWZZZUUUXXXYYYXXXYYY]]]]]]ZZZZZZZZZ[[[\\\]]]]]]^^^^^^\\\]]]^^^]]]ZZZWWWWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\``````___^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[]]]^^^\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___________________________``````aaaaaaaaaaaaaaa___``````______```bbbeeeaaaaaaaaaaaabbbcccdddeeeccccccdddddddddccccccbbb___aaacccdddcccbbbbbbcccdddddddddccccccdddeeeeeebbbccccccdddcccbbbaaa___bbbccceeefffhhhhhhggggggeeeeeeeeeeeeeeeeeeeeeeeeiiihhhfffffffffgggiiijjjiiigggeeeeeegggiiiiiiiiijjjkkkmmmmmmkkkjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjjjjkkkkkkjjjjjjkkklllmmmmmmnnnnnnmmmmmmhhhgggggghhhkkkmmmnnnmmmooonnnnnnnnnnnnoooooopppqqqpppooommmmmmnnnnnnoooppppppppppppppppppppppppmmmmmmnnnoooppprrrtttuuutttsssrrrrrrrrrssstttuuuttttttttttttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwyyyyyyxxxwwwuuuwwwxxxxxxwwwxxxzzz}}}yyyxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzz}}}|||{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz}}}{{{zzzzzz{{{{{{zzzyyyvvvxxx~~~{{{||||||}}}}}}}}}|||{{{zzzyyy||||||}}}}}}~~~~~~~~~{{{{{{|||}}}}}}~~~}}}}}}|||~~~}}}~~~}}}}}}}}}~~~yyyzzz{{{yyywwwwwwzzz}}}vvvvvvuuusssqqqooommmllliiiiiiiiihhhddd```[[[XXXYYYWWWUUURRRPPPNNNMMMMMMEEEDDDCCC@@@===:::777666888777666666777666444222000222333222///---///111111111000///............,,,------............---000///......---------...000///------///000000///........................////////////////////////////////////////////////////////////////////////,,,------......------,,,000000//////.........---.....................---+++---.........///222444//////000333444111***$$$...------------.../////////---,,,---000000...+++,,,------......------,,,,,,,,,,,,------.........111000///...............---.........//////000000------------------------,,,,,,,,,---------.........------------...//////,,,------....../////////---------...............---------.........//////+++,,,------......------VVVVVVVVVVVVVVVVVVVVVVVVZZZWWWUUUVVVXXXZZZYYYWWWVVVWWWYYYYYYUUUVVV___iiiXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZXXXWWWXXX[[[___bbb\\\\\\\\\\\\[[[[[[ZZZZZZ___```___]]]ZZZYYYYYYZZZ^^^^^^]]]\\\\\\^^^___`````````_________^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^[[[\\\\\\]]]^^^___``````]]]]]]]]]^^^^^^^^^______]]]^^^______``````______aaaaaaaaaaaaaaabbbbbbccc```____________``````aaaaaaaaabbbccceeefffggggggcccdddfffffffffdddbbbaaaeeeeeeeeeeeedddcccbbbaaagggfffeeeccccccccccccdddddddddbbbbbbbbbbbbdddddddddddddddeeefffggghhhhhhhhhfffdddbbbaaabbbdddeeeffffffffffffffffffeeeeeehhhhhhhhhhhhiiiiiiiiiiiiggghhhjjjllllllllljjjiiikkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjhhhiiiiiijjjjjjkkklllllllllkkkjjjjjjjjjkkklllmmmmmmkkkjjjkkknnnpppooollloooooonnnnnnnnnnnnnnnooovvvsssooooooqqqrrrqqqoooppppppppppppqqqrrrssstttoooooooooqqqrrrtttuuuvvvxxxvvvtttsssrrrsssuuuvvvvvvuuutttsssssstttuuuvvvzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxyyy{{{||||||{{{zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}|||{{{zzz{{{||||||||||||~~~}}}zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||wwwxxx~~~xxxrrrxxxxxx{{{zzzxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}|||||||||{{{}}}~~~~~~~~~zzzxxxuuurrrpppoooooooooqqqooolllhhheeecccbbbbbbbbbaaa^^^ZZZWWWSSSPPPOOOHHHHHHFFFDDDBBBAAA??????999999777666444333111111////////////000000000000444333000...,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...------...///...,,,............////////////..................------111000///......///000111......//////...---,,,,,,.........------,,,,,,,,,+++,,,...///000///...---///++++++//////++++++///------------------------//////............//////***,,,...///...---------///000222333333111...---111000...,,,,,,...000111)))***,,,......---,,,+++---------............///------,,,,,,---...000111+++,,,,,,------,,,,,,+++...------...//////...,,,..................------,,,///,,,(((...888555***------...............---,,,---......//////......((('''((((((***---000111+++000///***...444000$$$///---++++++,,,......---WWWWWWWWWWWWWWWWWWWWWWWWZZZXXXVVVVVVXXXYYYXXXVVVUUUWWWWWWVVVWWW[[[```cccYYYYYYXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXZZZ\\\___aaa]]]]]]\\\[[[[[[[[[\\\]]]^^^______]]]ZZZYYYZZZ\\\^^^^^^^^^^^^^^^______`````````_________^^^^^^^^^]]]]]]]]]]]]]]]^^^______]]]]]]]]]^^^^^^______```]]]^^^^^^^^^^^^_________^^^^^^___````````````___aaaaaaaaaaaaaaabbbccccccaaaaaa```````````````aaabbbbbbcccddddddeeeffffffdddeeeeeeeeeeeedddcccbbbgggggggggffffffeeedddcccdddcccbbbaaaaaabbbddddddeeeddddddccccccddddddeeeeeeeeeeeeeeefffggghhhhhhiiigggeeecccbbbccceeefffffffffffffffffffffffffffgggggghhhhhhhhhiiiiiiiiihhhiiikkklllmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiiiiijjjkkkkkkllllllmmmnnnmmmlllkkkkkklllmmmmmmmmmlllkkkmmmpppqqqpppoooppppppooooooooooooooopppsssrrrqqqrrrttttttqqqoooppppppqqqqqqrrrsssssstttqqqqqqrrrssstttvvvwwwxxxxxxwwwuuusssssstttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxyyy{{{||||||{{{||||||||||||||||||{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~}}}}}}~~~|||{{{{{{zzzyyyyyyyyyzzzzzz}}}~~~yyyxxx~~~zzzyyywwwwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwyyy{{{|||}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~||||||}}}}}}|||{{{zzzzzzuuussspppllljjjhhhhhhhhheeedddaaa]]]ZZZXXXWWWVVVRRRQQQOOOLLLHHHEEECCCBBB;;;;;;:::999888777777666666555444333222000//////000000000///////////////111000///...------......///...---,,,,,,,,,,,,---///...---...///000///............/////////000000........................000000////////////000000...............---,,,,,,......---------,,,,,,,,,---------------...//////000------111111------000------------------------......------------......***,,,...///------------...///111222222000...,,,///...---,,,,,,---...///***+++,,,......------,,,------------............,,,,,,,,,------...///000------------------------...------...//////...,,,..................------+++---+++(((...888555+++...............------,,,,,,------.....................---------...//////...111---&&&&&&)))###///---++++++,,,---------XXXXXXXXXXXXXXXXXXXXXXXX[[[YYYXXXXXXXXXYYYWWWVVVUUUWWWVVVTTTZZZcccccc\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^______^^^\\\\\\\\\]]]^^^___]]]^^^^^^]]][[[ZZZ\\\]]]^^^______````````````````````````____________^^^^^^^^^^^^^^^^^^___``````________________________^^^^^^_________`````````^^^___``````aaaaaa``````bbbaaaaaaaaaaaabbbccccccccccccbbbaaa`````````aaacccccccccddddddeeeeeeeeefffeeeeeedddddddddddddddhhhhhhhhhgggffffffeeeeeeccccccbbbbbbcccdddfffgggffffffeeeeeeeeeeeeffffffeeeeeeeeeeeefffggghhhhhhhhhgggeeeddddddeeefffhhhffffffffffffggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjlllmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiijjjjjjkkkjjjkkkkkklllmmmmmmnnnnnnpppooonnnmmmmmmmmmmmmmmmnnnmmmmmmnnnqqqrrrrrrqqqqqqqqqppppppppppppqqqqqqqqqqqqsssuuuwwwvvvsssppppppqqqrrrtttttttttssssssttttttuuuuuuwwwxxxzzz{{{xxxwwwvvvuuutttuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvyyyzzzzzzzzzzzzyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxzzz|||}}}|||{{{~~~~~~}}}||||||{{{zzzzzz|||}}}~~~}}}{{{zzz{{{|||~~~}}}|||}}}~~~~~~}}}|||zzzzzzyyyxxxxxxwwwxxxxxxzzz|||vvvtttxxxwwwzzz{{{nnnqqqrrrrrrqqqooonnnnnnoooqqqrrrssstttuuuwwwxxxxxxwwwwwwuuuvvvxxxzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxwww|||{{{zzz{{{||||||zzzxxxvvvvvvvvvvvvuuutttsssrrrllljjjfffbbb___]]][[[[[[UUUTTTQQQNNNKKKHHHGGGFFFFFFEEECCCAAA???===;;;:::444444444444444444444444111111000//////......---111000000//////.........------------...///000111......---,,,,,,,,,------///...---...000111111000////////////000000000000......................../////////000000/////////---............------,,,...------------,,,,,,,,,///...,,,+++,,,---///111...---...111111...---...------------------------------,,,,,,,,,,,,------***,,,......---------...---...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------............+++,,,---......///......///...---,,,,,,---...///...---,,,---//////---,,,------------------......+++,,,+++(((...666444,,,...............---,,,+++,,,,,,---...............,,,,,,,,,,,,,,,,,,+++******---+++''')))---))) ...---++++++,,,------,,,YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVXXXUUUUUU___jjjeeeVVV\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^_______________\\\]]]^^^]]]\\\[[[]]]___^^^___aaabbbbbbbbbaaa````````````______________________________```aaaaaa````````````______^^^^^^_________`````````aaaaaa___```aaaaaabbbbbbaaaaaabbbbbbaaaaaabbbbbbcccdddeeedddcccbbbaaaaaaaaaaaaddddddddddddddddddddddddgggfffdddccccccdddeeefffhhhhhhggggggffffffffffffggggggfffeeefffggghhhiiiggggggggggggggggggggggggfffffffffffffffggghhhhhhgggfffeeeddddddeeefffgggggggggggggggggghhhhhhhhhggggggggghhhhhhhhhiiiiiikkkkkklllmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllllllllmmmnnnnnnooooooppppppooonnnmmmlllllllllmmmmmmmmmoooqqqrrrssssssrrrqqqqqqqqqqqqrrrssssssqqqrrrtttvvvwwwwwwuuutttqqqrrrtttvvvvvvuuutttsssvvvvvvvvvwwwxxxyyy{{{|||yyyxxxwwwvvvvvvvvvvvvwwwuuuwwwyyy{{{{{{zzzxxxwwwyyyzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz|||}}}}}}|||}}}}}}}}}}}}||||||{{{{{{zzz{{{|||{{{yyyxxxxxxyyy}}}{{{yyyyyyzzz{{{{{{zzzyyyxxxwwwvvvuuutttttttttqqquuupppmmmpppmmmrrrzzz{{{yyykkkeeeiiiiiikkkiiigggeeefffhhhjjjlllkkklllnnnpppqqqqqqqqqqqqqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyy{{{~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwuuusssqqqpppuuuttttttuuuvvvvvvsssqqqqqqqqqpppnnnllljjjhhhggg```^^^ZZZVVVRRROOOMMMLLLHHHGGGDDDBBB???<<<:::999======<<<;;;:::999888777333333333333333333333333............------------111111000///......------,,,,,,------...///000000...------,,,,,,,,,---------,,,,,,---000111111000/////////000000000111111---------...............---...///000000///...------------......------,,,------------------------......---,,,---...///000++++++,,,......,,,++++++------------------------------,,,,,,,,,,,,------***,,,---...------...///,,,---...//////...,,,+++,,,,,,------------,,,,,,...------------...///000,,,,,,---------.........***+++---...///...------///...,,,++++++,,,...///------,,,---...///---+++,,,,,,------------......,,,---+++)))---333111+++,,,------......---------,,,,,,---.........------'''(((***+++,,,,,,,,,+++'''***+++***...444333...---,,,++++++---------+++ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXXXXVVVXXXcccllldddUUU]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\^^^```bbbbbb```^^^]]]\\\]]]^^^]]]\\\\\\^^^```^^^___aaabbbbbbbbbaaa``````````````````````````````____________```aaaaaabbbaaaaaa``````______^^^``````aaaaaaaaaaaabbbbbb```aaabbbbbbccccccbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeedddbbbaaaaaaaaaaaaddddddddddddddddddddddddgggfffdddccccccdddfffhhhhhhgggffffffeeeffffffgggkkkjjjhhhggggggggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffggghhhhhhddddddccccccccceeefffgggggggggggghhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiilllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmmmmlllmmmmmmnnnnnnoooppppppooooooooonnnmmmlllkkkkkklllmmmnnnoooooopppqqqrrrrrrrrrrrrrrrrrrsssttttttssssssttttttuuuvvvwwwyyyssstttvvvwwwxxxwwwuuutttwwwwwwwwwwwwxxxyyy{{{{{{yyyyyyxxxxxxwwwwwwwwwwwwuuuwwwzzz|||}}}|||yyyxxxyyyzzzzzz{{{{{{zzzzzzzzz||||||||||||||||||||||||{{{zzzzzz{{{}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~{{{||||||{{{yyyxxxxxxyyy|||zzzxxxxxxyyyzzzyyyxxxxxxwwwuuutttsssrrrrrrrrrkkkpppllliiijjjeeeffftttxxxiiidddeee```aaaddd___dddbbb```______aaadddfffeeefffgggiiijjjkkklllmmmooooooqqqrrrrrrrrrrrrrrrssssssttttttuuuuuuuuuuuutttvvvyyy|||}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwvvvsssssssssrrrqqqooonnnmmmooonnnooopppqqqpppmmmkkkkkkjjjhhheeebbb___\\\ZZZRRRQQQNNNJJJFFFCCCAAA??????>>>===;;;888666444333555444444444333333222222000000000//////......---..................------111000000///...------,,,---------...............------,,,,,,,,,------...,,,+++***,,,...//////...////////////000000000000---------.........//////---...///000000///...---,,,,,,---------------,,,------------------------,,,,,,.../////////...---***,,,------------,,,***------------------------......------------......***,,,------,,,---...000+++,,,------------,,,,,,,,,---............---,,,...------------...///000,,,,,,,,,------------...+++,,,---.........---,,,---,,,***))))))***,,,------,,,,,,---......---+++,,,,,,,,,,,,------............,,,+++,,,///---)))******,,,---............+++,,,,,,---...---------***+++---///000//////...+++,,,,,,***+++---,,,)))---+++++++++------,,,+++ZZZZZZZZZZZZZZZZZZZZZZZZWWWYYY[[[[[[ZZZYYYXXXYYYZZZWWWWWW]]]eeeggg```XXX]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]]]]___aaabbbbbb```]]][[[]]]^^^^^^]]]\\\\\\^^^```___``````aaaaaaaaaaaaaaa___````````````aaaaaaaaa_______________```aaaaaabbbbbbaaaaaa`````````___aaaaaaaaabbbbbbbbbccccccaaabbbccccccddddddcccccccccbbbbbbbbbbbbcccddddddddddddcccbbbaaaaaaaaaaaacccccccccddddddeeeeeeeeegggfffdddcccccceeeggghhhhhhgggfffeeeeeefffggghhhkkkjjjhhhgggfffffffffggghhhhhhiiiiiiiiiiiihhhhhhhhhggggggfffgggggghhhhhhbbbbbbbbbcccdddeeefffggggggggghhhhhhiiiiiijjjjjjiiiiiiiiijjjjjjjjjkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnlllmmmmmmnnnnnnoooppppppnnnnnnoooooonnnmmmlllkkkmmmnnnppppppooooooppprrrrrrqqqqqqrrrrrrssstttuuuttttttuuutttssstttwwwzzzuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{yyyyyyyyyyyyyyyxxxxxxxxxvvvxxxzzz|||}}}|||zzzyyyyyyzzzzzz{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz|||~~~~~~}}}{{{{{{|||}}}}}}~~~|||}}}}}}|||zzzxxxyyyyyy{{{yyyxxxxxxyyyyyywwwvvvuuutttsssqqqooonnnnnnnnnhhhkkkgggeeefff___\\\fffqqq```ZZZ\\\ZZZ\\\]]]WWWZZZYYYXXXXXXXXXZZZ\\\]]]]]]^^^___aaacccdddfffgggjjjkkkllllllmmmmmmmmmmmmnnnooooooppppppqqqqqqrrrnnnqqqtttvvvvvvuuuuuuvvvvvvxxxzzz|||}}}}}}|||{{{}}}||||||||||||}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzxxxxxxxxxvvvuuusssqqqppplllllllllkkkjjjiiihhhgggffffffggghhhiiihhheeeccc```___\\\YYYUUUQQQNNNLLLEEEDDDBBB???<<<:::777666888888777666555333111000111111111111111111111111000000//////......------/////////...............000//////......------------............---,,,,,,------,,,,,,,,,---......,,,+++***+++---......---............////////////,,,,,,------.../////////.........//////.........+++,,,,,,------------,,,,,,,,,,,,------------...+++,,,...000000///...,,,,,,//////,,,,,,//////,,,------------------------......------------......***+++,,,,,,,,,---///111+++,,,,,,---------------------------------------,,,------------.........,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++***))))))***+++,,,---,,,+++,,,......,,,+++++++++,,,,,,------.........---,,,+++,,,---+++))))))***+++---............++++++,,,---------------,,,------------,,,,,,+++------,,,+++++++++******,,,++++++,,,------+++***ZZZZZZZZZZZZZZZZZZZZZZZZTTTXXX[[[\\\ZZZYYYZZZ[[[[[[UUUWWWaaaeee^^^YYY[[[\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^bbbaaa```___^^^]]]]]]]]]^^^______^^^\\\\\\]]]___```_________``````aaaaaa___`````````aaaaaaaaaaaa______^^^^^^______```aaabbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccdddbbbccccccdddddddddddddddccccccbbbbbbccccccdddeeecccbbbbbbaaaaaaaaabbbbbbbbbbbbcccddddddeeefffffffffeeeeeedddeeefffggghhhjjjiiigggffffffgggiiijjjjjjiiihhhgggggghhhiiiiiiggghhhiiijjjjjjiiihhhggghhhhhhgggggggggggghhhhhhbbbbbbcccdddeeefffggghhhgggggghhhiiiiiijjjkkkkkkjjjjjjkkkkkkkkklllllllllllllllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooollllllmmmmmmnnnoooooopppnnnooopppppppppooonnnmmmoooqqqrrrrrrpppoooppprrrqqqqqqqqqqqqrrrssstttuuurrrtttvvvvvvttttttuuuwwwxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxyyyyyyzzz{{{|||zzzzzzzzzzzzzzzyyyyyyxxxvvvxxxzzz{{{||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{{{{zzzwwwvvvvvvwwwvvvuuuuuuuuuvvvuuurrrpppnnnmmmkkkiiigggfffeeeeee```aaaZZZXXXZZZTTTPPPXXX```SSSQQQSSSNNNNNNPPPKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSUUUWWWZZZ\\\]]]___```aaacccdddeeeeeeeeegggggghhhhhhiiijjjjjjkkkhhhkkknnnooonnnmmmnnnpppoooqqqtttvvvwwwwwwvvvtttuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuttttttppppppooonnnllljjjhhhgggbbbaaaaaa```___]]][[[ZZZYYYYYYZZZ[[[\\\[[[XXXUUUPPPPPPNNNKKKHHHEEEBBB@@@;;;:::999888666444222111111111222222111000......000000000000000000000000///000000000000111111111000/////////......------........................,,,,,,---.........---,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,......---,,,------------............,,,,,,------...//////000///......------......///***+++,,,---------------,,,,,,,,,---------......,,,------...............---000...******...000---------------------------------,,,,,,,,,,,,------***+++,,,,,,,,,---///222,,,,,,,,,------------......---,,,++++++,,,---...***+++,,,......------,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++---,,,+++,,,---...,,,******++++++,,,------......+++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------,,,*********)))******+++++++++++++++---------///111+++++++++,,,------+++)))YYYYYYYYYYYYYYYYYYYYYYYYSSSWWW[[[\\\[[[ZZZZZZ\\\[[[SSSWWWccccccWWWTTT\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^eeeccc___\\\[[[[[[]]]____________^^^\\\\\\]]]___```___^^^^^^^^^___aaabbb___`````````aaaaaabbbbbb^^^^^^^^^^^^^^^___``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccdddddddddbbbcccddddddeeeeeeddddddccccccbbbbbbccccccdddeeeaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbccceeefffggggggeeeeeeeeeeeeeeefffggggggkkkjjjhhhggggggiiijjjlllkkkjjjjjjjjjjjjlllmmmnnnggghhhiiijjjjjjiiihhhgggiiihhhgggggggggggghhhhhhbbbcccdddeeeggghhhiiiiiiggghhhhhhiiijjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmlllkkkjjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoooooollllllmmmmmmnnnooooooooonnnoooqqqrrrrrrqqqpppoooqqqsssuuusssqqqoooqqqssspppppppppqqqrrrssstttuuuooossswwwxxxvvvtttttttttyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}zzzzzz{{{{{{zzzzzzyyyxxxwwwxxxyyy{{{{{{{{{{{{{{{yyyyyyzzz{{{|||||||||{{{||||||||||||||||||||||||}}}|||{{{|||~~~~~~~~~~~~}}}|||||||||vvvwwwwwwvvvsssrrrrrrssspppppppppqqqrrrpppmmmjjjgggeeecccaaa___^^^]]]]]]XXXVVVMMMJJJNNNIIIEEELLLMMMEEEHHHJJJAAA???CCCBBB???@@@@@@AAABBBCCCCCCCCCHHHHHHIIIKKKMMMPPPRRRTTTTTTUUUWWWZZZ\\\]]]^^^___``````aaabbbbbbcccdddddddddgggjjjiiihhhgggiiikkkjjjllloooqqqrrrrrrqqqooonnnnnnmmmmmmnnnnnnooopppnnnnnnnnnnnnnnnnnnnnnnnnhhhhhhgggeeecccaaa___^^^YYYXXXWWWVVVTTTQQQOOONNNMMMMMMNNNPPPQQQPPPLLLIIIEEEEEEDDDBBB???===;;;:::555555555444333111000///,,,---.........---,,,+++------------------------++++++,,,...///000111111000000///......---,,,,,,---------...............***+++---...///......---,,,,,,,,,,,,,,,---...//////...------...///...,,,,,,,,,,,,---------......,,,,,,------...///000000///...---,,,,,,---...///***+++,,,,,,------------,,,,,,,,,------.........///...,,,,,,,,,---///111,,,...,,,&&&&&&,,,...,,,------------------------,,,++++++++++++++++++,,,***+++,,,,,,+++---000222,,,,,,,,,------.........---,,,***))))))***,,,---)))***,,,......---,,,+++++++++,,,,,,,,,---------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,+++,,,---...,,,*********+++,,,,,,---......)))'''(((+++---------///.........---,,,+++)))(((++++++,,,---------,,,,,,*********+++---///222333,,,++++++,,,***)))***---+++***+++,,,------+++)))ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\UUU\\\dddccc\\\XXXYYY\\\\\\\\\\\\\\\\\\\\\\\\\\\bbbaaa```___^^^^^^___```___^^^^^^]]]]]]^^^^^^^^^^^^___``````````````````_________```````````````aaaaaa``````______^^^^^^```````````````aaabbbbbbbbbbbbaaa```````````````bbbcccdddcccbbbaaabbbcccddddddddddddddddddddddddeeefffffffffeeeddddddccc```aaacccddddddcccbbbaaagggfffeeedddcccdddeeeffffffffffffggggggggggggggghhhiiiiiiiiiiiijjjjjjjjjllliiiggghhhjjjkkkiiifffjjjjjjjjjiiiiiiiiiiiihhhggghhhhhhiiijjjjjjkkkkkkjjjiiihhhgggggghhhiiijjjhhhiiiiiiiiiiiijjjjjjjjjllllllllllllllllllllllllrrrooollljjjiiikkkmmmoooooonnnmmmlllllllllllllllmmmmmmlllkkklllmmmnnnooommmmmmlllllllllmmmmmmnnnppprrrsssrrrppppppqqqrrrrrrrrrrrrqqqqqqqqqppppppuuuuuutttttttttuuuuuuvvvwwwvvvvvvuuutttssssssrrrvvvxxxzzzzzzyyyyyyzzz{{{~~~|||{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{{{{||||||}}}~~~}}}{{{yyyxxx||||||{{{zzzzzzzzz{{{{{{}}}}}}}}}|||{{{zzzxxxxxxtttsssqqqpppppppppnnnllljjjhhhggghhhjjjiiifffbbbaaa___[[[WWWRRRNNNLLLJJJIIIHHHFFFDDDBBB@@@???>>>;;;;;;::::::999999888888999888777777777999:::;;;<<<<<<===>>>???AAAAAABBBFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSTTTVVVYYY[[[\\\]]]\\\]]]]]]^^^^^^^^^^^^^^^ccccccdddeeefffggghhhhhhfffeeeeeedddcccbbbbbbbbbccccccddddddcccaaa```^^^^^^\\\ZZZXXXWWWUUUSSSQQQLLLKKKHHHEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA:::::::::999888666444444222111111000///.........000000//////.........---...,,,+++---000222111///---.........//////000000000///...---------------//////.........---------.........------,,,,,,,,,,,,---......,,,,,,---...000---+++,,,...///---***+++,,,------......------,,,---......///..................------,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------------------------+++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,,,,---...///***+++---.........---,,,---------,,,,,,+++++++++---......///...---+++***)))---)))***111...***///222+++%%%'''...222...)))---------+++******,,,...---------------------------+++)))+++...///...+++...,,,+++))))))***,,,------///000000///......///***+++,,,+++)))((()))***)))******++++++,,,------,,,,,,+++***))))))******++++++,,,,,,,,,,,,------ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\UUU\\\aaaaaa[[[XXXZZZ^^^]]]]]]\\\\\\\\\\\\\\\\\\______`````````___]]]]]]^^^^^^^^^^^^^^^^^^______^^^______```aaaaaaaaaaaaaaaaaaaaa``````````````````````````````_________`````````___```aaaaaabbbcccbbbaaa```___``````aaabbbcccdddcccbbbaaabbbcccddddddddddddddddddddddddeeefffffffffeeeeeedddcccaaabbbbbbccccccbbbbbbbbbffffffeeeddddddeeeffffffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjllljjjiiiiiikkkkkkjjjhhhjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkjjjiiiiiijjjkkkkkkiiiiiiiiiiiijjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmqqqpppmmmkkkkkklllnnnooonnnnnnnnnmmmmmmmmmllllllmmmmmmlllllllllmmmnnnooommmmmmmmmmmmmmmnnnooooooqqqrrrsssrrrqqqpppqqqrrrtttsssssssssrrrrrrrrrrrrssssssrrrrrrsssssstttuuuwwwwwwwwwvvvuuutttttttttwwwyyy{{{{{{{{{{{{|||}}}}}}|||{{{||||||}}}~~~~~~~~~}}}}}}|||{{{}}}}}}|||{{{{{{|||}}}}}}||||||||||||||||||}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{||||||yyyyyyyyyxxxwwwvvvuuutttpppmmmjjjiiihhhgggeeedddfffdddbbbbbbcccaaa]]]ZZZSSSQQQNNNJJJFFFCCCAAA@@@@@@???>>><<<;;;999888777777666666666666666555555444444333333333444555666555555666777888999::::::<<<===>>>@@@BBBDDDFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRROOOLLLJJJHHHEEEBBB@@@@@@>>><<<;;;:::::::::999999999999999999999999555555555444333222111000111000000//////...------000/////////.........---...---,,,---000111000///---........./////////000//////...---------------///.........------------......---------,,,,,,,,,,,,---......,,,,,,---...///---,,,,,,......---***+++,,,------...---------,,,,,,---.....................---------,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000------------------------+++,,,------,,,,,,---///------------------------------,,,,,,,,,------...***,,,///222222000---+++------,,,,,,,,,+++++++++------.........---+++***---000,,,+++222000***///111,,,((()))---///---))),,,------,,,+++***,,,------------------------------+++)))***,,,...---,,,...---+++******+++---...,,,,,,+++)))((())),,,.........///...---,,,,,,---***++++++,,,,,,---......,,,++++++***))))))******+++++++++,,,,,,,,,------ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\YYY]]]```___[[[YYY\\\___]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]```aaaaaa___\\\ZZZ^^^^^^^^^^^^______``````^^^^^^___aaaaaabbbbbbbbbbbbbbbaaaaaa``````_________```````````````aaaaaa``````______``````aaabbbdddcccaaa______```bbbcccaaacccdddcccbbbbbbcccdddddddddddddddddddddddddddeeeffffffffffffeeeddddddeeeddddddccccccdddddddddffffffeeeeeeeeeeeefffggghhhhhhiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkmmmlllkkkkkkllllllkkkiiikkkkkkkkkjjjjjjjjjiiiiiihhhiiiiiijjjjjjkkkkkklllkkkjjjjjjiiiiiijjjjjjkkkiiiiiijjjjjjjjjkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmmmmmmmnnnnnnmmmnnnooooooooonnnmmmlllnnnmmmmmmmmmmmmnnnooopppnnnnnnnnnnnnooopppqqqrrrqqqrrrssssssrrrqqqrrrsssuuuuuuuuutttttttttssssssssssssssssssssstttuuuvvvyyyxxxxxxwwwwwwvvvvvvvvvwwwyyy{{{|||||||||~~~~~~||||||||||||~~~~~~~~~~~~~~~~~~}}}|||~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzyyyyyyyyyyyyyyyyyyzzzssssssssssssrrrpppooonnnjjjgggbbb___]]]\\\[[[ZZZ\\\[[[YYYXXXWWWTTTPPPMMMGGGFFFCCC@@@===;;;999888777666666555444333222222111111111111222222222222222111000000///000000111...//////000111222333333222333444555666777888999<<<<<<===>>>???@@@@@@AAAEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHEEECCC@@@>>>===<<<999777444444444444333222111111222222222222222222222222000000000000000///....../////////......------,,,/////////..................---,,,---///000000///...............////////////...------------------............------------...------------,,,,,,,,,,,,---......,,,,,,---...///---,,,,,,---...,,,+++++++++,,,---------------+++,,,------......------...------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------------------+++,,,------,,,,,,---...------------------------...------,,,,,,,,,,,,---)))---111444444222...+++,,,,,,,,,,,,++++++++++++,,,---------------,,,+++---111+++***222111,,,...///---++++++,,,,,,+++******,,,------,,,+++,,,---------------------------,,,***))))))***,,,,,,,,,---,,,++++++,,,---...000---+++(((%%%$$$&&&+++///,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,+++******)))*********++++++++++++,,,,,,,,,,,,ZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXXXXYYYZZZ\\\\\\`````````^^^[[[ZZZ]]]```]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^```aaaaaa```^^^]]]]]]^^^______````````````^^^___```aaabbbcccccccccbbbbbbaaa```______^^^^^^______``````aaaaaaaaabbb``````______``````aaabbbeeecccaaa```___aaacccdddaaacccdddcccbbbbbbccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeiiihhhfffeeeeeeeeefffgggfffffffffffffffggggggggghhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkklllnnnmmmmmmlllmmmllllllkkklllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllliiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkklllnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnpppqqqqqqpppnnnlllnnnnnnnnnnnnooooooppppppnnnnnnooooooqqqrrrttttttrrrsssttttttsssrrrtttuuuvvvuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwyyy{{{{{{|||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzttttttuuuuuuttttttssssssppppppnnnmmmkkkhhhfffeeeccc___YYYUUUSSSRRRQQQPPPNNNNNNMMMLLLJJJGGGDDDBBB>>><<<;;;888777555444444222222222222111111111111------......//////000000222222111000000000//////---......///000000111111/////////000111111222222666666666777777777888888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>???===<<<;;;:::;;;<<<<<<777666555666777777666555//////111222222111//////000000000000000000000000//////000000000000//////.........------,,,,,,,,,........................------------.../////////..............................---,,,,,,---------------------------------------------------------,,,---......,,,,,,---.........------------,,,,,,++++++,,,------------,,,++++++,,,---------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***---000222222111...,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,111+++(((000111,,,---.........---+++******+++)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++,,,+++******++++++---...///...---***'''&&&(((,,,000,,,+++******+++++++++*********+++,,,,,,------...++++++***************+++***++++++++++++,,,,,,,,,ZZZZZZZZZZZZZZZZZZYYYXXXZZZYYYXXXXXXXXXZZZ[[[]]]gggeeebbb^^^\\\\\\]]]^^^]]]]]]^^^^^^^^^_________aaa```````````````aaaaaa^^^___```aaaaaaaaaaaa```___```aaabbbccccccccccccaaaaaa``````___^^^]]]]]]___`````````aaaaaabbbbbbaaa````````````aaabbbbbbdddcccbbbaaaaaabbbdddeeeaaacccddddddccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggffffffeeehhhgggfffdddddddddeeeffffffffffffgggggghhhhhhhhhgggggghhhiiiiiijjjkkkkkkjjjkkkkkkkkkllllllllllllnnnnnnnnnnnnmmmllllllmmmllllllllllllkkkkkkkkkjjjkkkkkkkkkkkkkkkllllllllliiiiiijjjjjjjjjjjjiiiiiijjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnnnnnnnnnnmmmlllmmmoooqqqrrrrrrqqqooonnnooooooooopppppppppqqqpppoooooopppppprrrsssuuuuuurrrtttuuuuuuttttttuuuvvvuuuuuuuuuuuuttttttttttttwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwyyyzzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~|||{{{~~~~~~}}}{{{zzzwwwvvvtttppppppppppppooonnnmmmllllllkkkiiifffbbb^^^[[[YYYXXXSSSNNNIIIGGGFFFEEEDDD???@@@AAAAAA???===<<<;;;555555333222111000000000000000000000000000000111---------....../////////111111111111000000//////.........//////000000111....../////////000000000333333333333333333333333333333444555555555555444555555555666666777777888777777777777666666666666777666444333333444555555222111000111333444333222---...000111222111000///////////////////////////......///000000000000///------------,,,,,,,,,,,,---------...............------......------...///...............---------------,,,,,,,,,------...,,,,,,------------------------------------------,,,---......,,,,,,---...---......---,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++++++++,,,,,,---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,---------...------++++++++++++++++++++++++++++++++++++,,,,,,------222999333+++//////***+++,,,...///...+++)))***+++(((+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++((())))))******+++,,,---,,,,,,,,,+++******,,,...///---,,,---...///...,,,)))))))))***++++++,,,,,,+++***************++++++*********+++++++++,,,,,,ZZZZZZZZZ[[[[[[ZZZZZZYYY[[[YYYXXXWWWXXXYYY[[[]]]iiieeeaaa^^^]]]^^^^^^]]]]]]^^^^^^______`````````bbbaaa```___```aaabbbccc___```aaabbbbbbaaa```___aaaaaabbbccccccccccccbbbaaaaaa``````______^^^^^^```aaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbccccccccccccccccccccccccddddddaaacccddddddcccccceeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggfffeeedddccccccbbbbbbbbbbbbeeefffggghhhiiiiiiiiihhhgggggghhhiiijjjkkkkkklllkkkkkkkkklllllllllmmmmmmmmmnnnooonnnlllllllllmmmmmmmmmlllllllllkkkkkkkkklllllllllllllllllllllllllllmmmmmmnnnnnnmmmmmmlllkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooonnnnnnooopppqqqrrrrrrrrrqqqpppooopppqqqqqqrrrrrrqqqqqqppppppqqqqqqrrrssstttuuussstttvvvvvvuuuuuuvvvxxxvvvvvvvvvuuuuuuuuuttttttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzz|||~~~}}}|||{{{|||}}}}}}{{{zzz~~~}}}|||yyyvvvssspppnnnkkkllllllkkkiiigggeeecccbbbaaa^^^[[[WWWRRROOOMMMIIIEEEAAA===<<<;;;:::888444666888999777666666777444444333222111111111111.............../////////.........///////////////...///////////////...---------........./////////------............//////000000000000000000000000///000111111222222111111111111111222222333333333222222111111111111111111222222111111111111111222111000......//////---,,,------...///////////////------------------------------...............------------------------------------------.........,,,---......---,,,---............---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---......,,,,,,---...---...///...,,,+++,,,---******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,---.........------***++++++,,,,,,------...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++*********+++,,,---*********+++++++++++++++************+++,,,...///===GGG@@@222000---)))+++,,,---......,,,******+++)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++(((((())))))******++++++(((***,,,,,,+++*********---***)))***---...,,,***(((((())))))***+++++++++*********)))******+++,,,************++++++++++++YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZXXXWWWWWWYYY[[[]]]fffbbb]]]\\\^^^___^^^]]]]]]^^^^^^___``````aaaaaa___``````aaaaaaaaaaaaaaaaaabbbcccccccccaaa___^^^cccccccccdddccccccbbbaaabbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaccccccbbbbbbccccccdddeeebbbbbbdddeeeeeeeeeddddddaaacccddddddddddddeeegggffffffffffffffffffffffffeeeeeefffgggggggggggggggddddddddddddcccbbbaaaaaaeeefffgggiiijjjjjjiiiiiihhhhhhiiijjjkkklllmmmmmmllllllllllllmmmmmmmmmmmmlllnnnooonnnlllkkklllnnnmmmmmmmmmmmmllllllllllllmmmmmmmmmlllllllllllllllmmmnnnoooppppppooonnnmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssspppppprrrsssssssssrrrqqqrrrqqqqqqqqqrrrrrrssstttsssuuuvvvvvvvvvvvvwwwyyywwwwwwwwwwwwvvvvvvvvvvvvuuuvvvvvvvvvwwwyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{|||~~~}}}||||||~~~|||zzzxxxxxxwwwuuusssooollliiigggeeeeeedddcccaaa]]]ZZZXXXTTTSSSQQQNNNKKKGGGDDDBBB>>>;;;888777666555333222///222444444222111222333444444333222111111111111............------------000//////////////////...------...///000///......------............//////---------.........//////........................---......///////////////////////////000000000000////////////////////////...//////000000000/////////...,,,,,,---,,,+++)))---------------......///---------------------------............------,,,---------------.........,,,,,,,,,------.........,,,---///...,,,+++---............------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......,,,,,,---...,,,...///...,,,+++,,,...******+++,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,,,,---------......***+++,,,---...------,,,******+++,,,,,,---......---------......------,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++++++++++++++)))*********++++++++++++***))))))***+++,,,...///???MMMHHH777000---+++///+++,,,,,,---------+++******+++,,,,,,+++,,,...000++++++++++++++++++++++++))),,,//////,,,*********)))******+++++++++******(((***,,,,,,***))))))******'''$$$&&&***,,,***'''((())))))***++++++,,,,,,******))))))***++++++,,,************++++++++++++YYYZZZZZZ[[[[[[[[[ZZZZZZ\\\ZZZXXXWWWWWWYYY[[[]]]bbb^^^ZZZZZZ^^^```___]]]^^^^^^^^^___```aaaaaabbb\\\^^^```bbbbbbaaa```^^^bbbcccddddddcccaaa^^^]]]ddddddddddddcccbbbaaaaaacccccccccccccccdddddddddccccccbbbbbbaaaaaa``````ddddddccccccddddddeeefffaaabbbdddfffffffffdddcccaaacccddddddddddddfffgggffffffffffffffffffffffffeeeeeefffggghhhhhhggggggfffggghhhhhhgggeeecccbbbeeefffhhhiiijjjjjjjjjiiiiiiiiijjjkkklllnnnnnnooolllllllllmmmmmmmmmnnnnnnlllnnnooonnnkkkjjjkkknnnnnnnnnmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmlllllllllmmmnnnoooooonnnmmmllllllllllllmmmmmmmmmnnnnnnoooooooooooooooooooooooorrrqqqqqqqqqrrrrrrssstttrrrqqqqqqqqqqqqrrrssstttpppqqqrrrssstttsssrrrrrrrrrrrrqqqqqqqqqrrrrrrssssssuuuvvvwwwvvvvvvxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxyyyzzz{{{}}}~~~yyyyyyzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}|||}}}}}}}}}~~~~~~|||yyywwwqqqpppnnnllliiifffcccaaa^^^^^^]]]\\\YYYUUUQQQOOOIIIIIIHHHEEECCC@@@>>><<<999888666555666555333111...111333333000...///000///...---,,,,,,+++++++++////////////............000000000//////.........---...000111222111000000///////////////000000000------......///000000000------...............///+++,,,------......---------.............................................,,,---...///000///...---,,,+++***+++---......---///...---,,,,,,---...///........................///000000000//////...---........................,,,,,,,,,------.........+++...///...,,,+++,,,............------,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........,,,---......,,,,,,---...,,,...000...+++***,,,...******+++,,,,,,,,,,,,+++))))))***+++++++++++++++,,,,,,,,,------.........)))***+++,,,---,,,,,,+++******+++,,,,,,---......---------...------,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************+++,,,------((())),,,---...---+++)))))))))******++++++++++++))))))))))))***,,,///000:::KKKIII777///---...444+++++++++,,,......,,,******+++++++++***+++...111++++++++++++++++++++++++))),,,000000...*********++++++,,,,,,,,,+++******+++,,,,,,,,,******+++---,,,)))&&&(((---...,,,))))))******+++,,,,,,------******))))))***+++,,,,,,)))************+++++++++]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZYYYYYYZZZ\\\^^^```___^^^^^^^^^___aaabbbddd```````````````aaabbbbbbdddaaa___```ccceeedddcccddddddccccccccccccbbbbbbdddeeegggfffeeecccddddddcccccccccbbbbbbbbbbbbbbb```aaabbbccccccccccccccceeeddddddccccccddddddeeedddddddddeeeeeeeeeffffffeeeddddddccccccddddddeeegggffffffgggiiiiiihhhggghhhhhhggggggfffffffffeeeffffffggggggggggggffffffhhhhhhiiijjjkkkllllllmmmjjjjjjjjjjjjkkklllmmmmmmooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnoooppppppooonnnmmmpppnnnlllllllllmmmlllkkkmmmooopppqqqpppooopppqqqooonnnmmmllllllmmmnnnooooooooooooooooooppppppqqqqqqrrrtttvvvwwwwwwvvvuuusssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrsssssssssttttttssssssrrrrrrrrrsssttttttssstttvvvwwwxxxxxxwwwwwwyyyyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxuuurrrnnnllljjjgggccc^^^XXXSSSUUUTTTSSSQQQOOOMMMKKKJJJCCCBBB@@@>>><<<;;;::::::555555444333333333333444000000000000000000000000---.........//////000000///////////////////////////...------...///...---///......///000111111000///......------///000111////////////////////////,,,000222000...000000...///////////////////////////.........///000111222000000000000///////////////000111111111///...---,,,------......------,,,,,,---...//////---+++***.........------,,,,,,,,,,,,---///000000///---,,,+++---///000111000...---111///,,,,,,---......---,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...,,,***+++---...,,,***...---,,,,,,,,,,,,---...++++++++++++++++++++++++************+++,,,---...,,,------,,,+++***,,,---,,,,,,---...---,,,***))),,,***))))))***++++++***---,,,++++++------,,,+++---,,,***))))))***,,,---***++++++,,,,,,++++++***---,,,,,,+++*********+++((()))***+++,,,---------444555666333...,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++,,,,,,***)))(((***+++************************))))))))))))))))))))))))---,,,***)))))))))***++++++)))((())),,,---+++)))^^^]]]\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZYYY[[[]]]___``````______^^^^^^___```aaabbbaaaaaaaaaaaaaaabbbbbbcccaaa```aaaccceeedddbbbddddddddddddddddddcccccceeefffggggggeeeddddddeeebbbbbbbbbcccccccccccccccaaaaaabbbccccccccccccccceeeeeeddddddcccddddddddddddddddddeeeeeeeeeeeefffffffffeeeeeeeeeeeeffffffgggffffffgggiiijjjiiiggghhhhhhgggggggggffffffffffffgggggghhhhhhggggggfffgggggghhhiiijjjkkkllllllkkkkkkjjjkkkkkklllmmmnnnoooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooonnnmmmooonnnllllllmmmmmmlllkkklllnnnppppppoooooooooppppppooonnnmmmmmmnnnooopppooooooooooooooopppqqqqqqqqqrrrtttvvvwwwwwwvvvuuusssrrrrrrqqqqqqrrrrrrssssssssssssssstttttttttuuutttsssssssssssstttuuuuuutttuuuvvvxxxxxxxxxxxxwwwyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}||||||}}}}}}~~~~~~}}}|||}}}{{{yyywwwuuuqqqmmmjjjeeebbb___[[[XXXSSSNNNJJJIIIIIIGGGFFFDDDBBBAAA@@@===<<<;;;:::999888777666444333222222111111222222........................---........./////////000........................///...------...///...---...---------///000///...///......---...///000111........................,,,000111...---///111/////////////////////////////////...............///........................///000000111000///...---,,,------......------,,,------.........---++++++------------------,,,,,,+++,,,---......---,,,+++---...///000000000///...///---,,,+++,,,---,,,+++---------,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++)))***,,,---+++)))...---,,,,,,,,,,,,---...++++++++++++++++++++++++************+++,,,---...,,,------,,,+++***,,,---,,,,,,------,,,,,,+++***,,,+++))))))***+++***)))---,,,++++++------,,,+++---,,,***))))))***,,,---***++++++,,,,,,++++++***---,,,++++++*********+++))))))***+++,,,,,,,,,,,,...000111///,,,+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,+++)))((()))+++************************)))))))))))))))))))))))),,,++++++***))))))******+++)))((()))+++---+++***___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^```aaaaaa```______^^^^^^______ccccccbbbaaaaaaaaabbbbbbbbbbbbaaabbbddddddcccbbbddddddeeeeeeeeeeeeeeeeeefffgggiiihhhfffeeeeeefffbbbbbbccccccddddddeeeeeebbbbbbcccdddddddddccccccffffffeeedddccccccddddddcccdddddddddeeeeeeeeeeeeggggggffffffffffffggggggfffffffffgggjjjkkkjjjhhhhhhhhhggggggggggggffffffgggggghhhhhhhhhhhhggggggfffgggggghhhiiijjjkkklllllllllllllllmmmnnnoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnoooooonnnmmmlllooonnnllllllnnnnnnmmmllllllnnnooopppooonnnooopppqqqppppppoooooopppqqqqqqppppppooooooppppppqqqrrrrrrsssuuuvvvwwwvvvvvvuuussssssrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuttttttuuuuuuuuuvvvvvvvvvtttvvvwwwxxxyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{yyywwwtttqqqlllfffbbbYYYVVVQQQMMMJJJFFFBBB@@@===<<<;;;:::888777666555555555666666555444222111111111000////////////000......................................./////////........................///...------...///...---...,,,,,,,,,...///...---......------......///000...........................111111---,,,...000000////////////////////////000//////...---,,,,,,,,,------------------------/////////000//////...---------............------...------------,,,,,,,,,,,,,,,------------------***+++,,,------,,,+++***....../////////000000000---,,,+++,,,---,,,+++))),,,---------------......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***++++++,,,,,,+++***))),,,++++++++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))------,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,---...---......---+++***,,,------,,,,,,++++++++++++,,,---+++))))))*********)))---,,,++++++------,,,+++,,,+++***))))))***+++,,,******++++++++++++******,,,,,,+++************+++******+++++++++++++++***)))***++++++******+++---((()))***+++,,,------...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++++++++******************+++,,,+++)))((()))+++************************))))))))))))))))))))))))***++++++++++++***))))))***)))))))))+++,,,+++***^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___aaabbb```_____________________cccbbbbbbaaaaaaaaaaaaaaabbbbbbcccdddeeedddcccbbbdddeeeeeeeeeffffffggggggggghhhiiiiiigggffffffgggbbbbbbcccdddeeeffffffgggccccccdddddddddddddddcccgggfffeeedddddddddddddddddddddddddddeeeeeeeeeeeehhhggggggffffffgggggghhhfffffffffhhhjjjkkkjjjiiihhhhhhggggggggggggggggggggghhhhhhiiiiiihhhhhhgggggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmnnnooopppqqqpppppppppooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnlllmmmnnnoooooonnnmmmlllnnnmmmmmmmmmnnnooommmllllllmmmoooooonnnnnnnnnoooqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppppppppqqqrrrrrrssstttuuuvvvvvvvvvvvvuuussssssrrrrrrrrrrrrssssssrrrrrrssssssssstttttttttuuuuuuvvvwwwxxxxxxxxxxxxuuuvvvxxxyyyzzzzzzyyyyyyxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~|||zzzxxxxxxxxxvvvrrrnnniiibbb[[[VVVOOOKKKFFFBBB???===:::999666666555444333222222111000222333444444222111///111000//////......//////................................................///////////////////////////---------...///...---...---,,,---...///...---------------......//////........................222444333...+++...000///////////////////////////////////////......---------------------.................................------............------...------,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++//////.........///000111,,,++++++---...---***(((++++++,,,,,,------......,,,------...............++++++++++++++++++++++++***************))))))))))))***+++,,,,,,+++)))''',,,+++++++++++++++,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++*********+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...............---+++***+++------,,,+++******+++,,,---...,,,***)))******)))(((---,,,++++++------,,,+++++++++***))))))***++++++******++++++++++++******++++++***************+++***++++++++++++******)))'''((())))))))))))***+++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************+++,,,+++***))))))***************************)))))))))))))))))))))))))))***+++,,,,,,+++))))))***))))))***++++++++++++]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^___```aaabbbbbb^^^^^^___```aaaaaaaaabbbbbbaaaaaa``````aaaaaaaaabbbdddfffggggggeeecccbbbddddddeeeffffffggghhhhhhggghhhjjjiiihhhfffggggggccccccdddeeefffgggggghhhddddddeeeeeeeeeddddddcccgggfffeeeeeedddddddddeeeddddddeeeeeeeeefffffffffggggggffffffffffffgggggggggffffffhhhjjjkkkjjjiiigggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiijjjjjjkkklllmmmnnnooonnnnnnnnnnnnooopppqqqqqqqqqppppppppppppooooooooommmmmmmmmnnnnnnnnnoooooolllmmmnnnoooooonnnmmmlllnnnmmmmmmnnnooopppnnnllllllnnnppppppooonnnooopppqqqrrrrrrsssssssssssssssqqqqqqqqqqqqqqqrrrrrrsssuuuuuuuuuvvvvvvvvvvvvvvvtttssssssrrrrrrsssssstttqqqrrrrrrrrrssssssssssssuuuvvvwwwxxxyyyyyyyyyyyyvvvwwwyyyzzz{{{{{{zzzzzzxxxyyyzzzzzz{{{{{{{{{zzz{{{{{{{{{|||||||||}}}}}}}}}zzzwwwuuutttooolllgggaaaZZZSSSKKKEEEEEEAAA<<<888666555444333222222222222111111000000000111333444444333111000111111000///////////////////////////////////////...............---------000000000000000000000000///---------...///...---///...---...//////...---,,,------.......................................555888555///,,,...///...////////////////////////---...///000000000000///------........./////////------------------......---......//////......---------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,------------,,,,,,.........---...//////000---,,,,,,---......+++)))******++++++,,,,,,------++++++,,,------------,,,++++++++++++++++++++++++***+++++++++++++++++++++((()))+++,,,,,,+++)))(((,,,++++++******+++++++++))))))******+++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////---+++***+++---,,,+++***)))******,,,------+++))))))***+++***)))---,,,++++++------,,,+++************************)))******++++++******)))*********))))))***++++++******+++++++++***))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))+++,,,,,,***)))))))))************************))))))))))))))))))))))))))))))+++,,,,,,+++***))))))***************++++++\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^___```aaabbbcccccc^^^^^^```aaabbbcccccccccaaaaaaaaaaaaaaabbbcccccccccfffiiikkkiiifffdddcccccccccdddeeefffhhhhhhiiiggghhhiiiiiigggffffffgggeeeeeeffffffgggggghhhhhheeeeeefffffffffeeeddddddffffffeeeeeeeeeeeeffffffeeefffffffffggggggggggggggggggffffffffffffgggggghhhhhhhhhiiijjjkkkiiihhhgggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjkkklllmmmnnnoooooopppnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqqqqpppppppppooommmmmmmmmnnnnnnoooooopppmmmnnnoooppppppooonnnmmmmmmmmmmmmoooppppppnnnlllmmmooopppqqqpppooopppqqqqqqqqqrrrsssttttttttttttrrrrrrqqqqqqrrrrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssssssssttttttrrrrrrrrrssssssssstttttttttvvvwwwyyyzzzzzzzzzyyywwwxxxzzz{{{||||||{{{{{{xxxyyyzzz{{{{{{|||{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzxxxuuuqqqnnnllleeeaaa[[[UUUOOOHHHAAA<<<;;;777333111000000//////......//////////////////111222333333333222111000222111000000//////000000000000000000000000000000.........---------------000000000000000000000000///...------...///...---000///---...//////...---,,,,,,---............---------------------------444666555000---...///...////////////////////////,,,---///111111111111000---------...//////000000------,,,,,,,,,---............////////////......,,,,,,---------------...,,,,,,---------------------------,,,,,,---------,,,,,,---------............---,,,---......,,,*********+++++++++++++++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,++++++************+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...//////000000...,,,++++++---+++************++++++,,,,,,***))))))***++++++***---,,,++++++------,,,+++************************))))))************))))))***))))))))))))***++++++))))))***************))),,,+++************)))''',,,,,,,,,+++++++++************++++++++++++,,,,,,************************++++++++++++++++++++++++***************+++++++++)))+++------+++)))))))))************************))))))))))))))))))))))))))))))***++++++++++++***(((***++++++******+++,,,]]]]]]\\\\\\\\\\\\]]]]]]______```bbbccccccdddddd```aaabbbcccddddddcccbbbbbbbbbbbbcccdddeeefffgggccchhhlllnnnkkkhhheeedddaaabbbcccdddfffggghhhiiifffhhhiiihhhgggfffffffffggggggggggggggggggggggggfffffffffffffffeeeddddddeeeeeedddeeeeeefffggghhhgggggggggggghhhhhhhhhhhhiiihhhhhhgggggghhhhhhiiijjjiiiiiiiiijjjjjjhhhggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiijjjjjjkkklllmmmnnnoooooonnnmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqqqqppppppppplllmmmmmmnnnooooooppppppnnnooopppqqqqqqpppooonnnmmmmmmmmmoooqqqqqqooommmnnnppprrrrrrqqqpppqqqrrrpppqqqrrrtttttttttttttttrrrrrrrrrrrrrrrsssttttttwwwwwwvvvvvvvvvvvvvvvwwwttttttssssssssssssttttttttttttttttttuuuuuuuuuvvvtttuuuwwwyyy{{{zzzzzzyyyxxxyyy{{{|||}}}}}}||||||xxxyyyzzz{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvqqqqqqrrrqqqnnniiidddaaaZZZVVVOOOJJJEEE@@@<<<999444222///.../////////...,,,,,,,,,------.........111111111000000/////////111111000///////////////////////////////////////.........------,,,,,,,,,........................///...------...///...---///...------......---++++++,,,---.........---------------------------------111222///---///000///////////////////////////---...///111111000...---+++,,,,,,---......//////,,,,,,+++++++++,,,............////////////......++++++---.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++...,,,******+++,,,+++***,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,************************+++++++++,,,,,,,,,------))))))***+++,,,---......,,,,,,+++******************************+++++++++++++++------------++++++***,,,---,,,***)))+++---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000000000...,,,++++++---))))))***+++++++++++++++***)))((()))+++,,,,,,+++---,,,++++++------,,,+++))))))************))))))))))))************)))))))))))))))))))))***++++++'''((()))******+++******,,,***))))))++++++***(((++++++++++++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************))))))*********+++++++++(((***------+++)))))))))************************))))))))))))))))))))))))******))))))***++++++,,,(((***,,,+++))))))+++---^^^^^^]]]]]]]]]^^^^^^______```aaabbbcccdddddddddccccccdddeeedddcccbbbaaaccccccdddeeefffhhhiiijjjdddiiinnnooommmhhhfffeeeaaaaaabbbdddfffggghhhiiifffgggiiihhhfffeeeeeefffhhhhhhhhhhhhggggggggggggfffgggggggggfffeeedddddddddddddddeeefffggghhhiiihhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjkkkjjjiiijjjjjjjjjhhhfffgggggghhhhhhiiiiiiiiijjjiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqpppppplllmmmmmmnnnoooppppppqqqooopppqqqrrrrrrqqqpppooollllllmmmpppqqqqqqooommmoooppprrrrrrqqqqqqqqqrrroooppprrrtttuuuuuutttssssssrrrrrrrrrrrrsssttttttwwwwwwvvvvvvvvvvvvvvvwwwttttttssssssssssssttttttvvvvvvvvvvvvwwwwwwwwwwwwsssuuuwwwyyy{{{{{{zzzyyyyyyzzz{{{}}}}}}}}}}}}|||xxxyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwuuutttrrrqqqiiijjjkkkkkkhhhccc]]]ZZZMMMIIICCC>>>:::888555444222111//////111111111000++++++,,,------......///111000///...------------000000///............///.................................------,,,,,,,,,------------------------///...------...///...---...---,,,,,,,,,---+++***+++,,,---.........---,,,------------------------''',,,///------000111000////////////////////////---...000000///...,,,*********+++,,,,,,---......,,,,,,+++***+++,,,...///......////////////......***+++---//////...---,,,.........------,,,,,,,,,++++++************++++++((()))+++------,,,+++***...+++)))((()))*********.........------,,,,,,,,,+++,,,------......------******************************+++++++++,,,,,,,,,*********+++,,,...///000,,,,,,+++***))))))******+++++++++******************+++---......---+++***(((+++,,,,,,)))(((***,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---...//////000111000...,,,++++++---((()))***,,,,,,,,,+++***)))((('''(((+++------,,,---,,,++++++------,,,+++))))))************))))))))))))************))))))))))))((())))))***++++++''''''(((******++++++++++++)))'''(((+++,,,+++((())))))***+++,,,------...(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++(((***------+++)))((((((************************))))))))))))))))))))))))+++***)))))))))***,,,---(((***,,,+++))))))+++---______^^^]]]\\\\\\\\\\\\^^^```aaabbbccccccbbbbbbdddddddddccccccccccccbbbbbbccceeeggghhhhhhhhhgggggggggggggggggggggffffffcccdddffffffffffffgggiiifffggghhhhhhgggggghhhiiihhhhhhhhhhhhiiiiiiiiiiiillljjjggghhhiiiiiigggdddffffffggghhhhhhhhhhhhhhhjjjiiiggghhhiiijjjhhhggghhhiiikkkkkkiiihhhiiijjjnnnmmmlllllljjjjjjiiihhhgggggghhhiiijjjkkkkkklllhhhiiiiiijjjjjjkkkllllllppppppppppppoooooooooooonnnmmmmmmmmmnnnoooqqqrrrrrrrrrqqqqqqpppooonnnnnnrrrpppnnnpppssstttrrrppptttssssssrrrqqqpppoooooonnnooopppqqqqqqpppnnnmmmpppqqqrrrrrrssssssrrrrrrrrrrrrtttuuuuuuuuutttsssttttttuuuuuuuuuuuuttttttrrrsssttttttuuuuuuttttttuuuttttttssssssttttttuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwyyyzzz{{{zzzxxx~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}|||{{{zzzzzz{{{||||||~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{yyyyyyxxxxxxwwwuuutttssspppppppppooommmllljjjiiidddccc```\\\WWWSSSPPPNNNAAA@@@===:::777333111000555333111...---------...////////////////////////////////////000000000000//////000000///...------///////////////////////////............---------..................------000///.........000111222/////////...------,,,,,,------......---,,,++++++111111111000///---,,,+++,,,,,,,,,,,,,,,---...///111111000......------------.........------///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,+++++++++,,,,,,---------+++///222111---***+++...***+++---......---+++***000000000///......------...---+++,,,,,,---+++***+++++++++,,,,,,---------......---,,,+++***)))(((---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))///---***))))))+++...000,,,,,,,,,---------......///...------++++++***))))))***,,,,,,++++++,,,...++++++++++++++++++++++++*********+++,,,---///000111000...---,,,+++******&&&(((+++,,,+++++++++,,,*********)))))))))))))))---------,,,,,,,,,++++++,,,+++***((((((((()))***((()))***+++,,,+++******,,,+++******,,,,,,+++***+++******)))******+++++++++,,,------,,,+++)))(((,,,)))(((***...///,,,((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))************(((((())))))******++++++)))))))))))))))******++++++++++++*********))))))***)))(((((((((***+++,,,++++++******))))))((((((+++)))'''''')))***++++++```______^^^^^^^^^^^^^^^___```aaacccccccccbbbbbbeeeeeeeeedddddddddddddddbbbccceeefffggggggfffeeeffffffffffffffffffffffffccceeeffffffeeeeeeggghhhfffgggiiihhhgggggghhhjjjhhhhhhhhhhhhiiiiiiiiijjjiiigggfffgggjjjlllkkkiiifffgggggghhhhhhiiihhhhhhjjjhhhggghhhiiiiiihhhggghhhjjjkkkkkkiiiiiiiiijjjmmmllllllkkkkkkjjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkiiijjjjjjkkkkkkllllllmmmppppppppppppoooooooooooonnnnnnmmmmmmnnnoooqqqrrrrrrrrrqqqqqqpppoooooonnnrrrpppoooppprrrtttrrrqqqsssrrrrrrqqqqqqppppppooooooppprrrssssssqqqpppoooqqqqqqrrrssssssssssssrrrrrrssstttuuuuuuuuutttsssuuuuuuvvvvvvvvvvvvuuuuuusssttttttuuuuuuuuuuuuuuutttttttttsssssstttttttttttttttuuuvvvwwwwwwwwwwww{{{zzzzzz{{{||||||{{{yyy{{{{{{|||||||||}}}}}}}}}||||||}}}}}}}}}}}}|||||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{|||}}}}}}|||{{{zzzyyyuuuuuuuuutttsssqqqpppooollllllkkkjjjhhhfffeeeddd\\\ZZZVVVQQQLLLGGGDDDBBB===<<<:::777444111///...444222000...------...///........................---............////////////////////////...------....................................------------..................------//////.........///000111---------...............111111000000////////////....../////////...---------,,,,,,,,,,,,---...///111000///...---------------.........------///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---***...111000,,,)))+++---++++++------------++++++...........................---+++,,,,,,---+++***+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))+++++++++++++++,,,------,,,,,,,,,------------......------,,,,,,+++++++++***+++,,,,,,+++***+++---++++++++++++++++++++++++*********+++,,,---...///000///...---,,,++++++******,,,---,,,***(((((())))))))))))))))))*********,,,,,,,,,,,,++++++++++++,,,+++***)))(((((()))***((()))***+++,,,+++******,,,+++******,,,,,,+++***++++++******************++++++,,,,,,,,,+++))))))---***)))+++...000---***))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))*********)))))))))))))))******++++++++++++*********))))))***)))((((((((()))+++,,,*********))))))(((((((((***)))(((((()))***++++++``````______``````aaaaaaaaaaaabbbcccccccccbbbbbbeeeeeeeeeeeeffffffffffffccccccdddeeeeeeeeedddcccffffffffffffffffffffffffeeefffggggggfffeeefffgggfffhhhiiiiiihhhhhhiiijjjhhhhhhiiiiiiiiijjjjjjjjjiiihhhggghhhkkklllkkkjjjggghhhhhhhhhiiiiiiiiiiiiiiihhhggghhhiiijjjiiiggghhhjjjkkkkkkjjjiiijjjjjjlllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnqqqqqqpppppppppooooooooonnnnnnnnnnnnooopppqqqrrrrrrrrrqqqqqqpppooooooooorrrqqqpppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqsssssstttsssrrrqqqqqqrrrssssssttttttssssssrrrsssttttttuuuuuuttttttvvvvvvwwwwwwwwwwwwvvvvvvssstttuuuuuuvvvvvvuuuuuutttttttttsssssstttttttttuuuuuuuuuvvvwwwwwwxxxxxx{{{zzzzzz{{{||||||zzzxxxzzzzzzzzz{{{{{{||||||}}}|||}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyy{{{|||}}}~~~~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{zzzxxxvvvuuuppppppooonnnmmmkkkiiiiiieeedddcccaaa^^^\\\ZZZYYYRRROOOJJJDDD???;;;888777777666555333111///...---222111///.........///000........................,,,,,,---------........./////////............---....................................------------------------------...............---......///000+++,,,,,,---......//////222111000/////////000111+++,,,------............------,,,,,,,,,---......000000///...---------------.........------///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++---,,,,,,,,,,,,,,,,,,+++))),,,///...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///...,,,++++++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,************************************+++---.../////////---,,,++++++++++++,,,,,,,,,+++)))((()))***(((((())))))******++++++++++++++++++*********)))++++++***)))))))))******((()))***+++,,,+++******+++***)))***+++,,,+++))),,,++++++*********))))))******+++++++++******)))---+++***+++...///---***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++************))))))))))))))))))((())))))***+++))))))))))))((((((((((((******))))))******+++,,,_________``````aaaccccccccccccccccccccccccbbbbbbddddddeeeeeefffffffffgggcccdddeeeeeeeeecccbbbaaaeeeeeeeeeeeefffffffffffffffggghhhgggfffeeefffgggggghhhjjjiiihhhhhhiiikkkiiiiiiiiijjjjjjjjjkkkkkklllkkkkkkjjjkkkjjjjjjiiiiiiiiiiiihhhiiiiiiiiijjjiiihhhggghhhiiijjjiiihhhiiikkkllllllkkkjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmlllllllllkkkkkkkkkkkkkkklllmmmmmmnnnnnnoooppppppqqqqqqqqqpppppppppooooooooooooooooooppppppqqqqqqqqqqqqqqqpppppppppooooooqqqqqqqqqqqqrrrssssssrrrppppppppppppqqqqqqrrrrrrqqqqqqrrrsssssssssrrrrrrrrrrrrssstttttttttttttttssssssssstttttttttttttttuuuvvvvvvwwwwwwvvvvvvuuusssssstttuuuuuuuuuuuutttttttttttttttttttttttttttvvvvvvwwwwwwxxxyyyyyyzzzwwwwwwwwwxxxzzzzzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||zzzyyyyyyxxxyyyzzz|||}}}}}}}}}}}}||||||{{{{{{zzzxxxxxxxxxwwwvvvtttrrrpppkkkjjjjjjhhhfffdddbbbaaa]]]\\\YYYUUURRROOOLLLKKKHHHEEEAAA<<<777444333222222111111000///......---//////.........//////000........................,,,------------.........///.........---..........................................---------,,,,,,,,,,,,------------............---------.........,,,,,,,,,------.........000///---++++++,,,...///++++++,,,------------,,,------,,,,,,,,,------...000///...---------------,,,.........------...000---,,,,,,++++++,,,,,,---------------------------+++---......,,,++++++,,,---------,,,,,,+++++++++***,,,------+++***+++,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,---...---+++******+++))))))))))))))))))))))))************+++,,,---.........---,,,++++++++++++)))******)))((())),,,...''''''((()))***++++++,,,************))))))))))))+++*********************((()))***+++,,,+++******+++)))((()))***+++***)))++++++++++++***))))))((())))))******************+++***)))+++---...,,,***((((((((((((((((((((((((+++***)))(((((()))***+++((()))))))))************++++++******))))))(((((()))))))))))))))******+++************))))))))))))))))))))))))))))))******((((((((((((((((((((((((******++++++******+++---____________```bbbcccdddeeeeeedddcccccccccbbbbbbbbbccccccdddeeeffffffgggdddeeeffffffeeedddbbbaaaeeeeeeeeefffffffffggggggfffggghhhhhhfffeeefffggghhhiiijjjjjjiiiiiijjjkkkjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjjjjhhhhhhiiikkkkkkkkkjjjjjjkkkmmmmmmkkkjjjkkkllljjjkkkkkkllllllmmmmmmnnnmmmmmmmmmlllllllllllllllmmmnnnnnnoooooopppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqrrrrrrrrrrrrsssssspppppppppqqqrrrrrrsssssspppqqqqqqrrrrrrssssssrrrsssssstttuuuuuuuuuuuutttssssssssssssttttttuuuuuutttuuuuuuvvvvvvuuuuuutttrrrrrrsssttttttttttttssstttuuuuuuvvvvvvuuuuuutttvvvvvvuuuvvvvvvwwwyyyyyyuuuuuuuuuwwwzzz{{{{{{yyy}}}}}}|||{{{zzzyyyyyyxxxzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwwwwwwwyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwsssssssssrrrpppmmmkkkiiidddcccbbb```^^^\\\ZZZXXXTTTRRRNNNIIIEEEAAA???>>>===;;;999666444222222111////////////////////////...............//////000........................------........./////////......------------...///...........................------------,,,,,,,,,,,,,,,,,,,,,------........................------......------,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,---,,,,,,+++***...------,,,,,,,,,------///......------------...,,,.........------...000......------------......---------------------------...000///---,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++************---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,******)))))))))***+++,,,+++++++++,,,,,,,,,------+++,,,,,,------......///,,,......---+++***+++,,,))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,)))******)))((())),,,...''''''((()))***++++++,,,*********)))))))))((((((*********++++++++++++***((()))***+++,,,+++*********)))((((((******)))(((***++++++++++++***)))((((((((((((((()))******+++((((((((()))++++++***)))((((((((((((((((((((((((+++***)))(((((()))***+++((()))))))))************++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))*********)))))))))((((((((())))))))))))))))))+++---,,,+++***,,,---_________```aaabbbcccdddgggfffeeedddccccccccccccaaabbbcccdddeeefffggggggffffffgggggggggfffdddccceeeeeeffffffggghhhhhhhhhfffggghhhhhhffffffggghhhhhhjjjkkkkkkjjjjjjkkkllljjjjjjkkkkkkkkklllllllllhhhjjjlllmmmlllmmmoooqqqlllkkkjjjiiiiiiiiijjjkkkkkkjjjiiijjjlllmmmmmmllljjjlllmmmmmmlllkkkkkklllkkkkkkllllllmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooppppppqqqqqqrrrqqqqqqqqqqqqppppppppppppqqqqqqrrrrrrrrrqqqqqqppppppppppppppppppppppppqqqrrrssssssrrrrrrssstttqqqrrrrrrrrrssssssttttttqqqqqqqqqrrrrrrsssssstttssstttuuuuuuvvvuuuuuuuuutttsssssssssssstttuuuuuuttttttuuuuuuuuuuuuttttttrrrsssssstttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuuuuttttttttttttvvvwwwxxxwwwvvvwwwyyy|||}}}|||{{{|||{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxvvvuuutttsssssstttuuuvvvuuuuuutttsssrrrqqqqqqpppllllllkkkjjjgggdddaaa```ZZZYYYXXXVVVSSSPPPNNNMMMIIIGGGCCC>>>;;;888666666333333222222111111000000......////////////000000........................---------------------------............/////////...---,,,,,,,,,---...///------------------------------------,,,,,,,,,,,,++++++,,,,,,------............/////////...------......------,,,++++++***...---,,,,,,,,,---...///------------,,,,,,+++***......---,,,,,,,,,------......---------------...---.........------///000//////............//////------------------------...///000000...------...---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,+++***+++---...---,,,+++++++++++++++*********,,,,,,,,,++++++******************+++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++***))))))+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.........///,,,---...---,,,+++,,,---***************************************+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++)))((()))***(((((())))))******++++++************)))))))))((()))***++++++,,,+++++++++((()))***+++,,,+++******)))((('''((()))***)))''')))***+++,,,,,,+++***)))''''''''''''((()))++++++''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************)))))))))))))))))))))))))))******+++(((((()))))))))))))))***)))************)))(((((())))))))))))************(((,,,......,,,***,,,...bbbbbbaaabbbbbbcccddddddiiihhhfffdddcccbbbccccccbbbbbbccceeefffhhhiiiiiiggghhhiiiiiiiiihhhgggfffffffffgggggghhhiiiiiijjjeeefffhhhhhhgggggghhhjjjiiijjjkkkkkkjjjjjjkkkmmmkkkkkkkkkkkkllllllllllllhhhjjjmmmnnnmmmmmmppprrrnnnlllkkkiiiiiiiiikkkllllllkkkjjjlllnnnoooooonnnkkklllnnnnnnlllllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppnnnnnnnnnoooppppppqqqqqqrrrrrrqqqqqqqqqpppppppppqqqqqqrrrssssssrrrqqqpppppppppppppppppppppppppppppprrrttttttrrrqqqsssuuussssssttttttttttttttttttrrrrrrrrrrrrssstttuuuvvvttttttuuuvvvvvvvvvvvvuuutttssssssrrrssstttuuuvvvuuuuuuvvvvvvvvvvvvuuuuuutttuuuuuuvvvvvvvvvvvvvvvvvvwwwyyyzzzzzzyyywwwvvvwwwvvvuuuuuuvvvwwwyyy{{{yyyxxxxxxyyy{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuurrrqqqpppnnnnnnnnnoooooonnnnnnmmmlllkkkjjjiiiiiiddddddcccaaa^^^[[[XXXVVVNNNMMMLLLJJJGGGDDDAAA@@@===;;;888666444333333333---...000111111000///...............////////////..................------------------------------,,,,,,---------............---,,,++++++---///000---------------------------------,,,,,,,,,++++++***++++++,,,------......//////000000000///...------,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...---.........------///000.........------.................................---///000///...,,,------+++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------++++++------------++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,)))*********++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++*********+++,,,---******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------...............+++,,,...---,,,,,,---...++++++++++++++++++++++++***************++++++,,,++++++******+++,,,------***,,,---,,,***(((((())))))))))))))))))*********++++++*********))))))))))))***+++,,,,,,,,,++++++((()))***+++,,,+++******)))(((''''''))))))(((''''''(((***,,,,,,,,,+++***&&&&&&&&&&&&''')))+++,,,'''((())))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))*********)))))))))))))))******+++(((((((((((())))))******)))******+++***)))(((''')))*********+++++++++,,,(((,,,000///,,,+++,,,///ddddddccccccddddddeeeeeejjjhhhfffdddcccbbbccccccccccccdddfffgggiiijjjkkkhhhiiijjjkkkkkkjjjiiihhhfffgggggghhhiiijjjjjjkkkdddfffggghhhggghhhiiikkkiiikkkllllllkkkjjjlllmmmkkkkkkkkklllllllllmmmmmmkkknnnpppooollllllmmmpppnnnmmmkkkiiiiiiiiikkklllmmmlllkkkmmmoooppppppoookkkmmmnnnnnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnoooppppppqqqnnnnnnnnnoooppppppqqqqqqrrrrrrrrrqqqqqqqqqppppppqqqrrrsssssssssrrrqqqpppppppppppppppppppppqqqqqqpppsssuuutttrrrqqqsssvvvuuuuuuuuuuuuuuuuuuuuuuuusssssssssttttttvvvwwwwwwtttuuuuuuvvvvvvvvvvvvvvvttttttsssrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwxxxzzz{{{{{{zzzxxxwww{{{zzzyyyyyyyyy{{{}}}zzzxxxwwwxxxxxxwwwuuusssrrrrrrssstttuuuvvvwwwxxxssssssttttttttttttsssssspppnnnmmmkkkjjjjjjjjjjjjiiiiiihhhgggfffeeedddccc______]]][[[XXXTTTQQQOOOFFFEEEDDDAAA>>>;;;888777555444222111000111333444---...111222222111...---------........./////////......//////...------,,,------------------------++++++,,,,,,,,,---------...---+++++++++---///000---------------------------------,,,,,,,,,++++++******+++,,,,,,---......///000111111111000...---***++++++,,,,,,------...++++++,,,---......------******,,,---...////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,------...---.........------///000...------,,,,,,------...........................,,,...///...---+++,,,,,,+++++++++,,,,,,---------+++***((((((***+++,,,,,,***+++---......---+++************+++,,,,,,------,,,+++***+++---...---,,,++++++++++++******))))))***++++++,,,---//////000))))))******++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++*********+++---...(((***---///000...,,,*********+++++++++,,,,,,,,,........................+++,,,------,,,,,,...///++++++++++++++++++++++++******************++++++************+++,,,------&&&(((+++,,,+++++++++,,,*********)))))))))))))))++++++++++++************)))***+++,,,---,,,,,,+++((()))***+++,,,+++******)))'''&&&'''((()))((('''&&&'''***,,,------,,,+++&&&%%%%%%&&&''')))+++,,,''')))*********)))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************(((((())))))******++++++)))))))))))))))******+++'''((((((((())))))******)))***+++++++++)))((('''******+++++++++,,,,,,,,,(((,,,000000---+++,,,///ddddddccccccdddeeeggghhhgggfffeeedddcccdddeeeeeefffeeeeeeffffffggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkjjjiiigggfffggghhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiijjjkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkmmmmmmmmmlllkkkjjjnnnnnnooooooooooooooonnnkkklllnnnooooooooonnnmmmmmmnnnppprrrrrrpppnnnmmmppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrqqqpppppppppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppooooooooopppqqqrrrrrrrrrsssssssssrrrrrrtttuuuyyyyyyxxxwwwvvvuuuttttttvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuqqqppprrruuuyyyyyyvvvsssvvvuuuuuuuuuvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{|||||||||zzz{{{|||||||||{{{{{{zzzxxxwwwvvvwwwxxxxxxvvvtttppprrruuussspppmmmmmmnnnllllllllllllkkkjjjiiihhhhhhgggfffdddcccbbbbbbbbbccc```^^^^^^___^^^ZZZWWWTTTRRRPPPLLLHHHEEEBBBAAA::::::999888777666666555222///------///000///---.........---,,,,,,...000+++,,,---...////////////...------------...//////...///...,,,***)))+++,,,---.........---,,,,,,+++............////////////...///000///---,,,,,,---+++---///---+++)))+++---...---,,,+++***+++,,,---/////////......---------+++---......---,,,---...------,,,+++,,,---...///..................------///...---,,,,,,,,,,,,,,,,,,...//////...------......---,,,,,,++++++++++++,,,------......------,,,...---+++******+++---...------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---+++******+++---...+++***)))***,,,...///...------,,,++++++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///000000///...---,,,,,,+++...---,,,,,,++++++++++++111---******---///...,,,******++++++++++++*********)))(((''''''((()))***+++)))(((((()))******)))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------,,,***(((''')))***&&&''')))***++++++******'''***,,,+++)))((()))+++((()))*********)))'''&&&))))))************))))))&&&''')))*********)))(((((((((((()))******++++++******))))))))))))******%%%(((******)))(((+++---,,,))))))******)))---333'''((()))***+++,,,,,,,,,)))***)))((('''(((+++---++++++***************+++eeedddddddddeeefffggghhhgggfffeeedddddddddeeeeeefffffffffffffffgggiiiiiijjjkkkkkkkkklllllllllllljjjiiihhhggggggiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmnnnnnnmmmlllkkknnnnnnoooooooooooonnnnnnlllmmmnnnooooooooonnnmmmmmmoooqqqrrrrrrqqqooommmppppppoooooonnnnnnnnnnnnoooooooooooopppqqqrrrssssssrrrqqqqqqqqqqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttssstttuuutttssssssuuuwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrtttwwwzzzzzzxxxuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwvvvtttttttttuuuuuusssqqqoooqqqsssqqqnnnkkkjjjkkkiiiiiiiiihhhfffeeecccccccccbbb```^^^]]]\\\[[[[[[[[[XXXVVVUUUTTTRRROOOLLLJJJHHHFFFCCC@@@===;;;999777666666555444444333333111///------//////...---.........---,,,,,,...000...............------,,,---------------...//////.........,,,***)))+++,,,------......------,,,+++------------............,,,---...---,,,+++,,,---,,,...///...,,,+++,,,...///...------------...///.........---------,,,,,,+++---......---,,,,,,------,,,+++++++++,,,........................------//////...---------------,,,...//////...------......---,,,,,,++++++,,,,,,,,,------......------,,,...---+++******+++---...------------------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---+++******+++---...+++***)))+++...111111111---------,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000000...------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,+++++++++---...******++++++++++++*********)))))))))((())))))***+++)))(((((()))******)))***************)))((((((************************)))))))))))))))))))))))))))))))))))))))***++++++***++++++)))((((((***+++&&&''')))***++++++******'''***++++++)))((()))***)))))))))))))))((('''''')))))))))******)))))))))(((((()))*********************))))))))))))))))))******))))))))))))******&&&(((******((((((***,,,)))&&&&&&((('''%%%(((---(((((()))***+++,,,,,,,,,)))***)))((('''(((+++---******))))))((())))))***fffeeeeeeeeefffggghhhiiigggfffeeeeeeddddddeeeeeeffffffffffffggghhhiiiiiillllllllllllmmmmmmmmmmmmjjjiiihhhhhhhhhiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkklllnnnnnnoooooooooooooooooooooooommmmmmnnnnnnnnnnnnmmmmmmnnnoooooopppoooooonnnnnnlllmmmnnnooooooooonnnnnnnnnoooqqqrrrrrrqqqooonnnpppoooooooooooonnnnnnnnnqqqqqqqqqqqqrrrsssttttttsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvuuuvvvvvvvvvuuuuuuwwwyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvyyy{{{|||zzzwwwuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzyyywwwuuutttsssssssssvvvtttsssssstttsssqqqooommmnnnooommmjjjgggeeeeeeddddddcccaaa___]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKIIIHHHFFFBBB???>>>===;;;999777555333333222222222111111000000000000///------......---,,,......///...,,,,,,...///000000//////---,,,******---------------......///---......,,,******+++,,,------......------,,,,,,,,,,,,,,,------------...***,,,---,,,++++++,,,---...///000///---,,,---.........---------......///------,,,,,,,,,,,,,,,++++++---......---,,,,,,---+++++++++++++++,,,------------------------......000//////...............,,,---//////---,,,---......---,,,,,,,,,,,,,,,,,,,,,------......------,,,------++++++++++++------------------------------............---,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------,,,+++******+++,,,---+++******,,,///222333333......------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,))),,,...,,,)))(((+++///******++++++++++++******)))******+++++++++******+++)))(((((()))******)))*********+++******)))(((************************))))))))))))))))))))))))***))))))))))))***++++++(((((()))(((''''''***,,,'''((()))******++++++***(((***+++***)))((()))*********)))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++***))))))(((''''''***))))))(((((())))))***((()))******(((((()))***+++))))))+++)))%%%'''+++((()))***+++++++++++++++)))))))))((('''(((***---)))((((((((((((((())))))fffffffffggghhhhhhiiiiiigggffffffeeeeeeeeeeeeeeeffffffffffffggghhhiiijjjkkkllllllllllllmmmmmmmmmkkkjjjjjjiiijjjkkkllllllllllllllllllllllllllllllkkkkkkkkkllllllmmmnnnnnnoooooooooooooooooooooooonnnnnnnnnooooooooooooooooooooopppppppppooonnnnnnmmmmmmnnnnnnoooooooooooonnnoooqqqrrrrrrqqqooonnnoooooooooooooooooooooooorrrrrrrrrrrrrrrsssttttttrrrqqqqqqqqqppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvwwwuuuvvvwwwvvvuuuuuuwwwyyyuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyzzz||||||{{{zzzvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxvvvtttqqqpppqqqrrrrrrrrrpppooonnnnnnmmmkkkhhhiiiiiihhhgggddd```^^^]]]]]]]]][[[YYYWWWTTTRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@???===;;;999777666666444333222111111///////////////.........000///...------------,,,...//////...---,,,---.../////////...---,,,******------,,,,,,------...///,,,---...---+++***+++,,,,,,------...------,,,,,,,,,,,,---------.........***+++------,,,,,,---///............------------,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,---///...---,,,,,,---*********+++++++++,,,,,,,,,,,,------------......///...------------......+++---///...---,,,------...------,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,++++++,,,///111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++000///,,,******,,,...///...------,,,,,,,,,------)))+++,,,+++)))(((***,,,******++++++++++++******)))***+++,,,---,,,+++***+++)))(((((()))******)))*********++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,((((((((('''&&&&&&(((***'''(((((()))******++++++)))******))))))))))))***+++***((('''''''''((())))))))))))(((((()))))))))***)))((((((((()))+++,,,******))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((())),,,***+++,,,***%%%%%%))))))******+++++++++******((()))***)))((((((***,,,))))))((((((((()))******ffffffggghhhhhhiiiiiiiiifffggggggfffffffffeeeeeegggffffffgggggghhhiiijjjkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllmmmnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppooonnnnnnnnnnnnnnnnnnooooooppppppooopppqqqqqqqqqqqqpppooooooooooooooopppppppppppprrrqqqqqqqqqqqqrrrrrrssspppppppppppppppooonnnnnnqqqqqqrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrtttuuuvvvwwwuuuvvvwwwvvvuuuuuuwwwyyyuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuvvvxxxyyyzzzzzzzzzzzzzzzvvvvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvuuuuuutttssssssssstttuuuuuuuuuuuutttsssqqqooonnnnnnooopppqqqiiigggfffeeedddbbb___]]]aaa```___]]][[[XXXTTTRRRSSSSSSRRRPPPMMMKKKIIIGGGCCCBBBAAA>>>===;;;;;;:::888999999999888666666555333222222222111111000000..................//////000000///...---,,,,,,---...///000///---,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......+++---...---+++++++++,,,,,,,,,------...------,,,---.........////////////+++---......------...000------,,,,,,,,,,,,,,,+++***++++++,,,,,,---------++++++++++++++++++++++++,,,...///...---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,++++++,,,------+++---......---,,,,,,------------,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,***+++,,,------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,++++++///---+++******,,,...000---------,,,,,,---......+++***((()))+++,,,***(((******++++++++++++******)))***+++---------,,,++++++)))(((((()))******)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,******)))'''%%%$$$&&&(((((((((((())))))***+++++++++***)))((())))))******+++***((('''''''''((()))))))))(((''''''((())))))(((((('''&&&&&&((()))***''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((''')))'''''')))&&&""""""%%%******+++++++++******)))((()))***)))((((((***,,,))))))))))))******+++,,,eeefffggghhhiiiiiiiiihhhfffggggggggggggfffeeeeeegggggggggggghhhiiijjjjjjjjjkkkkkkkkkkkklllllllllkkklllllllllmmmmmmmmmmmmooooooooooooooooooooooookkklllmmmnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnooopppqqqqqqqqqqqqqqqpppooonnnnnnoooooonnnnnnnnnooopppqqqpppqqqqqqqqqqqqqqqqqqpppoooooooooppppppppppppqqqqqqqqqqqqppppppqqqqqqrrrpppqqqqqqqqqpppooonnnmmmqqqqqqrrrrrrssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvwwwxxxvvvwwwwwwwwwvvvvvvxxxyyyuuuuuuvvvvvvwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttvvvxxxxxxwwwwwwxxxyyytttuuuvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqpppooommmnnnnnnooooooooonnnnnnkkkjjjiiiiiiiiijjjkkkkkkeeeccc```___^^^\\\XXXVVVUUUSSSRRRQQQOOOMMMIIIFFFGGGFFFFFFEEECCCAAA@@@???;;;:::999777666555555555000222333333111000111222////////////////////////---------......//////000111111111///---,,,---......///000000...,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,------...***,,,......,,,++++++,,,,,,,,,------......------........./////////000000,,,...///...------...000...,,,++++++,,,---+++***,,,,,,---...////////////***++++++++++++,,,,,,,,,---...//////---++++++,,,***++++++,,,---,,,,,,,,,++++++,,,,,,------......++++++++++++++++++,,,---+++,,,......,,,+++,,,---------------------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''((()))+++,,,---......***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***)))*********(((---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,---,,,+++***+++,,,...000------------------...///,,,)))''')))---...+++'''******++++++++++++******)))***++++++,,,,,,,,,,,,+++)))(((((()))******))))))***++++++,,,+++++++++************************))))))))))))))))))))))))+++************+++,,,,,,++++++***(((%%%$$$&&&'''(((((((((((()))***+++,,,,,,***(((''')))***************)))((((((((((((((())))))''''''''''''))))))'''&&&&&&&&&''''''((((((&&&&&&'''(((((()))******)))((((((''''''(((((())))))((('''''')))))))))''')))'''''')))'''$$$%%%)))+++++++++++++++***)))(((''')))******))))))***+++***)))))))))***+++,,,---dddeeefffhhhhhhhhhhhhhhhfffgggggghhhgggfffeeedddgggggggggggghhhiiijjjkkkllllllllllllmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnppppppppppppppppppppppppkkklllnnnoooppppppoooooooooooooooooooooooooooooommmmmmllllllmmmooopppqqqqqqqqqqqqqqqpppooonnnnnnpppooonnnnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssssssrrrqqqooonnnqqqqqqrrrrrrsssttttttuuussssssssssssssssssssssssssssssssstttvvvxxxyyyzzzwwwxxxyyyxxxwwwwwwyyy{{{vvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuutttssssssrrrtttvvvuuutttsssuuuwwwqqqrrrssstttsssrrrpppooommmmmmmmmmmmlllkkkjjjiiiggggggggghhhhhhggggggfffcccccccccbbbbbbaaaaaaaaa^^^\\\ZZZXXXVVVTTTPPPMMMHHHFFFDDDDDDDDDBBB>>>::::::::::::::::::999888777666555444333222222222222...000222111///---...///........................,,,,,,------...//////000222333333111...,,,---///---///111000...,,,+++,,,******+++,,,---......---,,,,,,++++++,,,,,,---...***,,,......,,,++++++,,,+++,,,------......---------------.........//////---...///...,,,,,,,,,...///---+++,,,......,,,***+++,,,---///////////////++++++++++++,,,,,,---------...//////,,,+++++++++***+++,,,---...------,,,***++++++,,,------......,,,++++++++++++,,,---...***,,,...---,,,+++,,,------------------...//////,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------)))***+++,,,------------******+++++++++,,,,,,,,,)))))))))*********++++++******++++++++++++******,,,+++))))))*********)))++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))***,,,---++++++++++++,,,---...///---------------...//////******+++,,,,,,,,,***)))******++++++++++++******)))))))))******+++,,,---+++)))(((((()))******))))))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))++++++******++++++,,,---*********(((&&&&&&'''))))))((((((((()))***+++,,,---***'''''')))*********)))))))))))))))(((''''''***)))'''&&&&&&''')))***&&&''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&)))***)))(((+++)))(((***)))'''***000,,,,,,,,,+++***)))((((((''')))******))))))***+++((((((((())))))***+++,,,cccdddfffhhhhhhhhhggggggfffggghhhhhhhhhgggeeedddgggggggggggghhhiiijjjkkkmmmmmmmmmmmmnnnnnnnnnooolllmmmmmmnnnooonnnnnnnnnppppppppppppppppppppppppkkklllnnnpppppppppooooooppppppppppppppppppppppppmmmlllllllllmmmnnnpppqqqrrrrrrrrrqqqqqqooonnnnnnpppooonnnnnnnnnoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooppppppqqqqqqqqqqqqsssrrrrrrqqqqqqqqqrrrrrrttttttuuuuuutttrrrqqqpppqqqqqqrrrrrrssstttuuuuuuttttttttttttttttttttttttttttttuuuvvvwwwyyy{{{|||yyyzzzzzzzzzyyyyyy{{{|||wwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuutttssssssrrrpppsssttttttqqqqqqsssuuunnnoooqqqqqqqqqooommmllljjjjjjjjjiiihhhgggfffeeebbbbbbbbbccccccbbbaaaaaa^^^^^^^^^]]]\\\ZZZYYYXXXSSSQQQOOOLLLKKKHHHDDDAAA@@@>>><<<<<<<<<:::666222222222333444444444333333333333222111111111111222111333444333///------/////////////////////...///++++++,,,---...//////000222444444222...,,,...000---///111000...,,,++++++***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...)))+++......---,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,---...---+++***+++,,,000...,,,---//////---+++(((***+++---......------+++++++++,,,,,,------------///000///,,,++++++++++++,,,---...///...------******+++,,,,,,---......,,,,,,,,,,,,------...///***,,,...---,,,+++,,,,,,---------------...///000,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,------...---------*********++++++,,,,,,,,,((())))))))))))***************++++++++++++******+++)))((()))***,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))''''''(((***,,,...)))***+++,,,------......---------------...///000(((+++......+++)))***,,,******++++++++++++*********)))(((((()))+++---...+++)))(((((()))******))))))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---((())))))(((''''''***,,,)))((((((((((((***+++,,,---***&&&&&&)))++++++***((()))*********)))'''&&&***((('''&&&&&&'''(((***&&&''')))*********)))((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''%%%$$$&&&)))+++***((((((%%%%%%&&&&&&%%%)))///,,,,,,,,,+++***)))((('''''')))***+++***)))***+++''''''''''''((()))++++++fffeeefffiiilllmmmjjjgggffffffggghhhhhhgggfffeeeggghhhiiiiiihhhiiikkkmmmlllllllllmmmmmmlllkkkkkkoooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqkkkllllllmmmnnnoooppppppnnnnnnnnnnnnoooooooooooooooooooooooooooppppppqqqvvvuuutttrrrqqqpppoooooopppnnnllllllnnnqqqrrrsssuuurrroooooorrrtttsssqqqqqqqqqqqqrrrrrrrrrsssssssssrrrqqqppppppqqqrrrsssssssssssssssssssssssssssssssssssssssttttttttttttsssssstttuuuvvvwwwwwwxxxttttttvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuuuuxxxyyyvvvuuuwwwwwwsssttttttssssssrrrqqqqqqpppooonnnmmmmmmllllllmmmmmmkkkhhheeeeeeggggggeeecccffffffgggfffccc```]]][[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSTTTUUUUUUTTTQQQOOOMMMEEEEEEDDDCCC@@@>>><<<:::333444555555555333111///333222222111000//////...222000...,,,+++,,,---.../////////...------///111.........------,,,,,,,,,333000......000111///---//////.........---------/////////......------------,,,+++++++++,,,---......---,,,---/////////...---------,,,,,,+++++++++++++++++++++,,,---.........---+++***+++---///000///---+++***+++,,,,,,+++///...,,,+++***++++++,,,333///++++++---///...,,,///......------,,,++++++---------,,,,,,++++++++++++)))((()))---///---,,,***+++,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,/////////......---------------------------------000,,,))))))+++------,,,++++++,,,,,,,,,++++++***---,,,+++******+++,,,---,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))),,,+++***((((((((()))***///+++(((''')))++++++***+++------******---...,,,++++++++++++++++++++++++***+++,,,+++***)))***+++))))))))))))************)))))))))))))))*********))))))))))))************++++++,,,+++***+++...000333///,,,...111333000,,,++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((())))))************))))))++++++++++++,,,---......************))))))))))))(((((()))************)))+++***))))))((()))))))))***+++,,,+++)))))))))+++***)))'''(((***++++++***(((((((((((())))))))))))---...///---***(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&)))++++++***((('''&&&&&&''''''+++)))(((&&&&&&((()))+++,,,)))&&&&&&)))---......((()))+++,,,,,,***'''&&&(((''''''(((+++,,,+++++++++*********))))))((((((hhhggggggjjjmmmmmmjjjhhhffffffggghhhhhhhhhgggfffhhhiiijjjjjjiiiiiikkkmmmkkkllllllmmmllllllkkkkkkoooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnooopppppppppqqqqqqqqqqqqpppoooooooooooopppqqqqqqttttttsssrrrqqqqqqqqqqqqrrrpppnnnnnnpppsssttttttuuurrroooppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrrrrrrrrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxuuuvvvwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuwwwxxxuuutttvvvuuurrrppppppooonnnmmmlllkkkkkkjjjjjjiiihhhhhhhhhhhhiiihhheeebbbaaabbbbbbaaa___`````````^^^\\\YYYVVVTTTSSSRRRPPPOOONNNMMMMMMMMMIIIIIIIIIIIIHHHFFFDDDCCC>>>===<<<:::888666555444555444333222111111111111222111111000//////......000///...---,,,---......000000000///...///000222......---------,,,,,,,,,000...,,,---...///---+++............------------,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,------...---,,,---...//////------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............---------///111000---++++++,,,---,,,,,,...---,,,++++++,,,,,,---///---,,,+++,,,---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((***,,,...---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,.........---------,,,,,,------------------------///,,,))))))+++------,,,+++++++++,,,,,,++++++***,,,++++++++++++++++++,,,******************++++++))))))************))))))+++******))))))))))))))))))))))))))))))*********,,,+++)))((((((((()))***,,,)))'''(((***,,,,,,++++++------******---...+++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))************************************))))))))))))***************+++++++++***+++---000000---+++,,,000111///,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++***))))))))))))*********))))))((())))))))))))***+++,,,---************))))))))))))))))))))))))************++++++***))))))))))))******+++++++++)))((()))******)))'''((()))+++******(((((((((((())))))))))))+++------,,,***(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&''')))+++***)))(((''''''((()))******)))(((''''''((()))***+++(((%%%%%%'''***++++++************))))))(((((()))((('''(((***++++++***************)))))))))(((jjjiiijjjkkklllllljjjhhhffffffggghhhiiiiiiiiiiiijjjkkkllllllkkkjjjkkkmmmkkkkkklllllllllllllllkkkpppoooooonnnnnnoooooopppppppppppppppppppppppppppoooooooooooonnnnnnnnnmmmrrrrrrrrrrrrsssssssssssspppppppppppppppqqqrrrrrrsssrrrrrrrrrrrrrrrsssssssssqqqnnnnnnppprrrsssttttttrrrppppppqqqrrrrrrrrrttttttsssrrrrrrqqqqqqqqqsssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttssssssqqqttttttqqqppprrrqqqmmmlllkkkjjjhhhgggeeedddcccddddddcccbbbbbbbbbbbbbbbaaa___\\\[[[[[[ZZZYYYWWWVVVUUUUUUSSSQQQNNNKKKIIIGGGFFFEEECCCCCCBBBBBBBBB>>>>>>===;;;:::::::::999777666444222000000000000555333111///...///111222000000000///......---------------............///222111000/////////111111...------------,,,,,,,,,.........///000///---+++......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///...---+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......,,,///111111///...///111000...,,,,,,---...---,,,------,,,,,,,,,---......***,,,---,,,+++******+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,+++******,,,---,,,******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------...,,,******+++,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,))))))************))))))+++******)))))))))))))))(((((())))))******+++++++++***))))))((())))))))))))(((''')))+++------,,,+++------******------***++++++++++++++++++++++++)))***++++++***)))***+++)))))))))*********++++++,,,,,,++++++******))))))))))))))))))************)))***++++++***+++---///---+++***+++///000///,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))***************)))((('''''''''''''''((()))***+++++++++*********)))))))))***)))((((((((()))+++,,,,,,,,,+++***************)))***+++***((('''((()))***((('''''')))******)))(((((((((((()))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))((((((***,,,+++***))))))(((((())))))***)))(((''''''((()))******'''%%%$$$%%%'''((((((,,,***(((''''''((()))******)))((((((*********(((************))))))))))))jjjjjjjjjkkkkkkjjjiiigggffffffggghhhiiijjjjjjjjjlllmmmnnnnnnlllkkklllmmmkkkkkklllmmmmmmmmmllllllpppoooooooooooooooooopppoooooooooooooooooooooooooooooooooooooooooooooooorrrrrrssssssssstttttttttqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrrrrrrrssssssrrrooommmlllnnnpppqqqqqqsssrrrpppppppppqqqrrrrrruuutttsssrrrqqqpppoooooopppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttsssssssssrrrrrrqqqqqqqqqsssttttttuuuuuuuuuttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnpppppplllkkklllkkkhhhhhhgggeeecccaaa___^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\XXXWWWTTTRRRQQQPPPOOONNNKKKKKKJJJHHHFFFDDDAAA@@@======<<<::::::999999999999888666444333444555555555333111///......///000222111000///...//////000//////.........---------+++,,,---...////////////222000.........///000///------------------------000000222333333222000...------------,,,,,,,,,,,,---------....../////////------,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++++++++,,,,,,---------++++++++++++,,,---......***...222222///---...111000...------......---,,,,,,,,,,,,------......///(((+++......+++)))***+++)))******+++,,,---------******++++++,,,,,,,,,---,,,++++++++++++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++,,,,,,******+++,,,,,,,,,++++++***+++,,,------,,,+++***))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))''''''((()))***++++++,,,******))))))))))))))))))(((((()))***,,,,,,,,,+++***------******,,,,,,)))************************)))***++++++***)))+++,,,))))))*********+++++++++------,,,,,,+++***))))))((()))))))))************((()))++++++******,,,...,,,******+++...000///---******************************++++++++++++*********+++,,,------,,,+++*********+++******)))((('''''''''''''''((()))******+++++++++*********))))))+++***((('''''')))+++,,,---,,,++++++******++++++((()))***)))(((''''''))))))((('''''')))******)))(((((((((((())))))))))))'''(((******)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''((()))******))))))***,,,++++++***)))((('''&&&&&&))))))(((((((((((()))))))))(((&&&%%%%%%%%%&&&&&&+++***(((''''''((()))******)))(((((()))***((('''*********)))))))))))))))iiijjjjjjjjjhhhgggggggggggggggggghhhiiijjjjjjkkklllmmmoooooommmllllllmmmkkklllmmmnnnnnnnnnnnnnnnppppppooooooooooooppppppoooooooooooooooooooooooonnnnnnoooooopppqqqqqqrrrrrrrrrrrrsssssssssssstttrrrrrrrrrrrrrrrsssttttttuuuuuutttsssrrrrrrrrrrrrssspppmmmmmmnnnooopppppprrrrrrqqqpppooopppqqqsssttttttsssqqqpppooonnnmmmpppppppppqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqppppppoooooorrrrrrrrrsssrrrrrrqqqqqqppppppooooooooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiijjjmmmllliiiggghhhfffcccbbbaaa___]]][[[YYYWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTMMMMMMKKKIIIFFFEEEDDDDDDBBBBBBAAA???>>><<<;;;:::888888777666555555555555777555333111000111333444333222000.........000111...///000000000///...---............------------***+++---...////////////222///,,,,,,---......---------------------------///111333444444333111000......---------,,,,,,,,,---------....../////////---------,,,,,,+++++++++---,,,+++,,,.........---+++++++++,,,,,,---------++++++++++++,,,---......)))---111222000.........///...---...//////---,,,+++,,,,,,------.........(((+++......,,,******,,,((())))))***+++,,,------*********++++++,,,,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,+++***************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))++++++,,,,,,,,,,,,+++++++++******)))))))))))))))''''''((()))***++++++,,,)))))))))*********)))))))))***+++++++++************------+++***,,,+++(((************************(((***++++++******+++,,,************++++++++++++------,,,,,,+++***))))))((()))))))))************''')))************+++,,,,,,++++++,,,.../////////******************************++++++++++++*********+++,,,------,,,+++******************)))(((((((((((((((((()))***++++++++++++++++++************+++***((('''''')))+++,,,---,,,++++++******++++++((()))***)))(((''''''))))))(((&&&''')))******)))(((((((((((())))))))))))&&&((())))))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''')))******))))))***+++&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))((('''%%%%%%&&&'''((((((((()))))))))((((((***((('''((())))))((('''))))))))))))))))))******iiijjjjjjiiigggfffggghhhggggggggggggggghhhiiijjjkkkmmmoooooonnnmmmmmmmmmlllmmmnnnoooppppppppppppqqqppppppooooooppppppqqqppppppppppppppppppppppppnnnnnnooopppqqqrrrssssssqqqrrrrrrrrrsssssssssssssssssssssssssssttttttuuuvvvuuutttsssrrrrrrrrrrrrvvvssspppooopppqqqqqqqqqqqqqqqqqqpppooooooqqqsssrrrrrrqqqpppooonnnmmmlllpppqqqrrrrrrrrrrrrqqqpppoooooooooooooooooooooooommmmmmnnnnnnnnnooooooooopppppppppoooooonnnnnnnnnppppppqqqppppppooonnnmmmllllllllllllkkkkkkkkkkkkjjjjjjiiiiiihhhgggeeeeeeeeegggfffbbb```aaa___[[[XXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJIIIIIIJJJJJJCCCCCCBBB@@@===;;;<<<===;;;:::999999888777777777666555555444333333444444333222000......///000111000///...------...///000---...000111111000...---........................,,,,,,------...///000000222...++++++---...---+++,,,,,,,,,------------...,,,...000111000///////////////.........---------++++++,,,,,,,,,,,,,,,,,,------------,,,+++******---++++++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......+++,,,...000000000...---...------...///...,,,+++++++++,,,---------,,,,,,)))+++,,,,,,+++++++++,,,(((((()))***++++++,,,,,,*********+++++++++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++***)))************++++++++++++)))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***))))))((())))))************))))))+++******)))))))))))))))(((((())))))******++++++(((((()))************)))***+++,,,+++)))((()))***)))------+++***,,,***&&&************************((()))++++++******+++---*********++++++++++++,,,,,,,,,++++++******))))))))))))))))))************&&&(((*********)))***+++,,,,,,,,,------.........******************************++++++++++++******)))***+++,,,,,,+++***)))))))))************))))))((((((((())))))***+++,,,,,,++++++++++++************)))((((((((()))+++,,,,,,,,,+++***************)))***+++***((('''((())))))'''&&&&&&((())))))((((((((((((((())))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&(((******)))))))))***!!!###&&&(((***++++++(((((())))))))))))(((((()))))))))(((&&&&&&'''(((&&&'''((()))))))))(((((()))((('''''')))))))))'''))))))))))))************hhhjjjkkkjjjgggggghhhkkkhhhgggfffffffffggghhhiiiiiikkknnnooonnnmmmmmmnnnnnnnnnoooqqqqqqrrrrrrqqqqqqppppppooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttssssssttttttuuuvvvttttttssssssssssssttttttvvvtttpppoooppppppqqqppppppqqqrrrpppnnnnnnqqqsssppppppooonnnmmmllllllkkknnnnnnoooppppppooonnnnnnkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkklllllllllkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjiiihhhgggffffffeeeeeeeeedddddddddcccccccccbbbaaa```^^^]]]ZZZ\\\[[[VVVTTTUUURRROOOJJJJJJHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>??????:::;;;;;;999666444555777555444444444444444555555444333333222222222222222000///...---------......---------......//////////////////000000000//////...........................---,,,,,,---...///000333///++++++...///---+++,,,,,,,,,---------......***,,,...---++++++---///000000/////////.........,,,,,,,,,,,,,,,,,,++++++------......---+++***))),,,+++***+++---...---,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......000---,,,///222333000,,,---,,,,,,---......,,,)))***+++,,,,,,,,,+++***)))***)))((((((***+++++++++((()))))))))******++++++++++++++++++************(((***,,,,,,******,,,...+++++++++++++++***))))))************++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++(((+++,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******************))))))************))))))+++******))))))))))))))))))))))))))))))*********'''((()))***+++******))))))++++++***((((((+++...)))---...+++***+++)))%%%************************''')))***+++******,,,---*********+++++++++,,,,,,************************))))))))))))************%%%''')))******)))******++++++,,,,,,++++++,,,,,,******************************++++++++++++******))))))***++++++***))))))'''((()))******+++******(((((((((((()))***+++,,,,,,,,,+++++++++*********))))))))))))************++++++***))))))))))))******+++++++++)))((()))***)))'''&&&&&&((())))))((((((((((((((())))))))))))((()))+++***)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***)))(((((()))!!!"""$$$''')))******+++(((((())))))))))))(((((('''(((***(((&&&%%%''')))(((''''''&&&'''((()))***'''&&&&&&''')))***)))(((((()))))))))************iiikkklllkkkhhhhhhjjjmmmhhhhhhfffeeeeeefffgggggggggjjjmmmooonnnnnnmmmnnnnnnooopppqqqrrrsssssssssqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqpppsssssssssssstttttttttuuutttttttttttttttuuuvvvvvvrrrrrrrrrssstttuuuvvvvvvuuurrrooommmnnnnnnnnnnnnpppqqqrrrpppnnnnnnpppsssnnnnnnnnnmmmllllllkkkkkkiiijjjkkkllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjeeeeeeeeeeeeffffffffffffeeeeeeeeeeeedddcccaaaaaa____________^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVOOOQQQPPPKKKIIIIIIGGGCCCAAA@@@???===<<<:::999888999888888777666777777777555777777555222000222555111111111111222222333444222222111111000111111111///......---------......------///000000111000000111000///......///111222....../////////////////////...,,,+++,,,---///111555000,,,,,,///000...+++,,,,,,,,,------.........***,,,---,,,******---000000000000000/////////////////////......---------------......---+++***))),,,+++***+++---...---,,,---------,,,,,,+++++++++++++++++++++,,,---......333///+++...444666222---,,,,,,,,,---...---+++)))***+++,,,,,,+++***((('''+++(((%%%%%%)))++++++)))))))))))))))************,,,+++++++++******))))))'''***,,,,,,******---///+++++++++++++++***)))((()))************+++++++++))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++(((***---,,,***(((***+++((()))***+++,,,------------,,,+++******+++,,,---)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))))))))'''((()))+++++++++***)))((()))***)))''')))---111)))---...+++++++++)))%%%))))))))))))))))))))))))''')))***+++******,,,---******+++++++++,,,,,,,,,)))))))))))))))*********))))))))))))************$$$''')))******))))))******+++,,,+++***)))***+++))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((&&&'''(((***++++++++++++(((''''''(((((()))***+++,,,,,,,,,+++++++++******(((((()))************)))+++******)))((()))))))))***+++,,,+++***))))))+++((('''&&&&&&((())))))((((((((((((((()))))))))))))))***,,,+++)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))(((''''''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%''')))(((&&&%%%''')))***(((%%%###$$$'''***---&&&&&&%%%''')))******)))(((((())))))*********+++ooonnnlllkkkiiiiiihhhhhhiiiiiigggfffffffffggghhhiiilllooopppooommmmmmmmmqqqpppooonnnooopppqqqrrrpppoooooonnnnnnoooooopppooopppqqqpppooooooqqqrrrrrrrrrrrrrrrrrrsssttttttrrrrrrssssssttttttuuuuuutttsssssstttvvvvvvuuusssrrrrrrssstttuuuvvvvvvwww}}}yyyrrrnnnllllllkkkkkkllllllkkkkkkjjjjjjiiiiiillllllkkkjjjhhheeecccbbbeeeeeefffggggggfffeeedddgggfffdddbbbaaa```______aaaaaabbbbbbbbbaaaaaa```aaaaaaaaa``````___^^^^^^aaa```^^^\\\ZZZYYYXXXWWWYYYXXXWWWVVVTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKKKKJJJFFFFFFEEECCC@@@===:::999===;;;777555333444555666111222333333222111000//////000111222222111000///000000000111222222222333222......222222//////444///000000111111111111000......------------......000///------///000///...------------------------111000...---...///111222111+++))),,,///---,,,---,,,---...//////...---,,,000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,...............///000111........................,,,,,,,,,++++++*********,,,---.........---,,,+++******+++,,,,,,---......111111//////555:::666,,,)))***+++------,,,+++***,,,,,,,,,++++++*********,,,***(((((()))***)))(((******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++***)))***+++,,,,,,---------,,,+++***+++***)))***,,,---,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,******+++---,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++))))))***++++++++++++***,,,***)))---111222...***)))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***(((---,,,+++******+++,,,---'''))),,,......---+++)))***(((&&&'''***+++)))''')))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,,,,)))))))))))))))))))))))))))******)))(((((()))++++++*********))))))((((((&&&)))+++)))$$$"""$$$(((***((('''(((+++,,,+++((())))))))))))))))))))))))((()))))))))))))))((((((************+++,,,---.........---+++(((((()))++++++*********))))))((((((+++******+++,,,,,,***((()))))))))))))))***************))))))((((((''''''''''''((())))))***))))))(((((((((((((((((((((((()))'''%%%&&&(((***)))''')))))))))))))))(((((('''(((((((((((())))))))))))&&&)))***))))))+++)))&&&*********))))))))))))))),,,)))'''))),,,,,,'''""",,,+++)))((('''((()))+++((((((((((((((()))******444+++$$$&&&)))((('''(((nnnmmmlllkkkjjjiiiiiiiiijjjiiihhhgggfffgggggghhhhhhkkknnnnnnmmmlllllllllooonnnnnnnnnnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnooonnnpppqqqqqqpppoooppprrrpppppppppqqqrrrsssuuuvvvrrrrrrrrrsssssssssttttttsssrrrrrrtttvvvvvvuuutttsssttttttuuuuuuvvvvvvwwwxxxuuupppmmmlllllllllkkkjjjiiiiiihhhhhhgggffffffddddddddddddddddddddddddbbbbbbcccccccccbbb``````bbbaaa___^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVTTTRRROOOMMMQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA???>>>===;;;888777555444888777555333222222333333000111222222111000///...//////000111111000///...111111111111111111222222222......111222///000444///000000111111111111111///......------......///000///------///000///...------------------------000///...---...///111222000+++)))---///---,,,---------............------000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,...---------......///000////////////////////////,,,,,,,,,+++++++++******+++,,,---......---,,,+++***++++++,,,------......///000...---111777555///+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++))))))*********)))******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++************************+++******+++,,,------+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,+++***)))((()))******+++++++++++++++))))))***++++++++++++++++++***))),,,000111...***)))))))))))))))))))))))))))))))))))))))******++++++)))((()))***+++***(((,,,+++************+++,,,(((***,,,......---+++***,,,***((()))+++,,,***))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))***+++,,,)))))))))))))))))))))))))))******)))(((((()))+++************)))))))))((($$$'''***)))'''&&&))),,,***((('''(((+++,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---............+++)))((()))++++++*********))))))))))))+++***))))))++++++***))))))))))))))))))))))))***))))))))))))((((((''''''&&&'''(((((()))))))))((((((((((((((((((((((((((()))'''%%%&&&(((***)))(((((())))))))))))(((&&&&&&(((((((((((())))))))))))%%%((()))'''(((+++,,,)))+++*********))))))((((((&&&$$$$$$&&&)))******(((,,,+++)))((('''((()))***((((((((((((((()))******...***((()))***))),,,111mmmlllkkkjjjjjjjjjjjjkkkiiiiiihhhgggggggggggghhhgggiiillllllkkkjjjjjjkkkkkkllllllmmmllllllkkkkkkjjjjjjjjjjjjkkkkkklllmmmllloooqqqqqqqqqppppppqqqmmmnnnnnnpppqqqsssuuuvvvrrrrrrrrrrrrsssssssssssssssrrrrrrtttvvvwwwvvvuuusssssssssssssssssssssssspppmmmkkkjjjjjjjjjiiihhheeeeeeeeedddccccccbbbbbb]]]\\\\\\\\\]]]^^^```aaa]]]]]]]]]]]]\\\ZZZYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNJJJKKKMMMMMMLLLHHHEEEBBBEEEDDDCCCAAA@@@@@@@@@@@@>>>===<<<:::999888888888888777555333222111111222222111111111000000000000//////000000000///............//////000//////...111111111111111111000000111///...111111///000333///000000111222222111111///......------......///000///------///000///...------------------------000///.........///000111000,,,***---...,,,,,,.........------------......///...---,,,+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......////////////////////////...............---------+++,,,---......---,,,+++++++++,,,,,,---............///...+++,,,111444444------,,,+++++++++,,,---,,,,,,,,,++++++++++++***---+++***)))++++++***)))******))))))******+++,,,++++++++++++++++++++++++,,,+++************+++,,,)))***++++++***)))***+++***))))))))))))***,,,---,,,+++***+++---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,---,,,+++***************(((((()))***************))))))******+++++++++++++++***))),,,///000---***)))))))))))))))))))))))))))))))))))))))******++++++***))))))***+++***)))+++******))))))******+++)))+++---...///...,,,+++---+++***+++,,,---,,,+++)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++)))))))))))))))))))))))))))******)))(((((()))+++************))))))))))))%%%(((******((((((***---***(((((((((***+++***)))))))))))))))))))))))))))(((((())))))***))))))(((************+++,,,---............,,,***)))***+++***************))))))))),,,***(((''')))***************)))))))))))))))))))))))))))(((((((((((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&((())))))((('''((()))***)))'''%%%###(((((((((((())))))))))))$$$'''(((&&&(((,,,...,,,,,,++++++***)))(((''''''***++++++)))'''&&&'''(((+++***)))((('''((()))***((((((((((((((()))************+++,,,)))''',,,444jjjjjjiiiiiiiiijjjjjjkkkhhhhhhgggggggggffffffffffffhhhjjjjjjiiiiiiiiijjjhhhiiijjjkkkkkkjjjhhhggggggggggggggghhhiiikkkkkkjjjlllpppqqqpppooonnnooonnnnnnooopppqqqssstttuuurrrrrrrrrrrrssssssssssssrrrrrrrrrtttvvvwwwwwwuuurrrqqqqqqpppooonnnnnnmmmhhhgggeeeeeefffeeecccaaa``````______^^^]]]]]]]]]ZZZYYYVVVTTTSSSTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOOOONNNMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCAAA???===<<<;;;:::999888777777777777888777666555444333333333555444222000000111222333---...///000000///...........................---------..................222222111111000000//////111//////000000000111222///000000111222222222222//////............//////000///------///000///...------------------------///............///000111///,,,+++---...,,,,,,//////...,,,,,,,,,,,,...///...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000000,,,---.../////////...---,,,,,,------.........///...///...+++***...444888000///,,,******+++---...++++++++++++++++++++++++...,,,******+++,,,+++*********))))))******+++,,,++++++++++++************++++++************++++++)))***++++++***)))***+++++++++***)))+++---///111---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------+++***)))+++,,,---,,,***)))))))))***+++'''(((((()))))))))))))))***************++++++++++++******+++......,,,***)))))))))))))))))))))))))))))))))))))))******++++++***))))))++++++***)))***))))))))))))))))))***+++,,,---...///...---,,,,,,,,,+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++((((((((((((((((((((((((((()))***)))'''''')))************))))))))))))))))))***+++***((('''((()))))))))((()))************))))))))))))))))))))))))(((((()))*********))))))************+++,,,---------......---***)))***+++************************,,,***'''&&&((()))***************)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((('''&&&''''''((())))))'''((()))***)))&&&$$$"""(((((((((((())))))))))))&&&)))(((&&&''',,,...,,,,,,,,,+++***)))((('''&&&%%%))),,,+++&&&###$$$&&&******)))(((((((((((()))((((((((((((((())))))******)))***+++((($$$'''---ggggggggggggggghhhhhhiiifffffffffeeeeeeeeedddddddddfffggggggffffffggghhhffffffggghhhgggfffdddccccccccccccdddeeeggghhhiiifffiiimmmnnnmmmllllllllloooooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssuuuvvvuuutttqqqpppooommmkkkjjjhhhhhheeecccbbbaaaaaa___\\\YYYYYYYYYXXXWWWWWWVVVVVVUUUTTTRRROOOLLLKKKJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEEEECCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>><<<;;;;;;:::<<<:::888777666666777777666555444333222222222333444333222222111111111111444222111000000111333444,,,---///000000///...---------------------......---------------...//////222111111000000/////////000000000//////111222111//////111222222333333333/////////....../////////000///------///000///...------------------------...............//////000///,,,,,,...---+++,,,///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///111111111000///---...............///////////////---+++,,,333:::222000---+++***+++---...++++++++++++++++++++++++...,,,******+++,,,+++*********))))))******+++,,,+++++++++******)))))))))************************)))***++++++***)))***++++++***))))))+++---000222...---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++))))))***,,,,,,+++***)))((()))***+++''''''((())))))))))))(((******)))))))))***+++,,,*********+++,,,,,,+++***************************)))))))))))))))******++++++***)))***+++,,,+++))))))))))))******)))))))))+++,,,---.........------***+++++++++******++++++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))************((((((((((((((((((((((((((())))))(((''''''(((***))))))))))))))))))******((()))))))))'''''''''(((((()))))))))))))))***+++))))))))))))))))))))))))(((((()))***************************+++,,,------,,,......---+++***++++++***************+++++++++---***''''''(((***++++++************))))))(((((('''''''''''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''))))))'''((())))))(((&&&$$$###(((((((((((()))))))))))))))+++***''''''+++,,,***,,,,,,+++***)))((('''&&&&&&)))'''%%%'''******))))))(((((((((((((((((((((((((((((())))))***+++((('''))))))&&&%%%(((dddddddddccccccdddeeeeeebbbbbbccccccbbbbbbaaa```aaabbbccccccbbbbbbccceeebbbbbbbbbbbbbbbaaa```___]]]]]]^^^___```bbbdddeeecccfffhhhiiiiiiiiiiiijjjmmmmmmmmmmmmmmmnnnnnnooopppppppppppppppooooooooopppooooooppprrrrrrqqqppppppooommmjjjgggeeecccbbbaaa```]]]\\\[[[XXXUUURRRPPPPPPOOOOOONNNMMMMMMLLLHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@?????????======<<<;;;:::999999:::888888999:::;;;;;;;;;;;;999888888777777666666555555333000......///111333333222111111000000000111111000///////////////000000000///...///000111222---...///000000///......---------,,,------...///---------------...///000000000000000000000/////////111111...///222333111//////111222333333444444000//////......//////000000///------///000///...------------------------------........./////////...,,,,,,...---***,,,000------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,---...///111111111000000////////////////////////000/////////---,,,000777444222///,,,++++++,,,---***++++++++++++,,,,,,,,,---+++***)))++++++***)))******))))))******+++,,,+++++++++***))))))(((((())))))***++++++***)))))))))***++++++***)))***+++(((((((((((()))+++---...000...------...///...,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***++++++******)))))))))******''''''((()))))))))))))))+++***)))))))))***,,,---************************************************)))))))))))))))******+++,,,*********+++,,,+++***)))******++++++******)))++++++,,,---------------)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))******+++'''((())))))******))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))))))))************%%%%%%&&&''')))***++++++''')))******))))))***+++))))))))))))))))))))))))(((((()))***++++++++++++************+++,,,---...,,,---///...,,,++++++,,,*********+++++++++++++++---+++)))(((***+++++++++++++++******)))(((((((((&&&''''''''''''((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&'''(((***'''(((((((((((('''&&&&&&(((((((((((())))))))))))))),,,+++((((((++++++))),,,++++++***)))(((''''''###***---+++))))))+++)))))))))(((((((((''''''((((((((((((((()))******)))&&&&&&***+++)))''')))bbbaaaaaa`````````aaaaaa^^^___`````````___^^^]]]\\\]]]^^^^^^]]]]]]^^^```^^^]]]\\\[[[[[[ZZZZZZZZZWWWWWWXXXYYY[[[]]]___``````bbbdddddddddeeefffhhhhhhhhhhhhhhhiiijjjllllllmmmmmmmmmllllllkkkkkkkkkmmmlllkkklllmmmmmmkkkiiikkkjjjgggdddaaa]]][[[ZZZYYYVVVSSSRRRQQQOOOLLLJJJGGGGGGFFFEEEEEEDDDDDDCCC===============<<<<<<<<<===<<<:::999999999::::::888777666666555555555555222333444555666666666666444444444444444444444444111000...------...///000111000//////......///////////////......///000000............////////////...////////////......---...------,,,---...///000...---------...///000111/////////000000000000000...222111......222333000//////111222333444444444000000////////////000000000///------///000///...------------------------------......//////......---,,,---///---)))+++000,,,,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,...///000000/////////////////////////////////------000///,,,,,,111444222000---,,,+++,,,,,,******+++++++++,,,,,,,,,,,,+++))))))*********)))******))))))******+++,,,+++++++++***)))(((((((((((()))***++++++***)))((()))***++++++***)))***+++(((((()))***++++++,,,,,,000///......//////...,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++))))))************))))))(((((()))************)))+++***)))((()))***,,,---************))))))***+++************************)))))))))))))))******+++,,,+++******,,,,,,+++*********+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,(((***++++++)))((()))+++)))))))))))))))))))))))))))))))))))))))******+++'''''')))*********)))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))((()))))))))************&&&&&&&&&(((***,,,,,,,,,''')))+++***)))(((***,,,))))))))))))))))))))))))(((((()))***++++++++++++************+++,,,---...+++---//////---,,,+++,,,*********++++++,,,,,,,,,,,,+++***+++,,,---,,,***++++++******)))(((((('''&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++(((((('''''''''((()))***(((((((((((())))))))))))'''***+++)))***,,,,,,)))+++*********))))))((((((***---///...***(((((()))(((((((((((((((''''''&&&((((((((((((((()))******%%%&&&)))+++(((###$$$(((``````___^^^^^^^^^^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[YYYZZZ[[[ZZZYYYYYY[[[]]][[[ZZZXXXWWWVVVVVVWWWWWWRRRSSSTTTUUUWWWYYY[[[\\\___```aaaaaaaaabbbeeegggccccccdddeeegggiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhjjjiiihhhhhhiiiiiigggeeeeeedddaaa^^^ZZZVVVTTTRRROOOMMMJJJHHHHHHGGGEEECCCAAAAAA@@@??????>>>>>>===999999999999888777666555888888666555555666777888666555444333333222333333000111222333444444444444222222222333333333333444000000111111111000000000///......---------......000000000000000000111222......///000000000///////////////......---------...------,,,---...///000......------...///111222......//////000000111111...222222......333333000//////111222333444444444000000////////////000000000///------///000///...------------------------,,,---......//////......---,,,---///,,,)))+++111++++++---......---++++++)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,///...------,,,,,,,,,,,,************************,,,,,,,,,------.........)))***,,,...//////......000000000000////////////...+++,,,111111+++))),,,444333000...---,,,,,,,,,*********++++++,,,,,,,,,,,,***(((((()))***)))(((*********)))***++++++,,,+++++++++***)))(((((('''((()))***++++++***)))((()))+++++++++***)))***+++******,,,---------------111///......//////...,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,***)))(((***+++((()))***++++++***)))((((((((()))***************+++***)))((((((***,,,---*********)))(((((()))+++************************)))))))))))))))******+++,,,+++******,,,,,,+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,(((+++,,,+++)))(((***,,,)))))))))))))))))))))))))))))))))))))))******+++&&&''')))*********)))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((())))))*********++++++***)))***+++++++++***''')))+++***((((((***,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************+++,,,---...+++---//////---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++,,,......,,,***+++++++++***)))(((((('''&&&&&&&&&'''''''''(((((())))))******)))(((''''''((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++)))((('''&&&''')))+++---(((((((((((())))))))))))$$$(((******+++......+++*********)))))))))))))))''''''&&&%%%$$$&&&(((+++((((((((()))(((''''''&&&((((((((((((((()))******###''',,,,,,######[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKKKKLLLOOORRRUUUXXXRRR\\\cccaaa]]]\\\^^^^^^[[[^^^bbbddddddcccbbbcccffffffffffffffffffffffffbbbcccdddeeedddbbb```___]]][[[YYYVVVRRROOOLLLKKKDDDCCCBBB@@@???===<<<;;;>>>;;;888888999:::888666888777555333333333555666444333222222333444666777222222333444333222111000......//////000000111111222111111111000000//////////////////////////////........................////////////000000000000////////////............///...---,,,,,,,,,,,,,,,///............///000000.......................................///000000///000222333333222000///000111222333222000...---111000...---,,,,,,,,,---//////.........---------//////.........---------,,,,,,++++++,,,,,,---......---,,,,,,+++)))&&&###//////---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,------...///000000++++++,,,---...000111222222222111///...---++++++///444777333---)))+++///++++++************++++++++++++++++++++++++++++++...,,,***(((((()))***+++************************((()))***+++++++++++++++******))))))***++++++,,,(((((()))***++++++,,,,,,...///111333444333222111000///------...000000///...---+++))))))***+++,,,+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))))))))))))))******+++)))+++,,,,,,+++***+++,,,---,,,,,,---...---+++(((,,,+++******))))))*********))))))***,,,------,,,*********)))******++++++...+++((('''(((***+++,,,))))))(((((('''''''''&&&((((((((((((((()))******+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---+++(((((()))++++++***)))))))))(((''''''&&&&&&)))(((((()))++++++***)))++++++******++++++,,,---,,,++++++******************)))))))))***+++,,,,,,******))))))***+++,,,,,,,,,,,,,,,+++***))))))((('''((((((((()))))))))***''''''''''''(((***+++,,,''''''''''''''''''''''''%%%&&&''')))***,,,---...'''***,,,,,,)))''')))+++)))&&&$$$%%%))),,,,,,+++(((''''''(((******)))(((***))))))((('''&&&&&&&&&((()))***+++++++++++++++%%%&&&'''&&&$$$$$$&&&'''&&&''''''((()))******+++)))(((((((((((())))))***VVVUUUTTTSSSSSSSSSSSSTTTQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGIIILLLOOOQQQMMMVVV\\\ZZZVVVWWWYYYZZZWWWZZZ^^^``````___^^^___aaaaaaaaaaaaaaaaaaaaaaaa]]]]]]^^^^^^]]]\\\ZZZXXXRRRQQQNNNKKKHHHEEECCCAAA======<<<:::999888777666;;;888555555666777555333666444333111111111333444222222222111222333555666000111111222111000///.........//////000000000000111111111000000000//////////////////////////////.........................../////////000000000000////////////............///...---,,,,,,,,,,,,---......------......///000.......................................///000000000111222444444222111000///000111222222111///...111000///---------------///.........------------------------------------------,,,,,,------...///...---,,,---......,,,***///...------------...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---+++***)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,---.........///++++++,,,,,,---...000000000000//////......------...222444333...++++++---+++******************+++++++++++++++++++++++++++---,,,***)))))))))******************************((())))))************)))******))))))((())))))***((())))))***++++++,,,,,,---...000222222222111000...---+++,,,...000111111///...,,,+++***+++,,,---++++++,,,,,,++++++***)))******))))))))))))************************************))))))))))))******************)))))))))((()))))))))))))))******+++)))***++++++***+++---//////---,,,,,,---,,,***))),,,+++******))))))******+++***)))***---...---,,,++++++******************,,,***)))((()))***+++,,,******)))))))))(((((((((((((((((((((((()))***************)))))))))((((((***))))))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((()))***+++***)))''''''(((((((((((((((((()))(((((()))++++++***)))++++++******++++++,,,---,,,+++***)))))))))***+++******))))))******+++,,,******)))******++++++,,,+++******)))((((((''''''''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''(((((()))))))))***&&&'''''''''&&&%%%&&&'''***'''%%%&&&)))++++++***(((''''''(((******)))(((***))))))(((''''''&&&&&&))))))***+++++++++******'''(((((('''&&&&&&''')))((((((((()))***+++++++++,,,+++***(((''''''&&&&&&MMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@@@@@@@???????????????>>>??????AAADDDFFFHHHHHHPPPTTTRRROOOPPPSSSTTTQQQTTTWWWYYYXXXXXXWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTUUUUUUSSSQQQOOONNNFFFEEECCC@@@===;;;999888666666666555444444333333666444222222222333222111222222000/////////000111000000000000111222333444///////////////...------...////////////000000000000000000000////////////////////////////////////............................../////////000000000/////////............---......---,,,,,,,,,---------------------......///////////////////////////...............///000000000111222333333222111000...///000111222111000///111000///......---..................------------++++++,,,,,,,,,,,,,,,,,,...------------...//////...---,,,,,,...///............---------......///......------------......,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---........................//////---///111111000...,,,***************************************************+++++++++***************************************))))))))))))))))))(((((())))))((((((((((((((())))))))))))***++++++,,,,,,+++,,,...///000000//////---+++***+++...000222222///...---,,,+++,,,---...+++++++++++++++******))))))******+++++++++************************************))))))))))))******************)))))))))))))))))))))))))))******+++)))******))))))+++///333222///,,,+++++++++***))),,,+++******))))))******,,,******+++---......---,,,,,,+++******))))))))))))))))))******++++++,,,************))))))))))))((((((((((((((()))************))))))))))))(((((()))(((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***++++++***(((&&&&&&'''(((((()))******)))(((((()))++++++***)))+++************+++,,,,,,---,,,***(((((()))***+++******)))))))))***++++++***************+++++++++)))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&+++)))''''''((()))))))))***(((''''''((())))))((((((''''''(((******)))((()))))))))(((''''''&&&&&&*********+++******)))))))))******)))(((((()))+++((())))))******++++++,,,,,,+++***(((''''''''''''DDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::888888999999;;;<<<>>>???FFFLLLNNNJJJGGGIIILLLMMMIIILLLOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKIIIGGGFFFEEE@@@???===;;;999777555444333333333333333222222222222111000000000000000000000000///......///000000.../////////000111222222////////////......------////////////////////////////////////////////////////////////////////////................................./////////000000//////.........---------...------,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////...............///000000///000111111111111000///---...///000111111111111000000//////............------------------------------------,,,,,,++++++---------------......///111...+++***+++++++++***------------........./////////............//////,,,,,,,,,++++++***))))))(((***++++++******)))***************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,........................,,,,,,---000222111---(((******++++++++++++******))))))))))))))))))))))))******+++++++++******)))******************************+++******)))((('''((((((((((((((()))***+++))))))*********+++++++++***+++,,,---.........------,,,***+++---///000000...---,,,,,,,,,,,,------+++++++++++++++******))))))***+++,,,,,,,,,+++*********************************))))))))))))***************))))))))))))))))))))))))))))))******+++)))))))))((((((,,,222666444111---******++++++***,,,+++******))))))******,,,+++***+++---...---,,,,,,,,,,,,+++***)))((((((''')))+++,,,++++++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,...---***(((''''''(((((()))))))))))))))(((((()))++++++***)))***************++++++,,,...,,,***(((((()))+++,,,******))))))))))))***************+++++++++******(((((((((''''''&&&&&&&&&((((((''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''&&&&&&...***&&&&&&)))++++++)))***))))))(((((((((((('''(((''''''(((******)))((())))))((((((''''''''''''******+++******)))(((((()))******)))(((((()))+++(((((()))))))))*********(((''''''(((((()))***+++======<<<<<<<<<<<<======<<<<<<;;;:::999888777666555666888888888888666555777777777777777777777777555555555666777777888999BBBFFFFFFAAA>>>@@@BBBBBBBBBDDDFFFGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBAAA@@@???>>><<<;;;:::888777555444333111111111111111111111111000000000/////////000111000///////////////000000------...//////000000000000000//////............/////////....................................///////////////////////////....................................////////////............------------------,,,,,,,,,------...---,,,,,,,,,,,,---......////////////////////////...............///000000......////////////......,,,---...///000111111111///////////////.........,,,,,,------------------111000///...---,,,+++***,,,,,,,,,+++,,,,,,---...111...+++***+++++++++***,,,------.........//////000//////......//////000,,,,,,,,,+++++++++******(((***,,,,,,***)))***+++************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,/////////...------,,,,,,+++***+++///333333...***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******+++++++++******************************,,,,,,,,,,,,++++++***)))''''''((()))***,,,---...***************+++++++++)))******+++,,,,,,------///---++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---------,,,+++******************************))))))))))))******))))))))))))))))))******)))))))))))))))******+++))))))((('''(((---333888555111---******+++++++++,,,+++******))))))******,,,+++***+++---------,,,,,,,,,,,,,,,+++)))((('''&&&))),,,---+++******+++((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((()))))))))))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))+++...000///,,,)))******))))))(((((((((((()))(((((()))++++++***)))******))))))******+++,,,---,,,***)))((()))***+++******))))))((())))))*********+++++++++******)))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((******))))))))))))))))))***&&&""""""%%%''''''&&&)))******)))((('''''''''(((''''''(((******)))(((((((((((((((''''''''''''***************)))((('''((())))))(((''''''(((***'''''''''(((((((((((((((''''''''''''((()))***+++888777777777777888999999888888777666555444444333333333444444444444333333222222333333333333333444444444444444444555555555:::======888666888999777;;;===??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::888777666555444333222111//////////////////.........///000000//////111333/////////000000000000000,,,---...///000000000///111111000////////////000/////////............------------...............////////////////////////........................------........./////////.........------------,,,------,,,,,,,,,---......---------------......///.......................................///000000///..................///------......///000111111---...............------,,,,,,,,,,,,------------111111000///---,,,++++++,,,++++++++++++,,,------...---,,,,,,...///......+++,,,---...//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++---+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---//////......---,,,++++++******+++///333444111---,,,,,,............,,,,,,***************************************+++++++++************************,,,,,,,,,---,,,,,,++++++((((((((()))***,,,......************************)))))))))***++++++,,,,,,000...+++***+++,,,+++*********+++++++++++++++,,,---------------,,,,,,+++***++++++,,,------------++++++++++++++++++++++++******))))))))))))******))))))))))))************)))))))))))))))******+++)))))))))((()))---333888444111---++++++,,,,,,,,,,,,+++******))))))******,,,+++******,,,,,,+++******+++,,,,,,+++***(((''''''***------***((()))+++''''''''''''((((((((((((((((((((((((((()))******''''''(((((((((((())))))***))))))))))))******+++))))))))))))))))))))))))************************((()))+++---//////,,,***++++++***))))))((('''''')))(((((()))++++++***)))***))))))))))))***++++++,,,++++++*********************)))((((((((())))))******+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))******&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))************)))'''%%%%%%&&&'''''''''(((***+++***(((''''''((((((''''''(((******)))((((((((((((((((((((('''''')))))))))***))))))((((((''''''((('''&&&&&&''')))''''''''''''''''''''''''******)))(((((((((((((((444333333333444444555666444444444333333333222222222222111111111111222222//////000000000111111111333333333333333333222222222555666333222555555333777888:::999888888999:::888888888888888888888888777777666666666666666777444444333222111111000000000/////////......---------...000///...///111444---......//////000//////,,,---...///000000000///111111///.........///000//////.........---------,,,,,,---------.........////////////////////////........................---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,---...///......------......///000------------------------...............///000000000000000//////000000000............//////000111+++,,,---......---,,,,,,++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---.........---,,,---......,,,***+++,,,---////////////...///......------......///,,,,,,,,,------......///+++---///---)))))),,,000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,---.........///...---------------......------------------------)))***,,,///222333333222---...///000000///...---++++++++++++++++++++++++******)))))))))***,,,---******************************+++,,,,,,,,,++++++***))))))))))))******+++************************))))))))))))***+++,,,---...,,,******+++,,,,,,+++***++++++,,,,,,---,,,,,,......//////......---,,,+++++++++,,,,,,---...///++++++++++++++++++++++++******))))))))))))******((()))))))))************)))))))))))))))******+++))))))))))))***...333777222000---+++,,,------,,,,,,+++******))))))******+++***))))))++++++***))))))***+++,,,,,,+++)))((())),,,...---)))'''(((+++''''''(((((())))))))))))((((((((((((((()))******'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++------+++)))******)))))))))))))))))))))(((((()))++++++***))))))))))))))))))***++++++***++++++,,,+++***)))(((******)))((((((((((((((()))***,,,,,,,,,***)))'''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***&&&)))++++++)))''''''((((((''''''(((******)))((('''((((((((((((((((((((('''((())))))))))))))))))'''(((((('''&&&&&&''')))((((((((((((((('''''''''***))))))(((((((((((((((111111111111111222333444222222222222222222222111222111////////////111222//////000000000111111111222222333333222222111000...222444222333666777444444666777666555555666888555555555555555555555555333333333333333444555555333333222111111000000000222222111000000///......+++...//////......111444,,,---....../////////...,,,---...000000000000///111000///...---...////////////.........---------,,,,,,,,,------.........////////////////////////........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////............///000000,,,,,,,,,,,,,,,,,,,,,,,,...............///000000222222111111111111222222///............///000000***+++,,,---------,,,++++++++++++,,,,,,---------******+++,,,,,,---.........------------...//////...---,,,,,,+++)))&&&###***+++---///000000///.........------------......+++,,,,,,---...///000000,,,//////---))))))---222------------------------+++,,,,,,---.........---,,,,,,------...///000000...------------...///000++++++,,,------...//////)))+++---///111333444555...///000222222000///...+++++++++++++++++++++++++++***)))((((((***,,,...************************((()))***+++++++++++++++++++++)))(((''''''''''''++++++******************))))))))))))***+++,,,---,,,***))))))+++---------+++,,,------.........---/////////000//////...---,,,,,,++++++,,,---///000++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++)))))))))))))))******+++)))*********+++...222666111///---,,,---...------,,,++++++***)))*********+++)))((()))******)))(((((()))+++,,,,,,+++***)))***---///---(((%%%'''+++(((((())))))*********+++((((((((((((((()))******&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((++++++***(((((((((((()))******++++++)))(((((()))++++++***))))))))))))))))))******+++)))***,,,---,,,+++)))'''******)))((((((((((((((()))***,,,---,,,***((('''((((((((()))))))))))))))###$$$%%%&&&''')))*********))))))(((((((((((((((************************))))))((((((''''''&&&&&&###&&&)))(((%%%$$$%%%'''%%%(((++++++)))'''((()))(((''''''(((***+++)))((('''''''''(((((((((((((((''''''((())))))***))))))'''((()))(((&&&&&&((()))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,222222111000//////000000000000000000000000000000000000000000000000000000---...///111111111000000111000/////////000222333...000111111000000111222333555666666555444444555222222222222222333333333444111///000333444444222444333111000000111333444....................................////////////,,,,,,...///000000000000222///,,,...222444222...222222000///........................////////////------------............///...---,,,,,,---...////////////...---------,,,------......//////000000---------------------------------------------------------............//////......---------......111000///......---......222111111111000000//////222111///......//////000---,,,++++++------,,,+++000...+++***+++---......,,,,,,,,,++++++*********------------------------///000...***))),,,...,,,............/////////////////////...,,,---///111///...---...///000000......///000///---,,,+++,,,//////...------------...---,,,++++++------,,,++++++)))'''))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///))))))***+++,,,...///000111,,,***,,,,,,)))'''(((******+++,,,,,,,,,,,,+++---///---***)))+++***&&&))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++)))&&&'''++++++(((++++++******************,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++...---,,,...000111000///---,,,,,,,,,---...000111))))))***+++***)))((('''))))))(((((((((((())))))*********)))))))))))))))((((((((((((((()))******---,,,***((()))***---......000000///,,,,,,///222222111...,,,***)))(((((())))))))))))************))))))(((((((((((()))))),,,,,,+++)))'''(((***,,,,,,,,,++++++***)))((((((&&&((((((((('''(((***,,,+++***)))'''''''''((()))))))))))))))***************)))))))))***+++,,,,,,***)))((('''''''''''''''***(((((()))***+++***)))'''(((***+++,,,,,,++++++)))))))))))))))(((((((((+++***)))(((((()))***+++************************+++(((&&&''')))***)))'''******+++,,,+++***)))(((++++++)))((('''''''''''''''((())))))))))))+++---***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((('''''''''''''''******''''''******'''((((((((((((((()))******'''''''''(((((((((((((((!!!,,,(((!!!(((...)))(((***)))'''%%%$$$%%%&&&'''((())))))(((&&&%%%'''((())))))))))))))))))))))))222222111000000000000000000000000000000000000000000000000000000000000000......000000111000//////000000//////000000111222...000111111000000111222222444555555444333333444444444333222111000//////333111///000333444333222333222111000000111222333....................................////////////......///000111111111111222///---...222444222///222111000///........................////////////---------......////////////...------------...///---------------,,,,,,,,,............////////////---------------------------------------------------------............//////......---------......000000//////.../////////111111111000000000//////222111000.........//////---,,,++++++------,,,+++///---++++++,,,......---,,,,,,++++++++++++++++++---------------------------///---)))***...///............/////////000000...//////...------...000///...---...///000///......///000///---,,,+++,,,......---,,,,,,,,,,,,,,,---,,,++++++------,,,++++++)))((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********+++,,,---...///555000------+++((()))---)))***++++++,,,,,,++++++,,,,,,***(((***---***%%%))))))))))))))))))))))))***************************************+++++++++***+++***'''))),,,,,,(((************************,,,,,,++++++++++++,,,,,,/////////.........------///...------......---,,,------------...///000000******+++++++++)))((('''***))))))(((((())))))******)))))))))))))))))))))((((((((((((((()))******---,,,***))))))+++---///...///000...,,,,,,///111222000...,,,***)))))))))))))))))))))************************************,,,,,,+++)))((((((***,,,,,,,,,++++++***))))))((('''((())))))(((((()))+++******)))((((((((((((((((((((()))))))))******************)))******++++++******)))))))))((((((((((((''''''''')))***)))((('''(((***+++,,,,,,++++++)))))))))(((((((((((((((***)))(((((((((((()))***************************,,,)))'''(((***+++***)))***++++++,,,+++***)))(((+++***))))))(((''''''''''''((())))))((((((+++,,,***)))((('''&&&''''''(((''''''''''''((((((((()))***)))(((''''''((())))))*********************)))(((******''''''******''')))(((((((((((()))******((((((((((((((((((((((((%%%---(((%%%,,,...***---***)))'''&&&%%%&&&((()))((())))))(((&&&&&&'''(((''''''''''''''''''''''''222111000000000000000000000000000000000000000000000000000000000000000000//////000000000///......//////000000111111000000...000111111000000111222111222444444222111222333333333222111000///......222111000111222333333222222111000//////000111222////////////////////////............///////////////000111222222333222222111///---...222333111///111111000///............---............/////////---------...///000000111///...------------...///,,,,,,,,,,,,,,,---------/////////...............---------------------------------------------------------............///......---------....../////////000000000000000111000000000000////////////222111000///............---,,,+++,,,---...---,,,...---,,,,,,......---,,,++++++++++++++++++,,,,,,------------------------+++---,,,)))***...000...,,,,,,,,,---------......,,,...//////...------......---------///000///...---///000///---,,,,,,,,,---,,,,,,+++++++++++++++---+++***+++,,,---,,,+++,,,***)))***++++++***)))******++++++,,,,,,------)))***+++,,,,,,+++***)))++++++******+++,,,,,,---666222...+++'''%%%)))111)))***++++++,,,,,,++++++,,,,,,***(((***---+++&&&))))))))))))))))))))))))************************+++++++++***************(((******)))+++...---)))************************,,,,,,++++++++++++,,,,,,/////////............---111///.........---***(((,,,---...///////////////,,,,,,,,,++++++)))((('''*********))))))*********))))))))))))))))))******)))(((((((((((()))******---,,,*********,,,...///...//////...------///000000///---+++*********+++)))))))))*********+++++++++++++++,,,,,,++++++++++++,,,+++***((((((***,,,,,,,,,++++++***))))))))))))*********((('''((())))))))))))))))))(((((('''(((((())))))))))))******+++***************)))))))))******++++++***(((((((((&&&&&&'''((()))((('''(((((()))***++++++++++++******)))((('''((((((((()))((((((''''''(((((()))************************,,,***))))))***++++++***++++++,,,,,,++++++***)))+++******)))((((((((('''&&&'''(((((('''''')))+++))))))(((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))************************(((***+++((((((++++++((()))))))))((())))))***+++(((((((((((((((((((((((((((***%%%%%%***%%%"""***))))))(((''''''((()))***((())))))(((&&&&&&''')))''''''''''''''''''''''''111111000000000000000111000000000000000000000000000000000000000000000000000000000//////......------...000111111111000///...000111111000000111222///111222222111000000111......//////000000111111111000111111222222222222111111000//////000111111000000000000000000000000............///////////////000111222222222222222000///...///111222111///111000///...............---------.........//////,,,---......///000111111.........------.........,,,,,,,,,------........./////////......------------------------------------------------------------------............///...------------...////////////000111111111111111////////////////////////222111000///...------------,,,+++,,,......---,,,---,,,,,,---......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------******...///---************+++++++++++++++---//////...---,,,---...---,,,---///000///...,,,...//////---+++,,,,,,------,,,+++++++++++++++,,,+++***+++,,,,,,,,,***,,,++++++*********))))))))))))***+++,,,------...))))))************))))))++++++************++++++222000...+++%%%"""'''///))))))***+++++++++++++++---111111---***++++++***))))))))))))))))))))))))************************,,,+++++++++***)))))))))'''***+++***,,,000...******************+++++++++++++++************++++++------------,,,,,,,,,,,,111////////////...+++))),,,---...///000//////...------,,,+++***)))((((((++++++************++++++)))))))))))))))*********))))))(((((())))))***+++---,,,+++++++++---...000////////////......///000///...,,,+++***++++++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++******++++++***))))))***,,,+++++++++*********))))))***+++,,,+++(((''''''((('''((()))******)))((('''(((((((((((()))))))))***++++++*********)))(((((('''(((***++++++***((('''((('''&&&''')))***)))((((((((()))*********************)))(((((((((((((((((((((''''''''''''((((((***************************))))))((())))))******+++++++++++++++*********************))))))((((((&&&'''((('''&&&'''(((***((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((++++++((())),,,,,,)))***))))))))))))***++++++)))))))))(((((((((((((((+++***%%%&&&)))&&&))))))(((((()))***+++,,,'''((()))(((&&&&&&''')))''''''''''''''''''''''''111000000000000000111111111111111111111111111111////////////////////////000000///.........---------...///111111000//////...000111111000000111222...000111111000//////000---......///000000111111///000111222222111111111111000000000000000000111000000000000000000000000............////////////...///000000000000000000///......///000111000000000//////...............------------............---------...///000000111---..................---------......//////000000//////......------,,,,,,---------------------------------------------------------............///---------------...//////...///000111222222111111.....................///000000000///...------,,,---,,,+++,,,...///...------,,,,,,---......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......******,,,,,,******++++++++++++,,,,,,,,,***,,,...///---,,,,,,,,,...---,,,---...//////---,,,---///...---+++,,,,,,...------,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++***)))))))))))))))******+++,,,------+++***(((''''''(((***+++++++++***)))))))))******------//////)))$$$&&&,,,))))))***++++++++++++***...666999222***(((+++...))))))))))))))))))))))))************************,,,+++++++++***)))))))))'''***+++***,,,000...***))))))*********+++++++++******))))))))))))******......---------,,,,,,,,,/////////000222111///---+++,,,...//////...------,,,,,,+++***)))))))))(((++++++************++++++(((((())))))************)))))))))))))))***++++++,,,,,,,,,,,,---...///000000000000000000000000///...---,,,+++***+++,,,,,,************++++++++++++)))***,,,,,,,,,,,,***))))))***+++***))))))***,,,+++++++++******************+++---,,,)))''''''''''''((()))******)))(((''''''(((((((((((()))))))))***************)))((('''&&&''')))******)))'''&&&)))((('''(((***+++***)))))))))))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''((()))++++++*********))))))))))))******+++******)))(((''''''((('''&&&&&&(((***''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))'''((((((((()))))))))***(((++++++))))))------******************+++,,,,,,******))))))((((((((((((***+++(((***---###,,,))))))))))))******++++++'''(((((((((&&&&&&(((***((((((((((((((((((((((((000000000000000111111222111111111111111111111111//////////////////////////////......---...............//////000000//////...000111111000000111222...///111111///...///000111000000000/////////...---000222333222111111111111111111111111111111111////////////////////////............////////////......////////////............/////////000000000//////......---......///,,,------------.........---------...............------...//////...------///////////////000000000.........------------------------------------------------------------------------............///---------------...///000...///000111111111000///---------...................../////////...---------,,,+++,,,...//////......---,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......+++***,,,+++(((------........./////////***,,,------,,,++++++,,,---,,,,,,,,,...///...---+++---......,,,+++,,,---......---,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******+++,,,+++))))))***+++))))))******++++++,,,,,,,,,+++(((&&&&&&(((+++,,,******)))))))))))))))***,,,---000333///)))))),,,((()))******++++++******...666:::333)))'''+++///))))))))))))))))))))))))************************+++++++++***************(((******)))+++...---))))))))))))***++++++,,,,,,******))))))))))))******000000000/////////......------///111333333111///,,,,,,,,,---------,,,,,,+++***))))))((()))))))))*********))))))*********((((((((()))******++++++***))))))))))))***++++++,,,,,,,,,---...///000111222111111222333333111000///...,,,+++***++++++,,,*********++++++++++++,,,)))***,,,------,,,***)))(((***++++++***)))+++,,,***************************+++---,,,***((('''''''''(((((()))))))))))))))''''''(((((((((((())))))((()))*********)))((('''&&&&&&((())))))(((((('''***)))((()))***++++++)))))))))((((((((())))))***%%%&&&(((***+++***)))((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((('''&&&%%%''')))******)))(((((((((((()))))))))+++++++++***)))((((((((()))(((''''''(((***&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&'''((()))*********))))))******++++++,,,,,,,,,(((+++,,,******---...+++++++++******++++++,,,---+++******))))))(((((('''&&&''')))---(((%%%///))))))))))))************'''(((((((((&&&'''(((***))))))))))))))))))))))))000000000000000111222222111111111111111111111111////////////////////////......---------...///000///............///000000...000111111000000111222...///111111///...///000111111000000000000//////,,,///333333111000000111111111222222222222111111....................................////////////.........//////......------...///////////////000.........------......///,,,,,,---------.........------------,,,,,,,,,,,,------...//////...------///////////////.........,,,------------------...---------------------------------------------------------............///---,,,,,,------///000000...///000111111000...---,,,,,,---------.........,,,---.../////////...------,,,+++---///000///...///---++++++,,,......---,,,,,,++++++++++++++++++++++++++++++++++++++++++***------******---,,,)))---------............///+++,,,,,,+++******+++------,,,+++,,,...///...---***,,,...---,,,+++,,,------,,,,,,++++++++++++++++++***)))***+++,,,+++)))(((***,,,+++))))))***,,,***************++++++++++++***))))))))))))***+++))))))((((((((())))))***++++++---111111---***,,,((())))))***************+++000222---)))***++++++))))))))))))))))))))))))***************************************+++++++++***+++***'''))),,,,,,(((((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,000000000000////////////,,,---...111333333000...,,,++++++******+++++++++)))((('''''''''((()))******))))))(((((())))))***'''(((((()))******++++++******))))))******+++,,,,,,,,,---...///000111111333222222333555555333000///...---+++******++++++*********+++++++++,,,,,,***+++---//////---+++***((()))++++++******+++,,,************************)))+++------+++)))((((((((((((((((((((()))******'''''''''((((((((())))))&&&''')))***+++***((('''''''''(((((()))))))))))))))((('''(((*********)))***)))(((((('''((()))***!!!$$$(((,,,---,,,***((((((((()))******)))(((((())))))))))))))))))))))))'''((()))(((&&&%%%'''******)))((('''&&&''''''(((((()))+++,,,,,,+++)))((()))******)))(((''')))***%%%&&&((()))))))))(((((()))(((((((((''''''''''''%%%&&&((()))*********))))))******++++++,,,------(((+++,,,***+++...///,,,,,,++++++++++++,,,------++++++******)))(((((('''%%%)))'''+++***&&&***))))))))))))))))))((((((&&&'''((('''&&&''')))***((((((((((((((((((((((((000000///000000111222222111111111111111111111111////////////////////////...---,,,,,,---...///111//////...------///000111///000111111000000111222...000111111000//////000......///000111222333333,,,///333333111000000111222222333333333333222222..................................../////////000...///////////////......---...//////......///000......---------......///,,,,,,,,,---------.........------,,,,,,+++******,,,---...//////...---,,,/////////...---------,,,,,,,,,,,,------.........---------------------------------------------------------.........//////,,,,,,,,,---...///000111...///000111000///---+++,,,,,,,,,------.........+++,,,---////////////...---,,,+++---///000000///000...+++***+++---......---,,,,,,++++++*********++++++++++++++++++++++++'''+++,,,***+++......+++******+++++++++,,,,,,,,,,,,,,,,,,***)))))),,,...---,,,+++,,,...///...---***,,,------,,,+++,,,---,,,++++++***)))*********+++***)))***+++++++++)))'''***,,,+++))))))+++---+++++++++***************)))***+++,,,,,,+++***)))((((((((((((((()))******+++((((((---///,,,***+++(((((()))***************)))***)))''')))---+++'''))))))))))))))))))))))))************************))))))******+++++++++,,,++++++)))&&&'''++++++(((((())))))***++++++,,,,,,...------,,,,,,------...///.........------------,,,,,,...000222111///,,,,,,+++***)))))))))++++++''''''&&&&&&'''(((***+++))))))(((((((((((())))))'''(((((()))***+++++++++*********)))******+++,,,,,,,,,---...///000111222444333222444777777444111000///---+++*********+++******+++++++++,,,,,,,,,+++---///000000///---+++''')))+++++++++***+++,,,******************++++++(((***------+++))))))))))))(((''''''''')))***+++''''''''''''((((((((()))%%%''')))***+++***)))((())))))(((((()))***++++++((('''&&&''')))))))))'''***)))(((''''''((()))***"""(((---///---***(((((()))***++++++***)))((())))))))))))))))))))))))''')))***)))'''&&&(((+++)))((('''&&&%%%&&&''''''((()))+++,,,,,,+++***))))))***+++***(((((()))+++%%%&&&((()))))))))(((((())))))(((((('''''''''&&&%%%&&&((()))*********)))'''(((((()))******++++++))),,,,,,***+++//////---,,,,,,++++++,,,,,,---...+++++++++***)))(((((('''---111+++------(((''')))))))))))))))((('''&&&&&&'''(((''''''''')))+++''''''''''''''''''''''''////////////000000000000333222000/////////000111111000///......///000111111111000000//////......000000111111111111000000///000000111111111111111//////000111111000///...////////////000111222333333222111000000222444555222222222111000//////...//////............//////---------......000111222+++---...///...---...///---------.........//////222111///---,,,---...//////...,,,++++++,,,...///////////////////////////........................---------------...///000...------,,,,,,------...,,,,,,,,,---------......------------------------........................,,,---...//////...---,,,///---+++,,,///222222111,,,,,,+++***+++,,,...///------,,,,,,---...000111,,,------......------,,,++++++++++++++++++++++++***++++++++++++***)))))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++*********+++,,,---,,,***)))***,,,,,,***'''++++++++++++++++++++++++///...+++***))))))***+++************************************************************************************************+++***)))))))))***,,,---)))((((((***...///...+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))'''&&&&&&))),,,))))))*********+++++++++((((((''''''''''''(((((())))))((((((''''''&&&&&&,,,++++++,,,...///...---,,,---///000000///---,,,,,,//////,,,,,,...---***---------,,,,,,+++++++++)))******)))(((((()))+++))))))(((((((((((())))))))))))***+++++++++++++++***))))))((()))+++,,,---...///000111111222222111555555555777888888555333000///...---,,,---......+++)))'''''')))+++++++++///......000222111---)))...---,,,+++***))))))((()))******+++++++++******((()))+++,,,,,,+++)))(((************))))))))))))******))))))((((((''''''+++)))'''***///111///+++(((((()))***+++,,,,,,---***)))(((''''''((()))))),,,((('''***+++(((&&&'''++++++***)))))))))))))))'''((()))***************,,,)))'''(((++++++***'''+++((((((******&&&&&&)))))))))(((((((((((())))))******++++++++++++************))))))(((((((((''''''''''''''''''''''''''',,,***&&&%%%&&&)))******(((((((((((((((((((((((((((%%%&&&)))+++***+++///))))))*********+++++++++,,,,,,+++***++++++###...+++++++++&&&"""&&&///)))***+++++++++)))((('''+++,,,...---***((('''''''''''''''''''''((())))))''''''''''''((((((((((((////////////000000000000333222222111000000111111000000////////////000000111000000000/////////...///000000111111000000///------...////////////......///000111000000......000000000000111222333444333222111000000222333444222222222111000///////////////............//////...............///000111,,,...///000///...///000---------........./////////////////////...............,,,,,,,,,,,,........................//////........................------,,,,,,---......///...------,,,,,,------...---------.........//////------------------------------------------------......///000000///......000...+++,,,...000///...,,,,,,+++++++++,,,---...---,,,,,,,,,---...000111,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---------+++***+++------+++)))++++++++++++++++++++++++///---+++***))))))***+++************************++++++++++++++++++++++++************************************************))))))(((((())))))***+++***(((((()))---......,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))(((&&&''')))+++))))))*********+++++++++***))))))(((((())))))***)))))))))(((((((((((((((,,,+++***,,,...//////...+++,,,...//////...,,,++++++......,,,+++---,,,))),,,,,,,,,,,,++++++++++++)))***++++++))))))***+++******))))))))))))******(((((()))***************))))))))))))***+++,,,---......///000111111111111444444444666777777444222---,,,+++***)))***+++++++++)))((((((***+++++++++/////////111333222...++++++,,,,,,,,,,,,+++************++++++++++++******((()))+++,,,,,,+++)))(((************))))))))))))***)))))))))((((((((('''+++(((''')))...111///,,,((())))))***++++++,,,,,,***)))(((''''''((()))***,,,((('''***+++(((''''''+++***)))((('''(((((()))(((((()))***************+++)))'''(((***+++)))(((+++((((((******'''&&&)))))))))(((((((((((()))))))))******++++++******))))))))))))(((((('''''''''''''''''''''''''''''''''+++)))&&&&&&'''((()))))))))))))))))))))))))))))),,,)))(((******((())),,,*********++++++++++++,,,---...---+++,,,---)))"""***(((((()))%%% ###+++&&&'''(((***++++++++++++,,,---///...+++)))(((((('''''''''''''''((())))))''''''''''''((((((((((((////////////000000000000222222333333222222111111//////000000000000//////000000000000////////////...//////000000//////...,,,------...............---...///000000///...---111111111111222333444444444333222111111111222333222222222111000000//////000//////......//////000/////////......///000000---///111111000///000111------........./////////,,,---///111111000...---------------------------,,,,,,------.........///------------------------,,,,,,,,,,,,,,,------......------,,,,,,------...............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000...,,,,,,---------,,,,,,,,,+++++++++,,,---------,,,,,,,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++------------------------,,,++++++++++++,,,---...---,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++************************++++++++++++++++++++++++************************************************''''''((()))))))))))))))+++)))((((((+++---...---))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))******((('''''')))+++)))))))))************++++++******))))))******+++)))))))))))))))*********+++******+++...//////...***+++,,,------,,,+++******------+++***,,,,,,)))***************+++++++++)))+++------,,,******+++++++++************++++++)))***++++++++++++++++++((()))***+++++++++++++++---...///000111111111111222222222444555555222000///...---,,,+++,,,------+++***((()))+++,,,,,,+++/////////111333333000...)))+++---...///...---,,,++++++++++++++++++******((()))***++++++***)))(((************))))))))))))))))))))))))((((((((((((+++(((&&&(((,,,//////...)))))))))***+++++++++,,,***)))(((''''''((()))***,,,((((((+++,,,)))((())),,,+++)))''''''((()))***))))))))))))***************)))((((((******)))(((+++((((((******'''''')))))))))(((((((((((()))))))))******++++++******)))((((((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((&&&************************,,,))))))++++++)))))),,,++++++++++++,,,,,,,,,,,,,,,......,,,+++...---)))******+++,,,)))%%%&&&+++&&&'''(((***++++++++++++,,,...//////,,,***))))))''''''''''''((((((((()))''''''''''''((((((((((((////////////000000000000000111222333333222000///...///000111111000///...000000000000////////////......////////////............///000000000000000,,,---///000000///......222222222222222333444555444444333111111111111222222222222111111000000000000000////////////000000000000/////////////////////111222222111000111222............////////////,,,---...000000000//////------............------++++++,,,,,,---.........------------------------,,,,,,+++++++++,,,,,,---...------,,,,,,------...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,*********++++++*********---,,,,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++,,,---......---------------------------------,,,+++*********++++++************************++++++++++++++++++++++++************************************************&&&''')))*********)))(((+++***(((((()))+++---...))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))*********************))))))*********(((((()))***++++++,,,,,,***))))))+++...//////...******++++++++++++******))),,,,,,******,,,+++((((((((())))))******++++++(((+++...///...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,'''(((***+++,,,,,,+++***------...///000000000000111000000111333333111///000///...---,,,---......,,,+++******,,,------,,,---...///000111111000///+++---///111222000...---,,,,,,++++++******++++++))))))************))))))************)))))))))((())))))))))))((((((((((((+++(((&&&'''***---//////***************+++++++++)))((((((''''''(((******,,,((((((,,,---+++***+++///---+++))))))***+++---***)))))))))))))))******(((((((((((())))))))))))***''''''******''''''***))))))(((((((((((())))))))))))************))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''')))(((&&&$$$)))))))))))))))))))))))))))&&&'''+++,,,+++,,,000++++++,,,,,,,,,---------)))...000---,,,------******+++---...+++))))))***))))))*********)))))))))+++---///...,,,***))))))&&&''''''(((((((((((((((''''''''''''((((((((((((////////////000000000000...///000111111000///......///000111111000///...////////////000000000000......////////////.........//////000111000000000,,,---///000000000///...333333333222333333444555444333333222111111111111222222222222111111111111000000////////////000000111000000/////////000000000222333333222111111222........./////////000000///...------...///000111---......//////......---,,,,,,,,,---------......---------------------------,,,,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------------------------------------------------------------------------)))***+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***++++++,,,+++******************+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,------............((()))+++,,,,,,---------------------------------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***+++,,,+++***)))******)))((((((***,,,...))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++***(((((()))+++))))))))))))))))))))))))***))))))(((((())))))***(((((()))***+++,,,------***))))))+++---///......)))******************)))(((++++++)))))),,,+++(((((((((((())))))*********(((+++...///...---,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++'''(((***+++,,,,,,+++***,,,---...//////000//////000/////////111111000...,,,+++***)))))))))***+++,,,++++++,,,......---,,,+++,,,.../////////...//////000222444333111///---------,,,+++******++++++)))))))))******)))))))))************)))))))))((((((((((((((())))))))))))***((('''''')))+++---...+++++++++***************)))(((''''''''')))***+++,,,))))))---///,,,+++---...---+++))))))***+++,,,+++***)))(((((()))******''''''((((((((())))))******''''''******''''''***))))))(((((((((((()))))))))))))))******)))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&((())))))&&&$$$(((((((((((((((((((((((()))&&&'''***,,,***,,,000++++++,,,,,,,,,---------***///222000......---)))&&&(((******)))((('''&&&))))))))))))))))))*********+++------+++)))((()))&&&&&&'''((()))(((((((((''''''''''''((((((((((((////////////000000000000......//////000000////////////000000000000//////////////////000000000000...//////000000//////...---......///////////////---...///111111111000000333333333222222333333444333333333222222222222111222222222222222222222222111000000//////000000111000000000//////000111111111222444333222000111111....../////////000000000000///---,,,,,,...000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...------,,,,,,------...***+++++++++,,,,,,,,,,,,------------------------........................------,,,++++++,,,------'''***,,,---------...///,,,,,,---------,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,++++++***))))))***+++++++++++++++++++++*********)))******++++++,,,,,,---,,,---......//////......''')))+++,,,,,,,,,...///........................++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))***+++++++++++++++)))******)))((()))+++---))))))))))))))))))))))))******+++,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++))))))***+++***)))))))))))))))(((((()))))))))(((((()))))))))(((((()))***++++++,,,,,,+++***)))+++---...---,,,************************(((++++++)))***,,,,,,))))))))))))))))))*********(((***---...---,,,------------,,,,,,,,,,,,------***************))))))(((((()))***++++++++++++++++++,,,---...////////////000///......///000///...---,,,+++*********+++,,,---,,,,,,---///000...---+++---......---,,,---...000111222333222111///---///...,,,+++******++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++,,,+++++++++***)))))))))((((((''''''((()))***+++,,,))))))---000...---///,,,+++******))))))******++++++)))((((((((()))***%%%'''(((((((((((()))+++)))''''''******((((((+++))))))(((((((((((())))))((())))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%''''''''''''''''''''''''+++((((((******((((((+++++++++++++++,,,,,,,,,,,,,,,000111//////000...***'''***+++******+++***'''&&&&&&'''((()))+++---...)))+++,,,,,,***)))((()))%%%&&&((()))))))))((('''''''''''''''((((((((((((////////////000000000000///////////////000111111000000////////////000000.../////////000000000111///000000111111000000///...//////000000000000000---///000222222222222111333333222222222222333333111111222333333333222222222222222222222222222222111111000000000000111111////////////000111222222111222333333111000000111.../////////000000000000000//////............///000///...------...///000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------...---,,,,,,,,,,,,---...)))+++......---,,,---...,,,,,,---------,,,+++***+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++------------------------///...,,,+++++++++------++++++***))))))***++++++************++++++++++++******++++++,,,------...,,,---...///000//////...'''))),,,---------///111........................***++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++''')))+++***)))(((***,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))***,,,+++***)))***+++******))))))((((((((((((+++******))))))******+++((()))))))))******++++++,,,+++***+++,,,---,,,***+++******************+++(((+++,,,******------*********************))))))(((***,,,,,,++++++---...---,,,,,,,,,,,,,,,,,,---+++++++++,,,+++******)))))))))))))))***+++,,,---++++++,,,---............000///---...///000///...///...---,,,,,,,,,---...---------...000000///------...000///---,,,---///---...//////////////////000...,,,*********+++,,,))))))(((((((((((())))))************))))))))))))'''((((((((()))))))))***)))******)))((((((((((((,,,,,,++++++***))))))(((((('''''''''((()))+++,,,,,,))))))...111///...000,,,------...---,,,++++++,,,+++)))((('''((()))***$$$''')))((('''''')))+++)))&&&'''******((((((+++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))'''''''''''''''''''''''')))((('''((())))))(((&&&((((((((((((((((((((((((***''''''))))))''''''************++++++++++++,,,,,,+++(((&&&***//////+++***------***+++///...)))&&&&&&&&&''')))+++...///)))+++------+++*********%%%&&&((()))***)))((('''''''''''''''((((((((((((////////////000000000000111000/////////000222333111000///......///000111.../////////000000111111000000111111111111000000111111222333333333333333...///111222333333333222333333222111111222222222000111222333333333333333222222222222222222222222111111000000000000111111////////////000111333333111222333333111000000000////////////000000000000...///000111000///---+++111000...,,,,,,...000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++...000000---++++++---,,,,,,---...---,,,***)))+++,,,---------,,,+++***+++++++++,,,,,,+++++++++------------------------111///---,,,,,,,,,...///,,,+++***))))))***+++,,,))))))******+++++++++,,,++++++,,,------...//////,,,---///000000000///...'''***...///......111333////////////////////////***++++++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))((('''''''''(((***+++&&&))),,,+++)))((()))+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++******))))))(((((((((''',,,++++++++++++++++++,,,)))))))))))))))*********---,,,***+++,,,,,,+++)))++++++************++++++(((+++,,,***+++...---***,,,,,,++++++******)))))))))***+++******+++---///---,,,,,,++++++,,,,,,---.../////////......---,,,***))))))((()))+++,,,---++++++,,,---............111///------///000///...,,,+++***)))))))))***+++---------///111111///---...000222000---,,,---///******+++,,,---...///000000///,,,*********+++,,,))))))(((((((((((())))))************))))))))))))'''((((((((())))))******)))***+++***((('''&&&&&&---,,,,,,+++***)))((((((((('''''''''((()))+++,,,,,,)))***...111000///111///000222333333111///...---+++)))((('''((()))***$$$&&&)))(((''''''))),,,)))&&&&&&******((((((+++))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''***((('''((()))***)))((())))))))))))))))))))))))&&&$$$$$$((()))((()))---))))))*********+++++++++)))&&&""",,,...,,,(((+++***&&&(((,,,,,,'''***)))(((((((((***+++,,,***,,,......---+++++++++%%%&&&((()))***)))((('''''''''''''''((((((((()))222000//////000111111000///000111111111111000///222222111111111111222222000000000000000000000000222111111111000000/////////111111000///...///000222222222222222222222333777555333111000111333555333333333222222111111111666444222111222222111000111111111222222111111111444///---222555555555777111111000000000000111111000111222333333222111000111111000000000000111111//////......///000111111........................///...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,---...///......---,,,,,,+++******,,,------......------,,,+++,,,,,,------,,,,,,+++111///---------...---,,,------,,,,,,------...//////......---------......///...---,,,,,,,,,------///......------,,,++++++---,,,++++++---///...---+++,,,------++++++,,,---//////------------//////***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,---......------,,,///......---------......111///....../////////...000///...---------------,,,,,,,,,,,,,,,,,,,,,---))))))*********))))))(((+++++++++++++++***)))(((---***(((''')))+++,,,---************)))))))))))))))(((''''''(((***,,,...&&&'''((())))))((('''&&&)))************))))))(((***)))(((''''''((())))))******))))))******+++,,,''')))+++,,,,,,***'''&&&***)))((('''((())),,,---))))))))))))))))))))))))+++***)))))))))+++---///000///---,,,++++++,,,---............---,,,++++++...,,,***)))''''''((((((''')))+++,,,***))))))))),,,,,,,,,+++***)))((((((,,,,,,---------,,,++++++---------,,,,,,+++++++++))))))******++++++++++++...+++)))***---...---,,,,,,......,,,...111///+++------,,,+++)))***---///++++++---///111111///,,,...............------------------,,,,,,+++++++++,,,......+++***---,,,))))))))))))))))))))))))))))))(((((()))++++++***((($$$%%%'''(((******))))))+++******)))******+++++++++...000///+++))))))***)))))))))))))))))))))))),,,******---000222111///111111111111111000///...,,,***'''%%%%%%'''***,,,((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''---,,,+++)))(((((((((((())))))(((((((((((())))))+++)))&&&&&&'''(((((('''((((((((((((((((((((((((&&&((()))((('''&&&''')))'''((())))))(((((()))***++++++******************((()))+++,,,,,,+++)))((('''+++000000...++++++,,,,,,,,,+++***)))))))))***"""%%%(((+++---,,,)))(((++++++***)))((('''&&&&&&---***'''&&&'''(((((('''222111//////111222111000111111111111111111111111222222111111111111222222111111111111111111111111222222222111111000000000000111222111///...///000222222222222333333444444444444444333333333222222444333333333222222222222666444222111222333222111111222222333333222222111444000///444777666555666222222111111111111222222000111222333333222111000111111000000000000111111000000000///000000111111........................///---,,,,,,------+++***------,,,,,,,,,---............---,,,,,,+++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,***++++++******++++++,,,---......------------......,,,+++******************------------------------,,,---......---,,,***)))+++,,,------++++++,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---------.........//////...---------------.........000111111///---/////////.........------+++++++++++++++*********))))))************))))))+++++++++++++++***))))))+++***)))***+++,,,,,,+++************))))))))))))***)))((('''((()))+++---((())))))))))))))))))(((((())))))*********))))))((()))******+++***))))))******))))))******+++,,,(((***+++,,,,,,***(((''',,,***)))(((((((((***+++)))))))))))))))))))))))),,,+++*********,,,...///......---,,,,,,---...///000000000///...,,,+++***+++***)))(((((())))))***((()))++++++)))((()))***++++++++++++***)))((((((************************......---------,,,,,,,,,)))*********++++++++++++,,,***((()))+++---,,,***+++---,,,***,,,///---))).........,,,++++++...000+++++++++---///000...---........................,,,,,,,,,++++++*********,,,......+++***------***************************((((((''')))***+++***(((%%%&&&'''))))))))))))(((+++******)))))))))******))),,,000111///,,,)))((())))))))))))))))))))))))***))))))+++...000...------....../////////......+++***(((&&&&&&''')))***((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((((((((((((((())))))(((((((((((())))))(((((('''((())))))'''%%%(((((((((((((((((((((((('''((())))))''''''((()))***++++++***((('''((()))++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((***---...---,,,+++,,,******)))((((((((())))))---------,,,***&&&"""))))))))))))((((((((((((***+++,,,***(((''')))+++333222000000222222222111444333222111111222333444222222222222222222222222111111111111111111111111333222222222222222111111111222333222000///000111111222222333444555666666222333555666555444222000444444444333333333333333555444222222333444444333333333444444444444333333444111222777999777555666333333333222222333333333111111333333333333111111111111000000000000111111222222111111000111111111........................///---,,,---......---,,,......---,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,......,,,***++++++******++++++,,,---...---------------......++++++*********)))))))))++++++,,,------...//////---111555444000+++)))(((+++,,,------++++++,,,---,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......---,,,,,,,,,---///000111000///...---,,,+++++++++++++++---000222111...+++...///000000000///...---------,,,,,,++++++******))))))************))))))***++++++++++++***)))))))))))))))+++------+++)))************))))))))))))******)))(((((()))***++++++******))))))******+++'''((()))***************'''(((+++------,,,+++)))******))))))******+++,,,)))+++,,,------+++)))(((---,,,***(((((((((((())))))))))))))))))))))))))),,,++++++++++++---...///,,,,,,,,,,,,---...000000222111111000...,,,***)))))))))(((((()))***++++++)))******)))(((((()))+++++++++++++++***)))((((((***)))(((((()))***+++,,,.........------------,,,************++++++++++++,,,***))))))+++,,,,,,++++++---,,,***+++...---))),,,---,,,+++******,,,...+++******+++---......---........................++++++***************)))+++......+++***------***************************)))(((((()))++++++***((('''(((((())))))(((((('''++++++***))))))))))))))))))+++...111222000+++'''))))))))))))))))))))))))((('''((())),,,---,,,***)))***+++,,,------------+++***)))(((''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((((((((())))))''''''(((***+++***&&&###((((((((((((((((((((((((((()))******(((((()))***,,,,,,---+++)))'''((((((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))(((((())),,,---,,,,,,((('''''''''''''''((())))))*********)))((('''&&&'''((((((((()))))))))***&&&+++///...***(((+++///444222111111333333333222666555333111111333555666222222333333333333222222222222222222222222222222333333333333333333333333222333444333111111111222222222333444666777888888333333555666666555333222444444444444444444444444555444222333444555555444444444555555555555444444555333555999:::777555666555555444444444444555555111222333444444333222111222111111000000111111222444333333222111111111111...........................---,,,---/////////---///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---///111111...,,,------,,,,,,------...///------,,,,,,------......------...---------,,,,,,,,,,,,,,,---------......---444::::::555...+++++++++,,,------++++++,,,------,,,+++******+++,,,---***++++++,,,,,,++++++***,,,++++++++++++,,,---------,,,++++++,,,///222333000///...,,,+++*********))))))***---//////...,,,---...000111111000...---000000///......---,,,,,,((())))))************)))******+++++++++******))))))(((((()))++++++***(((************)))))))))(((+++***))))))((())))))***+++***)))(((((()))***+++&&&'''(((******+++++++++'''((()))***+++,,,++++++******))))))******+++,,,++++++,,,------+++***)))++++++***)))(((((())))))))))))))))))))))))))))))************+++,,,---...+++++++++,,,,,,------.../////////...---,,,+++***)))))))))))))))******************)))'''(((***,,,***************)))((((((+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---............///...+++,,,///...+++)))))))))((('''''')))++++++***))))))+++---------------------............++++++++++++************+++......++++++------******************************))))))***,,,,,,+++***))))))))))))((((((''''''---,,,+++******)))******+++***+++///222222---)))))))))))))))))))))))))))'''(((((()))*********))))))******+++++++++***************))))))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((('''((()))***)))&&&$$$(((((((((((((((((((((((((((***+++***)))((()))******++++++***((('''((()))******++++++++++++,,,,,,))))))************))))))***'''%%%&&&***------,,,'''''''''''''''((()))***$$$%%%&&&''')))+++---...(((((((((((())))))))))))%%%)))......+++***,,,...555444222222444444444333666555333222222333555666222333444444444444333222222222222222222222222222444444444555555555555555444555555555333222333444333444555666777888999999555555555555555555666666555555555555555555555555666555333444555666666555555555555666666555555555555444777;;;:::666555777666666555555555555666666222333444555555444333222222222111111111111222222444444333222111111222222...........................---,,,---/////////---///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---///111111...,,,------,,,,,,------...///,,,,,,,,,,,,,,,---......//////000000000///...---......---------,,,,,,,,,+++222999:::555///------+++,,,------++++++,,,---,,,,,,************,,,,,,***++++++,,,,,,++++++******************++++++,,,---,,,++++++,,,///111333//////---,,,******))))))***(((''''''))),,,------,,,---///111111000...---000000///......---,,,,,,(((((()))***************)))******+++++++++*********'''%%%%%%''')))))))))************)))))))))(((******))))))))))))))))))******(((''''''(((******&&&'''(((******+++++++++)))((('''&&&'''))),,,---******))))))******+++,,,+++,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))((((((((())))))***+++++++++++++++*********))))))******+++,,,,,,,,,++++++************)))))))))(((*********)))'''(((***,,,))))))*********)))((((((+++***)))((()))+++...///************************,,,+++++++++++++++++++++,,,------,,,,,,---...///...///---***+++......***'''((()))(((''''''((()))+++)))((()))+++------,,,+++,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,,,,***------++++++---...+++************************+++++++++,,,---...---++++++***))))))((((((''''''...---,,,+++++++++++++++---+++***+++///000///,,,))))))))))))))))))))))))((()))************)))***,,,,,,,,,+++***)))((('''((()))******)))((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))(((((())))))))))))((((((***((('''&&&'''((('''&&&(((((((((((((((((((((((((((***+++***)))((()))***%%%'''(((((('''''')))***((()))))))))*********+++)))))))))******)))))))))***'''$$$%%%)))------,,,(((((((((((()))***+++++++++***)))(((''''''((((((*********)))((('''''''''&&&'''(((***,,,,,,+++***666444333333555555555444666555444333333444555666333333555555555555333333333333333333333333333333555555555666666666666777555666777666444333444555555666666777888999::::::777777666666666777888999666666666666666777777777888777555555666777666666555555666666666666555555777666888:::999555444888666666555555555555666666333333555555555555333333222222111111111111222222333333222222111222222222........................///---,,,---......---,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,......,,,***++++++******++++++,,,---++++++++++++,,,---...///---.../////////...---,,,//////...---,,,,,,++++++(((---222333000---+++++++++,,,------++++++,,,---+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))))))))***++++++,,,+++++++++,,,...///000...---,,,+++***))))))))),,,)))&&&%%%'''***,,,---,,,---.../////////...---------,,,,,,++++++******'''((()))******+++******))))))***++++++++++++***+++(((%%%$$$%%%(((******************))))))))))))))))))))))))************)))))))))(((((()))))))))'''((()))***************+++)))&&&$$$%%%(((+++---******))))))******+++,,,+++++++++++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((())))))******************)))((('''&&&'''((()))***+++,,,,,,,,,***************)))(((''')))******)))(((((()))+++((())))))******)))(((((()))(((''''''((()))***+++((())))))))))))*********,,,,,,,,,,,,++++++++++++)))***+++***))))))+++------...+++'''(((,,,+++((()))***++++++))))))***+++***))))))***,,,------,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***------++++++......+++++++++++++++++++++++++++,,,++++++,,,......---++++++***)))(((((((((((())),,,,,,+++++++++,,,,,,,,,---+++******,,,---...---)))))))))))))))))))))))))))***,,,+++***))))))***---,,,,,,+++***((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''+++)))&&&%%%'''(((((('''((((((((((((((((((((((((((()))******(((((()))***###%%%'''''''''''')))+++''''''(((((()))*********)))))))))))))))))))))))))))(((&&&''')))+++,,,,,,+++************++++++,,,+++***)))(((''''''''''''++++++***)))((('''&&&&&&'''&&&%%%'''***,,,***(((777555444444555666666555444444444444444444444444333444555666666555444333444444444444444444444444666666666777777777888888666777888777555444555666777888888888999999::::::777888999:::;;;:::999999666666666777777888888888:::888666666777777666555444555555666666555555444888777888999777333444888666666555555555555666666333444555666666555444333333222222111111222222333222111111111111222222333........................///---,,,,,,------+++***------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,***++++++******++++++,,,---++++++++++++,,,---...///---...///000///...,,,+++---------------------,,,***+++,,,,,,,,,+++***)))+++,,,------++++++,,,---+++***)))(((((()))***+++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++,,,,,,------,,,,,,+++***************,,,***(((((()))+++++++++,,,,,,,,,,,,---------...+++++++++++++++*********'''((()))******+++++++++))))))***+++++++++++++++***((('''''')))*********************))))))))))))'''((()))***************)))******++++++******)))((())))))*********))))))+++***(((''''''(((***,,,******))))))******+++,,,++++++*********)))))))))((())))))*********))))))))))))))))))))))))))))))&&&'''((())))))*********((())))))******)))((('''((()))***+++++++++++++++(((((()))***+++***))))))((()))++++++)))((()))***(((((()))))))))))))))((((((((((((((())))))))))))((()))))))))************------,,,,,,,,,+++++++++''')))***)))''''''***,,,......+++''''''++++++((()))***,,,+++***)))***+++***)))***,,,......---+++((((((((()))******++++++******++++++,,,,,,,,,,,,***------***+++......,,,++++++++++++++++++++++++******)))+++,,,---+++***+++***)))(((((())))))***))))))))))))***+++,,,,,,)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((***,,,+++)))'''((()))************)))((('''&&&''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''(((((('''((()))******)))(((''')))(((''''''(((((('''&&&(((((((((((((((((((((((('''((())))))''''''((()))%%%'''(((((('''''')))***'''(((((()))******++++++))))))(((((((((((())))))((()))******))))))+++,,,,,,++++++*********++++++%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''(((''''''((()))***777666444444666777666555333333444555555444333333333444666777777666444333444444444444444444444444666666777777888888888999666777888777666555666777999999999999999999999999555777;;;>>>>>><<<999777666666777777888888888999;;;999777666777777666555444444555555555555444444888777888888555222444999666666555555555555666666333444555666666555444333333222222111111222222333000000000000111222333333........................///...,,,,,,,,,,,,***))),,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++111///---------...---,,,------,,,,,,------...///++++++++++++,,,---...///...///000111111///---,,,+++,,,,,,------......///...---+++***++++++***(((+++,,,------++++++,,,---...---,,,++++++,,,---...+++++++++,,,,,,+++++++++++++++******++++++,,,---******+++,,,,,,,,,++++++++++++***************+++,,,+++++++++,,,,,,+++))),,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---''''''(((******+++++++++((()))***+++++++++++++++)))))))))+++------+++)))************))))))))))))&&&'''(((***++++++++++++***+++,,,------,,,+++***)))************))))))(((+++++++++************************)))***++++++,,,*********))))))))))))(((***++++++******)))((('''))))))))))))))))))))))))'''((()))******++++++***&&&''')))***++++++******++++++,,,,,,,,,++++++***%%%&&&(((***+++,,,++++++''')))+++,,,***)))))))))(((((()))))))))))))))(((******+++++++++******)))))))))******+++++++++,,,---------,,,,,,+++++++++(((***,,,+++)))(((+++...000000---))))))------***'''(((******)))(((((())))))***+++---//////---+++&&&''''''((()))******+++))))))******++++++++++++))),,,---***+++......,,,++++++++++++++++++++++++)))(((((()))++++++***(((+++***)))(((((()))***+++''''''''''''(((***+++,,,&&&***......+++))))))***))))))))))))))))))))))))(((***,,,+++(((&&&'''(((((((((((()))((((((''''''''''''''''''(((***+++,,,)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((('''((()))++++++)))((('''''''''(((***+++)))&&&###(((((((((((((((((((((((('''((()))((('''&&&''')))((()))***)))((('''((()))((())))))***++++++,,,,,,))))))(((((((((((())))))(((***---,,,)))(((***---,,,,,,+++***)))))))))***'''(((((())))))))))))((((((((((((((())))))))))))&&&)))+++)))%%%$$$)))...<<<:::888888777777444222888777666555444444555666777555333333444555666555111333555666555555666777666777777888888888777777666888;;;===<<<:::777555888:::;;;;;;999888888999<<<<<<<<<;;;:::999888777666888::::::999999:::;;;;;;;;;:::999777666555555444444555555666777777777444555666666555555666888444555777888999888666555777777666555444444333333444444444444444444444333111222333444444333222111////////////...............---,,,,,,++++++++++++,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------111222222222000...,,,+++...---+++******+++---...---------------------------......---++++++,,,...------,,,,,,,,,------......,,,******++++++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((((()))******(((&&&***(((((()))***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******+++******+++---......---***************************)))'''&&&'''(((***+++((()))***++++++***)))((('''((()))++++++******)))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))***************)))(((((((((''''''''''''''')))+++---------,,,+++(((++++++((((((++++++(((************)))))))))))),,,*********,,,---,,,+++---,,,++++++************++++++***)))***+++---...***************)))((((((+++***((('''&&&''')))*********+++,,,...//////000---+++***(((((()))+++,,,'''))),,,,,,+++******+++,,,,,,,,,+++***))))))(((******))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((()))***++++++******)))''''''&&&&&&&&&((()))+++,,,+++***(((&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******%%%&&&'''&&&###$$$(((,,,************)))'''&&&%%%***(((&&&&&&((((((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((---+++(((&&&%%%%%%&&&'''&&&((())))))((())),,,...******))))))((((((''''''))))))))))))***+++,,,---555))))))---***))))))###///'''"""''',,,,,,***)))***)))((((((((()))+++,,,((('''&&&&&&&&&((()))***===;;;888777777666555444888777666555444555555666777555333333444555555555222444555555555555666888666666777888999999888888888999;;;<<<<<<:::888666888999;;;:::888777777888;;;;;;;;;;;;:::999888777666777999:::999999:::;;;;;;:::999888777666555555555555555555666666666666444555666666555555666777666777888888888666555333777666666555444444333333555555444444333333333222000111222333333222111000////////////...............---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................///000000///...---...---+++******+++---...------------------------+++,,,------,,,---///111------,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,***)))))))))*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++*********))))))))))))(((((()))++++++)))'''***(((((()))***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******+++******,,,...000000///+++++++++++++++++++++++++++***((((((((()))+++,,,((()))***++++++***)))((('''((()))***+++******)))******))))))))))))******))))))(((((((((((())))))(((((()))***************))))))((((((((('''''''''(((***,,,---......---,,,(((******''''''))))))&&&++++++******))))))((((((+++*********,,,---,,,+++------,,,+++++++++++++++++++++******++++++,,,---***************)))((((((+++***(((''''''''')))***)))***+++,,,---......///...---+++)))(((((()))***''')))+++,,,+++******+++---,,,,,,+++)))((('''''')))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))(((((((((((((((((()))***++++++)))((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******++++++++++++***)))((((((***,,,)))******))))))((('''&&&)))'''&&&&&&((()))(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''(((((('''((())))))((()))+++,,,***)))))))))((((((((('''******)))******+++,,,---///(((,,,222,,,+++...***222)))$$$''',,,+++)))(((***)))((((((((()))++++++'''''''''''''''((())))))>>>;;;888666666666666555777777666555555555555666777555333333555666555444444444555444444444777999555666777888999::::::::::::::::::::::::999888888777999:::999888666777777999999:::::::::999999888555777999:::999999:::;;;::::::999888777666666555666666666666555555555555333555666666555555666777777888888888777555333222666666555555444333333333555555444444333222111111000000111111111111000000/////////............---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------*********++++++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000***+++,,,...////////////------++++++++++++------------------------------)))+++,,,------///111333......------,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++******************++++++++++++++++++++++++++++++,,,+++******)))************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,+++++++++***************))))))***++++++***(((***(((((()))***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))*********))))))+++---//////...+++++++++++++++++++++++++++***)))))))))***,,,---))))))************))))))(((((()))************)))))))))************))))))))))))(((((((((((())))))(((((()))***************)))))))))((((((((('''''')))***,,,---......------))),,,+++((((((******''',,,,,,+++***))))))((((((+++***)))***,,,---,,,+++...------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))************))))))(((+++***)))((('''((())))))((())))))***+++,,,------///---+++)))((('''((((((''')))++++++***)))***+++,,,,,,+++***)))(((''''''(((((())))))*********+++((())))))******))))))((((((((((((((())))))))))))+++***))))))))))))))))))+++***))))))))))))******((()))***+++***)))((('''''''''''''''(((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,---+++(((''''''(((((('''(((((())))))))))))(((((((((&&&%%%&&&((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((*********)))((()))+++))))))))))))((((((((((((*********++++++,,,---...)))(((333888---(((,,,,,,555,,,&&&(((+++***)))))))))))))))((()))******+++''''''(((((())))))((((((???;;;777555555777777777666666666555555555666666666555333444555666555444555555555444333444888:::555666777999:::;;;;;;;;;;;;;;;:::999999999999:::666888999999777666666777777777888999999:::999999555777999999999888999;;;::::::999999888888777777888777777666555444444444333444666555444444555777777777777777666555444333555555555444444333333333666555444333222111000/////////000000000000////////////.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////******+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------///111333////////////...---,,,,,,+++***)))***+++------,,,+++++++++***************************************++++++******************)))))))))((())))))***+++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,------......,,,,,,,,,+++++++++******+++***)))***+++,,,***)))***(((((((((***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******)))((('''((()))******(((++++++++++++++++++++++++******)))))))))***+++,,,)))))))))******)))))))))((()))))))))************((()))***++++++***)))((())))))(((((((((((())))))(((((()))***************)))))))))(((((((((((('''))))))+++,,,,,,---,,,,,,***------***+++......,,,---,,,++++++***)))((((((+++***)))***,,,------,,,...------,,,,,,---------)))***,,,------,,,+++***))))))************)))(((+++***)))((((((((())))))(((((())))))***++++++,,,---,,,***)))((((((((((((''')))******))))))***+++))))))))))))))))))))))))((((((((()))******++++++)))))))))******)))))))))(((((((((((())))))))))))++++++***)))((((((((())))))))))))((())))))******))))))******))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******++++++,,,)))&&&&&&((()))(((&&&''''''((()))))))))))))))'''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))((((((((()))***++++++)))(((((()))))))))))))))((((((((((((++++++++++++,,,---......,,,111AAAEEE444(((******444,,,'''(((+++******+++)))))))))))))))******+++'''((()))******)))((('''???;;;777555666777888888555555666666666666666666555444444444666666555333555555555444333555888;;;666777888999;;;;;;<<<<<<<<<;;;:::999999999::::::666888999999777666666777666666777888999999999999555777999999888888999:::::::::::::::::::::999999888888777666555444444333333444555555444444555666555555555666666666555555444444444444444333333333555444444222111000//////////////////////////////............------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000000111000///...---+++***)))***+++------,,,+++++++++***************************************************+++*********)))))))))((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******,,,***))))))+++++++++******(((((((((***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******+++)))(((((((((((('''%%%++++++++++++++++++++++++(((((((((((())))))*********))))))))))))))))))***)))))))))))))))*********((()))***++++++***)))((())))))(((((((((((())))))(((((()))******************)))))))))(((((((((((('''(((((()))******++++++'''+++,,,***,,,000111///,,,,,,,,,+++***))))))(((***))))))***,,,------,,,---------,,,,,,------...***+++,,,------,,,***)))((())))))*********))))))+++******)))))))))))))))'''(((((())))))*********))))))))))))))))))******((()))***)))((((((***+++''''''((()))***+++,,,,,,(((((())))))************))))))************))))))(((((((((((())))))))))))++++++***)))((((((((()))(((((('''''''''((()))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))))),,,***((())),,,...---***&&&'''((())))))******)))'''&&&%%%&&&(((******)))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))(((''''''&&&)))+++,,,+++)))((('''((((((((((((((())))))))))))++++++++++++,,,---......111888JJJOOO<<<...------111***''')))+++++++++...((()))))))))************'''((()))******)))((('''>>>;;;888777777888888888444555666666777666666666555444444555666666555333555555666555555555888:::777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::777999:::999888666777777555666777888888888888888444666888999888888999:::999999999:::::::::::::::888777777666555444444444222444555555444444555666444444444555555666666666444444333333333333333333333333222222111000//////000000////////////000000.........------------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,---...///000111111000///...,,,+++)))***+++,,,,,,+++******************++++++************************))))))***++++++++++++******))))))))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,,,,------,,,+++++++++************,,,***((((((***+++*********(((((()))***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******---,,,************((('''************************'''((((((((())))))))))))******))))))))))))******)))))))))((()))******+++))))))************))))))))))))(((((((((((())))))(((((()))*********************)))))))))((((((((('''''''''(((((()))******%%%((()))(((***...///---+++++++++++++++************))))))***,,,...------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++******((())))))************)))++++++*********)))))))))((((((((()))))))))******''''''((())))))******+++((()))))))))((((((***,,,&&&'''(((***+++---......***))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++***))))))))))))))))))(((((('''''''''''''''((())))))((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&''''''(((((()))(((''''''(((***++++++***''''''((())))))***))))))(((&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((***,,,,,,***((((((((((((((((((((())))))))))))*********++++++,,,---...,,,000@@@EEE777---...------)))'''***,,,++++++---(((((()))************)))))))))******))))))((((((<<<:::888888999999888777333444666777777777666666555444444555777666555333444555777777666666888999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888999;;;:::888777777888666666777777888777777777444666888999888888888:::777777777888888999999999777777666666555555444444222444555555444333555666666555555444444444555555333333333333333333333333222222111111000000000///111111000//////000111111.........---------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,******+++,,,+++,,,...000000000///...---,,,******+++,,,+++***)))))))))***+++++++++,,,************************((()))***+++,,,++++++******************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++++++++++++++*********)))))))))+++)))''''''(((******)))***(((((()))***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))************+++***)))(((((()))***+++***)))((((((((()))++++++******))))))))))))******))))))(((((((((((())))))(((((()))************************)))))))))(((((('''''''''(((((()))***+++&&&)))***((())),,,,,,*********++++++++++++,,,,,,))))))(((***,,,......---+++++++++++++++,,,---------,,,++++++******++++++(((((()))******************+++++++++******))))))((())))))))))))*********(((((())))))))))))))))))((())))))(((''''''***,,,*********+++,,,,,,------++++++******)))((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))***+++******)))((('''''''''((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))$$$&&&''''''&&&&&&&&&''''''((()))))))))))))))((()))'''&&&&&&((()))(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))***'''))),,,,,,***)))(((((('''((((((((()))))))))*********)))******+++,,,---***'''///444+++(((......,,,)))(((+++,,,)))(((***'''((()))***+++******)))+++******)))(((((())))));;;:::999999::::::888777333444666777777777666666444444444555777777444222333555777888777777777888::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888:::;;;;;;999888888999666666777777777777666666444666888888888777888:::555555666666777777888888666666666666666555555555222333555444333333444666888777666555444333333333333333333333333333333333111111111000000000000000222111000//////000111222......---------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******+++---(((***,,,...//////...---...,,,******+++++++++)))(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++***************************))))))))))))(((+++)))'''&&&((()))))))))***(((((()))***+++***)))******))))))))))))******(((***+++***)))((()))*********))))))))))))******'''&&&&&&'''***++++++***(((((((((((((((((((((((())))))***++++++++++++***+++***)))(((((()))***+++***)))((((((((()))+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))***************************))))))))))))(((((((((((()))***+++,,,+++------******,,,,,,))))))******++++++,,,------)))((((((***,,,......---************++++++,,,---...---+++***)))***++++++(((((()))******************++++++++++++***))))))))))))))))))************))))))******)))(((''''''((())))))(((''''''***,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''******++++++++++++******(((((((((((())))))))))))))))))(((((()))***++++++,,,,,,***)))(((((((((((())))))((('''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''(((((()))*********'''***,,,+++(((%%%&&&((((((((())))))))))))((((((***(((&&&&&&((((((((('''(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''&&&%%%%%%&&&(((+++---&&&)))+++,,,+++)))((()))'''((((((((())))))******))))))))))))***+++,,,---222)))***---''')))111222,,,)))***---,,,'''%%%&&&'''((()))++++++******))),,,+++)))((((((((()))***======:::333000444888999666666666666666666666666777666555444444555666777777888888888777777999;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999999::::::;;;;;;::::::999888777666555444555555666444555666888888888777666777777777777666666666666555555555555555444444444444444444555444444333333666888888777444222111222444333222111111222333444666222......111222///,,,000///...///000111111/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------++++++*********+++,,,------+++)))+++---///---++++++,,,,,,------,,,,,,+++///......---+++******)))---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...---,,,,,,+++++++++,,,,,,111///---,,,******++++++---///000///+++***+++---***+++---...---+++)))(((+++***((('''''')))***,,,******)))))))))))))))***))))))))))))))))))))))))&&&)))++++++)))))),,,...,,,,,,------,,,,,,++++++((()))***,,,,,,+++************++++++++++++******)))+++,,,,,,***((('''''')))***+++,,,,,,+++***)))+++***)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))))))))***,,,---&&&))),,,,,,)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******++++++*********))))))((((((***(((&&&'''))))))'''%%%(((((())))))*********+++***++++++***((('''((()))))))))***+++---.../////////...,,,+++***,,,---...000///...---+++***((((((***)))))))))))))))******))))))))))))))))))))))))***(((&&&&&&(((***+++*********))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))******,,,)))&&&&&&(((******(((''')))***++++++***)))'''))))))***)))''''''(((***(((((((((((('''&&&$$$###'''''''''''''''((())))))((()))******(((''''''((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))((('''''''''''''''+++(((&&&'''))))))'''%%%))))))))))))((((((((((((''''''(((((())))))******(((''''''(((((()))***+++(((((()))(((&&&&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((((('''(((+++***''''''+++(((***(((###%%%++++++&&&+++((((((+++***'''&&&(((...+++''''''***,,,,,,+++,,,&&&'''///222---&&&$$$&&&''''''((()))******++++++++++++***)))((((((''':::<<<;;;555333555777666666666666666666666666666777666555444444555666777888999999888777666888999:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;::::::999999999::::::;;;;;;::::::999888777666555444555666666666666777888888777666555666666666666777777777777666666555555444444333333333444444555444444333333666777888777555333222333333333222111111222333333555111......111222000---...---,,,---///000///...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------******+++++++++,,,,,,,,,---+++***+++---...---++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------///...,,,+++***+++++++++---///000///,,,+++,,,...***+++,,,,,,,,,+++***))),,,***)))((('''(((***+++******))))))))))))******))))))))))))))))))))))))''')))++++++))))))+++...------------,,,+++******))))))***++++++++++++***)))******++++++******))))))+++,,,,,,)))(((''''''((()))************)))((())))))((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,+++***)))))))))***+++,,,((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******+++************)))))))))(((***(((&&&''')))***(((&&&((()))))))))************)))***+++***((((((((()))((())))))***+++,,,------------,,,,,,---...///000111111000...---+++*********)))))))))))))))******)))))))))))))))))))))))))))(((&&&'''((())))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++***)))))))))***+++,,,+++******)))))))))******+++)))&&&&&&(((***)))(((******))))))))))))******((()))***)))(((((()))+++******))))))(((''''''&&&'''''''''''''''((())))))((()))******(((''''''((())))))(((((((((((()))))))))(((((((((''''''''''''******)))(((((((((((((((***(((&&&'''((()))'''%%%(((((((((((())))))))))))'''((((((((()))))))))*********)))((('''''''''''''''((()))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((('''(((+++***''''''+++&&&))))))&&&&&&***+++(((***'''(((+++***'''&&&)))+++(((%%%%%%'''))))))((())))))...444444---'''''''''''''''((()))*********++++++******)))(((((('''888;;;<<<888555777777555666666666666666666666666666666555555555555666666999::::::888666555666888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;;;;::::::999888777666555555555666666777777888888777666444333555555666666777777888888666666666555444333333222333333444444555444444333555666888777555444444555333333222222222222333333333000......111222111///---,,,+++,,,.........---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---,,,++++++,,,+++***+++,,,------+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------...---------------......---,,,++++++,,,...000222888888666333...,,,,,,,,,+++************++++++,,,,,,+++)))((((((((()))******)))))))))))))))******))))))))))))))))))))))))''')))******)))***+++,,,------------,,,+++***)))*********)))******+++,,,)))******++++++******))))))+++,,,+++)))((((((((((((((())))))))))))((((((''''''(((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***)))))))))******+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******+++************))))))))))))***((('''''')))***)))((())))))))))))************)))***+++***)))((()))***))))))))))))******++++++,,,---...///000111111111000000///...,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))((('''((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++,,,,,,,,,+++***)))))))))******)))''''''((())))))(((,,,***(((''''''(((***,,,((()))***)))((()))+++------,,,***)))((())))))***(((''''''''''''(((((()))((()))******(((''''''((())))))(((((((((((())))))((((((((((((''''''''''''++++++***))))))))))))))))))(((''''''(((((('''&&&''''''(((((())))))******(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&'''((()))((('''&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((((((&&&(((******'''(((,,,!!!&&&)))'''%%%''')))))))))&&&'''***+++((('''***,,,***(((((()))***+++***&&&+++333888444,,,(((***''''''(((((())))))******++++++******)))(((((((((888;;;<<<777555777888666666666666666666666666666666666666555555666666666888888999888666666777999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999888888666555555555666777666666777888888777666555555555666666777777888888777666555555444333222222333333444444555444444444444666777777666555666777333333333333333333333333222000...///111222111000---,,,+++,,,...///...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,((())),,,------,,,+++***+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,......---------...//////---+++***+++///666===BBBKKKFFF???666///++++++++++++***)))((()))***,,,...,,,+++***)))((((((((()))))))))))))))))))))***+++))))))))))))))))))))))))((())))))************+++---------,,,+++***)))(((+++***)))))))))***,,,---))))))************)))))))))***++++++)))(((((()))))))))))))))))))))))))))(((((())))))************(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******)))))))))(((---)))&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******+++*********))))))))))))))))))(((''''''(((***++++++)))))))))))))))*********)))***+++***)))((()))***))))))******************---...000111222111000///---,,,,,,+++***))))))(((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))(((&&&###''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))*********((((((((()))***+++,,,,,,------,,,***))))))))))))))))))((((((((())))))(((+++***)))(((((()))***+++'''((()))))))))))),,,...---+++)))(((((()))+++,,,((((((''''''''''''((()))((()))******(((''''''((())))))(((((((((((())))))((((((((((((((('''''''''+++***))))))(((((())))))((((((''''''((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))&&&'''))))))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((&&&'''***)))'''(((---###((('''$$$$$$''')))(((&&&'''***+++((((((+++,,,+++*********++++++,,,&&&+++111444000+++))))))'''((((((((()))))))))***************))))))((((((:::<<<;;;666444777999999666666666666666666666666555666666666666666666555555666777777666777999;;;999999999:::::::::;;;;;;:::::::::::::::999999999999::::::;;;;;;::::::999999888777666555666666777333444666777888888888777555666666666777777777888666555555444333333222222222333333444555555555444333555777777666555666777333333333333333333333333111000//////000111111111///------...///000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())),,,------,,,+++*********++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------------...///000...,,,)))+++222===IIIPPPRRRKKK???444---***+++++++++***((('''(((***,,,...+++******)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))((()))*********))),,,,,,,,,,,,+++***)))(((+++***)))))))))***,,,---)))))))))******))))))))))))***+++***(((((()))*********************************++++++***)))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************))))))((((((---)))&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))******))))))(((((((((***,,,...******))))))))))))))))))((()))******)))((()))+++*********+++++++++++++++...000111222222000---,,,++++++*********)))))))))******)))(((''''''(((((()))))))))))))))))))))))))))(((((()))***)))&&&$$$''''''(((((())))))******(((((((((((((((((((((((((((((())))))************''''''((()))***+++++++++---,,,+++***))))))))))))(((((()))))))))(((((()))((()))***++++++***)))((('''((())))))((()))+++---+++)))(((''''''(((***+++((((((''''''''''''((((((((()))******(((''''''((())))))(((((((((((())))))'''''''''((((((((((((((())))))(((''''''''''''(((''''''((((((''''''((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&%%%%%%&&&&&&'''((()))%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''))))))''')))...###)))***'''%%%''',,,(((&&&'''***+++((((((+++((((((((((((''''''(((((()))***+++++++++***)))'''(((((((((((())))))))))))*********))))))))))))))):::<<<;;;555444777::::::666666666666666666666666555555666666666666555555333444666666666777:::<<<999999999999::::::::::::::::::::::::999999999999999::::::;;;;;;::::::999999888777666666666777777222333555777888999999999777777777777777666666666444444444444333333333333222222333444555555555555333444666666555444444555333333444444444444333333111111000000000000000111000///...///111111111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,++++++)))***++++++******+++---******++++++++++++******,,,,,,++++++*********)))+++,,,,,,,,,,,,++++++***++++++************++++++)))******+++,,,+++++++++,,,,,,,,,,,,---...//////...,,,***+++222===HHHPPPFFF???555---******+++,,,+++***)))(((((()))+++,,,))))))))))))***)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***(((((((((******)))(((+++++++++++++++******)))*********)))******+++,,,((())))))******))))))((()))******)))(((((()))+++++++++************++++++***+++,,,,,,+++)))(((''')))))))))*********++++++))))))))))))))))))))))))******++++++++++++++++++))))))*********)))((((((+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******+++))))))))))))************((())))))((((((***...111************))))))))))))((()))******))))))***+++*********+++++++++,,,,,,//////000111000---+++))),,,+++++++++++++++++++++******)))(((''''''''''''))))))))))))))))))))))))***)))((()))******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''((()))************++++++***)))((((((((()))'''(((******)))(((((()))'''(((***,,,,,,***(((''''''((()))((('''(((***,,,(((''''''&&&'''(((***+++)))((((((''''''''''''(((((()))******(((''''''((())))))(((((((((((())))))'''''''''((((((((((((((()))(((((('''''''''''''''&&&'''((((((''''''((()))''''''(((((())))))******))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&$$$&&&)))))))))(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&)))((('''***///&&&'''***,,,+++(((***///)))&&&'''***+++((('''***((()))******(((((()))***)))+++)))''''''***)))&&&(((((((((((())))))))))))******))))))))))))))))))888;;;<<<888666888:::999666666666666666666666666444555666777777666555444444555666666666666999;;;888999999999999:::::::::999999999999999999999999999::::::;;;;;;::::::999999999777666666666777888333444666777888888888777888888777777666666555555222333333333333444444444111222333444555555555555222444555555333222333444333333444555555444333333222222222000/////////000000///...///111222111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,(((***,,,+++***)))+++---******++++++++++++******************+++++++++++++++,,,,,,---,,,+++***)))++++++************++++++((()))***+++,,,++++++***++++++++++++,,,---...///,,,+++***+++///555<<<@@@555111,,,)))***++++++***+++***)))(((((()))******'''((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))***((('''(((******)))''')))******++++++++++++***))))))***++++++++++++***(((((())))))))))))(((((()))******)))((((((***,,,+++***)))(((((()))***+++)))***+++,,,,,,+++)))((())))))*********+++++++++))))))))))))))))))))))))************************'''((()))******))))))(((((()))++++++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''((())))))))))))))))))))))))))))))******+++((()))))))))************((()))***)))(((***///333************)))))))))(((''')))******))))))***+++'''(((((()))***+++,,,,,,,,,------...---,,,***************+++++++++++++++******)))''''''&&&&&&'''))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''((()))******)))(((((())))))((((((((((((((()))&&&(((++++++)))'''((()))))))))************))))))'''(((((('''&&&&&&((()))&&&&&&''''''((()))******))))))((('''''''''''''''((()))******(((''''''((())))))(((((((((((())))))''''''''''''((((((((()))***))))))((('''(((((((((%%%''')))((('''&&&(((***(((((((((((())))))))))))***)))))))))((((((((('''******)))(((''''''''''''###&&&)))***)))(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&(((((('''***///+++''''''++++++((()))...***'''(((+++***'''&&&))))))+++------+++***+++,,,&&&---///***''')))***)))))))))))))))(((((((((((()))))))))))))))))))))***555:::===;;;999:::999666666666666666666666666666444555666777777666555444666777777666555555777999888888999999999:::::::::999999999999999999999999999::::::;;;;;;::::::999:::999777666666666777888555666777888888777666666999999888777666555444444111222222333333444444555111222333444555555555555222444555444333111222222333333444555555444333333222333222111///...///000000///...///000111111///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,---(((***,,,+++))))))+++---******++++++++++++******'''((()))***+++,,,------+++,,,,,,---,,,+++***)))++++++************++++++((()))***+++,,,+++******+++******+++,,,---...///******++++++---...///000,,,***)))***,,,,,,)))&&&++++++***))))))(((((()))&&&'''(((***++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))+++(((''''''***+++)))&&&((()))***++++++,,,++++++((()))***,,,,,,+++******(((((())))))))))))(((((()))******)))'''(((***,,,***)))(((''''''((()))***'''(((***,,,---,,,+++***)))************+++++++++))))))))))))))))))))))))******))))))))))))))))))&&&'''(((*********))))))&&&)))---,,,)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''(((((())))))))))))))))))))))))))))))******+++(((((())))))*********+++((()))***)))(((***///444+++*********))))))((((((''')))******))))))***,,,%%%&&&'''((()))***+++,,,******++++++,,,+++++++++(((((((((((())))))))))))******)))''''''&&&&&&&&&)))))))))))))))))))))))),,,***((((((***,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))******)))((('''(((''''''''''''(((((()))%%%(((++++++)))'''((()))+++***)))'''''')))***+++'''(((((('''%%%%%%&&&(((%%%&&&''')))***************)))((('''''''''''''''((()))+++***(((''''''((())))))(((((((((((())))))&&&'''''''''(((((())))))+++******)))))))))))))))%%%'''))))))'''&&&(((+++))))))))))))((((((((((((******))))))((((((((('''(((''''''(((((()))***+++###%%%)))***)))(((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((&&&&&&(((((('''***000,,,&&&###''')))&&&'''***+++((((((+++***'''&&&(((&&&(((+++***(((&&&((()))###///666000))))))+++,,,))))))))))))(((((((((((()))))))))))))))*********777888999888777666777888666666666666555555555555555555666777777777777777777666666666666888999:::::::::999999999:::;;;;;;<<<;;;:::999888999:::::::::888777999<<<===;;;999:::888666888:::;;;888666888888888888777777777777999888777666555444333333333222111111222333555666444555666888888666555444444444444444444444444444333333333333333333444444111111000///////////////........................++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,++++++***+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,+++***++++++*********+++,,,---***++++++,,,,,,++++++***------,,,++++++******)))++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,...---+++***)))******+++,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,+++++++++*********))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))---,,,***)))))))))******)))***+++,,,,,,+++)))(((++++++******))))))((((((************************(((((((((((())))))))))))'''(((((()))***+++++++++,,,+++***)))))))))++++++*********)))))))))))))))******))))))))))))***************)))(((''''''&&&,,,***((()))+++,,,+++((()))***++++++***)))***,,,)))'''%%%%%%&&&)))******(((***---//////---***(((******+++++++++******)))+++''')))---,,,$$$!!!###************))))))))))))***(((&&&'''***+++)))'''))))))************)))))))))))))))***++++++,,,,,,))))))************)))))))))******)))(((((()))+++++++++***)))((((((((()))************************((('''&&&&&&&&&((()))***)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))***+++%%%''')))***+++***(((''',,,)))'''((()))***(((%%%((()))))))))))))))((('''+++***(((''''''(((((()))+++*********))))))((((((---***((((((+++,,,+++)))+++***((('''&&&''')))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++***+++***)))'''&&&'''(((''''''&&&''''''((()))***&&&'''((((((((('''%%%$$$((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&)))(((%%%'''---,,,'''((((((((((((((('''''''''***(((&&&(((******+++,,,+++)))''''''((())))))(((!!!555CCC;;;***$$$(((...$$$(((++++++(((''')))+++******))))))((((((''''''999::::::999666555555666666666666666555555555555555555666777777777777777666555555555666777888999999999999::::::::::::;;;<<<<<<:::999999999:::;;;:::888777999;;;<<<:::888999777666777999:::888555888888777777777666666666888888777666555444333333000111222444444444444444444555666777777666555444444444444444444444444444333333333222222222222222111000//////.........///........................++++++,,,,,,---......///,,,,,,,,,------------...,,,,,,+++++++++++++++,,,)))))))))******+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++++++++,,,------++++++***))))))***+++++++++++++++*********))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))),,,,,,***)))))))))******((()))+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++'''(((((()))******++++++++++++***))))))******+++***)))))))))))))))))))))******))))))))))))******++++++***))))))((('''''',,,***((()))+++,,,***))))))+++++++++))))))***+++***(((&&&%%%''')))******(((***,,,------,,,***((()))***************))))))***((()))...---(((%%%'''))))))))))))))))))))))))***(((''''''******)))'''))))))************))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))******)))(((((()))++++++***))))))))))))))))))************************(((((('''''''''((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))(((''''''((())))))&&&''')))*********)))(((***(((&&&'''***+++)))'''((()))))))))))))))((((((***)))((((((''''''((((((*********)))))))))((((((,,,***((()))+++,,,+++)))+++***((('''''''''))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''((('''%%%$$$%%%&&&)))******++++++***'''&&&'''))))))(((((('''''''''((((((''''''((((((''''''&&&%%%************)))))))))(((((((((''''''''''''(((((()))))))))))))))((('''''')))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&)))(((&&&(((,,,,,,'''((((((((((((((((((((((((+++'''$$$&&&((((((''''''***)))'''''')))))))))(((&&&000666000'''&&&(((***'''((()))(((((('''((()))***)))))))))(((((((((''':::;;;;;;999666444444555666666666666555555555555555555666777777777777666444444444444555666777888777888:::;;;;;;;;;:::999===<<<;;;::::::::::::;;;999888777888999999777666777666666777888888777555777666666666666555555555888777777666555444333333...000333666666555333222444555666777777666555444444444444444444444444444333333222222111111000000000///......---.................................+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,((())))))***,,,------...***++++++,,,,,,++++++***)))***+++,,,---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++++++++,,,------++++++***))))))***+++++++++++++++******************))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))),,,+++******)))*********'''(((***+++,,,,,,+++***))))))))))))************((((((((((((((((((((((((************++++++++++++((((((((()))******++++++******)))))))))******+++))))))))))))))))))************))))))))))))******+++++++++***))))))((((((+++***))))))++++++***)))***+++,,,+++)))(((((()))+++)))''''''(((*********))))))************))))))((())))))******))))))(((***(((***......+++)))***'''''''''(((((())))))******((('''((()))***)))'''))))))************))))))''''''((())))))******+++***)))(((''''''((()))***)))******)))(((((()))+++))))))))))))))))))***+++************************))))))((((((((()))******)))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&******))))))))))))((((((+++***))))))***+++***)))+++***((('''''''''((()))(((((((((((((((((((((((())))))((((((''''''((((((''''''&&&&&&''''''((()))***+++,,,+++)))(((((()))******(((''''''&&&&&&&&&((((((''''''&&&&&&''''''*********)))))))))((((((((((((''''''''''''(((((()))))))))))))))(((((('''))))))((((((''''''((((((&&&&&&'''''''''((((((((('''((('''&&&(((,,,+++(((((((((((((((((((((((((((,,,&&&###(((+++((($$$"""***)))'''((()))******))),,,,,,)))&&&'''******&&&***(((&&&%%%&&&'''''''''))))))))))))((((((((((((999999:::888666555555666666666666666555555555555444555666666777777666666444555555555666777777888666777999;;;<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;888888777777777777555444555555666666777666666555666666555555555444444444777777666555555444333333///111333555555555444333444555555666666555555444444444444444444444444444333222222111000//////...///......---------..............................,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,+++++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++((())),,,------,,,+++******++++++,,,,,,++++++***))))))***+++,,,,,,------***+++++++++++++++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,------...+++++++++***+++,,,,,,---+++******************+++************************)))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))))))))************))))))++++++******************'''((()))+++,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))************)))))))))))))))*********)))))))))))))))***************))))))))))))******++++++++++++******))))))***)))))))))*********)))+++,,,,,,+++(((''''''(((+++)))(((((()))*********))))))(((((((((((())))))'''(((((())))))))))))(((******+++------+++******%%%&&&&&&'''((())))))***)))((((((((()))))))))((())))))************))))))'''''''''((())))))*********)))'''&&&&&&''')))***)))******)))(((((()))+++)))((((((((()))***++++++***************************))))))))))))*********)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((()))******(((''''''((()))******)))))))))))))))))))))******''''''((())))))'''&&&%%%))))))))))))))))))((((((***))))))*********))))))******)))((('''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((***+++,,,,,,***))))))***))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''')))++++++)))((((((((((((((()))))))))+++&&&'''000555...%%%"""***)))'''((()))******)))///***$$$$$$)))---+++&&&,,,((($$$###&&&''''''%%%))))))))))))((((((((((((666777888888777666888999666666666666555555555555444444555666666666666666555555666777888888888999555666999;;;;;;;;;:::999;;;;;;;;;;;;;;;:::::::::666777888777666555555444444555666666666555555555555555555555444444444444666666555555444444333333222222222222333444555555444444555555555555444444444444444444444444444444222222111111000///............------------...///////////////////////////,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,------,,,+++******++++++,,,,,,++++++***))))))***+++,,,------...*********++++++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,---------,,,,,,++++++++++++************+++,,,,,,*********++++++*********************************(((((())))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))************+++*********(((((()))***+++,,,,,,,,,(((((())))))******++++++************************'''((((((((()))))))))))))))))))))))))))*********(((((())))))************(((((())))))******************))))))))))))******+++++++++***************))))))***))))))))))))******+++,,,***(((''''''(((+++***((((((*********)))))))))(((''''''((())))))''''''((()))))))))))))))***+++,,,+++******((('''%%%&&&&&&'''((())))))***((()))))))))((((((((()))))))))************))))))'''''''''((())))))******+++)))(((&&&&&&((()))+++)))******)))(((((()))+++)))((((((((()))***++++++************************)))************))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((()))******))))))***)))(((''''''((()))))))))((()))***+++,,,'''((()))))))))(((&&&%%%(((((((((((((((((())))))((()))*********)))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))))))))(((((()))+++,,,,,,***))))))***'''''''''''''''((()))))))))((('''&&&&&&''')))***''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))(((&&&&&&(((************(((((((((((())))))*********&&&---;;;???555***'''***)))'''(((***++++++***+++'''%%%'''******(((&&&,,,((($$$###&&&''''''%%%(((((((((((())))))))))))555666888888777777999:::666666666666555555555555444444555666666666666555555666777888999999999999555666888999:::;;;::::::::::::;;;;;;;;;:::999888555666888777666555555666444666777777666555555666666555555555555444444444555555555444444444333333333222111111222333555666444444444444444444444444444444444444444444444444222222111111000000//////.........---......///000////////////////////////------------------------++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///---------,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,---,,,++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------*********++++++,,,,,,---,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***************+++,,,,,,)))***++++++++++++***)))***************+++++++++'''((())))))******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***++++++++++++***)))))))))******+++,,,,,,))))))))))))************************************************++++++++++++))))))))))))))))))******''''''((()))************((((((((()))******++++++******))))))))))))******************************((()))******(((((()))***)))***+++***(((''''''(((+++)))((((((******)))'''))))))(((((((((((())))))''''''((()))************))),,,+++)))((()))(((%%%'''''''''(((((())))))***''')))***)))((('''(((***))))))************))))))''''''((())))))******++++++***)))(((((()))***+++)))******)))(((((()))+++))))))))))))))))))***+++************************))))))*********)))(((''')))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))***+++***'''&&&'''(((***)))(((((()))***,,,---)))))))))))))))(((((('''''''''(((((((((((())))))&&&)))++++++***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''((())))))))))))((((((***,,,,,,***)))))))))&&&&&&&&&''''''(((******((((((''''''(((((()))))))))))))))(((((((((''''''((((((''''''''''''(((((('''(((((()))))))))))))))((((((''''''(((((())))))''''''((((((((())))))))))))&&&%%%)))+++***)))***'''(((((())))))******+++)))'''111AAACCC555++++++***)))((((((***,,,,,,+++&&&%%%&&&))))))%%%$$$%%%***(((&&&%%%&&&'''''''''(((((((((((())))))))))))666777888888777666888999666666666666555555555555333444555555666666555555444555666777888888888777666666777888999:::;;;;;;999999:::::::::999888777444666888888666555666888444666888888666555666777666666666555555555555444555555444444444444333333111111222333444444444555555444444444444444444555444444444444444444444444111111111111111111111111///.........//////000111////////////////////////------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,...//////++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,)))******+++,,,,,,------,,,+++******))))))************+++++++++,,,,,,,,,)))***+++++++++***)))(((***************++++++,,,)))***++++++++++++***)))))))))*********+++++++++'''''')))*********)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***+++,,,++++++*********************++++++*********)))))))))))))))************************************++++++++++++***)))))))))))))))))))))&&&'''((()))*********)))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))''')))******((('''(((***((()))***)))((('''((()))***((((((((())))))'''&&&))))))))))))))))))))))))'''((()))***++++++++++++'''++++++''''''******'''))))))))))))))))))))))))''')))******''''''(((***))))))************))))))(((((())))))***++++++,,,++++++************++++++)))******)))(((((()))++++++***))))))))))))))))))************************(((((()))))))))((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))(((((()))******)))((((((&&&''')))*********)))(((''')))+++***'''&&&(((******)))(((((()))***,,,...++++++***)))))))))))))))'''''''''((((((((())))))%%%(((++++++)))((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((()))))))))&&&(((++++++***)))(((((((((((('''''''''(((((()))''''''((()))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''&&&&&&'''(((((()))'''((((((((())))))))))))***%%%%%%)))+++)))(((+++'''(((((()))******++++++***(((111>>>===...(((---***)))((((((+++,,,,,,,,,)))&&&&&&***)))$$$$$$''''''((()))(((((('''((()))'''((((((((()))))))))***888999999888666555666777777666666666555555555555333444555555666666555555333444555777777777777666666666666777888:::;;;<<<888888999:::999888777666333666888888666666777999444777999999666555666888777666666666666555555555444444444444444444333333///000333555666555333222555444444333333444444555444444444444444444444444111111111111111222222222///////////////000111111000000000000000000000000------------------------******+++++++++,,,,,,,,,+++++++++,,,---...///000))))))***+++,,,,,,---...---,,,+++******+++,,,---++++++*********+++,,,---+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++***)))***************+++++++++,,,,,,,,,&&&''')))***++++++***************)))***++++++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++&&&''')))*********)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***+++,,,,,,+++***++++++******)))*********++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))%%%&&&((()))*********)))'''(((((()))***+++++++++******))))))))))))******((((((((((((((()))))))))''')))+++***'''&&&(((***'''((())))))(((((()))***)))((('''((()))(((&&&%%%))))))************))))))(((((()))++++++,,,,,,,,,%%%******'''(((,,,---)))************))))))))))))''')))+++***'''&&&(((***))))))************)))))))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***)))******)))(((((()))+++++++++***)))(((((())))))************************'''((()))))))))'''&&&%%%)))))))))))))))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''')))***+++***((('''%%%(((***)))((('''))),,,***)))(((((()))+++---...---,,,***)))))))))***+++&&&'''''''''(((((())))))%%%(((,,,,,,)))''''''((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******%%%(((***+++***(((((((((***)))(((''''''&&&''''''&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***%%%$$$***,,,)))(((+++'''(((((()))***++++++++++++(((///:::555&&&###---***)))((()))+++,,,---,,,000***(((++++++''''''***$$$(((++++++(((''')))+++'''((((((((())))))******999444:::???666444999888333444666777888888888777222333444555666666666666666666666666666666666666888888777777888888999::::::;;;;;;::::::888777666555555666666777777888888999888777666555444333333777777777777777666666555666444333222333555777999111222333444555555555555333333222222222333444444555444222222333333333222333333333222111000///...000000000000111111111111000000//////.........---222000...,,,+++,,,---...------++++++++++++------...---,,,+++++++++,,,---++++++++++++++++++++++++///...,,,******+++,,,---+++---......---,,,,,,------,,,++++++******++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++***))))))************))))))))))))***************(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))---+++)))(((***,,,---,,,)))***+++,,,,,,+++)))(((******************************))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((******+++++++++***))))))***************)))((((((&&&((()))***)))((()))***)))))))))))))))******++++++*********,,,---,,,+++,,,***(((((()))((('''&&&,,,'''&&&(((***)))***---)))))))))))))))******+++***(((((()))***+++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***+++(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))***++++++***(((''')))))))))***+++++++++,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))---***''''''***+++)))'''((((((((((((((()))******$$$***)))'''(((******))))))(((((((((((()))))),,,+++)))((('''&&&'''''''''''''''''''''((())))))&&&'''((((((&&&'''(((***))))))(((((((((((())))))((('''$$$"""''',,,***$$$***))))))((('''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++)))((()))******)))((())))))))))))(((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++***((('''((()))***)))''')))((('''&&&&&&'''((()))%%%''')))))))))((()))+++&&&&&&%%%&&&&&&'''))))))'''))))))(((***---,,,((($$$&&&)))++++++)))&&&$$$)))(((''''''''')))***+++))))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))+++,,,,,,***&&&"""888444===AAA888444777777333444666777888888888777555555555666555555444444555555555555555555555555888888777777777888999999;;;::::::999888888777777666666555555555555555555666666666666666666555555666666777777777666555555555444222111222444777888666666666666555444222222333333222222333333444555666444333222333444333222222222222222222111000///000000000000111111111111000/////////............111000...,,,+++,,,---...------,,,++++++,,,------,,,++++++***+++,,,...///++++++++++++++++++++++++///---,,,*********,,,---+++---......---,,,,,,------,,,++++++***+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))***++++++,,,,,,++++++*********************))))))))))))***************(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))111...***(((((()))***))))))******+++++++++************************************))))))(((((((((((())))))))))))))))))))))))************)))))))))(((***************************************)))((((((&&&((()))***)))((()))***))))))(((((())))))***++++++***)))***,,,------,,,,,,***'''&&&((()))))))))...)))(((***+++***)))+++)))))))))))))))******+++)))(((((((((***+++***)))***)))((((((((()))++++++))))))))))))))))))))))))(((((()))************)))+++***)))(((((()))***+++(((((())))))(((''''''&&&))))))))))))))))))))))))))))))************))))))******************++++++++++++***************+++))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))---+++)))((())))))((('''((((((((((((((()))****** ''',,,***)))******)))))))))(((((((((((())))))+++***)))(((''''''(((((('''''''''''''''((())))))'''((((((((('''''')))***))))))(((((((((((())))))&&&'''&&&%%%(((,,,+++'''***))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''((())))))((('''))))))))))))(((((((((''''''''''''''''''((()))))))))((('''''''''(((*********((('''((()))***)))''')))(((''''''''''''((()))&&&&&&(((***++++++***)))&&&&&&&&&&&&'''((())))))'''))))))(((***---,,,'''%%%''')))******)))'''%%%''''''''''''((()))******))))))(((((((((''''''''''''''''''((((((((((((((('''(((***+++***(((%%%###777777BBBGGG<<<555888777444555666777888888777777666666666666555444333333444444444444444444444444777777777777777888888999;;;:::999777777777888888888777777666666555444444555555666777777777777777555666666666666555444444444333222111222444666777888888888777666444333222333333333333333444555555777555444444555555444333111222222222222222111111000000000000111111111111////////////............000///...,,,,,,,,,------...---,,,++++++,,,---...+++*********+++---///000++++++++++++++++++++++++...---+++******+++,,,,,,+++---......---,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++******************))))))))))))***************)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))777333---)))(((((((((((())))))))))))***+++,,,,,,***************************))))))))))))(((((((((************************************))))))))))))***))))))((()))***,,,---)))************))))))(((&&&((()))***)))((()))***((((((((((((((())))))***+++))))))))),,,---------...+++)))(((***,,,---...///+++))),,,---***((())))))))))))))))))******+++)))((('''(((***+++***))))))))))))((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******************))))))+++***************++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,***'''&&&&&&'''((((((((((((((()))******'''+++---+++***,,,***&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''((())))))'''((((((((('''''')))+++)))((((((''''''(((((()))(((,,,---***'''((('''$$$)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&'''((()))(((''')))))))))((((((((('''''''''''''''''''''((())))))((((((''''''(((((()))******((('''((()))***)))''')))((((((''''''(((((()))'''&&&''')))+++***&&&"""&&&&&&&&&''''''((())))))(((***)))((()))---+++''''''(((((())))))(((((('''%%%%%%&&&'''((()))))))))))))))((((((((((((''''''))))))((((((((((((((('''%%%''')))***+++***((('''888999FFFLLL@@@888999888444555666888888888777666666666666666666555444444444444444444444444444444777666666666666777888888;;;:::777666555666888999999999999999888888888888555666777888888888777777555555555555555444444333333222111111222333555666666777777777777666666555333333333333333444555666888666555444555666555444111111222222333222222222///000000000111111111111///////////////.........///...---,,,,,,,,,,,,---...---,,,++++++,,,---...++++++******+++---...///++++++++++++++++++++++++---,,,++++++++++++,,,,,,+++---......---,,,,,,---------,,,++++++++++++,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***************+++++++++++++++++++++++++++*********))))))))))))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))999555///+++***************)))(((((()))+++---...************************))))))))))))))))))))))))*********************************)))))))))))))))))))))''''''(((***,,,...))))))************)))(((&&&((()))***)))((()))***((((((''''''(((((()))***+++)))((()))+++---......///...------///000000///...***))),,,---)))((())))))))))))))))))******+++)))((('''(((*********((()))))))))))))))******+++(((((((((((((((((((((((('''((())))))******))))))***))))))))))))))))))***(((((()))))))))(((((('''))))))))))))))))))))))))((((((''''''(((***,,,...++++++******))))))((((((*********)))******+++,,,))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((()))+++,,,***&&&%%%'''***((((((((((((((())))))***+++------******,,,(((###))))))(((((((((((())))))((((((((((((((()))******)))((((((((((((((())))))'''((()))((('''''')))+++(((((((((''''''((((((((("""***...+++''''''((('''))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))))))))'''))))))(((((((((''''''''''''''''''''''''((())))))''''''''''''(((((())))))***((('''((()))***)))''')))(((((((((((((((((()))***'''&&&'''***''' %%%&&&''''''((()))))))))(((******((())),,,+++'''(((((((((((((((((()))***###$$$&&&((()))(((((('''))))))((((((((((((((((((***)))))))))((((((''''''&&&''')))************)))777777DDDJJJ???888999777555555777888888777666666444555555666777777666666555555555555555555555555666666555555666666777888:::888666555555666777999666777777888999::::::;;;777888999999999888666555555555555555555444444333222222111222222333555666777777777888777777666666333333333333444555666777888777555555666666666555111222222333333333222222///000000000111111111111.........///////////////...------,,,,,,,,,,,,,,,......,,,,,,,,,,,,.........---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++---......---,,,,,,---...---,,,,,,++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++***************+++***+++,,,,,,,,,,,,++++++******))))))))))))******)))*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))555111,,,))))))***++++++***)))(((((()))+++---...************************))))))))))))************************************))))))))))))))))))******)))((('''''''''***,,,...((())))))*********))))))&&&((()))***)))((()))***((((((((((((((()))******,,,***((((((+++---............///000222111...,,,---)))(((+++,,,)))((())))))))))))))))))******+++(((''''''''')))***)))(((((()))))))))************((((((((((((((((((((((((((()))******++++++******)))))))))******)))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((''''''''')))+++---...+++******))))))(((((((((******))))))***++++++,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%(((***)))'''&&&)))---((((((((((((((())))))***,,,---,,,)))(((***'''!!!))))))(((((((((((())))))''''''(((((()))************))))))((((((((())))))'''((())))))'''((()))+++((((((''''''''''''((((((!!!)))((('''***...///(((((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((***+++***)))(((((((((((('''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((***((('''((()))***)))'''((())))))))))))))))))((()))'''&&&(((+++***###%%%&&&'''((()))))))))))))))******((())),,,+++&&&)))(((((('''((()))***+++$$$%%%'''((((((((('''&&&(((((())))))))))))))))))******))))))((((((((('''******************))))))666333===DDD;;;666777444555666777888888777666555444444555666777777777777666666666666666666666666555555555555555666777777888777666555555666777777222333444555777888999999888999:::;;;:::999666555555666666666666555444444222222222333333444555666999999999888777555444333333333333333444555777777888666555444666666555444222333333333333333222222000000000000111111111111.........///////////////,,,---------,,,,,,,,,,,,///...---,,,,,,---...///...---,,,+++***+++,,,,,,++++++++++++++++++++++++------------............+++---......---,,,,,,---...------,,,,,,,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***************,,,---------,,,+++******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))---***((('''((()))))))))))))))))))))***+++,,,,,,************************)))))))))************+++************************))))))))))))************)))(((((('''((()))+++,,,((())))))************)))&&&((()))***)))((()))***)))))))))))))))******+++---+++)))(((***,,,------++++++,,,///000000...+++111+++)))***+++)))(((***)))))))))))))))******+++((('''&&&''')))***)))((((((((()))************)))))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))(((((()))*********))))))))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))(((((())))))))))))***+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&''''''''')))+++---((((((((((((((()))******))),,,,,,(((&&&'''&&&###))))))(((((((((((())))))''''''((()))******))))))******)))((((((((())))))((()))))))))((((((***,,,(((''''''&&&&&&''''''(((&&&+++(((%%%&&&))))))((((((((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((((((''')))(((''')))+++,,,+++***((((((((('''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''(((((((((((('''***((('''((()))***)))'''((())))))******))))))((('''&&&'''***------***&&&%%%&&&((()))******)))((()))+++***((())),,,***&&&(((((((((((()))***++++++'''(((((((((((('''&&&&&&(((((())))))))))))*********))))))))))))))))))(((---,,,+++***)))))))))***888222888>>>:::888999555555666777888888777666555555666666777777777666666555555555555555555555555555555444444555555666777666666666666666666666666333333444555666666777777666777999;;;;;;:::888777666666777777777666555555333333333444444555666666777777777777666555444333222333333333555666777888888666444444555666555444444444444444333222111111000000000000111111111111............/////////000+++,,,,,,------,,,,,,,,,///...---,,,,,,---...///---,,,+++++++++,,,---...++++++++++++++++++++++++---......//////000//////+++---......---,,,,,,---......---,,,,,,,,,,,,---+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******)))***,,,---...---,,,+++******))))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))((()))******+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))(((((()))***************&&&((()))***)))((()))******************+++,,,,,,///---)))((()))+++,,,,,,+++******,,,///222333333888111,,,,,,+++((((((***)))))))))))))))******+++((('''&&&''')))))))))((('''((()))***+++******)))))))))))))))))))))))))))((())))))***************((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))''''''(((******+++++++++((((((((()))))))))))))))))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%&&&(((*********((((((((((((((()))******&&&+++---(((%%%&&&'''&&&))))))(((((((((((())))))'''((()))******)))((((((+++******)))(((((())))))((()))***)))((((((***,,,(((''''''&&&&&&''''''((()))---...((($$$$$$$$$###'''((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&(((***++++++***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&'''(((((((((''''''***((('''((()))***)))'''((()))************)))((('''((()))***+++***))))))%%%&&&(((*********)))((()))+++***((())),,,***%%%'''(((((()))******++++++++++++)))((('''&&&&&&&&&(((((()))))))))*********)))))))))))))))*********---,,,+++))))))***+++,,,<<<333666===;;;<<<===888666666777888888777666555888888888777777666555444444444444444444444444444555444444444444555666666444555666666777666666555666666666666777777777777444666999;;;<<<<<<:::999777777777777777666666555333333444555555666666777333333555666777777777777222333333444555666888888777555444333555555444333555555555444333222111000000000000000111111111111---.........//////000000++++++,,,---------,,,,,,///...---,,,,,,---...///+++*********+++---///000++++++++++++++++++++++++......///000111111000000+++---......---,,,,,,---......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))***,,,.........,,,+++******))))))))))))******((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++------+++))))))***+++,,,,,,+++)))(((************************))))))******++++++++++++(((((((((((((((((((((((((((((())))))*********+++((()))))))))))))))((('''(((((()))***************&&&(((******)))((()))***++++++******++++++,,,---111---***((()))***++++++...,,,***+++000666:::===???777000---+++((((((***)))))))))))))))******+++((('''&&&''')))))))))''''''((()))++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))&&&''')))+++++++++***)))''''''(((((())))))******))))))))))))***+++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***************************'''$$$%%%)))***)))'''((((((((((((((()))******%%%+++...)))%%%&&&)))***))))))(((((((((((())))))'''((()))******)))((('''++++++***))))))((())))))((()))***)))((((((***,,,'''''''''&&&&&&'''''''''%%%))))))&&&&&&***,,,+++'''''''''(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))((('''''''''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%'''((((((((('''&&&***((('''((()))***)))(((((()))***++++++***)))((()))***+++)))&&&#########%%%&&&(((***+++***)))(((***++++++((())),,,***%%%'''''')))***++++++++++++...,,,***(((&&&&&&&&&&&&(((((())))))*********+++(((((())))))******++++++---+++***))))))+++---...333555888::::::999777777::::::999999888777666666999888666555555555666777444444555555222000555===<<<999666444555666666555444666777666555555666777555888888666666::::::777999999999999999999999999:::888777888:::999666222666555444555666777666555444555666777777777777777333333222222333555666777555555555555555555555555555333111222444555333111...000111111000000111333000...,,,---//////---+++------------...000111222...,,,+++,,,//////---***///---+++,,,...000000000...------,,,,,,,,,------//////000000111111222222,,,,,,,,,,,,++++++***)))------------------------,,,,,,***)))))))))***+++---,,,++++++******+++++++++,,,---,,,***)))***+++***+++,,,,,,,,,---000333+++++++++************))))))+++---,,,)))'''))),,,,,,***((()))+++,,,+++((()))))))))***+++++++++,,,******)))(((''''''(((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,&&&'''))))))(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))************++++++++++++++++++++++++///***%%%%%%***------+++,,,,,,++++++***+++++++++---+++))))))...===VVVlllnnnKKK---))),,,(((''',,,))))))(((((((((((())))))%%%'''******))))))))))))+++*********))))))((((((***)))(((''''''((()))***'''((()))******)))((('''%%%''')))***+++***((('''***++++++++++++***))))))&&&'''((())))))***)))))))))))))))))))))(((((((((+++*********))))))(((((('''(((((()))***+++++++++(((***++++++******+++,,,******+++******)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''%%%'''(((((('''''')))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%(((******)))(((((((((+++++++++***************,,,+++))))))******((('''(((((())))))*********+++&&&'''''''''''''''&&&&&&''''''((()))))))))))))))%%%&&&((()))***)))(((&&&***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((()))(((&&&&&&''')))***)))(((''''''((()))******(((&&&%%%&&&(((+++---((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))(((((('''''')))))))))))))))******+++111+++((()))***((((((+++$$$&&&''''''&&&&&&''')))(((((((((((())))))))))))///---)))((((((((('''&&&777999;;;;;;999888999;;;::::::999999888777777666999888777666666666777777555444666777666555:::BBB;;;888555444555666666555555666777777555444555666555888888666666::::::888999999999999999999999999999888777888999999666333555444444555777777777666666666666777666666555555333333222222333555666777555555555555555555555555555333111111333333111///...000111111000000111333000...------//////...+++------------...///000111...,,,+++,,,//////---++++++)))((((((***,,,---,,,...------,,,,,,---------000000000000000000111111------------------,,,+++------------------------,,,,,,***)))))))))***+++---,,,++++++******+++++++++,,,---,,,***)))***+++)))*********)))***---000+++++++++************))))))***++++++***)))***+++,,,***((()))+++,,,+++)))***************+++++++++---,,,,,,+++******++++++))))))))))))))))))))))))************))))))))))))+++*********))))))))))))************************************+++++++++,,,((())))))))))))))))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************+++*********************...***&&&&&&***------+++,,,,,,++++++***++++++,,,...+++'''&&&...HHHtttccc:::------)))(((+++))))))(((((((((((())))))&&&(((++++++***)))******))))))))))))((((((((('''))))))(((((((((((())))))'''((()))******)))((('''''')))***,,,,,,+++***)))***++++++++++++***))))))'''(((((())))))))))))((())))))))))))))))))))))))************)))))))))((('''(((((()))******++++++(((***++++++***)))+++,,,((())))))*********))))))(((((((((((()))))))))***))))))((((((((('''''''''&&&''')))(((''''''((()))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))))))))+++,,,,,,++++++******)))))),,,***)))))))))***((('''(((((()))))))))*********&&&''''''(((((('''&&&&&&''''''((()))))))))))))))%%%&&&((()))***)))(((''')))(((''''''((()))(((&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((()))******+++))))))((((((((('''''''''))))))(((''''''''''''''''''((()))(((&&&&&&((()))******(((((('''((()))))))))(((''''''''')))+++,,,(((((((((((((((((((((((()))******+++++++++++++++***)))))))))((((((((('''))))))(((((())))))***+++000***''')))***((((((***&&&((((((((('''''')))+++(((((((((((()))))))))))),,,+++)))((()))***)))(((999:::;;;:::999999;;;<<<::::::999999888777777777999999888777777777777888777666777888777555999@@@:::888555444555666666555666777888777555444555666555888888555666:::;;;999999999999999999999999999999888777777888888555333444333333444777888888777777777777777666555444333444333333333333555666777555555555555555555555555444333111111111111///...///000222111000000111222000///---...//////...,,,...---------...///000000---,,,,,,---......---+++---+++)))***,,,.........---------,,,,,,------...000000000000000/////////---......////////////...------------------------,,,,,,+++************+++,,,,,,+++************++++++,,,---,,,***)))***+++***++++++***)))))),,,...+++++++++************)))***)))((()))+++,,,,,,++++++***)))***++++++***)))+++++++++*********************)))((((((((())))))))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++)))))))))*********++++++***************)))))))))((())))))******))))))(((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))*********************)))))))))((((((...***''''''***,,,,,,+++,,,++++++***++++++,,,,,,++++++)))&&&---KKKooo@@@,,,***((('''***))))))(((((((((((())))))(((***,,,,,,+++******+++)))(((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))(((''')))***,,,---------,,,+++***++++++++++++***))))))((())))))))))))(((((('''))))))))))))))))))))))))************))))))))))))((((((((()))******++++++((()))+++***))))))***,,,'''''')))******+++++++++((((((((()))))))))******)))))))))((((((((('''''''''((()))((('''&&&'''((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))***,,,...------,,,++++++***))))))+++)))(((((()))***)))((((((((())))))))))))******&&&''''''(((((('''''''''''''''((()))))))))))))))&&&'''((()))***)))((('''((('''&&&''')))***)))(((((((((((((((((((((((((((*********))))))((((((((('''((((((((())))))******))))))((((((((((((''''''))))))))))))(((((('''&&&'''(((((((((&&&&&&((()))+++***)))(((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))(((((())))))***+++...)))&&&((()))''''''))))))))))))((('''(((***,,,(((((((((((())))))))))))***)))((()))++++++***(((999777666999>>>@@@===999999999999888888888777777999999999888888888888888999777666777444111333888999777555444555666555555777888888777555444555666555888888555666:::<<<:::::::::999999999999999888888888777777777666555444444333333444777999888888777777777888777777666666555444333333333555666777555555555555555555555555555444333222111000///...000111222222000000111222000//////...///......---......---------...//////------------......---,,,---+++******,,,...//////------,,,,,,,,,---......000000000//////.........,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,++++++***************+++,,,---,,,***)))***+++---------,,,******,,,...+++++++++*********))))))***(((&&&(((,,,...---***+++************+++******,,,+++++++++***))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))***************++++++************************++++++++++++++++++++++++((())))))))))))*********,,,+++******+++***)))(((''''''((((((((((((''''''((((((((((((((((((((((((((()))++++++)))((()))***((()))))))))************+++++++++***))))))((((((---***((((((***+++++++++++++++******++++++,,,,,,(((***,,,+++,,,===aaa\\\888)))'''%%%&&&)))))))))(((((((((((())))))(((***++++++***)))***+++)))))))))))))))((((((((('''((()))******)))(((''''''((()))******)))((('''***+++,,,---------,,,,,,***++++++++++++***))))))))))))***))))))((('''&&&'''((((((((((((((())))))*********)))))))))))))))(((((())))))************((()))******))))))***+++(((((()))***************(((((()))))))))*********)))))))))(((((((((((('''((()))***)))'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))***---000......---,,,+++******)))+++)))'''''')))***))))))(((((())))))))))))))))))&&&''''''(((((((((((('''''''''((()))))))))))))))''''''((())))))))))))(((((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************,,,+++***)))((('''&&&%%%))))))(((((((((((((((((('''''')))******)))(((''''''(((((((((&&&&&&(((***++++++***))))))(((((((((&&&''')))***++++++******(((((((((((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((()))******,,,'''%%%((()))'''&&&((()))***)))(((''''''***,,,(((((((((((())))))))))))***))))))***++++++(((&&&:::555333<<>>///+++)))&&&&&&)))))))))(((((((((((())))))((()))***)))((('''(((***************************'''((()))******)))(((''''''((()))******)))(((''')))******+++++++++++++++***++++++++++++***))))))))))))***))))))((('''&&&&&&&&&&&&''''''((((((((())))))))))))))))))******)))))))))))))))*********''')))******)))(((***+++***************)))(((((())))))))))))***************)))))))))((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))***---000......------,,,++++++***---+++(((''')))*********))))))((((((((((((((((((&&&''''''((())))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))(((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&''')))***+++,,,---,,,+++***)))((('''&&&%%%(((((())))))))))))))))))%%%&&&(((***++++++******&&&'''((('''&&&''')))******************)))((((((&&&''')))+++,,,+++***)))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((('''((())))))***+++&&&%%%((()))'''&&&''')))))))))(((&&&&&&(((***(((((((((((()))))))))))),,,+++***++++++***'''$$$<<<666666@@@NNNQQQDDD666888888888888888888888888888888999999888888777666666333333666666444555888666555444555666666555444666777888888666666777888666888777555666;;;>>>===;;;::::::999999888888888777888888666444333555666444333333444777888888777444555666888999:::;;;;;;666666555444444555666777555555555555555555555555444555666444222111111222111333333333111000111222///000111000...---.../////////...---,,,,,,,,,---+++---......---,,,,,,---,,,***((()))+++---------,,,,,,,,,,,,---......///...............---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++***))))))))))))***+++,,,---,,,***)))***+++***++++++)))((((((***,,,+++++++++************)))***)))((()))+++,,,,,,+++)))+++++++++***)))***++++++++++++******************))))))))))))***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,***((()))+++,,,***'''))))))************))))))(((((((((((((((((((((((((((***++++++***))))))***))))))))))))************++++++++++++++++++++++++++++++******************************+++,,,------,,,***+++,,,,,,***---333111------///...***((()))))))))(((((((((((())))))))))))***((('''&&&((()))******+++++++++++++++,,,(((((())))))))))))(((((('''((()))******)))((('''))))))))))))*********+++***++++++++++++***))))))((())))))))))))(((((('''&&&&&&&&&''''''(((((()))))))))))))))************))))))))))))))))))******'''(((***)))(((((()))++++++++++++******)))'''''')))))))))*********++++++******)))))))))((((((((('''((()))((('''&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))***,,,.........------------,,,,,,000---***((()))*********))))))((((((((((((''''''&&&'''(((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))%%%%%%'''(((***+++,,,---'''((((((((())))))******(((((())))))))))))******&&&'''((()))***+++++++++&&&'''(((''''''''')))+++))))))***++++++******)))'''((()))+++,,,++++++***(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((((((''''''(((((()))******&&&%%%(((***'''&&&(((''')))***)))'''&&&'''((((((((((((((())))))))))))---,,,+++******)))&&&$$$<<<999999AAAJJJKKKAAA777888888888888888888888888777777888888888777666555666222222666888666666999555444444555666666555444555666888888777777888:::666888777444666;;;>>>>>>;;;;;;::::::999888888777777888888666333222444777555444444555777777777666333444555666777888888888777666555444444555666777555555555555555555555555222444555444111000111333222333444333111000111222///000222111...---...000000///...---,,,,,,,,,,,,+++---//////,,,+++,,,...///---,,,,,,...000111000,,,,,,,,,,,,---...//////------------------......,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***++++++***)))))))))))))))+++,,,---,,,***)))***+++)))******)))'''(((***,,,+++++++++************))))))***++++++***)))***+++)))+++,,,+++)))(((***,,,***************+++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++(((&&&'''+++,,,***'''''''''((((((((((((''''''))))))))))))))))))))))))(((***,,,+++***)))******))))))))))))************))))))******++++++,,,,,,++++++++++++***))))))***************+++,,,---...,,,******,,,,,,)))***...+++))))))---...,,,******))))))(((((((((((())))))***+++***)))'''''')))***))))))******++++++++++++))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))***++++++***++++++++++++***))))))'''(((((())))))))))))(((''''''(((((()))******+++((()))))))))***************)))))))))))))))))))))'''((())))))(((((()))+++))))))*********))))))((())))))*********+++++++++*********)))))))))((((((&&&''')))(((''''''((()))((((((((())))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))))))))+++------------............333000,,,*********+++***))))))((((((((('''''''''&&&&&&((())))))*********''''''((())))))))))))))))))))))))))))))******++++++)))((()))******)))((())))))))))))))))))))))))&&&''''''(((((()))******&&&''''''((()))******+++(((((()))))))))***************)))))))))))))))***%%%''''''''''''''')))+++'''(((***+++,,,+++++++++(((((()))***++++++++++++(((((((((((((((((((((((())))))***++++++++++++***'''((((((((()))))))))***(((''''''''''''((())))))***&&&&&&)))+++((('''((('''))),,,,,,***(((''''''(((((((((((())))))))))))---+++)))((())))))(((''':::999;;;???BBBAAA<<<777888888888888888888999999666777777888888666555444888444333666777444333444555444444555666666555333444555777888777888999;;;777888777444666<<>>;;;;;;::::::999888777777777888888666333222444777666555444555666777666555444444555555555555555444777666555444444555666777555555555555555555555555000222444333000///111333222333444333111000111222///111222111...---...000000///...---,,,+++++++++***---//////,,,+++,,,...---+++)))***,,,.........+++++++++,,,---...///000,,,,,,,,,------.....................---,,,++++++++++++++++++++++++++++++,,,,,,---...---,,,+++***+++******)))))))))))))))+++,,,---,,,***)))***++++++++++++***)))***,,,///+++++++++************))))))+++---,,,)))((())),,,(((+++,,,,,,)))(((***,,,))))))******+++++++++,,,***************+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***'''$$$&&&+++---***'''******++++++++++++******************************)))***,,,,,,***)))***+++))))))))))))************''''''((()))***+++,,,,,,++++++,,,+++***))))))***************+++,,,---...)))))),,,///,,,'''&&&)))---((($$$&&&***,,,***)))))))))(((((((((((()))))),,,,,,,,,***((((((***+++(((((())))))*********+++***)))(((''''''((()))***'''((()))******)))((('''******))))))******+++,,,***++++++++++++***))))))''''''((())))))***))))))((())))))***+++,,,,,,,,,(((((())))))*********+++*********)))))))))))))))'''((())))))(((((()))***'''((()))******++++++***)))************+++++++++************))))))))))))%%%'''(((((('''''')))***************++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***+++)))(((((((((,,,,,,------.../////////555111---******++++++***))))))(((((('''''''''&&&&&&&&&((()))************'''(((((())))))))))))))))))))))))))))))******+++,,,***))))))******((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))*********+++...---***((('''''''''(((%%%&&&'''''''''''')))+++&&&((()))+++,,,,,,,,,+++)))))))))******+++,,,,,,(((((((((((((((((((((((((((((()))***************'''((((((((())))))******'''''''''''''''((())))))***&&&&&&***+++)))''')))(((***---...,,,***((('''(((((((((((()))))))))))),,,***(((''')))*********888999;;;<<<<<<;;;999888777777777777777777777777777777777777666666666666333333333333333444555666999888888888777555777999888888888888888999999999888999::::::;;;;;;:::::::::999888888999999888666777777777666444555777999444555777999999888666555555666777888777666444222777666555444333444555555777555444555666777666555444333222111000000000000333222222222111111000000///000000...,,,+++,,,......------,,,,,,------...******---111000,,,+++......------,,,,,,------...111///---...000111///------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---******------+++,,,///++++++++++++++++++++++++************+++,,,------+++((((((++++++((((((++++++******))))))******+++*********)))******+++,,,++++++******++++++,,,---///---***((('''(((***+++(((((()))***************...---+++*********++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++***)))((('''))))))))))))))))))))))))(((''''''((()))******)))))))))(((((('''''''''&&&***(((&&&&&&(((*********+++++++++***************,,,***((((((***+++,,,+++---,,,+++++++++---///111++++++++++++++++++++++++))))))***++++++++++++***)))******)))''''''((()))((()))+++)))'''&&&(((+++***)))(((&&&&&&&&&'''(((***(((''''''(((((('''%%%+++***(((%%%###$$$(((+++---+++)))((()))))))))(((*********************+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((&&&'''***+++)))'''******))))))******+++,,,***)))'''''')))))))))(((***)))'''(((***++++++***&&&))),,,+++(((&&&)))---&&&''''''((()))******+++''')))***,,,,,,***)))''''''(((***+++***)))'''&&&+++,,,,,,------......///---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%'''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((+++---......+++(((&&&&&&'''''''''&&&%%%###"""!!!&&&'''''''''(((((())))))))))))(((((((((((()))))))))(((''''''''')))***+++(((((()))************)))))))))(((((((((((())))))***++++++,,,,,,++++++***))))))************))))))---)))&&&%%%'''((('''%%%...,,,***(((((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&)))+++,,,,,,+++***)))(((''''''(((((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((******++++++++++++******888:::;;;<<<<<<;;;999888888888888888888888888888888777777777666666666666666555555555555666666777888777777777666444555777777777888888999999::::::888999::::::;;;;;;:::::::::999888888999999888666777777777666555555777999444555666777777777666666444555777888777666444333777666555444444444555555777555444555666777666444444333222111000000000000111111111111111222222222///000000...,,,+++,,,...------,,,,,,,,,,,,------+++***---000///++++++///...------,,,,,,------...000...,,,---///000...,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,***+++......++++++---++++++++++++++++++++++++,,,,,,++++++***+++++++++---******------******---......------------......***************++++++,,,++++++******++++++,,,---...---+++)))(((((()))***))))))***+++++++++++++++---,,,+++*********++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++*********)))))))))(((((((((***(((&&&'''(((*********((())))))******+++++++++---+++))))))***,,,------,,,,,,+++***+++---...000++++++++++++++++++++++++))))))***++++++++++++***)))******)))''''''((())))))***+++***((('''))),,,******((('''''''''((((((+++)))(((((())))))((('''+++***)))'''%%%%%%(((+++***((('''(((******)))(((******************))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***((('''(((******)))'''******))))))******+++,,,***)))'''''')))))))))(((***)))'''((()))+++******$$$(((+++***'''&&&(((+++'''''''''((()))*********'''((()))******)))(((''''''((()))******)))((('''---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))((((((((('''''''''((())))))***++++++(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&***+++***))))))***''''''((())))))))))))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''((((((******((())))))***+++*********))))))(((((((((((())))))***++++++,,,,,,++++++*********++++++++++++******+++(((&&&&&&((()))((('''---,,,)))''''''(((***+++***+++++++++++++++******((('''&&&''')))+++++++++))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))))))))******)))))))))999:::;;;<<<<<<;;;:::999888888888888888888888888888888777777777666666666999999888777777777888888777777666666555555555555777777777888999::::::;;;888999::::::;;;;;;:::::::::999888888999999888666777777888777555555777999555555555555555666666777444555666777777777666555777666555555444444555555666555444555666666555444444333222111111000111111000000111111222333333333///000000...,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,+++,,,///...+++,,,000...------,,,,,,------......---,,,,,,......---,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++)))((((((+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,000000,,,***+++************************...---,,,+++************---******------******------,,,,,,++++++,,,,,,---***************+++,,,,,,++++++******++++++,,,---,,,,,,+++******)))))))))******+++,,,,,,,,,,,,,,,---,,,+++*********++++++*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,))))))))))))))))))))))))+++***)))***,,,,,,,,,***++++++************))))))***((('''''')))******)))&&&''''''((()))***+++,,,///,,,))))))***---...///+++******)))***,,,---...************************))))))***++++++++++++***)))******)))''''''((()))***++++++***))))))+++,,,+++***))))))((())))))))),,,***))))))***+++***(((******+++)))(((''')))***&&&&&&&&&(((***+++)))(((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((***))))))))))))***++++++***)))'''''')))))))))(((***((('''''')))******)))###'''******(((&&&''')))''''''(((((())))))******(((((((((((((((((((((((('''((()))*********((((((---,,,,,,+++******))))))************************+++++++++***************''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((( ###'''))))))))))))***%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******)))((((((((())))))))))))***++++++++++++***))))))(((((((((((())))))******++++++++++++******++++++,,,,,,,,,,,,++++++)))'''&&&&&&((())))))(((,,,+++)))''''''((()))***))))))******)))(((''''''***((('''''')))******)))'''''')))******)))(((((('''((())))))''''''((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((999:::;;;;;;<<<;;;;;;:::888888888888888888888888888888888777777777666666;;;:::999888888888888888555666666666777:::999666666777888888999:::;;;;;;888999::::::;;;;;;:::::::::999888888999999888666666888888888666666777888666555333333333444666777333444555666777777666666777666666555555555555555666555444444666666555444444333222222111111111111111222222222222222222222///000000...,,,+++,,,...,,,++++++******++++++,,,---+++,,,...---***,,,111...------,,,,,,------...,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++---111111,,,***+++************************---,,,++++++*********++++++))))))++++++))))))+++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++******++++++,,,---***++++++,,,+++***)))((()))***++++++,,,,,,++++++,,,+++++++++++++++++++++++++++******+++,,,,,,---+++++++++++++++++++++++++++***(((((((((***,,,...))))))))))))))))))))))))+++***)))***+++,,,+++******************************((('''(((***+++***)))''''''(((((())))))******///,,,)))(((***,,,...///***)))))))))***+++,,,---************************))))))***++++++++++++***)))******)))''''''((()))*********))))))***+++,,,+++*********************+++***))))))***+++***))))))***,,,+++***))))))***%%%%%%''')))+++***(((%%%******))))))(((''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))***)))))))))))))))))))))***++++++***)))'''''')))))))))((()))((('''''')))******)))$$$'''******)))'''(((((('''((((((((()))))))))***((('''&&&&&&&&&&&&'''((((((((()))*********))))))++++++******))))))))))))((()))))))))*********+++++++++++++++++++++++++++''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***(((&&&%%%%%%(((((((((((('''&&&%%%$$$'''''''''((((((((((((((())))))(((((((((((())))))+++******))))))((((((((()))******+++++++++++++++))))))(((((((((((())))))******++++++++++++*********++++++++++++++++++***'''''''''''')))*********+++***((('''''''''((()))''''''''''''&&&%%%$$$###+++)))(((((()))***))))))%%%&&&)))***+++***)))((('''((())))))(((''')))***''''''''''''(((((((((((((((((())))))))))))((((((::::::;;;;;;<<<<<<<<<<<<888888888888888888888888888888888888777777777777::::::999888777777777777333777777777:::@@@???:::777888888999::::::;;;;;;888999::::::;;;;;;:::::::::999888888999999888666666888999888777666777888666555333222222444666888444444555666666777777777666666666666666555555555666444333444555666555444444333222222222222222222444444444333222111000000///000000...,,,+++,,,...,,,++++++******++++++,,,---+++,,,...---***,,,111...------,,,,,,------...***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++---111111---***+++************************+++*********++++++,,,---,,,)))))),,,,,,)))))),,,//////............//////+++++++++***+++,,,,,,---++++++******++++++,,,---)))***+++,,,,,,+++)))(((((())))))***************++++++++++++++++++++++++---,,,++++++************+++++++++++++++++++++++++++***)))((()))***,,,...************************+++***))))))***+++***))))))))))))))))))))))))))))))(((((()))++++++***)))******))))))((((((''''''---+++(((''')))+++------))))))))))))***+++,,,,,,************************))))))***++++++++++++***)))******)))''''''((())))))((('''((()))******************++++++++++++******(((((((((******)))((((((***,,,,,,+++******+++''''''((()))***)))&&&###***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((()))*********)))))))))***))))))(((((())))))***+++***)))'''''')))))))))((()))(((&&&''')))******)))&&&(((***+++***)))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((()))***************((((((((())))))*********((((((((()))******++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++)))&&&%%%$$$+++++++++++++++***)))(((((((((((((((((('''''''''))))))(((((((((((())))))++++++*********)))(((((())))))***++++++++++++***))))))(((((((((((()))))))))******++++++******)))))))))************))))))&&&'''((())))))***++++++******((((((''''''((()))***************)))(((''',,,***(((((()))***)))(((%%%&&&)))***+++***)))((('''((())))))(((((()))+++'''''''''((((((((()))))))))******++++++******))):::::::::;;;<<<<<<======999999999999999999999999999999888888888777777777999888888777777777888888444888999888===DDDCCC;;;999999999999::::::::::::888999::::::;;;;;;:::::::::999888888999999888666666888999999888777777888666555444333333555777888555555555555666666666666666777777777777666555444555444333444555555444333333333222222222222333333666666555333222111000//////000000...,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,+++,,,///...+++,,,000...------,,,,,,------...)))+++,,,,,,,,,,,,---///++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***,,,---///...+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***,,,000111---,,,...++++++++++++++++++++++++************+++,,,---......++++++......++++++...---------,,,,,,---------+++++++++++++++,,,------++++++******++++++,,,---)))***+++,,,,,,+++***)))(((((()))************)))******+++,,,,,,,,,++++++------+++******)))))))))++++++++++++++++++++++++++++++***)))***+++,,,---************************+++***))))))***+++)))(((((((((((())))))))))))***))))))(((***,,,,,,+++))),,,+++***)))(((((('''&&&+++***((((((***+++,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))******)))''''''((()))((('''&&&''')))******)))))))))***++++++++++++***)))((('''(((*********((((((***+++,,,*********+++***)))))))))***)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((()))***++++++))))))***+++)))(((((((((((()))*********)))'''''')))))))))((()))'''&&&&&&((())))))((())))))))))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))***++++++,,,''''''(((((()))******+++((((((((())))))*********)))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&)))+++,,,***)))((((((&&&'''((()))***+++++++++((((((((((((((('''''''''))))))(((((((((((())))))******+++++++++***))))))(((((()))************)))))))))(((((((((((())))))))))))************)))))))))))))))******)))))))))%%%''')))******)))***+++******))))))((((((((()))******++++++++++++******,,,***))))))***+++***)))'''''')))******)))((((((&&&((())))))))))))***,,,''''''((((((((()))))))))******++++++++++++******:::::::::;;;;;;<<<===>>>999999999999999999999999999999999888888888777777888888888777888888999999777;;;;;;999>>>FFFCCC999;;;::::::::::::999999999888999::::::;;;;;;:::::::::999888888999999888666666888::::::999777777888666666555555555666777888777666666555555555555666666777777888777666555444555444333333555555444333333333333222222333333444555555444333222222111111///000000...,,,+++,,,...------,,,,,,,,,,,,------+++***---000///++++++///...------,,,,,,------...)))+++------,,,,,,...000+++++++++,,,,,,---------,,,,,,,,,,,,------------***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***+++///000......111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...++++++......++++++...******))))))))))))******,,,++++++++++++,,,------++++++******++++++,,,---*********+++++++++******))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++++++++***************+++************************,,,++++++++++++++++++***************************---+++******++++++***))))))))))))*********++++++)))))))))***,,,,,,+++)))+++++++++******))))))(((+++***)))+++,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))******)))''''''((())))))'''&&&'''***,,,+++***((((((***+++++++++*********)))((()))+++,,,+++***((()))******))))))***,,,***)))((((((******)))'''(((((())))))***+++++++++))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((()))***,,,+++)))(((***,,,((((((((((((((()))*********)))'''''')))))))))((()))'''&&&&&&((())))))(((***)))'''&&&''')))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))***+++,,,,,,))))))))))))))))))******((((((((()))))))))))))))((()))))))))*********+++++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((%%%'''***++++++))))))***######%%%&&&'''((((((((()))(((((((((''''''''''''))))))(((((((((((())))))((()))***+++++++++******''''''((())))))))))))((())))))(((((((((((())))))))))))************)))))))))******++++++******)))%%%(((++++++***)))***+++++++++******))))))))))))&&&'''((())))))***))))))+++***((()))***++++++***))))))))))))((((((((((((&&&((()))***))))))+++,,,'''((((((((())))))))))))))))))************)))))):::::::::;;;;;;===>>>???999999999999999999999999999999999888888888888777888888888888999::::::;;;999>>>===999===EEEAAA666<<<;;;;;;::::::999999888999999:::;;;;;;;;;:::::::::999888888999999888666666888::::::999888777888666666666666666777888888888777666555555555555555666777888888888777555444555444333333555555444333333333333222222333444444333333333333333333333333///000000...,,,+++,,,......------,,,,,,------...******---111000,,,+++......------,,,,,,------...))),,,......,,,,,,...111+++++++++,,,,,,---------,,,,,,------------......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******...000...///333------------------------------,,,+++************,,,******,,,,,,******,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++******++++++,,,---******************++++++******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,+++***)))************************...---,,,,,,,,,---+++************++++++,,,,,,,,,)))))))))+++,,,---+++)))***************++++++++++++***+++---......,,,***))))))+++,,,,,,---,,,,,,------------------------))))))***++++++++++++***)))******)))''''''((()))+++((('''(((+++------+++'''((()))***++++++***)))+++***)))***,,,---,,,+++((()))))))))((((((***,,,***((('''(((***+++++++++(((((()))***+++,,,------))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((''')))***++++++***)))'''(((((((((((((((((((((((((((+++,,,,,,)))(((***,,,((((((((((((((()))*********)))'''''')))))))))(((((('''&&&&&&((())))))(((***(((%%%$$$&&&(((***+++))))))))))))((((((((((((&&&''')))******)))'''&&&))))))))))))***+++,,,---++++++******))))))(((((()))))))))))))))((((((((())))))*********+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&(((++++++***((('''(((((()))))))))))))))((('''))))))(((((('''''''''&&&))))))(((((((((((())))))((()))***+++,,,,,,+++***&&&''''''((((((((((((((())))))(((((((((((())))))))))))************))))))+++++++++,,,,,,+++++++++%%%))),,,,,,***((()))+++++++++++++++*********)))&&&'''(((***+++++++++++++++)))((()))+++,,,,,,++++++***)))(((''''''((((((&&&((()))***))))))+++,,,(((((((((((())))))))))))(((((())))))))))))((((((<<<;;;:::;;;===?????????999999999999999999999999999999999888888888777777;;;888888;;;;;;999:::===:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777555666888:::;;;;;;;;;;;;===<<<;;;999888777777777777999:::999777555555555666666555555555555666666444555666666555555666888888888777777666666555555555555666666666666555555333222111111111222333444444444444444333333222111,,,---------......//////,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------...---+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,***+++,,,,,,+++***+++---++++++,,,---///111222444000000///------,,,,,,,,,......---,,,,,,+++******,,,+++******++++++)))'''+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((+++++++++*********)))))),,,+++(((%%%###$$$'''***---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))(((***+++++++++,,,,,,,,,+++***)))(((((()))))))))***+++++++++,,,************************((()))+++,,,,,,+++)))((())))))(((((()))+++---...)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***+++,,,***((('''((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))+++,,,,,,+++(((''''''(((,,,+++)))((('''''''''(((&&&((()))++++++)))(((&&&((((((((((((((()))*********+++++++++***)))'''&&&)))(((((('''''''''''''''(((((()))***************))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''(((((()))'''''''''((())))))******+++***)))***+++,,,+++***))))))(((((((((((())))))******)))))))))))))))***))))))(((((()))***++++++))))))))))))************''''''(((((())))))******''''''(((((())))))******'''***,,,+++'''%%%&&&((((((((((((((())))))))))))((())))))'''%%%$$$%%%&&&((((((((((((''''''''''''***++++++***'''&&&&&&'''(((((((((((()))))))))))))))((('''''''''(((******************************************************+++(((&&&'''***,,,+++***...+++'''''')))***)))(((%%%(((+++,,,+++))))))))))))************))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&'''***++++++***+++++++++++++++***)))(((<<<;;;:::;;;<<<=========999999999999999999999999::::::::::::999999888888:::777777999:::888888<<<::::::;;;;;;;;;;;;::::::::::::::::::999999888888555666888:::;;;;;;;;;;;;;;;;;;999888777666666666999::::::999777666666777666666555555555555666666444555666666555555666888888777777777666666666555555555666666666666555555333333111111111222333444333444444444333333222111------........./////////,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------...---------...---,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***,,,---,,,,,,,,,,,,---///000000000///......------............---,,,,,,+++******+++*********,,,,,,***(((+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++++++++*********)))))),,,,,,***(((&&&&&&(((+++,,,++++++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,***(((((()))++++++***+++,,,,,,++++++)))((((((***************+++++++++************************+++******************++++++******))))))***+++,,,)))******++++++++++++++++++++++++******))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++((()))***)))((('''((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))***+++***)))((()))***,,,+++)))(((''''''(((((('''((()))******)))((('''((((((((((((((()))******+++++++++***)))(((''''''((('''''''''((())))))***(((((()))***************((((((((((((((('''''''''(((((((((((())))))))))))************************(((((()))))))))************)))((()))+++++++++)))))))))(((((((((((())))))******)))))))))))))))***))))))(((((()))******+++(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***''')))******)))))))))***(((((((((((())))))))))))((())))))(((&&&%%%&&&'''(((((((((((((((((((((((()))***+++)))'''&&&'''((())))))))))))(((((((((((()))(((((((((((()))++++++************************************************+++)))'''(((***+++***)))---***(((''')))***)))((('''***,,,---,,,+++++++++)))***+++,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%&&&((()))(((''')))))))))))))))((('''''';;;;;;::::::::::::;;;<<<888888888888999999::::::;;;;;;;;;::::::::::::999999666666888999777777;;;999::::::;;;;;;::::::999;;;;;;;;;::::::::::::999666777888999:::;;;;;;;;;<<<;;;:::999888777777777:::;;;:::888666666888999777666666555555666666777444666777777666555777888777777777777666666666666555555666666666666555555444333222111111111333333333333444444444333222222.........///////////////,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,---------------...---,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,...---,,,,,,,,,,,,---......000//////.........//////---------,,,,,,+++++++++******)))***,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++++++++***************,,,------+++)))(((***+++************+++,,,------******************************++++++++++++******++++++++++++++++++++++++)))))))))*********+++++++++)))(((((()))******)))+++++++++++++++***)))(((+++++++++***************************************---+++)))(((((()))+++---,,,,,,+++***************************++++++++++++*********)))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++&&&''')))(((''''''(((*********))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))******))))))***,,,++++++)))((((((((((((((('''((()))******)))((('''((((((((((((((()))******++++++***)))(((((((((((('''''''''((()))***,,,,,,(((((()))***************'''((((((((((((((())))))(((((((((((())))))))))))***+++,,,------,,,++++++***++++++++++++***)))))))))((('''(((***+++***)))))))))(((((((((((()))))))))))))))(((((())))))***))))))((((((((()))******(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))''''''''')))+++,,,+++***(((((((((((())))))))))))((())))))((('''&&&((()))'''(((((())))))*********((()))***)))((('''((()))******))))))((((((''''''((((((((())))))+++,,,---************************************************+++)))(((((()))***)))(((,,,***(((((()))***)))((()))+++...///---,,,,,,---***+++---......,,,)))((())))))))))))))))))))))))***)))(((''''''((()))***(((&&&%%%&&&'''((('''&&&''''''''''''''''''&&&%%%:::::::::999888888999:::777777888888999999:::::::::::::::::::::::::::999999666666888999777777;;;999999::::::::::::999999:::::::::::::::::::::999777777888999::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888666777999;;;777777666666666666777777444666777777666666777888777777777777666666666666555555666666666666555555444333222111111111222333333333333444444333333222////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,------------------------******+++++++++,,,,,,,,,+++,,,------------------,,,,,,,,,++++++,,,,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,,,,---...//////222111000///...------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******************************,,,---,,,+++)))******)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((())))))))))))************)))((((((******)))(((+++++++++++++++***)))(((,,,+++++++++***)))))))))************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******************))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++&&&'''))))))((()))***,,,***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''')))******))))))***++++++******))))))((((((((((((((())))))))))))((((((((((((((((((((())))))***+++***)))'''''''''((()))(((((((((((()))***+++,,,(((((()))***************''''''(((((()))))))))***(((((((((((())))))))))))+++,,,...000000///---,,,,,,,,,---,,,,,,***)))(((((('''&&&''')))******)))))))))(((((((((((()))))))))(((((((((((())))))***))))))((((((((())))))***(((((((((((()))))))))*********))))))((((((''''''(((((((((((())))))))))))(((&&&%%%'''***+++)))&&&(((((((((((())))))))))))((()))))))))'''''')))+++'''(((((()))***++++++,,,&&&((())))))(((((()))++++++******)))(((''''''&&&(((((()))***+++,,,------******************************************************)))))))))(((''''''******)))))))))***))))))***,,,......---,,,---...+++,,,///000000---***(((((((((((((((((((((((((((***)))(((''''''((()))***+++)))(((((())))))(((&&&&&&&&&'''''''''&&&&&&%%%888::::::999777666888:::777777777888888999999999888888888888999999999999:::777777999:::888888<<<888888999999999999888888888888888888999999999999888888888999999::::::;;;======<<<<<<;;;<<<<<<<<<;;;;;;:::888666777999<<<777777666666666666777777555666777777666666777999666666666666777777777777555555666666666666555555555444222111111111222222222333333444444333333333///////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,---------------------******+++++++++,,,,,,,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,---)))+++,,,,,,,,,,,,...///++++++,,,---...000222333333222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((***,,,,,,***)))))))))((())))))***+++---...///------------------------******++++++++++++******++++++++++++++++++++++++((())))))))))))************)))((()))***+++***(((******+++++++++***)))))),,,+++++++++***)))))))))************************)))***+++,,,,,,+++***)))))))))***+++,,,------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***'''(((************,,,...)))))))))******)))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))***+++***)))((((((******************)))))))))(((((())))))))))))((((((((((((((((((((())))))******)))((('''''''''((()))******))))))))))))******(((((()))***************'''((((((((())))))******(((((((((((())))))))))))+++,,,///000111000...---,,,---------,,,+++)))''''''&&&&&&''')))+++***)))))))))(((((((((((())))))((((((''''''((()))******))))))((((((((((((((()))'''(((((((((((()))))))))******))))))((((((''''''))))))))))))(((((((((((()))'''%%%&&&))))))&&&###(((((((((((())))))))))))((()))))))))'''''')))+++'''(((((()))***++++++,,,&&&'''))))))((((((***++++++******)))(((''''''&&&((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))''''''&&&((()))******)))))))))***)))+++,,,,,,++++++,,,---,,,...000111000...***(((((((((((((((((((((((((((***)))(((''''''((()))***+++***(((((())))))(((&&&&&&''''''(((((('''''''''777999;;;999777666999<<<888888888888888888888888777888888888888888999999:::777777999:::888888<<<777888888999999888888777777888888888888888999999999999888888999999:::;;;::::::999999999:::;;;;;;999:::999888777777999;;;888777777666666777777888555666888777666666777999666666666666777777777777555555666666666666555555555444222111111111111222222222333444444444333333...............---------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,+++,,,---......///......------,,,,,,,,,,,,------)))+++,,,---,,,---...000++++++,,,---///111333444333222000...,,,+++******+++++++++,,,,,,---------++++++***+++------,,,***+++,,,,,,------,,,,,,+++***************************************+++++++++''')))******)))(((((())))))))))))***+++---...///------------------------******++++++++++++******++++++++++++++++++++++++)))))))))*********+++++++++***)))***,,,,,,***)))******+++++++++******)))+++++++++***************************************((()))+++------+++)))(((((()))***,,,---.........---,,,+++++++++,,,...///+++++++++++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***((()))++++++++++++,,,...))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++***((('''((())))))******++++++***))))))))))))(((((((((((())))))((((((((((((((()))******)))((((((''''''(((((((((+++***)))((((((((((((((((((((()))***************((())))))))))))))))))***(((((((((((())))))))))))+++,,,---////////////...+++,,,---...---+++)))'''((('''&&&(((***,,,+++***))))))(((((((((((())))))''''''''''''((()))******))))))((((((''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''(((((('''%%%$$$(((((((((((())))))))))))((())))))((('''&&&((()))'''(((((())))))*********&&&((())))))(((((()))+++******))))))((((((''''''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))'''''''''''')))++++++***))))))***)))***++++++******+++------...000000000---***((())))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&&&&''''''&&&$$$&&&'''(((((()))(((((((((666999;;;:::777666:::>>>999999888888777777666666888888888999999:::::::::999666666888999777777;;;777777888888888888777777888888888999999::::::::::::999888888888999:::;;;999999888888999:::;;;;;;777888999888777777888999888888777777777777888888555777888888777777888999555666666666777777777888555555666666666666555555555444333111000111111222111222333333444444444333...---------,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++***++++++,,,---******+++,,,,,,,,,,,,+++)))***+++---------,,,+++******+++++++++,,,,,,,,,+++,,,---...////////////------,,,,,,,,,,,,------)))+++,,,---------///111,,,,,,,,,---...///111222///...---,,,,,,+++,,,,,,******+++,,,,,,---......---,,,+++,,,------+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))***))))))*********+++++++++((()))***)))(((((()))***************+++,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************+++++++++,,,+++++++++,,,------+++))))))******+++++++++*********************+++++++++*********************************++++++*********)))***,,,---------,,,,,,,,,+++***))))))+++,,,...)))*********++++++++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((()))++++++******+++---((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))((()))******))))))***+++)))***++++++++++++***)))))))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((((('''((((((((('''(((((())))))(((((()))************************)))))))))))))))(((((((((((())))))))))))++++++,,,,,,---.........)))+++,,,------+++((('''((('''''')))+++---,,,,,,))))))(((((((((((())))))'''&&&&&&'''''')))******))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''((()))******)))(((((()))(((((((((((())))))))))))((())))))(((&&&%%%&&&'''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))(((((((((((())))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$'''******)))''''''(((&&&(((++++++***))))))+++)))***++++++)))***+++---.../////////...,,,***)))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&'''(((&&&%%%&&&&&&'''(((((((((((((((555888;;;:::777777;;;???::::::999888777666555555999999999::::::;;;;;;;;;888555444777777555666999777777888888888888777777999999999::::::;;;;;;;;;:::999888888888999:::;;;::::::::::::;;;<<<<<<===555777999999888777777888888888777777777777888888555777888888777777888999555666666666777777888888555555666666666666555555666444333111000000111111111222333333444444444444---------,,,,,,+++++++++,,,,,,,,,---------......*********++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,---...////////////...------,,,,,,------...)))+++,,,---------///111---,,,,,,,,,,,,---...///++++++++++++,,,,,,---...******+++,,,------.........---,,,,,,------+++)))+++,,,,,,------,,,,,,+++))))))(((((((((((())))))))))))******++++++++++++)))******)))((((((***+++************+++,,,------))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++---......,,,***)))******+++++++++******))))))******+++++++++,,,************************,,,+++)))(((((()))+++,,,+++,,,---...---,,,+++******)))((('''''')))+++,,,(((((())))))*********+++(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((()))******))))))***+++((()))***++++++***)))(((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&''')))***)))***,,,---))))))+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++(((((()))***************++++++******))))))(((((((((((((((((())))))))))))+++******++++++---...///(((***,,,------+++((('''(((((('''))),,,------,,,))))))(((((((((((())))))&&&&&&&&&'''''')))*********)))((('''''''''''''''''''''''''''((((((((()))''''''(((((())))))************))))))((((((((('''&&&))),,,,,,***)))+++---(((((((((((()))))))))))))))))))))'''%%%$$$%%%&&&((((((((((((''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))))))))******)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))"""&&&***+++)))'''((()))%%%(((+++,,,***((()))+++***+++++++++******,,,.../////////...---+++***)))))))))))))))))))))))))))&&&'''***++++++***'''&&&***((('''((()))***)))(((%%%&&&&&&'''((((((((('''777999;;;999555444888<<<;;;777666999:::888666888999999:::;;;:::999888777777777777777777777777777777888999:::;;;<<<<<<<<<888888999999999:::::::::999999999999:::;;;<<<======:::777777888999777555777777777888777666555555777777777777777888888999555555555666777777888888555555555555666777999999555777888666444333555777555444222111111222444555444444333333333333222222222///,,,---//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---++++++******++++++,,,------...///...,,,+++,,,---***))))))***,,,,,,+++)))***,,,...///000///...---......---,,,,,,,,,------,,,++++++******++++++,,,******+++,,,---///000111------------------------///---******+++,,,,,,,,,---,,,---...000000...,,,,,,+++***+++...///---***+++++++++************))))))************++++++++++++++++++++++++***)))((()))((((((((()))***++++++***,,,------+++***)))***++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++))))))*********))))))(((++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++***+++++++++))))))))))))))))))))))))///+++***,,,---***)))***&&&''''''((()))******+++***)))(((&&&&&&&&&'''((()))(((''''''(((((('''&&&'''&&&%%%''')))******))))))(((''')))---...,,,***)))+++***''''''***+++)))'''((())))))(((((()))***))))))))))))************(((&&&%%%&&&)))***)))'''(((***+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))((('''((()))+++)))))))))))))))))))))))),,,+++)))((()))***)))(((((('''&&&(((***,,,,,,,,,,,,+++************(((&&&))))))))))))***************************)))((((((------,,,***((((((***---))))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((,,,+++++++++***)))))))))+++)))(((&&&&&&((()))+++***))))))((('''&&&&&&&&&((()))*********((('''&&&&&&''')))***)))((()))***((()))+++,,,,,,+++)))(((''''''(((((())))))******++++++***)))(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))&&&"""!!!###&&&,,,***((('''(((***,,,...+++++++++,,,---+++((($$$(((((())))))))))))((((((''''''((()))******))))))(((((())))))))))))(((((())))))(((&&&$$$$$$''')))777999;;;999555555888<<<<<<888666999:::777777999888888999999999888777666777777777777777777777777666777888999999999999999888888888888999999999:::999999999999:::;;;<<<<<<<<<:::777777888999777555777777777777666666666666777777666666777777888999777777777777777777777666888777666666666666666666666777888666444333555777555444222111111222444555333333222222222111111111000///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---+++++++++***++++++,,,------...///...,,,+++,,,---+++******+++---...,,,+++,,,---///000111000///......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---......///------------------------,,,+++******,,,......---,,,,,,,,,...000000...,,,,,,+++***+++...///---+++++++++++++++************)))************+++++++++******+++++++++***))))))---,,,+++***)))))))))))),,,+++***)))))))))))))))+++++++++,,,,,,,,,------,,,,,,------......------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++))))))************))))))++++++++++++++++++++++++.........------,,,,,,+++,,,++++++******+++++++++)))))))))))))))))))))))),,,)))(((+++,,,)))(((***''''''(((((())))))******+++***)))((('''(((((()))---+++)))))))))(((&&&$$$'''&&&%%%''')))******))))))((('''))),,,---,,,***)))+++***''''''***+++))))))***+++)))(((''''''((())))))))))))************((('''%%%''')))***)))'''((()))+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))+++***(((((()))))))))''')))((('''(((((()))***))),,,***************(((&&&))))))))))))***************************)))((((((+++,,,...---,,,++++++,,,))))))))))))))))))))))))+++***)))(((''''''((()))***))))))(((((())))))***((((((((())))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''++++++*********************)))(((''''''((()))******))))))(((''''''&&&&&&((())))))))))))(((((('''&&&((()))***)))((()))***((()))***++++++***)))((())))))))))))((((((((((((+++******)))(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))(((''''''((()))---,,,)))(((((()))+++,,,---,,,+++***++++++)))'''(((((())))))))))))((((((&&&&&&''''''((((((((((((&&&'''((((((((((((((('''******)))'''%%%&&&(((***777999:::999666555888;;;>>>999666888999777888:::777888888888888777666666777777777777777777777777555666777777777777666666777777777888888888999999999999888999999:::;;;<<<;;;999777777888888777666999888666555555555666777777777666666777777888999999999888888777666666555:::999888666555444444333666777777666444444555666444333222111111222333444222222222111111111000000//////000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---+++++++++++++++,,,---------...///...,,,+++,,,---,,,,,,+++---...///...,,,---...000222222111000///------,,,+++++++++++++++,,,++++++******++++++,,,...---------------------------------------------***)))***+++...///...---,,,,,,,,,...000000...,,,,,,++++++,,,......---+++,,,+++++++++************)))************+++++++++)))******+++++++++******------,,,+++************444///***((()))++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******+++))))))***************)))++++++++++++++++++++++++000///...,,,++++++++++++++++++*********++++++,,,))))))))))))))))))))))))***''''''******((((((+++(((((((((((())))))))))))+++******))))))))))))***,,,+++))))))******(((''''''&&&&&&''')))******))))))(((((()))+++,,,+++***)))+++***''''''***+++)))***++++++***'''&&&&&&'''))))))))))))************((('''&&&''')))***)))((('''(((***+++,,,+++******))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))***(((''''''))))))(((&&&******)))(((''''''((((((+++***)))*********(((&&&))))))))))))************)))************))))))((((((+++...///...,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********************)))(((''''''((()))******))))))((((((''''''&&&)))(((((((((((())))))***&&&(((******)))((()))***))))))))))))))))))))))))*********)))((('''''''''******)))((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((***,,,---,,,+++...,,,***((('''((()))***///---***)))***++++++***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((***+++***((('''''')))+++777999:::999777666888:::???999666777888777888;;;888888888888888777777777777777777777777777777777666666777777777666555555666777777777777888888888999999888888999::::::;;;:::999777777777777777777:::888666555444555777888666666666666666777888888999999888888777777777777:::999777666444444333333777777666555555444555666333333222111111222333333222222222222111111111111---000111000,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,+++******+++---,,,++++++++++++,,,---------...///...,,,+++,,,---,,,++++++---//////...---///000222333333222000///---,,,++++++******++++++,,,++++++******++++++,,,---------...............------------------------******+++---...///---+++,,,,,,,,,---//////---,,,+++++++++,,,---------,,,,,,,,,+++++++++*********))))))*********+++++++++((()))***+++++++++++++++*********+++,,,---...///???777...***,,,...---+++***++++++++++++,,,,,,,,,***************++++++,,,***))))))))))))***++++++---------------,,,,,,,,,************************)))))))))))))))******+++))))))***+++++++++******++++++++++++++++++++++++...,,,***(((((()))***+++***************++++++,,,))))))))))))))))))))))))((('''(((******((())),,,))))))))))))((((((((((((***)))))))))))))))))))))'''&&&&&&(((***,,,,,,+++((('''&&&''')))***)))((())))))((()))******++++++)))+++***''''''***+++))))))******)))(((''''''(((((()))))))))************(((((((((((()))))))))((('''((()))***+++++++++***(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((((('''''''''))))))'''&&&*********)))(((((((((***+++***)))*********((('''((()))))))))************))))))************)))((('''***,,,---,,,+++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))((((((************++++++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))(((((('''''')))(((''''''''')))***+++'''(((******((((((((())))))(((''''''''''''((()))***)))))))))((((((((('''***))))))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((+++...000---***,,,+++)))(((((()))***+++...,,,+++***+++,,,+++***(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))*********)))''''''(((***777888999999888888888999???:::666777888777999<<<::::::999999888888888888777777777777777777777777777777777888777777666666666777777777777888888888999999888888888999::::::888888888777666666777888:::888666555444555777888666666666555666777777888666666777777888888888888777777666555555555555555777777555555555555555555222222222222222222222222444333333333333222222222---000111000,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---+++***+++,,,...///...---000111333444444222111///---,,,++++++******++++++,,,++++++******++++++,,,***+++---...///000000000---------------------------,,,,,,---...---***(((,,,+++,,,---//////---+++***+++,,,------,,,,,,---,,,,,,,,,++++++++++++***))))))*********+++++++++((()))***+++++++++++++++*********+++,,,...///000BBB:::111,,,---...---+++*********+++++++++,,,,,,******)))))))))***+++,,,*********)))***++++++,,,.........------,,,,,,,,,************************)))))))))))))))******+++))))))***++++++++++++++++++++++++++++++++++++++++++***(((((((((***,,,---***)))))))))******+++,,,************************(((((())),,,+++((()))...))))))))))))(((((((((((('''(((((((((((((((((((((&&&%%%%%%''')))++++++***)))((('''((()))***)))((()))))))))(((((()))***+++)))+++***''''''***+++)))&&&((())))))(((((()))+++((()))))))))************))))))))))))((((((((()))(((((())))))************(((((((((((((((((((((((('''((()))((('''''')))+++(((((((((((((((((((((((('''''''''((())))))(((&&&(((***+++***((((((+++---***)))))))))+++***)))'''((()))))))))************((())))))*********))))))((())))))(((((((((+++---))))))))))))))))))))))))((((((((())))))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))(((((()))*********+++++++++,,,((((((((())))))******+++))))))(((((((((((()))))))))))))))))))))((((((((()))(((''''''''')))***+++''')))******((('''((()))(((((('''&&&&&&'''(((((('''((((((((()))))))))***)))((((((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((***------***'''(((((((((((()))***+++,,,+++++++++,,,...---***'''(((((())))))))))))(((((()))(((''''''&&&'''(((((('''((()))***************((()))***)))'''&&&''')))777888999999999999888777???:::777999:::888999;;;;;;:::999999888888999999777777777777777777777777777777888888888888888777777777777888888888999999999999888888888888999999777888888777666555777888999888666555555555666777666666555555666666777888444555555666777888888888555555555444555555666666888666555444666666555444222222222222222222222222444444444333333333222222//////000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,,,,,,,------...---...///...,,,+++,,,---+++******,,,///000///...000222333444444222000///------,,,+++++++++++++++,,,++++++******++++++,,,)))+++---///000111111000------------------------///...---,,,---,,,***(((+++++++++---//////---+++)))+++------,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))************+++++++++)))******+++++++++******---,,,,,,++++++,,,,,,,,,;;;555///,,,+++,,,***)))************++++++++++++,,,++++++******,,,---...,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,***************+++++++++)))))))))))))))******+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************+++---...000)))))))))))))))***+++,,,************************))))))+++---***&&&)))...(((((((((((())))))))))))&&&''''''((((((((((((''')))(((''''''(((((('''&&&***)))((((((******)))((()))***)))(((''''''))),,,)))+++***''''''***+++)))%%%'''((()))((()))***,,,))))))))))))************)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''''''''')))******(((&&&''')))+++***((('''***---***)))))))))++++++)))((())))))))))))************((())))))************)))))))))((('''%%%&&&))),,,))))))))))))))))))))))))'''(((((())))))))))))((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***((()))******(((''''''((((((((((((((((((((((((((('''''''''((()))*********((((((''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))((()))))))))'''%%%&&&&&&'''((()))+++,,,---((()))***,,,...---)))&&&(((((())))))))))))((((((+++***)))''''''((())))))*********++++++******)))((()))***)))'''&&&'''(((888888888999:::999888777>>>999777:::;;;999888:::::::::888777777777888999777777777777777777777777555666777888888888888888888888888888999999999:::999999888888888888999999666777888777555555777999777777777777666666666666666555555555555666777777555555555555555666666666555555555444444555555666999666444444666777666444111111222222222222111111333333333333222222222111000///............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,+++******+++------,,,,,,,,,,,,---......---...///...,,,+++,,,---,,,+++,,,...000111000///000111333444333222000......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,...000111000000///------------------------///---++++++,,,,,,+++***+++++++++---......---+++)))+++......,,,+++,,,...------,,,,,,,,,+++++++++)))************+++++++++******+++++++++***)))))),,,,,,++++++++++++,,,,,,///...,,,++++++*********************++++++++++++,,,+++***)))***+++---...---,,,,,,,,,,,,---....../////////...------,,,,,,))))))*********+++++++++)))))))))))))))******+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------(((((((((((()))***+++,,,************************((()))+++,,,((($$$&&&,,,''''''(((((())))))******&&&'''((()))***))))))(((+++)))(((((())))))'''&&&***)))((()))******)))((()))******(((&&&&&&))),,,)))+++***''''''***+++)))&&&((())))))(((((()))+++))))))))))))************)))***,,,***((('''(((***+++***)))((((((((('''((())))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''''''(((***,,,+++)))'''&&&)))+++)))%%%$$$'''******)))((()))++++++)))((())))))))))))************(((((()))***************))))))***)))''''''((()))))))))))))))))))))))))))&&&'''((()))******)))(((***))))))(((((())))))***))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&''''''((()))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''((()))+++***(((''''''((('''((())))))))))))((('''(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))((())))))(((&&&&&&'''((('''''''''((()))***++++++)))(((((()))++++++)))'''(((((())))))))))))((((((,,,+++)))''''''((()))*********+++******)))((('''(((***+++***)))(((((()))888888888999::::::888666===999888;;;<<<999888999:::999777666666666777888777777777777777777777777444444666777888888888888888999999999999:::::::::999999888888888888888999555777888777555444777999777777777888777666555555555555555555555666777777666666666555444444333333777666555444444444444444999666444444666777666444111111222222222222111111222222222111111111111000222///,,,---//////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,+++******+++------,,,,,,,,,,,,---......---...///...,,,+++,,,------------///111333222111000111333333333111///...///...------,,,,,,------,,,++++++++++++++++++,,,---...///111111000...---------------------------...,,,******+++---------+++++++++,,,......,,,+++)))+++......,,,+++,,,...---------,,,,,,,,,++++++)))************++++++++++++++++++++++++***)))((((((((()))***+++---//////''')))+++,,,,,,+++,,,---)))************+++++++++***)))((('''''')))+++,,,++++++******++++++,,,---000000///...------,,,,,,))))))******++++++++++++)))))))))))))))******+++((()))***+++,,,---------++++++++++++++++++++++++))))))*********))))))((((((((((((((()))***+++,,,************************((((((***+++'''"""$$$+++&&&''''''((()))******+++'''((()))+++++++++***))))))((('''(((***,,,+++***+++)))((()))******)))((()))******(((%%%%%%))),,,)))++++++''''''++++++)))((()))***)))((('''((()))))))))))))))************)))+++,,,+++((('''(((***,,,+++***(((''''''''''''))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))))))))))))))''''''(((+++,,,,,,***(((&&&)))+++(((###!!!###&&&))))))((()))++++++***((())))))))))))************(((((()))***************(((***,,,,,,***(((''''''))))))))))))))))))))))))&&&'''(((*********)))(((******))))))))))))************++++++++++++******''''''(((((())))))******(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))*********((()))*********((('''&&&(((***+++***(((''''''(((&&&(((***++++++***(((&&&******))))))(((((('''''''''''''''''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''((()))'''%%%%%%(((+++((((((((()))))))))))))))***((('''&&&((()))))))))(((((())))))))))))((((((,,,***((('''&&&'''((()))************)))'''&&&%%%)))+++,,,,,,***))))))***888777777777999999777555<<<>>>===777555888;;;;;;888888777777888888999::::::999999888888999999:::555666888::::::888666555555888;;;<<<;;;999999999999:::;;;;;;:::999888777555666777888888777666555777777666666666666666777777777666666666666777777444444555555666666777777666777777666444333555666444444444555555555666666444333333222222333333444444444444333333222222222000000...---------------......------,,,+++******,,,++++++,,,------,,,***,,,,,,++++++,,,...///000------......------,,,+++---..................------------...///111222333666666555444222///---,,,,,,+++******,,,......---...---,,,+++++++++,,,---+++---......---,,,---...222...---111111---...222000///...---,,,+++++++++***+++,,,,,,------,,,,,,************************************************+++*********+++,,,------++++++++++++***)))(((((())),,,+++((((((+++,,,***+++,,,---.........---,,,......---,,,,,,+++*********+++,,,+++******,,,---......---------,,,,,,,,,......//////...---,,,,,,+++++++++************))),,,---------,,,***(((''')))******++++++,,,------------,,,,,,+++***))))))************************************************111,,,***+++)))&&&'''***,,,+++***((((((((())))))************)))(((&&&&&&(((((((((((((((((((((((())))))))))))************((('''''''''''')))+++,,,''')))***)))((('''(((***))))))))))))))))))))))))%%%&&&((()))*********)))***'''(((+++***'''''')))******))))))))))))*********((('''((()))***)))'''))))))))))))************''''''((((((((((((''''''+++++++++*********))))))'''%%%&&&)))***''''''******(((&&&'''***+++)))'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))******+++((((((((()))+++***(((&&&+++***)))'''''''''((())))))******)))'''&&&''')))((('''&&&''')))))))))'''&&&&&&&&&'''''')))******,,,(((%%%'''+++---+++(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((*********(((&&&&&&(((***%%%%%%%%%&&&'''((()))***%%%&&&(((((('''''')))***)))((('''&&&''')))+++,,,((()))((('''%%%&&&(((***)))'''&&&'''***+++***(((++++++***'''&&&&&&'''))):::999888999::::::888666:::<<<;;;555333666999999888888777777888888999::::::999999888888999999:::666777999::::::999777666555777:::;;;:::999999:::888888888888888777666555555666777888888777666555777777666666666666777777555555444444444444555555555555555666666666666666666777777666444444555666444444444555555555666666222111111000000111111222444444444333333222222222000000///...------------,,,,,,++++++***))))))(((+++++++++,,,---,,,+++***++++++******+++,,,...///......//////......---,,,------............---------------///000222444555777666555333111000......---,,,++++++,,,...------------,,,++++++,,,,,,---+++---......---,,,,,,---222...---000000---...222//////...,,,,,,++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++************++++++,,,+++++++++,,,++++++***))))))++++++))))))---...,,,,,,---.........---,,,+++......---,,,,,,+++******,,,,,,---,,,******+++---.........---------,,,,,,...............---,,,,,,+++++++++************)))......//////...---,,,+++)))******++++++,,,------------,,,++++++***))))))************************))))))))))))))))))))))))///+++***++++++''''''*********)))(((((()))***+++************)))((('''&&&))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++''')))***)))((('''(((***))))))))))))))))))))))))&&&'''((()))******))))))***'''(((++++++'''''')))******))))))))))))*********((('''((()))***)))'''))))))))))))************''''''((((((((((((''''''*********)))))))))((((((***''''''***)))&&&%%%'''***(((&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&&&&'''(((((()))******((((((((()))******(((&&&***)))(((''''''(((((()))))))))***)))''''''(((***((('''&&&''')))))))))((('''&&&&&&'''''')))******+++(((%%%'''+++---+++)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((((((***,,,''''''''''''((()))***+++((())))))(((&&&%%%%%%&&&***)))(((((()))***,,,...+++++++++)))(((''')))+++)))'''&&&'''***+++***(((%%%&&&(((((()))))))))***<<<:::999999::::::999777:::<<<;;;666444666999888888888777777888888999:::999999888888888888999999777888:::;;;;;;:::888777444777999::::::999::::::888888777666666666777777666666777777777777666666777777666666666666777777666555555444444555555666777777666666666666666555666777777666444444555777444444444555555555555555222111111000000111111222444444333333333333222222111000///...------------,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++++++++*********,,,---..................------,,,,,,,,,------------,,,,,,,,,,,,...///222444777888777666444222000//////000///---,,,,,,---...---,,,------,,,,,,,,,,,,------+++---......---,,,,,,---111...---//////---...111///...---,,,,,,++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++***)))))))))*********++++++,,,,,,,,,,,,,,,)))+++,,,***+++000111000000000000000000///...------------,,,,,,+++++++++---...///...,,,++++++,,,...------------,,,,,,,,,---............------,,,+++++++++************))),,,---...//////...---,,,)))******++++++,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))***,,,,,,)))(((***(((((((((((()))***+++,,,)))******))))))((('''&&&************************))))))))))))************&&&'''((())))))******)))''')))***)))((('''(((***))))))))))))))))))))))))'''((())))))))))))(((((()))'''(((++++++((('''*********))))))))))))*********((('''((()))***)))'''))))))))))))************'''(((((())))))((((((''')))))))))((((((((((((((()))&&&'''******&&&&&&(((((('''&&&'''(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((******))))))******+++,,,))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''(((((()))))))))(((((()))******(((''')))(((((((((((())))))***((())))))((('''''')))+++((('''&&&''')))***)))(((''''''''''''((()))******)))'''&&&'''+++---,,,***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((()))+++---(((((((((((()))******+++'''((()))'''%%%$$$%%%&&&++++++******+++,,,...///,,,,,,,,,***((('''((())))))((('''((()))***)))((("""$$$'''***++++++)))(((<<<;;;999999::::::999777;;;>>>===888666999::::::888888777777888888999:::999999888888888888999999888999;;;<<<<<<;;;999888444666999:::999999:::;;;:::999888777777888999:::666666777777777777666666777666666666666777777888888888777777777777888888888777777777666666555555555666777666444444555777555555555555555555555555444333333222222333333444333333333333333333333333111000///...------------......---------,,,,,,,,,,,,---......------------,,,,,,+++++++++,,,...///---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---000333666888:::777555333000//////000111000...,,,,,,------,,,+++,,,,,,,,,,,,---------...,,,---///...---,,,,,,---///...---......---...///...------,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++***)))((((((((())))))***+++,,,------...---))),,,,,,+++---222444222333333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,...000000///---++++++,,,,,,,,,,,,+++++++++******---------......------,,,+++++++++*********))))))'''(((***+++++++++******)))******++++++,,,------,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''***((()))------***(((***)))))))))))))))******+++)))))))))))))))(((''''''************************((()))))))))************&&&'''(((*********)))(((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))((((((((()))'''(((++++++((((((+++******))))))))))))*********((('''((()))***)))'''((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))$$$###$$$)))***)))))),,,''''''&&&&&&'''''''''&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))******++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((()))((('''((()))***)))'''''''''(((((())))))******'''((()))((('''(((***,,,(((''''''''')))***)))(((((((((''''''((()))******((('''&&&(((+++---,,,***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&***++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))(((((()))+++))))))((((((((()))******%%%&&&(((((('''''')))***++++++***++++++,,,......+++++++++)))'''%%%%%%&&&)))((((((((()))))))))((('''((()))+++,,,+++(((&&&===:::888777888888888777:::>>>===999777999:::999888888777777888888999:::999888888777777888888999999:::;;;;;;;;;;;;:::999555666888999888888999;;;999999777777777888999:::777777666666666666777777666666666666666777888888888888777777777777888888888888777777666666666555555666666666444444666888555555555555555555555444444333333222222333333444333333333333333333333333111111///........................------------------///111000...---...///......---,,,,,,---///000///////////////......---+++,,,,,,------,,,,,,++++++,,,---///222555777999555444111///...///000111000...,,,,,,------,,,+++,,,,,,------............,,,...///...---++++++,,,.........,,,,,,.........------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,************************************************++++++***)))((((((((())))))***+++,,,---.........))),,,---+++---111333111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,+++,,,*********)))))))))((((((,,,,,,---------------,,,+++++++++*********))))))%%%&&&((()))******)))))))))******++++++,,,------++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((()))------***)))+++************))))))((((((((())))))))))))(((((('''************************((()))))))))************&&&''')))******)))((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))((((((((((((((()))'''(((+++,,,))))))+++******))))))))))))*********((('''((()))***)))'''((()))))))))************(((((())))))))))))((((((************************$$$###$$$)))***)))))),,,&&&'''''''''&&&&&&''''''))))))((((((''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&&&&&&&'''''''''''''''***((('''((()))***)))(((''''''(((((())))))******'''((()))((('''(((***,,,)))((('''(((*********((()))(((((((((((())))))***''''''((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))***+++)))'''&&&&&&'''))))))(((((('''((((((((('''(((******))))))+++,,,)))))))))***++++++,,,---***+++,,,***'''&&&&&&&&&((()))))))))((((((((())),,,***)))***++++++***(((===;;;888777777888777777888;;;;;;777555777888777888888777777888888999:::888888777777777777888888999::::::;;;;;;::::::999666777999888777777888:::666666555555555666777777777777666666666666777777666555555666666777888999777666666555555666666777888777777777777777777666555666666666444555666888555555555555555444444444222111111000000111111222222222333333333333444444111111000///............,,,,,,,,,,,,++++++++++++,,,///222111...---...000000///...------...///000222222222222222111111000,,,,,,------------,,,,,,+++,,,,,,...000222444555222111///.........//////...,,,++++++,,,---,,,++++++,,,---......///......---...//////---++++++,,,,,,......++++++......,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,************************************************++++++***)))))))))******))))))+++,,,------------***------***+++///000.........---,,,+++++++++++++++++++++,,,,,,------------///000000...,,,,,,,,,***))))))))))))(((((((((+++,,,,,,------------,,,+++++++++************)))((()))***+++,,,++++++***)))******++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))+++((())),,,,,,))))))+++++++++++++++***)))''''''(((((())))))))))))((((((************************))))))))))))************(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((()))***)))'''(((,,,,,,******,,,******))))))))))))*********((('''((()))***)))'''))))))))))))************((())))))******))))))(((************++++++++++++)))&&&'''******&&&&&&(((&&&'''(((((('''&&&'''(((******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''***)))''''''((())))))((('''((()))))))))))))))(((((())))))((('''''')))+++)))((('''(((***+++***))))))))))))(((((())))))***'''(((***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,+++(((&&&%%%%%%***)))((((((''''''''''''+++,,,---,,,***((()))***(((((())))))***++++++++++++---...---***)))((()))((()))***)))((('''((()))+++((('''(((+++---,,,***???<<<999888888999888888888;;;<<<888666777888666888888777777888888999:::888888777777777777888888999999::::::::::::999999888999999888666666777888444555555666666666666666888777666555555666777888555555555555666777888999777777666666666666777777777777777777777888888888444555666555444555777888666666555555555444444444222111111000000111111222222222222333333444444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,***...111000,,,+++---//////...------,,,---...///222222222222222111000000------............------,,,,,,,,,,,,---...///000...............---------,,,***))))))+++,,,,,,++++++,,,---.../////////...---...//////,,,++++++++++++......******......+++,,,+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************++++++,,,))))))***+++,,,,,,,,,++++++------)))))),,,,,,***,,,,,,+++*********+++,,,******+++,,,,,,---......+++---///000...---,,,,,,++++++*********)))))))))***+++,,,---------------+++++++++************)))***+++,,,------,,,++++++)))******++++++,,,------))))))))))))************************************++++++++++++++++++++++++---))))))++++++((())),,,))))))***+++******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''((()))***+++)))'''(((,,,---******---******))))))))))))*********((('''((()))***)))'''))))))))))))************))))))************))))))))))))))))))*********+++***''''''***)))&&&%%%'''&&&(((***)))'''&&&(((***,,,++++++***))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++)))''''''((()))))))))((())))))******)))((('''))))))***)))''''''(((***)))(((((((((***+++***)))******)))))))))))))))***((()))+++,,,+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***,,,------***(((((((((,,,+++***)))((((((((((((+++,,,,,,+++)))(((((()))'''((()))******+++++++++***,,,------+++***)))***(((***+++***'''&&&'''))))))'''&&&))),,,,,,((($$$AAA>>>;;;999999:::999999999===>>>:::888999:::888888888888777888999999:::888888777777777777888888999999999999999999999999999999999888666555666777555666777999999999888777888777666555555666777888555555555555666777999999999999888888888888999999666666777777888888999999444555666555555555777999666666555555555444444444444333333333333333333444222222222333333444444444222111000//////.................................(((,,,000...+++)))+++...///...---,,,,,,,,,---...///////////////......------......//////......---,,,,,,+++++++++,,,,,,---,,,------......---,,,,,,***)))((()))***,,,,,,+++***+++---///000000///...---///000///,,,++++++++++++......))))))......++++++++++++***++++++,,,,,,++++++,,,---------,,,,,,........................************************+++*********+++,,,------))))))***+++++++++******,,,...,,,((((((******'''...---,,,+++,,,---...///******+++,,,------......))),,,//////...---,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------------+++++++++************)))***+++,,,,,,,,,,,,******)))******+++,,,,,,------)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,...***)))******((())),,,&&&''')))***++++++******(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***((()))***)))((('''(((***))))))))))))))))))))))))((('''''''''((()))+++,,,)))'''(((,,,---******---******))))))))))))*********((('''((()))***)))((())))))))))))************))))))************))))))'''((((((((())))))******'''%%%&&&)))***''''''***''')))+++***'''&&&(((***,,,,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((()))******&&&&&&((())))))*********))))))))))))))))))))))))************************))))))))))))************)))))))))))))))(((((((((+++)))'''&&&((()))))))))))))))*********((('''&&&*********)))'''&&&''')))***(((((()))***+++***)))******)))))))))))))))***(((***,,,,,,+++((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,***++++++***(((''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))***,,,......---+++++++++------+++***))))))))))))'''(((******))))))+++,,,(((((()))+++++++++++++++''')))++++++***(((((()))(((***+++***'''&&&'''))))))((((((***,,,***""";;;:::888777777888:::;;;333===BBB>>>999999::::::888888888888888888888888444444555555666777777777888888888888999:::;;;<<<888999999888666555666777444555555666777888888999666666777777777777666666666666777888888888888888555666666777888999999999999999999999888666555444555444333444666666666555444555666555444444555666777888555///...222333222333111///111444555444111222111000///...---------******+++++++++,,,,,,,,,///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,------......------//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,------,,,,,,+++*********+++,,,+++***))))))+++---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++,,,---,,,++++++---///,,,(((***//////***(((,,,000+++...///((((((+++%%%******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---***)))***,,,,,,)))&&&***++++++***))))))***,,,((()))***+++++++++++++++***++++++***((((((***,,,000//////000111000---++++++*********))))))((((((************))))))))))))************))))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++''''''((((((((((((''''''...+++'''''')))***)))((()))(((((((((''''''''''''***)))'''&&&'''(((***+++---)))(((,,,,,,((((((,,,'''&&&&&&''')))***)))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))***+++,,,((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&(((***&&&(((***)))''''''))),,,((((((''''''''''''(((((())))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))******)))(((((((((((((((''''''''''''(((((((((((())))))************))))))***************)))(((((()))(((((((((******(((&&&''''''(((((()))*********&&&&&&&&&''')))***)))(((***+++,,,---,,,***((('''(((((())))))))))))(((((())))))(((((((((((())))))''')))++++++******+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((;;;:::999777777888999:::888;;;<<<;;;777666999===888888888888888888888888555555666666777888888888888888888888999:::;;;;;;777888999888666666666777555555666666777777888888777777666666666666777777555555666777777777777777555666666777888888999999777888888888888777777666555444333444666777666555444555666666444444555666555666444000///222333111666444222333444444222000444333222000///.........,,,,,,,,,,,,------------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,------......------///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...++++++******++++++,,,,,,---,,,++++++*********+++,,,+++***))))))+++,,,...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,***((()))+++---,,,+++,,,)))***......***))),,,...+++111222)))(((+++'''*********+++++++++,,,,,,,,,,,,++++++***++++++,,,***(((&&&(((+++---+++(((***++++++***))))))***,,,+++,,,,,,,,,,,,,,,,,,---******+++******+++...111111000///......---+++)))+++*********))))))))))))************))))))))))))************))))))))))))******))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))(((((('''---***(((''')))***)))((())))))((((((((('''''''''))))))'''''''''(((***+++,,,((((((,,,,,,)))))),,,((('''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))'''%%%&&&)))++++++)))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&)))((('''''''''(((((()))'''(((***)))''''''))),,,)))((((((''''''(((((()))(((((()))))))))*********))))))))))))(((((((((((())))))************))))))******)))(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((***************)))(((((()))((('''((()))***(((&&&))))))(((((((((((((((((('''&&&&&&(((******)))(((+++,,,------,,,+++)))'''(((((())))))))))))(((((())))))(((((((((((())))))''')))++++++*********,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((<<<;;;999888777888999999;;;777:::@@@@@@999888<<<888888888888888888888888666666777777888999999999777777888888999:::::::::777888999888777666777888666666666666777777777777888777666555555666777888444555666666777777666666666666666777888888999999666666777888888888888888555444333444666777666555444555666666444444555666222555444111111444444222555444444555666555333000555444222111000/////////.....................---......---,,,++++++++++++------------------------------++++++++++++------(((***...000000...***(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---............---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......******+++++++++,,,,,,,,,,,,,,,+++************+++++++++***))))))+++,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************...)))%%%''',,,///,,,(((,,,******------******,,,+++,,,555666***'''+++(((*********++++++++++++,,,,,,++++++***++++++,,,,,,)))&&&%%%&&&***---,,,+++***++++++***))))))***,,,...---,,,+++***+++,,,,,,************+++...222666222000---,,,++++++)))(((***************)))))))))++++++*********)))))))))************))))))))))))***))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((())))))******))))))(((,,,***(((((()))***)))((())))))))))))(((((((((((()))((('''''''''(((***+++***'''(((++++++)))***,,,)))(((''''''((()))'''&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))***%%%"""$$$***---***&&&((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((+++(((&&&&&&)))***)))''''''((()))((('''''')))+++***))))))(((((())))))***(((((())))))))))))******(((((((((((())))))))))))''')))***,,,,,,***)))'''***))))))(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))******))))))(((((()))(((((()))******)))'''***))))))(((''''''&&&&&&'''&&&&&&(((***+++***(((+++,,,,,,---,,,***)))((((((((())))))))))))(((((())))))))))))))))))))))))((()))++++++***)))***+++))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))<<<;;;:::999888888888888999444;;;KKKNNN@@@666777888888888888888888888888555666666777777888999999777777888999999999999999777888999888777666777888777777777777666666666666999777666444444666777999555666666777777777777777666666777777888888888888666777777888888888777777666444444555666777666555444666777666555444555666111444555333333666666444111222444555666666444333222111000000//////////////////............---------------,,,++++++++++++........................------++++++++++++------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,,,,,,,,,,++++++***************+++*********)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---)))'''(((,,,...,,,***+++++++++,,,,,,+++++++++)))---999:::+++&&&+++***************++++++++++++++++++******++++++,,,,,,+++(((&&&'''+++...---,,,***++++++***))))))***,,,---+++)))((('''((()))******+++*********---222555000---***))))))***))))))************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))***))))))*********)))))))))(((((()))(((((('''((()))******((('''(((*********+++,,,***)))''''''(((((('''%%%''''''''''''(((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))************))))))(((((((((((()))))))))&&&$$$&&&)))+++***(((((((((((((((((())))))***(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((()))))))))))),,,(((%%%'''+++---***&&&(((((((((((((((((()))*********))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((***))))))***,,,,,,+++)))((((((((((((''''''&&&&&&((('''''')))++++++***)))++++++++++++***)))((('''(((((())))))))))))(((((()))))))))******)))))))))((()))++++++***))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))));;;::::::999999888888888:::444:::JJJNNNAAA777777888888888888888888888888444444555666666777777888777777888999999999888888666777888888777666777999777777777777666666666666999777666444444666777999777777888999999999999888777777777777777888888888999999999888888777555555666555444555777777777666555666777666555555666777222666666444555888888666222333444555555444333333//////............//////............------------,,,,,,,,,,,,,,,,,,++++++........................------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,---......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++*********))))))***++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,+++++++++---...+++,,,+++******+++,,,+++(((---:::;;;+++&&&+++***))))))*********++++++++++++*********++++++,,,---...+++)))***---///...+++***++++++***))))))***,,,---+++)))''''''''')))***++++++***)))(((***...111+++)))'''''')))+++++++++***************+++++++++++++++++++++************************)))))))))((())))))))))))************)))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))((()))******)))))))))***+++************)))))))))((((((((((((((())))))***'''((((((((()))+++++++++***)))''''''(((((('''%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************))))))(((((((((((())))))&&&(((***)))((((((***---((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))******---)))&&&(((,,,...***&&&)))(((''''''((()))************))))))))))))******'''(((((((((((()))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))((((((+++++++++,,,......---,,,''''''''''''(((((())))))((((((((()))+++,,,+++************))))))(((''''''(((((())))))))))))(((((())))))************))))))((()))++++++)))(((((()))((((((((((((((((((((((((''''''((())))))((('''''''''((((((((()))))))))***999999999999999999999999<<<555555<<>>;;;999777444222000///...------...///000000111111++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------...///////////////------------------------------------------------************************))))))***+++,,,,,,------(((***+++------,,,+++***)))))))))))))))***++++++((())))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++******+++,,,,,,,,,+++---,,,((((((,,,---+++***,,,777888***'''+++)))))))))))))))************************+++,,,---...***)))***---111222...+++***++++++***))))))***,,,************++++++++++++(((***++++++)))))))))***((('''''')))+++,,,+++)))*********++++++,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))+++*********))))))))))))'''(((((())))))(((((('''&&&(((++++++***))))))+++,,,,,,+++++++++*********'''(((((()))))))))))))))'''******''''''++++++'''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))&&&(((***)))''''''***---((((((((((((((()))******'''((()))******)))((('''&&&'''***++++++***'''&&&&&&&&&'''(((((()))************+++,,,,,,,,,*********(((&&&''')))+++***((()))((((((''''''(((((()))'''''''''((((((((())))))'''''''''((()))***************))))))))))))******((((((((((((((()))******''''''''''''((((((((((((((())))))******))))))(((&&&''''''((())))))((((((***)))***+++---...---,,,)))))))))***************)))))))))***------,,,+++---,,,+++******)))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((((()))+++***(((''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))*********666777888999:::;;;;;;;;;555999:::777777;;;===:::888888888888888888888888666666666777888888999999666777888999999888666555555777888888777777888:::444555555666777888888999666666777777777777666666666666777888888888888888888888888777777777777777666666777888888888888888777666555666777888777666555777888777666555666888444666333//////333555444///111444555777<<>>BBBEEEGGGFFFAAA;;;555222111111000///////////////333222000......///111222******+++---------------...,,,++++++,,,------,,,///---+++))))))+++---///******+++---//////,,,***---***+++......+++***---,,,,,,------.../////////...,,,,,,...111222000...////////////////////////000////////////.........---,,,++++++------,,,++++++)))(((***...000///---)))***,,,------,,,+++))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++,,,---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++......---------,,,,,,,,,++++++555777,,,)))+++&&&---***'''(((,,,...+++'''''''''((()))***++++++,,,******+++++++++,,,,,,,,,++++++************************))))))))))))******---+++)))+++//////***%%%+++,,,,,,+++)))((()))***(((((()))***++++++,,,,,,---+++)))***,,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))'''))),,,---,,,***+++******)))******++++++,,,,,,++++++++++++++++++''''''(((((())))))************++++++++++++******))))))))))))))))))))))))************))))))))))))++++++***)))(((((())))))'''&&&'''))),,,,,,)))%%%,,,+++******))))))******,,,,,,+++***)))((('''''')))(((((('''''''''((((((+++(((&&&&&&)))***)))'''%%%%%%'''((((((((('''&&&))))))))))))************)))((('''''''''(((***+++))))))(((((((((((())))))&&&''''''((()))******++++++******+++,,,+++)))'''))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))))))))))))))((((((((((((,,,)))'''''')))***(((&&&(((((((((((())))))))))))''')))***)))((('''((()))''')))******((('''((((((++++++***)))((('''&&&&&&((((((((((((((('''''''''******))))))((((((''''''''')))---//////---***'''///---+++***++++++***)))(((---...+++,,,222333///......---------,,,,,,,,,...---***(((''''''((()))%%%))))))%%%$$$&&&(((&&&++++++******))))))(((((()))(((((((((((())))))***))))))))))))(((((((((((((((''''''(((******)))(((888888999999999:::::::::777777777777888888888888:::;;;;;;999555333444555:::999888777777777999:::888888888888888777666666777777777777888999:::;;;777777666666666666777777999888777777777777777777777777777777777777777777666777888888999999888888888888888888888777666666777777777777888888888888666666777888888888888777444555666555333222222222555555444444555666888999999<<<>>>>>>:::555222000111111000000////////////222111000///...//////000......------------------...,,,++++++,,,------,,,...---+++******+++---...+++++++++---......---+++,,,)))***------***))),,,,,,,,,------.../////////...---,,,...111222000....................................---------,,,,,,---,,,++++++------,,,++++++***)))***...///...---***+++,,,------,,,+++************************************+++++++++++++++((())))))+++,,,...000111,,,,,,+++************++++++++++++++++++++++++++++++***)))***,,,---,,,+++---------,,,,,,,,,++++++******333555+++)))+++'''---***'''))),,,---+++((((((((())))))******++++++************+++++++++,,,******************************))))))))))))******---+++)))+++......***&&&***+++,,,+++)))((()))***((())))))***++++++,,,,,,---+++)))***,,,---,,,***************************************************))))))))))))************---+++***+++---...---+++))))))))))))***+++------++++++++++++++++++++++++((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))++++++***))))))))))))))))))'''''')))+++,,,***'''+++***))))))(((((())))))+++******))))))((((((''')))(((((('''''''''((((((---+++)))***,,,---,,,***&&&'''((()))))))))(((((('''(((((((((((())))))))))))(((((('''((()))***+++))))))(((((((((((())))))'''''''''((()))*********,,,*********++++++)))'''))))))))))))))))))))))))''')))+++,,,,,,+++)))'''))))))))))))))))))))))))((((((((())))))))))))))),,,)))'''''')))***)))'''(((((((((((())))))))))))'''((())))))''''''((()))''')))******((('''((()))******))))))(((((('''''')))))))))))))))(((((((((***)))))))))(((((((((''')))***++++++,,,,,,,,,+++...,,,*********+++***)))***...///,,,---222222///---------,,,,,,,,,,,,+++,,,+++)))((('''((()))***(((+++***'''(((++++++)))*********))))))(((((((((,,,+++***(((''''''&&&&&&''''''(((((())))))******(((''''''(((******)))(((888888999999999:::::::::888888888888888777777777888:::;;;:::777555444444999999999999999999999999777888888888888777777666666666666666888:::<<<===777777666666666666777777777777777777777777888999777777777777777777777777555666777777888888777777777888888888888777777666777777777777888888888888777777888999999999999888555666888777555333333444555555444333333333333444333444666666333111000000111111111111000000000000000000000000000///......111000///------------......,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,------++++++,,,---...---,,,...,,,,,,//////,,,,,,...,,,,,,------.../////////---------...000111000///........................,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++---///000111,,,+++******))))))******+++++++++++++++++++++++++++*********,,,---,,,+++,,,,,,+++++++++************(((000222)))(((,,,(((,,,***((())),,,---+++((()))))))))))))))*********)))))))))*********++++++******************************))))))))))))******,,,***)))+++------***''')))***+++***((('''((())))))))))))***++++++,,,,,,,,,+++******,,,,,,+++***************************************************)))))))))*********++++++---+++***+++,,,,,,+++***'''((()))***+++---......*********++++++,,,,,,---*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))))),,,+++******)))************)))((((((***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++)))'''((()))******)))'''(((((()))***)))))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******,,,***))))))*********)))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((('''(((((())))))*********+++***(((((()))))))))((((((((((((((())))))))))))'''((())))))''''''((()))''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***(((((((((+++...000---+++))))))******)))(((+++------+++,,,//////---,,,,,,,,,+++++++++******))))))((('''((()))+++,,,******)))(((+++///...)))))))))))))))((((((((((((,,,+++***(((''''''''''''&&&&&&'''((()))***++++++(((''''''(((******)))(((888888999999999:::::::::999999999888888777777777666888::::::999777555444666777888999999999888888777777888888888888777666777777666666777999;;;===777777666666666666777777777666666666777888999999666666666666666666666666555555666777777777777777777777888888888888777666666777777777888888888888888888999::::::::::::999666888999888666444444555444444444333333333333333333444444333111000111222111222222222222222111111///000222222222111///...111000...,,,,,,---...///...---++++++---...---,,,+++,,,---......---,,,+++...,,,++++++---......------+++,,,//////,,,+++---,,,,,,------.../////////---------///000000000///........................,,,,,,,,,++++++++++++***,,,+++******,,,---,,,+++,,,,,,+++,,,,,,---,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++,,,+++******,,,,,,,,,***************))))))))))))***'''---///'''(((---))),,,***))))))+++,,,+++)))*********)))))))))))))))((())))))))))))************************++++++++++++******))))))******++++++***)))***,,,,,,***(((((()))***)))((('''((()))))))))*********++++++++++++++++++++++++,,,++++++************************************************))))))*********++++++++++++***))))))))))))((('''((()))***+++,,,,,,------))))))***+++,,,,,,------+++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))(((++++++************++++++,,,***)))((()))+++,,,---******)))(((((((((((()))&&&'''''''''((((((((()))(((((((((((((((((()))***)))((('''''''''(((((((((''''''(((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))'''((((((((()))))))))***,,,***(((''')))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))******+++++++++***)))((())))))))))))(((((((((((())))))))))))((()))******(((((()))***'''((())))))(((''')))+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((***)))''''''(((+++...111---+++)))((())))))(((''')))******)))((())))))(((+++++++++************))))))(((((((((((()))******)))(((&&&&&&+++000...'''(((((((((((((((((((((((((((''''''(((((()))***+++'''''''''((()))*********(((''''''(((******)))(((888888999999999:::::::::::::::999999888888777777555666888:::;;;999666444444555777888999888777666666777777888888888777777999888777777777888999:::777777666666666666777777777666666666777888999999666666666666666666666666555555666777777777777777666777777888888888777777666777777777888888888888888888999:::::::::::::::777888999999777555555666222333333444555555555555666666555333111000111333111222333333444333222222111222444555444333000///...---,,,++++++---///111///---,,,,,,---......---+++,,,...//////...,,,+++...,,,++++++---.........***((((((++++++((((((***,,,,,,------.../////////,,,---.../////////000000........................------------,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********)))))))))(((((((((***&&&+++---''')))...)))+++***)))***++++++***************)))))))))))))))((())))))))))))*********))))))*********+++++++++++++++************++++++******)))***++++++***)))'''((())))))((('''(((******************+++++++++++++++,,,+++++++++++++++************************************************************++++++++++++***++++++***)))(((((((((++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,++++++******))))))******++++++++++++******************************************)))))))))(((+++******)))******++++++,,,+++)))(((((())),,,...++++++***))))))))))))***&&&&&&''''''(((((())))))((((((((((((((()))******++++++++++++******+++,,,&&&&&&&&&'''''''''(((((((((((()))))))))*********'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++)))''''''(((*********((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,++++++***)))(((((()))***(((((((((((()))))))))))))))***++++++))))))***+++'''((()))((('''(((***,,,''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((***+++---...---+++)))((())))))(((''')))(((((((((((('''''''''++++++*********)))))))))***))))))((((((((((((((())))))'''(((---111...'''((((((((()))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((((((''''''(((******)))(((888888999999999:::::::::999999999999999888888888555555777999;;;:::888555333444666777888777777666666777777888888888888777888888888888888888888888777777666666666666777777777777777777777777888999777777777777777777777777555666777777888888777777666777777888888888888777777777777777888888888888888888999::::::::::::999777888999999777555555666111222333555666777777777666666555222///...000111222222444555555555444333222333555555555444222000---,,,,,,,,,,,,...///000///---,,,,,,---......---,,,---...//////...---,,,---,,,,,,---...///...------+++,,,//////,,,+++---,,,,,,------.../////////+++---///000//////000111------------------------............------------***))))))***,,,---,,,+++***+++---,,,,,,+++---.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))***,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++)))******)))))))))(((((((((+++&&&+++...(((***...(((************************)))))))))))))))*********)))))))))*********++++++)))))))))***++++++,,,,,,++++++************++++++)))))))))************+++''')))******(((((()))+++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,---...---++++++,,,---,,,,,,---------+++***(((*********++++++,,,,,,---,,,,,,,,,+++++++++++++++******++++++++++++******************************************))))))))))))))))))))))))))))))***+++*********((('''(((+++...,,,++++++***************'''''''''(((((()))))))))(((((((((((()))***++++++)))***+++***((((((***+++&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***((('''''')))******)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******+++++++++***++++++***(((((()))+++(((((((((((()))))))))))))))***++++++))))))***+++'''((((((''''''(((***---''''''(((((())))))******%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))'''((()))******+++,,,,,,---+++))))))******)))(((***((((((******((('''***+++++++++*********)))))))))))))))(((((('''''''''***,,,,,,+++...222///)))))))))))))))******************)))(((((((((((((((***)))))))))((((((((('''(((''''''(((******)))(((888888999999999:::::::::888999999999999999999:::555444555888;;;;;;999666444555666777777888888888666666777888888888888888555666888:::::::::999888777777666666666666777777999888777777777777777777777777777777777777777777666777888888999999888888666666777888888888888888777777777777888888888888777888888999999999999999777888999888666555555555111222444555666777666666444444444222//////000111222333555666666666444444333333444444444333222111................../////////...,,,,,,...///...---------............------,,,,,,,,,...000000...,,,000---...111111...---000,,,,,,------.../////////+++---000000///...///111------------------------............------------***)))((()))+++---,,,+++(((***------++++++...000//////000000///...,,,+++++++++++++++++++++++++++*********+++++++++++++++''''''(((((()))***,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,***+++,,,,,,+++)))*********)))))))))((((((,,,''',,,///***+++---'''******++++++*********+++(((((())))))******++++++************+++++++++,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,((()))))))))))))))***,,,((()))******))))))***,,,***************************+++---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++---///...,,,,,,---///+++,,,---......,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******************************************))))))))))))((((((''''''((())))))***((()))***)))''''''***---++++++***)))))))))))))))((()))))))))))))))))))))(((((((((((()))***+++,,,'''((()))(((&&&%%%'''***((('''&&&&&&&&&'''))))))((((((((())))))))))))***&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,+++(((((()))+++(((((((((((())))))))))))''')))***)))((('''((()))'''(((((('''&&&(((+++---(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***)))))))))))))))***++++++...,,,*********+++***)))***''''''***+++''''''+++,,,,,,+++++++++*********''''''(((((((((((((((((()))---...------///---))))))*********+++++++++,,,***))))))((((((((((((((((((((((((((())))))))))))(((''''''(((******)))(((888888999999999:::::::::888888888999999::::::;;;555444444777:::<<<:::777555666666777888999999:::666666777888888888888888222444888:::<<<;;;:::999777777666666666666777777999999888777666666777777777777777777777777777777777777888999999999999999666666777888888888888888777777777777888888888888777777888999999999999888666888999888666444444555111222444555666555555444333444444333111111222333222333555777777666555444222333333333222222111111000111111111000///...---///...,,,,,,...///...---........................,,,,,,---///111000...++++++((())),,,,,,)))(((+++,,,,,,------...//////000***---000000......///222------------------------......------------,,,,,,)))(((((()))+++---,,,+++'''***,,,---+++,,,...111//////111111000...,,,***++++++++++++++++++++++++)))))))))******++++++,,,******)))(((((('''((((((,,,++++++***)))*********++++++++++++++++++++++++---,,,++++++,,,,,,***)))************))))))))))))---(((,,,000+++,,,---%%%)))***++++++***)))***+++'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,((()))))))))((()))+++,,,(((***++++++******+++---++++++******************))),,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------++++++---///)))***,,,.........,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,---------******++++++++++++******************************************))))))))))))'''''''''''''''((())))))&&&(((***)))''''''))),,,******)))(((((((((((((((************))))))))))))(((((((((((()))***+++,,,)))+++,,,+++)))(((***---)))((('''''''''(((***+++''''''''''''((((((((()))&&&''')))*********)))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******************,,,---+++((('''))),,,(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((('''(((((('''&&&(((+++...))))))))))))((((((((((((&&&&&&''''''((())))))***'''((((((((())))))******+++***((('''''')))+++,,,///---+++***++++++***)))((($$$$$$))))))%%%&&&***,,,,,,,,,++++++++++++***$$$%%%&&&((()))*********&&&+++...+++***+++***'''******+++++++++,,,,,,,,,&&&&&&''''''(((***+++,,,&&&&&&'''((()))***++++++(((''''''(((***+++)))(((999999999999999999999999::::::999888777777888888777777777666777999>>>AAA666444555888777444666;;;666666777777888888888999;;;888666888<<<===:::666555666666777888999999999::::::999999999:::;;;<<<888888888888777666444444666777777888888888777777777777666666555555555444666666666666666777888888555777999;;;<<<;;;:::999777777777777777888888888,,,...111333666666777777555555555444333222111000222333444555666666666666666666666666555444333222......////////////......%%%'''+++...///...,,,***///...---,,,,,,---///000........................---------------------------,,,,,,+++,,,---...///,,,,,,.........---,,,+++//////...---,,,,,,++++++---------...------,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,...111333333111...,,,)))***+++,,,,,,+++***)))+++++++++*********))))))+++***)))))))))***,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,((((((((((((''''''''''''(((&&&---///'''(((...++++++*********))))))((((((,,,+++******)))******+++))))))***+++,,,,,,------'''***+++******---...++++++*********))))))(((((('''(((***,,,---,,,***)))*********)))******+++,,,++++++++++++++++++++++++++++++*********+++---...+++,,,,,,+++)))((()))++++++++++++,,,,,,---------,,,++++++******++++++,,,------+++***)))(((((((((......---------,,,,,,,,,,,,+++***)))((((((((((((---,,,++++++,,,,,,***)))((()))***+++,,,+++************+++++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((---+++******+++,,,,,,+++))))))(((''''''((()))*********************************))))))((((((''''''(((((((((((((((''''''''')))************+++++++++))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((((((((())))))************))))))+++***)))))))))***,,,,,,,,,,,,***((('''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''(((((()))***+++((('''&&&%%%$$$%%%%%%&&&)))******)))(((''''''((((((((())))))))))))((((((%%%%%%&&&&&&'''((()))))))))***************))))))---------+++)))(((***,,,***---000///+++(((((((((++++++++++++******))))))((((((((()))(((''''''&&&###,,,000)))###%%%((()))************************&&&(((******)))(((((((((''''''''''''((((((((((((***)))(((''''''((()))***999999999999999999999999:::999999888777777888888888888777666666888;;;>>>888666777888777444666;;;777777777777888888888999:::999888:::===>>><<<:::777777777888999:::::::::<<<;;;:::999999999:::;;;888888888777777777666666777777888888888888777777777777666666666555555555666666666666666777888888555777999;;;;;;;;;:::999888888888777777777777777222222333444555666666666555555555555555444333222222333444555666666666666777666666555444444333333111111000000000000111111)))+++---///000///---,,,//////...------.........------------------------------------------------------,,,,,,,,,---...///......///000000///...---...------,,,++++++******,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++------+++,,,...//////...,,,+++)))***++++++++++++***)))+++++++++*********))))))+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,''''''((((((((())))))))))))'''...000((()))...+++************)))))))))(((************************)))******+++,,,,,,------)))+++,,,,,,///333222---+++*********))))))))))))((()))+++,,,,,,,,,+++******************++++++,,,++++++++++++++++++++++++++++++*********+++------,,,------,,,***)))+++,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,+++************------------,,,,,,,,,,,,,,,+++******))))))******---,,,++++++,,,,,,+++)))((()))***+++,,,++++++************+++++++++,,,,,,************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))---+++******+++,,,++++++***)))(((((('''((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((''''''******************************)))))))))***+++,,,---,,,+++***(((((('''''''''''''''((((((((((((((()))(((((((((((())))))***)))((('''&&&%%%%%%&&&''')))******)))((('''''')))(((((())))))))))))((((((&&&&&&'''(((((()))******'''(((((((((((((((''''''......---+++))))))***+++(((+++------***((('''(((************))))))(((((((((((())))))((((((''''''''',,,---)))(((,,,---+++************************)))))))))((('''''')))***''''''((((((((())))))))))))((('''&&&&&&'''((()))999999999999999999999999:::999888888777888888888999999888666555555888:::<<<999999:::888555666:::777777777888888888888888888999;;;<<<===>>>======888888888999::::::;;;;;;<<<;;;:::999999999:::;;;:::999888777777777888999777888888888888888777777777777666666666666555555777777666666666777888888666777999:::;;;;;;:::999999999888888777777666666777666666555555555555555555555666666666555555444222333444555666666666666888777555444333333444444555333222111111222333555//////000000000000////////////000//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///......//////000//////...,,,,,,,,,++++++******))),,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++)))***++++++++++++***)))+++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++(((((())))))*********+++***(((///111)))***///,,,************))))))))))))((()))***++++++***)))(((*********++++++,,,,,,---+++,,,---///555:::777000***************)))))))))))))))+++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---++++++,,,...,,,,,,------------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...,,,++++++,,,---,,,***)))******+++,,,+++++++++))))))*********++++++++++++++++++***)))))))))((())))))))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******,,,+++))))))+++,,,+++***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))))))))******))))))******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))((((((''''''''',,,+++************+++,,,***))))))))))))***++++++------+++***))))))))))))))))))((((((((((((((('''***))))))(((((((((((())))))((((((''''''''''''(((((()))***)))((('''((()))(((((())))))))))))((((((((((((((())))))******+++***++++++,,,,,,,,,++++++/////////---***)))***+++&&&(((******)))''''''''')))))))))))))))((((((((())))))))))))(((((((((''')))***)))(((,,,000///+++************************+++)))(((&&&&&&''')))+++((())))))))))))*********)))((('''&&&&&&'''((()))888999999999999999::::::999999888888888888888999::::::999666444333444666===;;;;;;<<<:::555666:::888888888888888888888888666999;;;<<<;;;::::::;;;888888888999999999:::::::::999888888999:::<<<======<<<999777777777888999888888999999999888777777777777666666666666666666888777777666777777888888777888999::::::::::::999:::999999888777666555555888777555444333444555555444444555666666666555555222333444555666666666666888777444333222333555666666555222111111222555666222222111000000000000000000000111111000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------.........,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...*********++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************+++)))000333***+++///,,,*********)))))))))))))))&&&(((***++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,///777===999111******************************+++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------...//////---,,,,,,,,,,,,++++++++++++++++++,,,,,,---//////...,,,+++,,,---...---+++******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,++++++***)))(((((()))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***))))))***++++++***,,,+++***)))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))******************)))(((((()))******))))))*********))))))((())))))))))))))))))))))))******))))))))))))************))))))(((''''''''',,,+++)))(((((()))+++,,,)))))))))))))))******+++,,,+++******))))))))))))***)))))))))((((((''''''******)))(((((('''(((((())))))((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))((((((((((((((())))))*********++++++,,,------------,,,/////////---+++))))))***%%%'''((())))))(((((((((************))))))))))))******))))))((((((((()))(((''''''(((***---,,,+++***************************)))''''''((()))))))))))))))*********+++++++++***)))(((''''''((()))***888888888999999:::::::::999888888888888888999999::::::999777444222333444<<<;;;<<<>>><<<777666999999999999888888888888888555888:::;;;999777666666777777777888888888888888777777777888:::<<<>>>@@@@@@>>>;;;888666666777777999999999999999888777777666666777777777777777777888888777777777777888888888888999999::::::999999:::999999888777666555555555555333333333444555666333444444555555555444444222333444555666666666666888666444333222333555666666444222000000222444666333222111000/////////000111111222222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,------......------------,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------..................---,,,,,,,,,,,,---...+++******************+++************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********------,,,+++***)))((((((+++***111444++++++///+++))))))))))))))))))******&&&(((***+++,,,+++)))(((***+++++++++++++++,,,,,,,,,,,,+++---555;;;888///***************+++++++++++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---------------...///000000---------,,,,,,,,,++++++++++++,,,,,,---...000000...---,,,,,,...///...,,,+++++++++++++++,,,,,,,,,)))************+++++++++---,,,,,,+++***))))))((((((((())))))************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,***))))))***++++++***+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******(((((()))))))))***************))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((((((+++)))(((&&&&&&((()))+++(((((())))))***************))))))((((((((())))))******))))))((((((((('''******)))(((((('''(((((((((((())))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((('''((((((((((((((())))))&&&'''((()))))))))))))))---...///---+++))))))***''''''((()))************++++++++++++++++++++++++++++++***))))))))))))***((((((******)))((())),,,))))))))))))))))))))))))((('''(((***,,,+++(((%%%************++++++++++++,,,+++***))))))***+++,,,888888888999999::::::;;;888888888777888888999:::999:::999777555333444555888888<<<@@@???999777999999999999999999888888888555666999::::::999666555777777777777777777777777666666777888:::<<>>::::::999999888888777777::::::::::::999888777666666666777777777888888888:::999888888777777888888:::999999999999999999999888888888777777777777777444444555666666666666555666666666666666555444333222333444555666666666666555555555555555555555555444333333222222333333444111111111111111111111111222111111000000111111111////////////////////////...........................///000000///...---,,,......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,------,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***++++++))))))*********+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***************************)))111444+++***---(((((()))))))))************)))******+++,,,,,,------++++++++++++++++++++++++---...,,,***,,,000000---*********++++++,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++,,,------------------------------------.........---+++++++++,,,---,,,+++,,,---/////////.........---------------,,,,,,,,,,,,------......---------...///////////////.........------,,,,,,,,,,,,---......///...---------///000///...,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,---------++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***+++***((((((*********))))))***+++++++++***))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++(((((((((((()))))))))***'''(((***,,,,,,***((('''((()))***++++++++++++***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++(((((((((((((((((((((((('''''')))*********)))((()))((((((((()))******+++)))))))))))))))*********)))(((((((((((())))))***&&&'''((()))))))))((((((&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))***+++,,,---............(((***,,,,,,***))))))***,,,)))((((((+++,,,+++)))******+++++++++,,,,,,,,,...,,,+++))))))***+++,,,***%%%%%%***,,,******,,,)))))))))))))))))))))))))))'''&&&))),,,,,,((($$$)))))))))************+++,,,,,,+++******+++,,,,,,777777888999::::::;;;;;;888888777777888999::::::777888999888777666777888///222;;;CCCCCC===888999:::::::::999999888888888777666777===CCCEEEAAA<<<:::999999999999999999999;;;;;;:::999999999;;;;;;666777888999999999999999;;;;;;;;;:::999888777666666666777777888888888999::::::999888777777888888::::::999999888999999:::777777777777777888888888666666777888888777555444888888888888777666444444222333444555666666666666444444555666666555555444444444444444444444444444111222222333333222222111222111000000000111222333000000000000000000000000////////////////////////...///000000000///---,,,,,,,,,++++++,,,---///000++++++++++++++++++++++++((()))***+++,,,---------...------,,,,,,------...((()))***+++,,,+++******---......//////......---,,,+++***))))))***+++,,,))))))******++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---&&&'''((()))***+++,,,,,,***)))111444+++***,,,((((((((())))))*********+++++++++++++++,,,---...///++++++++++++++++++++++++...///---))))))---...---*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...------------------------------...///...---+++***,,,---......------///111111111000000/////////......------,,,,,,------.........------------......000////////////.........---,,,,,,,,,,,,---.........------...000111000///---,,,+++***+++,,,---...,,,,,,,,,---------......++++++++++++++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))((()))***,,,,,,+++******+++)))(((((()))******)))((()))+++,,,,,,+++***)))'''''''''''''''''''''''''''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))&&&(((+++------+++(((&&&((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))************))))))&&&''')))*********)))((())))))))))))***+++,,,,,,(((((())))))******++++++(((((('''(((((()))***+++%%%&&&''')))))))))((('''&&&((())))))(((((()))+++(((((())))))))))))((((((++++++******************((()))***+++,,,,,,,,,,,,&&&(((++++++***))))))***,,,)))'''(((***+++***((())))))******++++++++++++...---+++))))))***+++,,,((( %%%,,,,,,))))))))))))))))))))))))))))))+++(((%%%'''+++,,,)))&&&((())))))))))))*********,,,+++***))))))***+++,,,999999999999999999999999:::::::::999999999999888777777777777666666666666777999;;;======;;;999777888:::<<<;;;999999999;;;777888888888888999999999888999999::::::;;;;;;<<<888;;;:::666666999999777888888999:::::::::999999<<<;;;:::999888888888888666888999999888888999:::777777777777888888888888999999999999999999999999999999999888888888888888777777777555333333555777555555666666666666555555444333333333333444555555555555555555555555444444666555555444444555555666333333333333444444555666333333444444444333222222222222222222222000////////////......---------,,,//////...------------...------,,,+++,,,---///000***++++++++++++***)))))),,,+++***))))))+++---...000///...,,,***((('''&&&***+++,,,---------,,,,,,***+++,,,------,,,+++******++++++***))))))***,,,+++***)))((((((***,,,---+++***)))((()))+++...000++++++************++++++***+++,,,---,,,+++***)))+++++++++++++++***)))(((+++***))))))+++,,,+++***+++***,,,---***'''***000''')))***)))((('''(((***+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,---......//////......,,,,,,,,,------.........+++,,,---,,,,,,,,,///111222333444555444222///...,,,111222///...111333111///---,,,++++++,,,...///***+++,,,---------,,,,,,---******---...,,,---111------......///000000000......------------......+++---...---,,,,,,---...***++++++,,,,,,++++++*********)))))))))***,,,---))))))((((((''''''&&&&&&((((((((((((((()))************)))(((((((((((((((+++*********))))))((((((((((((((((((((()))************)))(((((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))***************(((&&&%%%%%%(((,,,...+++++++++*********))))))+++***)))))))))***,,,,,,))))))(((((((((((())))))''')))***)))((('''(((***************************))))))))))))***************+++,,,,,,,,,***)))((()))((('''&&&&&&%%%%%%&&&&&&((()))++++++)))(((&&&((('''&&&&&&'''))),,,---))))))))))))))))))))))))+++((('''(((***,,,+++)))'''((()))***+++,,,---------***+++///---'''''',,,))))))************))))))))))))))))))************,,,,,,,,,+++++++++*********)))(((((())))))(((''')))(((''''''''''''((((((---,,,+++***)))''''''&&&''''''''''''((((((((())))))************+++++++++999999999999999999999999777777777888888999999999888888777777777666666666777888888999:::;;;<<<<<<999999888888777888999:::666777777777777888888888888999999::::::;;;;;;<<<999;;;:::777777999:::777888999::::::;;;:::::::::;;;:::999888888888888888666888999999888888999:::777777777777888888888888999999999999999999999999777777888888999999::::::777777777555444444555777555666666777777666666555444333333333333444555555555555555555555555555555555555444444444444555555444444444333444444555555333333444444444444444333333333333333222111000000000000//////............//////...------------...---,,,,,,+++,,,---...///,,,,,,------,,,,,,+++***,,,+++***)))***+++---...///...---,,,***)))((((((++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++***++++++***))))))***,,,+++***)))((()))***,,,---+++************+++---...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++***)))))),,,***)))***++++++***)))+++***,,,...+++''')))...((()))***)))(((((()))***+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,---......//////......,,,,,,,,,---------......+++,,,------,,,,,,...///222333444555555555555444111555666222000222333111111000...---,,,,,,,,,---++++++,,,,,,,,,---------...++++++---...,,,,,,000.........///000000111111......------------......,,,.........,,,,,,---...,,,,,,------------,,,,,,+++***)))))))))***,,,---++++++******))))))))))))((((((((((((((()))************)))(((((((((((((((************)))))))))(((((((((((((((((()))************)))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&(((+++,,,+++++++++*********))))))))))))((((((((()))***+++))))))(((((((((((())))))''')))***)))((('''(((***************************))))))))))))************+++++++++++++++***))))))***)))((('''&&&&&&&&&&&&'''((()))******)))((('''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''))),,,,,,***((('''((()))***+++,,,,,,------***+++...---((((((,,,))))))************))))))))))))))))))************,,,,,,++++++************+++)))(((((())))))((('''))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((())))))(((((()))))))))*********999999999999999999999999555555666777888999::::::888888888777777777777666777666666666888<<>>:::777555555777999999666666666777777777777888888999999::::::;;;;;;<<<:::<<<<<<888888;;;;;;888999::::::;;;<<<<<<;;;;;;999999888888888888888999666888999999888888999:::777777777888888888999999::::::::::::::::::::::::666666777888999:::;;;;;;777777777666444444555777666777777888888777777666444333333333333444555555555555555555666666666666555555444444444444555555666555555444444444444555333333444444555555666666555555555444333333222222111111111000000000000000000///......------......,,,,,,,,,+++,,,,,,---.........//////......---,,,,,,+++*********+++---...------,,,++++++******)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***++++++***))))))***,,,+++******))))))+++,,,---***++++++,,,,,,+++++++++------,,,,,,,,,,,,---------,,,++++++******++++++***++++++++++++***))))))---+++******++++++)))(((***+++...000---''''''+++(((*********)))((()))***,,,,,,++++++++++++++++++------------,,,,,,,,,,,,***+++,,,---------,,,+++------............------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---......//////......,,,,,,,,,------------...+++---...///---------...,,,---...///111333555666555999999555222333333222333222111000...---,,,+++---,,,+++++++++,,,...///000,,,,,,...---++++++.........//////000111111222......------------.........//////...,,,+++,,,---------............------+++************+++,,,,,,+++************)))))))))))))))((((((((()))*********))))))(((((((((((((((************))))))))))))((((((((((((((()))*********))))))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++************)))))))))((((((((('''((())))))******))))))(((((())))))***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************,,,+++******************+++***)))((('''''''''''''''((()))******)))(((''',,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((***,,,,,,***((('''(((((()))***+++,,,,,,,,,***+++------***)))+++))))))************)))))))))))))))*********+++++++++************)))))))))+++)))(((((()))***((('''((()))***+++++++++***)))''''''((()))***+++,,,,,,''''''((((((((()))))))))'''((((((((())))))))))))888999999999999999::::::666777777888999999::::::999999888888888777777777777666666777999;;;>>>???EEE@@@999666666888999999777777777777888888888888888999999::::::;;;;;;<<<;;;===<<<999999;;;<<<999::::::;;;<<<============888888777777777888999999666888999999888888999:::777777888888888999999999::::::::::::::::::::::::888888888999999:::::::::666777888777555444555777777777888888888888777777444333333333333444555555666666666666666777777777555555444444444444555555777777666555444444444555444444444555666777888888777777666555444444444444222222222222222222222111000000///...............,,,,,,,,,,,,,,,,,,------...////////////...------,,,++++++++++++,,,---...++++++++++++++++++++++++,,,+++++++++,,,,,,---------,,,+++******+++,,,---***++++++***))))))***,,,++++++*********+++,,,---***+++,,,------,,,***)))------,,,,,,,,,,,,---------,,,+++***)))***+++,,,******+++++++++******)))---,,,************)))''')))+++///111...'''&&&))))))***++++++))))))***+++,,,,,,,,,++++++******)))------------------,,,,,,***+++---.........---,,,------............------------------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,---......///.........------------------------+++---//////...------...++++++++++++---000333555555999999555333555555333333333222222000///---,,,...---+++***+++,,,...000111---,,,...---******---------......///000000000......------------......///000000///,,,++++++,,,------............------++++++++++++++++++++++++((((((((((((((((((((((((***))))))((())))))******))))))(((((((((((())))))*********)))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((())))))))))))(((((('''************))))))))))))(((((((((((())))))*********))))))))))))))))))***''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************,,,+++***))))))***+++,,,,,,+++***)))(((((((((((((((((())))))))))))((((((+++***)))((('''''''''((((((((((((((((((((((((((())))))((()))************((((((((()))***++++++,,,+++******,,,---,,,++++++))))))************))))))))))))*********+++++++++***)))))))))))))))))))))+++***((()))******)))''''''(((***,,,,,,+++)))(((&&&'''((()))***+++,,,,,,'''(((((((((((()))))))))((((((((()))))))))******888888888999999:::::::::::::::::::::::::::::::::999999999999888888888888777777888999::::::::::::JJJEEE???:::888888999999888888999999999999::::::888999999::::::;;;;;;<<<;;;>>>===999999<<<<<<:::999:::;;;<<<============888888888888888888999999666888999999888888999:::888888888888999999999999::::::::::::::::::::::::;;;:::::::::999999888888666888888888666555666777777777888888888888777777444333333333333444555555666666666777777777888888666555555444444555555666888777666666555555555555666666666666777888999:::999888777666555555555555222333333333333333333333222111000000//////000000------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++******+++,,,---***++++++***))))))***,,,+++++++++++++++,,,,,,---)))+++,,,...---,,,***(((,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,)))******+++++++++******---,,,************)))''')))+++///222...(((&&&)))***+++,,,+++***)))***,,,---,,,,,,++++++*********------------------------+++,,,---...///...---------......//////......------------------------------,,,,,,++++++,,,,,,,,,,,,---......///.........------------------------,,,---//////...---...///111000......///111444555111555666333333555666555222222222222111000///......---,,,++++++---///000111...---...---******,,,++++++,,,,,,---......///......------------......///000000///---+++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))******((((((((((((((())))))***))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************(((((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************++++++)))))))))***+++,,,,,,+++***))))))(((((()))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((+++***(((''''''(((+++---((((((((())))))******+++******)))***---...---***))))))************))))))************++++++++++++)))))))))))))))))))))***+++***))))))******)))(((&&&''')))++++++***)))((((((((())))))******++++++(((((((((((()))))))))***)))))))))*********++++++888888888999999::::::;;;<<<<<<;;;;;;:::::::::::::::::::::999999999888888888999999:::999999888777GGGFFFCCC???:::888888999999999999:::::::::;;;;;;888999999::::::;;;;;;<<<;;;===<<<999999<<<<<<999999999;;;<<<======>>>>>>::::::999999888999999:::666888999999888888999:::888888888999999999999:::::::::::::::::::::::::::<<<<<<;;;:::999888777777666888999999777666666666666777777888888777777666444333333333333444555555666666777777888888999999777666666666666666666777888777777666666666666777888888777777777999:::;;;:::999777666555555666666222333333333333444444444333333222111111111111222...////////////...---------------...---,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,++++++++++++++++++,,,***++++++***))))))***,,,+++++++++,,,,,,,,,,,,,,,)))***,,,------,,,+++))),,,,,,++++++++++++,,,,,,---,,,++++++******++++++))))))***++++++++++++***---+++******++++++)))((()))***...222...((('''******+++,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,------------............---------.........//////......////////////......------------............------,,,+++++++++,,,,,,,,,---......//////.........------------,,,,,,,,,,,,---......---...000222222111///------...000111---111333111111555777666222222222111111000000000...---,,,,,,,,,---///000111...,,,...---******---******++++++,,,---------......------------......///000000///---,,,---...,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++************++++++++++++,,,++++++***)))))))))******((((((((((((((())))))***))))))))))))************((((((((((((((()))******((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))************'''((())))))))))))(((((((((((()))))))))))))))***))))))***++++++++++++++++++******))))))******+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))******************************+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))%%%&&&'''((()))***++++++((((((((((((((((((((((((******)))'''&&&'''+++...((((((((()))))))))******)))***)))))),,,000...)))))))))************))))))*********++++++++++++,,,)))))))))************+++,,,***))))))***+++)))(((&&&'''(((************))))))))))))))))))*********((((((((()))))))))******************++++++++++++777888888999::::::;;;;;;:::::::::::::::::::::;;;;;;::::::::::::999999999:::999888777777888999:::===AAADDDAAA:::666777:::888888999999999:::::::::888999999::::::;;;;;;<<<:::===<<<888888;;;;;;999888999:::;;;<<<=========<<<<<<;;;:::999999999999666888999999888888999:::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888666888999999888666666666555666666777777666666555444333333333333444555555666666777888888999::::::888888777777777777888888777777666666777777888888;;;:::999888888999:::<<<:::999777555444555666777222222222333333444444444555555444333333333333444000000111111111000...---------......------,,,++++++,,,,,,---------------++++++++++++++++++,,,,,,---,,,+++******,,,---///+++++++++,,,,,,+++++++++***++++++***))))))***,,,***+++,,,,,,------,,,,,,((()))+++,,,---,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,***)))***++++++***)))((()))---000...((((((,,,+++,,,---,,,+++++++++---------------------......------------.........//////...---,,,---...000111......////////////......------------.........///...---,,,,,,+++++++++,,,,,,---......//////............---------,,,,,,,,,---------,,,,,,...222555000///...---,,,,,,,,,---,,,000222111111444666555555444222000///......///------------.........///000---,,,...---***+++...***++++++,,,,,,---............------------.........///000///...---...///------............------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,+++******))))))******((((((((((((((()))******((()))))))))************((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))******((((((***+++++++++***)))+++******))))))******+++''')))***)))((('''(((***************************))))))))))))************))))))***+++++++++++++++++++++***)))(((((((((((())))))(((((((((((())))))%%%&&&'''(((******++++++))))))))))))))))))))))))''')))+++***)))(((***,,,(((((((((((())))))))))))(((***((((((,,,222000)))))))))************))))))*********+++++++++,,,,,,************++++++,,,,,,,,,+++)))***++++++***((((((((()))******++++++,,,((()))))))))************(((((()))))))))*********))))))))))))************777777888999::::::;;;;;;777777888999:::;;;;;;<<<;;;;;;;;;:::::::::999999;;;999666444555777;;;===333;;;BBBAAA999444666:::777888888888888999999999888999999::::::;;;<<<<<<:::<<<<<<888888;;;;;;888777888999;;;<<<=========>>>===<<<;;;:::999999999666888999999888888999:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666888::::::888666666666555555666666666666555555444333333333333444555555666777777888999999::::::999999888888888888999999777777666666777888999999===;;;999888888999:::<<<:::999777555444555666777222222222333333444444444666666555444444444444555000111222222222000///..................------,,,+++,,,------......------++++++++++++++++++++++++---,,,+++******,,,...///***+++,,,------,,,+++******++++++***))))))***,,,***+++,,,---------,,,,,,((()))***+++,,,---------.........------.........++++++,,,---,,,+++***)))((()))***++++++++++++++++++***))))))+++,,,+++***((()))---000---((()))---+++,,,------++++++,,,------------....../////////---------.........//////111///---,,,,,,...111222......////////////......---------.........//////...---,,,,,,++++++++++++,,,---......//////...............------,,,,,,,,,------,,,++++++...333777333222111000000000000000---111333111000444666555888666222///---,,,------,,,---......//////......000,,,,,,...---++++++...++++++,,,------......///.........------.........---...000///......///000......////////////......,,,,,,---...---,,,***)))(((((())))))************,,,,,,+++***))))))******((((((((((((((()))******(((((())))))*********+++((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''''''''((()))+++,,,'''((((((((())))))******&&&''')))*********)))(((++++++************++++++((()))***)))((('''(((***************************))))))))))))************((()))***,,,,,,,,,+++***+++***)))(((''''''''''''))))))(((((((((((())))))&&&'''((()))************************************###(((,,,...,,,)))((()))(((((((((((())))))))))))(((***(((''',,,333000)))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******++++++***(((************+++,,,---...''''''((()))***++++++,,,))))))))))))************(((((((((((())))))))))))999::::::;;;;;;::::::999666777888999999888666555;;;999888999;;;;;;888555777888999999999999888777777888:::;;;;;;:::888777666666777999;;;;;;999777:::999888777777999;;;<<<===<<<;;;:::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999:::;;;:::888777888999<<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::888999::::::;;;;;;::::::999999888888777666666666777777777777777777777777222666888555444777888777555666888:::;;;:::999888777666666666777888999999999999999999999999999999999888777666666777888999999666555777::::::555000555666777888888777666555666777888777666555555777222333333111000000222444000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++******,,,...---,,,,,,+++*********+++************+++,,,---...++++++,,,,,,,,,,,,------000000///...,,,+++***)))///)))'''+++......------++++++***************++++++*********))))))((((((+++,,,000222---'''''',,,***++++++,,,,,,------...........................---------............///111000///------...//////000000000000000000000000000000///.....................---------,,,,,,,,,,,,,,,+++---...///...,,,...***&&&'''+++......+++...///000///...---...000444333222000000000000111...///000111333666888999555555555444444333333333///***&&&''',,,000///,,,////////////............///...,,,++++++,,,...///---------...........................///////////////000111111000...,,,***222000...+++******+++,,,++++++************++++++))))))(((((((((((()))))))))((('''''''''(((***+++%%%###"""$$$(((++++++***))))))))))))((((((((((((,,,+++***)))((((((((((((+++***)))))))))***+++,,,******))))))))))))*********************)))(((((())))))************))))))&&&&&&''''''(((((()))))))))************+++++++++)))******+++++++++******((((((''''''''''''(((((()))))))))***++++++,,,,,,***,,,...---***)))***---(((((((((((())))))))))))******)))((('''&&&&&&%%%''''''''''''(((***+++,,,,,,***((()))++++++)))%%%...,,,***)))******)))(((((()))++++++******+++---******))))))))))))******))))))***++++++++++++***(((((((((((()))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++***,,,------+++******+++***'''%%%&&&)))++++++)))...***&&&&&&'''))))))'''))))))))))))***************))))))***++++++)))'''999::::::;;;;;;::::::999666777888999999888888777<<<:::999999;;;;;;999666999:::;;;;;;;;;;;;:::999555666888999::::::::::::777777888999::::::999888:::999888777888999;;;<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<:::999:::;;;<<<;;;;;;::::::;;;;;;;;;:::;;;<<<=========<<<<<<999999:::;;;;;;;;;;;;;;;999999888888777777666666777777777777777777777777333777777444333555777666555666888:::::::::999888888888777777777888999999999999999999999999999999999888777666666777888999999666444666::::::666222555666777888888777666555666777888777555444555666333444444222111111333555111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++******,,,...---,,,++++++******++++++************+++,,,---...++++++,,,,,,,,,,,,------//////...---,,,++++++***---)))(((+++---++++++...++++++************++++++++++++******))))))))))))+++,,,000222---'''(((,,,***++++++,,,,,,---......................................./////////000000///......---...///000111000000000000000000000000000000///........................---------,,,,,,,,,,,,+++---...///...,,,111---)))***...000///------///000///...---...000111111222222222111000/////////000111333555777888666666555555555444444444...---++++++,,,...000111000000000000////////////000...---++++++,,,---...,,,---------......//////............//////////////////000000000...---,,,222000...,,,+++++++++,,,++++++************++++++******))))))))))))******)))(((((('''((()))***+++)))'''%%%&&&)))******((((((((((((((())))))))))))+++******))))))))))))))),,,+++***))))))***+++,,,************))))))))))))***************)))(((((())))))************))))))((((((((())))))))))))))))))************+++++++++))))))***++++++++++++*********))))))))))))******)))))))))***++++++,,,,,,)))+++,,,+++((('''(((***)))))))))************+++))))))))))))))))))))))))((((((((((((((()))***++++++***)))***+++***)))'''...,,,***)))******)))((()))***++++++******+++,,,******))))))))))))******))))))***+++++++++++++++)))))))))))))))******+++---,,,+++,,,---.........++++++++++++++++++++++++)))+++,,,+++***((()))***---***((((((+++,,,,,,+++---***'''&&&(((***)))((())))))))))))***************)))((()))***+++***)))999::::::;;;;;;::::::999666777888999:::::::::999;;;:::::::::<<<<<<:::888999::::::;;;;;;::::::999444555555666888999;;;<<<999999888888999999:::::::::999888888888999;;;<<<======<<<<<<;;;;;;<<<<<<======<<<;;;<<<===>>>???<<<;;;;;;;;;;;;:::::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>======::::::;;;<<<<<<<<<<<<;;;999999999888777777666666777777777777777777777777555888777222111444666666555666888999::::::999999::::::999999888888999999999999999999999999999999999888777777777777888999888666444555888:::888555666666777777777777666666666777888777555444555666444555555444333333444666111111000////////////000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,,,,++++++******++++++************+++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++)))***,,,+++(((***...++++++************+++++++++++++++************)))+++,,,///111...((((((,,,+++++++++,,,------..............................////////////000000000111---------...///000222333000000000000000000000000000//////............///.........------------,,,,,,,,,+++---...///...,,,222///,,,,,,...000///------...//////...---...///---///111333444222000...000000111222333444444555444444333333333333222222---///000///---...111444111111111000000000//////000///...,,,,,,,,,---...,,,,,,------...///000000............/////////////////////////////////...111000...,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((()))******,,,***))))))))))))(((&&&''''''(((((())))))*********))))))))))))***++++++...---,,,+++******++++++******+++++++++***((('''***************)))(((((())))))************))))))************)))))))))))))))************+++++++++))))))******+++++++++++++++******))))))******+++)))))))))***++++++,,,,,,***++++++)))'''&&&&&&(((*********+++++++++,,,,,,))))))******++++++++++++***)))))))))))))))******)))+++,,,,,,***))))))***...,,,*********+++***)))+++,,,---,,,***)))***+++******))))))))))))******)))******++++++++++++++++++*********)))))))))))),,,,,,,,,+++,,,,,,---...************************(((*********((('''((()))...,,,******+++,,,,,,++++++)))'''''')))***+++***))))))))))))***************)))'''(((***+++,,,+++999::::::;;;;;;::::::999777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888888888888888888888888666555444444555777:::;;;:::::::::999888888:::<<<:::999999999999:::;;;<<<>>>======<<<<<<<<<======>>><<<;;;::::::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<============:::;;;<<<<<<======<<<<<<::::::999888888777777666666666666666666666666666666888777111///333666666666666888999::::::999999<<<;;;::::::999999999999999999999999999999999999888888888888888888888888888666444555888999999888666666777777777777666666777888999888666555666777555666666666444444555777222222111000000000000111/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,++++++***++++++,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))+++,,,)))&&&)))///++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,...111///***))),,,++++++,,,,,,---......................................./////////000000000.........//////000111222////////////////////////000///............//////............------------,,,,,,+++---...///...,,,111...,,,+++------,,,+++---...//////------...///,,,---000111222222111000000111111222222222222222////////////////////////......///......///111222000000000000////////////000///......------......+++,,,,,,---...///000000............////////////...............///000111000000...---,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++((((((((((((((())))))***++++++***))))))((('''&&&&&&''''''((()))******+++))))))))))))***+++,,,---000///---+++*********+++***+++,,,---,,,***(((&&&***************)))(((((())))))************))))))*********))))))((((((((())))))*********+++++++++)))))))))******+++,,,,,,)))(((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,***((('''&&&&&&'''************+++++++++,,,************++++++++++++,,,+++***)))))))))))))))(((+++...---***(((***,,,...,,,******+++++++++))),,,---...---+++******++++++******))))))******+++)))***++++++,,,,,,++++++,,,,,,++++++***)))(((((()))******)))))))))***+++))))))************++++++)))***+++***((('''(((***,,,,,,+++************)))***)))((((((***+++,,,,,,((()))))))))***************((('''(((***,,,---,,,999::::::;;;;;;::::::999777777888888999:::;;;<<<:::;;;<<<<<<;;;;;;;;;;;;888888888888888888888888888777555444444666888999;;;;;;;;;:::888888:::===::::::::::::::::::;;;;;;======<<<<<<<<<======>>><<<;;;:::999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::999999888777777777666666666666666666666666777999777222000333666666666777777888999999::::::<<<<<<;;;:::999999999:::999999999999999999999999888888999999999999888888888777666666777999999999777777666666666666777777888999:::999777666777888555666777777666555666777333333222111111111111222000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++---,,,++++++***++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---******+++,,,)))&&&(((...++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,...111000+++***,,,+++,,,,,,------...//////////////////////////////------........./////////000000000000000000////////////////////////////////////............////////////.........---------,,,,,,+++---...///...,,,///...---,,,------,,,+++---...///...---,,,---///---------...///000222222000111111222222111000000---.....................///,,,***,,,000222000...//////.........---------////////////////////////,,,,,,------...//////000............////////////......------...///000111000//////...------------***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))'''(((((()))))))))))))))'''((()))))))))(((''''''&&&''''''((()))******+++))))))))))))***,,,---...111///---+++************)))***,,,---,,,+++)))'''***************)))(((((())))))************)))))))))))))))(((((('''''''''))))))*********+++++++++))))))))))))***+++,,,---))))))(((((((((((()))))))))))))))***++++++,,,,,,///---+++)))(((((((((((()))))))))*********++++++,,,,,,+++******)))((((((---,,,+++******)))******(((+++...---+++)))+++---...,,,******+++,,,+++***---......---+++***+++,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))((('''(((******)))'''''')))+++))))))******++++++++++++,,,,,,,,,+++))))))***,,,,,,------,,,+++*********)))************+++,,,---((()))))))))***************)))((()))+++------,,,999::::::;;;;;;::::::999888888888888888999:::;;;888:::<<<<<<;;;::::::;;;;;;::::::999999::::::;;;999777666444444666777888:::<<<>>><<<999888:::===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;;;;<<<;;;<<<===<<<:::999:::;;;::::::::::::;;;<<<<<<===;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;:::::::::999888888777777777777777777777777777777666999888333222555777777777777777888888999::::::;;;;;;:::999999999::::::999999999999999999999999888888999::::::999888888777777888888888888888888777777666666666666777777888999:::999777666777888444666888888666555666666444444333222222222222333111111000000//////......////////////////////////------------------------+++,,,,,,+++***)))+++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---***+++,,,+++((()))---++++++***++++++,,,---...+++,,,,,,,,,,,,------------+++---111111---+++---,,,,,,,,,---......//////////////////////////////------------............000111111111111000///...000000000000000000000000///............//////000/////////.........------,,,,,,+++---...///...,,,////////////............,,,---......---,,,---......------,,,---///111222///000111222222111000///......////////////000000///+++(((***000222///+++.........---------,,,,,,......//////000111111111---------............///............////////////---.........//////000000////////////......------***+++,,,------,,,+++***))))))(((((((((((())))))''''''((()))))))))))))))%%%''')))***)))(((((((((''''''(((((())))))******)))))))))***+++,,,---...000///---+++***)))******)))***+++,,,,,,+++*********************)))(((((())))))************))))))(((((((((((('''''''''''')))************+++++++++))))))(((((()))+++---...,,,++++++******++++++,,,)))))))))***++++++,,,,,,111...+++)))******+++***)))))))))************+++------,,,+++***)))((('''------,,,+++*********+++***+++------,,,,,,,,,------,,,******,,,,,,,,,+++---...///...,,,+++,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,+++,,,------,,,***((('''***,,,---+++((('''))),,,*********+++,,,,,,------.........,,,******,,,...---///000000...------...***+++,,,,,,+++***+++---))))))))))))***************))))))+++------,,,***999::::::;;;;;;::::::999999888777777777888999999666999;;;;;;999999:::<<<;;;;;;:::999999:::;;;;;;777666666666666777999:::999===???>>>:::888:::<<<999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<:::999:::;;;::::::::::::;;;<<<======<<<;;;;;;:::;;;<<<===>>>999999:::;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777777777777777444888999555444777999888777777777777888999:::::::::999999999999999:::;;;999999999999999999999999888999999::::::999999888777888::::::999888777777888777666555555666777888666777888777555555555666444666888888666555555666555444444333333333333333222222111000000///......////////////////////////........................,,,,,,---+++***)))***,,,++++++******++++++,,,---,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++///+++))),,,---******,,,++++++++++++,,,---......,,,,,,,,,,,,---------...---+++,,,111111...,,,---,,,,,,------.../////////////////////////////////............//////////////////000111111111000000000000000000000000000000...............///000000////////////............,,,,,,+++---...///...,,,,,,---.........---......,,,---......,,,,,,---...,,,------....../////////...///000222222111///............/////////000000,,,++++++,,,///000///---///.........------------,,,---...000111222333333...............---------............////////////---...///000000///......///////////////......---***+++---......---+++******))))))))))))))))))***&&&'''((()))***))))))(((&&&))),,,,,,***(((((()))(((((((((((())))))))))))************++++++,,,---...---+++***)))))))))***)))******++++++,,,,,,---***************)))(((((())))))************))))))((((((((((((((())))))))))))************+++++++++))))))(((((()))+++---///,,,++++++******++++++,,,)))))))))***++++++,,,,,,111---)))(((***,,,,,,+++*********+++++++++,,,,,,------,,,,,,++++++******---,,,,,,+++++++++,,,,,,,,,++++++,,,......---,,,---,,,******,,,------,,,,,,---......------...///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,------+++)))((())),,,---+++'''&&&))),,,***++++++,,,------......//////...,,,++++++---///,,,///111111///...///000***,,,...---+++***+++,,,))))))))))))************))))))+++---...---***(((999::::::;;;;;;::::::999999888777666666666777888555888;;;;;;999888999;;;:::999888777777888999:::555555555666888999;;;;;;999===@@@???;;;888999<<<999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;<<<======>>>>>>======:::::::::;;;;;;<<<<<<<<<999:::;;;:::888777888999999999999:::;;;<<<===>>>===<<<<<<;;;;;;===>>>???888999::::::;;;;;;::::::;;;;;;:::999999888888777777777777777777777777777444888999777666888:::888777777777777888999:::;;;888888888888999::::::;;;999999999999999999999999888999:::;;;;;;:::999888777999;;;;;;:::777666666888777666555555666777888555666666666444333444555333555777888666555555555555555444333333333333444222222222111000//////...000000000000000000000000////////////////////////,,,------+++***)))***,,,+++*********+++,,,,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******111,,,))),,,...,,,++++++++++++++++++,,,---...///,,,,,,,,,------............+++,,,111222...,,,---,,,,,,------.../////////000000000000000000000000////////////000000000000---...000111222222222222000000000000000000000000...............///000111000/////////............,,,,,,+++---...///...,,,(((***+++,,,++++++,,,,,,,,,---......,,,,,,---...+++,,,...000000///---,,,---...000111222111///...,,,,,,,,,------.........***,,,...///......///000000/////////............+++,,,...000222333444444/////////...------,,,,,,............/////////000---...000111111///...,,,...///////////////...---***+++---......---+++***++++++************++++++&&&''')))*********)))((((((+++......+++(((((()))))))))))))))((((((((((((++++++******++++++,,,------,,,+++))))))))))))***)))))))))***+++,,,...///***************)))(((((())))))************))))))(((((())))))******++++++)))************+++++++++))))))(((((()))+++...///******))))))))))))******)))))))))***++++++,,,,,,000,,,((('''***,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------+++***,,,///000...+++---,,,***+++,,,------,,,+++---......------///000,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,------,,,***((('''***+++)))%%%###&&&***++++++,,,------...////////////...,,,******---///))),,,000000...---...///+++---///...+++)))***,,,))))))))))))************)))***,,,...///...***&&&<<<;;;;;;::::::;;;;;;<<<999888777777777888999:::666777888999;;;<<<===>>>===999777888<<<===;;;777777888888999999:::;;;;;;777999<<>>;;;999999666666:::>>>???===<<<;;;<<<===?????????>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<<<<<<<;;;???>>>===<<<;;;:::::::::<<<;;;:::;;;<<<<<<:::888;;;;;;;;;;;;:::999888888666666666777888888999999666777888888666555555666999888777777777888::::::999999999999999999999999999::::::::::::999888888;;;;;;;;;:::::::::999999666999;;;;;;999777666666555666777888999::::::::::::999888888777777888888777777888777666555333222444555555666666666666666777666555333111///...---111000///000111222111000111...---000000...///222------------------------*********++++++,,,,,,,,,.........,,,***)))+++------000///******......***))))))+++,,,---............------,,,,,,,,,------///444333,,,+++000000***,,,---------......//////...---///444444///---.............../////////000222111111111000000//////222222222111111111111000000000000000000000000000////////////............000000000000000111111222000000000000000///......,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------///////////////.........333222222222111111000000///////////////000111111444111---,,,---000111111...............///000000///////////////.........,,,,,,,,,------.........,,,---...///000000000000///...---...///000000...,,,,,,,,,------,,,++++++******))))))(((((('''''',,,------,,,++++++,,,...(((((()))******************(((((()))***+++***)))******))))))))))))*********)))(((''''''((()))***++++++******++++++,,,---+++***)))+++------***&&&***)))''')))+++,,,)))''''''(((((((((((((((((((((%%%'''******)))))))))*********+++++++++,,,,,,,,,...,,,)))))))))******))))))))))))))))))(((''''''---,,,***))))))+++,,,..................---------111000///......------...//////.........------------------.........//////000---***)))***+++******(((***,,,---------...//////+++***++++++***,,,000,,,,,,---------,,,+++***+++,,,...---,,,++++++,,,++++++******++++++,,,------------...............111000///------......///////////////////////////......---,,,++++++++++++,,,***))))))******((('''....../////////...------<<<;;;;;;::::::;;;;;;<<<:::999888777777888999999::::::::::::::::::::::::===999777888<<<===;;;777888888888999::::::;;;;;;888:::<<<>>>???===<<<:::888666555888<<<===;;;999<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::999999;;;======<<<;;;;;;;;;;;;;;;:::999888888666666777777888888999999666888999888777666666666999888777777777888999:::999999999999999999999999999::::::::::::999888888::::::::::::999999999999666999<<<<<<:::888666666888999999::::::::::::999:::999888888777777888888555666777777777666555444444555666666777777666666555555444333222222111111///------...///000///...222//////111222000000444........................+++,,,,,,,,,---------...---...---,,,******,,,...---000///++++++......+++......------+++***((('''+++++++++,,,,,,---...///---///...++++++...///...------......////////////...---///444444///---............/////////000000222111111111000000000000222222222111111111000000000000000000000000000000////////////............000000//////000000111222000000000000000///......******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------.../////////////////////...111111000000000////////////............///000111000---+++***+++---------///............///000000000000/////////.........,,,,,,,,,---------......,,,---...//////000000//////...---...///000000...---------------,,,+++***++++++*********)))))))))((()))******(((((()))***((()))***+++++++++*********(((((()))***+++***)))******))))))))))))*********)))(((((((((((()))***++++++******++++++,,,---+++))))))***,,,---+++)))+++)))((()))+++,,,***(((((((((((((((((((((''''''&&&(((******)))(((((()))************+++++++++,,,---+++))))))***+++******'''''')))***+++,,,,,,,,,---,,,+++******+++---....../////////////////////000////////////000000000/////////.........------.........//////000000000///---+++++++++,,,+++)))***+++------,,,,,,---//////+++***,,,,,,***,,,///------,,,,,,,,,+++++++++)))+++---...---,,,---...++++++******++++++,,,---...////////////000000000111000///...---...////////////////////////////////////---,,,,,,,,,------...---+++******)))'''&&&***+++++++++++++++******<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888::::::::::::::::::::::::<<<:::888999;;;<<<:::888888888999::::::;;;;;;<<<:::;;;<<<=========<<<;;;:::999888999<<<===;;;888>>>>>>======<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::999999999999::::::::::::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<999888999;;;===>>>>>><<<;;;<<<<<<;;;;;;:::999888666666777777888999999999777888:::999888666777777888888777777888888999:::999999999999:::::::::::::::::::::::::::999999888:::999999999999888888888777:::======;;;888666555;;;;;;;;;;;;;;;:::999888999999888777777777777888444555666777777777777666444555666666777777666666555555444444444444444444222111111111333444333222333000000333333111222555////////////////////////---------...............,,,---------+++,,,---///---//////,,,,,,......,,,000///...---***(((&&&$$$++++++,,,...000222444555222...,,,......,,,...111////////////000000000000///---000444444000---///....../////////000000000111111111111111000000000222222111111111000000000////////////////////////////////////............000000//////000000111222000000000000000//////...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......////////////////////////............------......---------...//////000...---...///000///...//////......//////000111111111000//////...------,,,,,,,,,,,,------------+++,,,---...///////////////...---...///000000...............---+++***)))+++++++++++++++*********)))+++------,,,******+++((()))+++------,,,+++)))***(((((()))***+++***)))******))))))))))))******+++***))))))))))))***++++++************+++,,,,,,))))))(((***,,,......---,,,+++))))))+++,,,+++***)))))))))(((((('''''''''((()))+++***)))(((((())))))))))))*********++++++,,,***))))))+++,,,,,,+++((()))***+++,,,------------,,,+++++++++---.../////////000000111111222222//////000111111222333333000000/////////.........//////000000000000111111///---------...---+++)))---------,,,++++++---//////,,,+++,,,,,,***+++///...---,,,+++***++++++,,,(((***,,,---------...///++++++******++++++,,,---000000000000111111111222111000///.........//////////////////////////////000///---,,,,,,---...///000...,,,++++++***(((&&&+++,,,,,,---------,,,,,,<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888777777777888888999;;;<<<<<<===;;;:::888999;;;<<<:::999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>===<<>>:::999:::;;;===>>>===<<<<<<<<<<<<<<<;;;:::999888666777777888888999::::::888999::::::888777777888888888888888888999999999999999999:::::::::::::::::::::;;;;;;::::::999888999999999888888888777777777:::===>>><<<999666555:::::::::;;;:::999999888999999888777777777777777666666666777777777666666555555666777777777777777666666666666555555555555555444333444666777666555444111000333333111222555////////////////////////........................+++,,,------------///111...//////......///...---------------,,,+++***)))---...///111444777999;;;;;;333000333111+++,,,333000000000000000000111111///...000444444000...///...////////////000000000111111111111111111111111111111111111000000000000////////////////////////////////////............///////////////000111111//////000000000000/////////...---,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............////////////........................---------,,,,,,------...///......000222222000.../////////...///000000111222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...............///...---...///000000.../////////...---+++***)))++++++++++++++++++******)))+++...///---,,,++++++((())),,,---...---+++******(((((((((***+++***)))******))))))))))))******+++******************+++***************++++++,,,)))))))))***,,,...///000---,,,*********+++,,,,,,******))))))(((''''''''')))***+++***)))'''((()))((())))))))))))************)))(((***,,,------,,,,,,,,,,,,,,,,,,+++******---------------...000000000111111222333444444555111111222333333333333333111111000000000/////////000000000000000000000000///......///000///---***000///...,,,***+++---///000,,,+++------++++++......---+++))))))***+++---(((***,,,,,,++++++,,,---++++++******++++++,,,---//////000000111111222222000000000///////////////........................///...,,,++++++---///000///...,,,,,,,,,,,,***(((+++,,,---...............<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888777777888888999::::::;;;<<<<<<;;;:::999::::::;;;:::999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;@@@AAA@@@===@@@DDDAAA:::???>>>===;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<:::999999888888999999::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<======<<<:::<<<<<<<<<<<<;;;:::999999777777777888999999::::::888999::::::888777777888777777888888999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999999999999888888888777777777:::===>>>===:::888777777888888999999999999999999888777777666666777777999888888777666555555555555666666777777777777777999888888777666555444333333222111222444555444333333000000222333111111555....................................------------***,,,...///......000111......///000000///...///,,,---......//////............000222444777999;;;:::222000444222,,,,,,333111111111111111111000000///...000555555000...///////////////000000000111111111111111111222222222111111111000000000//////////////////////////////////////////............/////////...///000000111//////000000000000//////---,,,***)))))))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---.........//////000000////////////////////////------,,,,,,,,,,,,------******+++---//////,,,***///////////////000111111333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///...---...///000000.../////////...---,,,***)))************************%%%(((++++++***(((''''''(((***,,,------,,,+++******(((((((((***+++***)))******))))))))))))***************++++++***************))))))******+++,,,)))***+++,,,---...///000+++,,,++++++***++++++,,,******))))))((((((((((((***++++++***((('''((()))((())))))))))))************))))))***---......,,,++++++,,,,,,++++++***))).........//////000111222222222333333444555666666444444555555444333222222222222111111111000000000/////////////////////////////////000111111...,,,111111///---++++++---000000---,,,......++++++......---+++))))))***+++,,,)))***,,,+++)))(((((((((++++++******++++++,,,---------......///000111111000000000000000/////////---------------------------,,,+++***+++,,,...///---+++++++++---...---,,,(((((()))+++,,,,,,,,,,,,<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::999888777<<<;;;;;;::::::999999888::::::::::::::::::::::::::::::;;;<<<<<<======>>>;;;<<<=========<<<;;;:::<<>>:::<<>>>>>===<<<<<<======;;;999<<<======<<<<<<;;;:::999777777888888999:::::::::777888:::999888666777777777777888999999999999888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999:::999999999999888888888777:::======<<<;;;;;;;;;666777888888999999999999888888777666666666666777;;;:::888777666555555555555666777777888888777777999999888777666444444333555444333444555666555444333000000333333111222555000000000000000000000000...............---------+++---///000//////000111///---///222222///...000/////////000//////......------...///000222444444000------000000...///222111111111111000000000000000...111555555111...000/////////000000000111111111111111222222222222222111111000000000/////////////////////////////////////////////............//////......//////000111...//////000000000000000///...---,,,,,,+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------......///000000000///000000000000111111111......---,,,,,,,,,------+++++++++---///000...,,,000000//////000000111222222222111000000///......,,,,,,,,,,,,++++++++++++******+++,,,------------///...---...///000000.../////////......,,,+++***)))))))))***************''')))++++++***))))))))))))******+++++++++++++++***(((((()))***+++***)))******))))))))))))******))))))***++++++***))))))***))))))))))))***++++++))),,,...///...------...)))+++,,,,,,+++******+++))))))))))))))))))))))))***++++++***(((((()))+++)))))))))*********++++++***)))***+++......---,,,((()))***+++,,,---------...//////000111222333333333333444444555555666666555555666666555444222111333333222222222111111111000000////////////......111000000111222222000///000111000...---,,,...000000------//////++++++------,,,+++***)))******+++***+++,,,+++)))'''&&&'''++++++******++++++,,,---++++++,,,---...///000000000000111111111000///...------------------------*********+++,,,---...///+++***)))+++---///...---)))***+++---.../////////<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;:::999888<<<<<<;;;::::::999888888999:::;;;::::::999:::;;;;;;;;;;;;<<<======>>>>>>:::<<<===???>>><<<:::888999===<<<777:::AAA???555;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<>>>>>>===;;;============<<<;;;:::999777888888999999::::::;;;666888999888777666666666666777888999:::999999888999999::::::;;;<<<<<<===;;;;;;;;;<<<;;;;;;:::999::::::::::::999999999999888999;;;<<<;;;<<<===???999999::::::999999888888888888777666666666666666:::999777666666666777777666666777888888888888777777777666666666555555555777666555666888888888777555222111444444222333666222222222222222222222222000000000//////.........,,,...000111000///000000///---///333444000...111///////////////......---///......------......///***...///...///222222///111111000000000/////////000///111555555111///000//////000000000111111111111111111222222333333333111000000000////////////000000000000000000000000////////////............///............///000000......///000000000000000111111111111000///...---******+++,,,,,,---......------------------------,,,+++++++++++++++,,,,,,------......///000000111//////000000000111111111//////...---------------...------...111111111///000000//////000000111222111111111000000000//////,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,///...---...///000000.........///......---,,,,,,*********+++++++++,,,,,,***,,,---,,,+++***+++,,,******)))))))))***+++,,,***(((((()))***+++***)))******))))))))))))******((())))))******))))))((()))))))))))))))***++++++***...111222///,,,++++++&&&)))------+++)))((()))((((((((()))******++++++******+++***((()))+++---************+++++++++,,,*********,,,......---+++)))***+++---...............///000222333333444444444444444555555555555555222333555666666444333222333333333333222222222222111111111000000/////////333111000000222333222111///000111000......///000000......000///+++***---++++++++++++***************,,,---,,,***))))))***++++++******++++++,,,---++++++,,,---...///000000000000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////...+++***)))***,,,...---,,,,,,,,,...000111222333333<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;999:::;;;;;;999999:::;;;;;;;;;<<<<<<===>>>>>>>>>:::;;;>>>??????===999777888===<<<666:::BBB???666999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999===<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<>>>@@@???===============<<<;;;:::999777888888999999:::;;;;;;666777888888666555555666666777888999:::999888888999999::::::;;;<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999888999:::;;;;;;<<>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>==============================;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============>>><<<;;;::::::;;;<<<>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>===<<<;;;<<<;;;888666555555777888::::::;;;;;;999:::;;;<<<<<<:::888777555555666777888999999:::;;;::::::::::::;;;<<<===???===;;;;;;<<<;;;999777::::::::::::::::::::::::666888::::::999999:::;;;>>>===;;;888777777777777999666333444777999888777111:::>>>999333555888999888888777777666666555555333555777666444333444777888666555555666555333111555444444444444555666666444444555555444444333222777666555333222111000000...//////000000000//////000000000000000000000000111000000//////000111222111111111000111111222333777222///222333111111333333222111111000000111111111...222999777000...333000000000000111111111111111111111111111111111111000000000000000111111111,,,---......------...000//////000000///...------,,,,,,,,,------.........///000000000000000//////000...------------+++***...------,,,,,,---------,,,,,,,,,---------------,,,,,,---.........---------...000222333222111000000000000000000000000000111000///......------...---,,,,,,++++++,,,,,,---///000111222222111000///000...,,,,,,---.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000////////////000000111///...---...//////---+++++++++++++++++++++++++++******+++++++++******)))))))))))))))************---,,,++++++******++++++...,,,)))))),,,---+++))))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((***---///000...+++))))))***,,,------,,,***)))+++((((((++++++((((((+++))))))))))))************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,---///000111111111000000111222333444444555666777888777555333333444444444555555555555555444333444555444222111222333555555444333222222222333222222222111111111111000000111222222000//////000111///------.../////////(((((()))***+++---//////+++...000...+++((('''(((++++++*********+++,,,---,,,+++,,,---///000///.........///111222222///---***......******......***))))))+++,,,...///111111+++,,,---,,,***+++,,,...(((***,,,...000000000000:::;;;<<<<<<:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;999:::<<<<<<;;;:::;;;<<<<<<===>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<===============???>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>><<<;;;;;;<<<;;;999777555666777888999:::::::::999:::;;;<<<<<<:::888777555666666777888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999::::::999999::::::::::::::::::::::::777999::::::999999999:::<<<;;;:::999888777777777888666444444777888888777333:::<<<888555777888888888888777777666666666666333555777666444333555777666555444555666666444333555444444444444555666666555555555555555444333333444333333222222333333444...///000000111111111000////////////////////////111111000///000111222333111111111111111222222333555000...111222111111333333222222111111111111111000---111888777///---222000000000000111111111111222222222222222222222222000000000000000000000000***+++---.........000222///////////////...------,,,,,,,,,------.........//////000000000000//////000///------...---,,,***------,,,,,,,,,---......------------............---------------------------...000222222222111000000000000000000000000000111000///......------......------,,,,,,------...///000111111111000//////111///------...//////...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///////////////000000111///...---...//////---+++++++++++++++++++++++++++******+++++++++******)))))))))))))))************,,,,,,++++++******++++++...,,,))))))+++,,,+++)))***)))((('''''''''((()))))))))(((((((((((())))))(((***,,,......---+++***)))***,,,------,,,***)))+++((((((++++++((((((+++************++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,---...///000000111111000000111222333444555555666888999888666444444555444444555666666555555444333444555444333222333444333333333333333222222222222222222222111111111111000111222222000//////000111///------...000000///,,,+++++++++,,,---...///***,,,...---+++***+++,,,,,,++++++******,,,---...---,,,,,,...000111000////////////000111111///---+++......******------***((())))))+++,,,---...///+++,,,------,,,+++,,,---)))***,,,...000000111000999:::;;;;;;:::999:::;;;>>>>>>======<<<<<<<<<;;;:::;;;<<<;;;999888999:::888:::<<<<<<;;;;;;;;;<<<>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<===============???>>>===<<<<<<===>>>???<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<;;;;;;;;;<<<<<<:::888666777888999999999999999999:::;;;<<<<<<:::888777666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999;;;<<<::::::::::::::::::::::::888:::;;;;;;999888999999999999999999999888777777888666555555777888888777666999999777777999999666888777777777777666666666444666777666555444555777444444444555777777666555555555444444555555666777666666666666666555555444444333333222222333333444...///000111222222222222////////////////////////111111000000111111222333111111111111111222333333444///---000111000000333333222222222111111111111///---000777666...,,,111000000000000111111111111222222222222222222222222111111000000//////......(((***,,,......///111333....../////////...---------------------.........//////000000000000//////111///............---+++,,,,,,,,,,,,,,,---...///---........./////////000000///...---,,,,,,---------...000111222222111000000000000000000000000000111000///......------.........------------......//////000000000000//////111///......///000000///,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,.........//////000000000///...---...//////---+++++++++++++++++++++++++++)))******+++++++++******)))))))))*********++++++,,,,,,,,,+++++++++******---+++******+++++++++))),,,+++)))((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,+++***,,,)))))),,,,,,)))))),,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,---------............///000000000000000000111111222333444555555777888999999777555555666555555555666666555555444333444555555444333444666000111222333333333222111333333333222222222111111000111333222111///000000111///......///000000///......---------------...***+++,,,,,,,,,---///111---,,,+++++++++,,,...///...------...000111111///111000...---...///...,,,,,,......+++***,,,,,,)))(((((())))))***++++++,,,+++---//////---,,,,,,,,,***+++---...000000111111999;;;<<<<<<::::::;;;===>>>>>>>>>======<<<<<<;;;:::;;;<<<;;;999888888999777999;;;<<<;;;;;;<<<===?????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<==================<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;<<<<<<;;;999777888888999999999888888999:::;;;<<<<<<:::888777777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===>>><<<::::::;;;===::::::::::::::::::::::::999;;;<<<;;;:::888888999666777888999:::999888777777666666666777888888888999888777777999;;;999555777777777777777777777777666666777666666666666777666555444555777777666444555555555555555666666777777777777777777666555555777666555333222111000000......000111333333444444000000000000000000000000111111111111222222333444222111111111111222333333777222///111222000///111222333333222222222111111000---111888777///---222///000000000111111111111222222222222222222222222111111000//////...------)))+++---......///111222....../////////......------------..................//////000000000000///111000...//////000...---,,,,,,,,,,,,---......///......//////000000111111333111///---,,,,,,---...---...///000111111111000000000000000000000000000111000///......------...------,,,,,,,,,,,,------......//////////////////222000//////111111111000------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...//////000000000///...---...//////---+++++++++++++++++++++++++++))))))***+++++++++******))))))*********+++++++++,,,,,,,,,,,,++++++******,,,+++******************---,,,+++))))))))))))***)))))))))******))))))))))))))))))))))))******+++***++++++,,,,,,++++++***---******------******---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............//////000111111111000000111111222333444555666666777888:::999777666666777555666666666666555555444333444666555444444555777...000222444444444222111444333333333222222222222000222333333111000000111111000//////000111000///......------------......,,,,,,,,,,,,---...111333------,,,+++,,,---...///000///......000111111000333000---+++,,,------,,,,,,------+++++++++***)))))))))))))))************+++---000000...,,,+++++++++,,,---...///000000111:::<<<======<<<<<<===???============<<<<<<;;;;;;;;;<<<<<<;;;999888888999666888;;;<<<;;;<<<===>>>======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999777888888999999999888888999:::;;;<<<<<<:::888777777777888999:::;;;;;;<<<;;;<<<<<<======<<<;;;;;;<<<===>>>===;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<:::888999999666777999::::::999888888666777888888888888888888;;;777555888;;;;;;888666777777777777888888888888777777666777777777777666888777666666777666444222666555555555555666777777777777888888777777666555777666555333222111000000......000111333333444444111111111111111111111111000111111222333444444444222222222111222333333444;;;666222333333000///000222333333333333222111000111///333:::888000///333///000000000111111111111222222222222222222222222000000000///...---,,,,,,+++---......------///000......//////000//////.................................///000000000000000222000//////111111000...,,,,,,,,,,,,,,,---...///......//////000111111222333222///---,,,---...///---......///000000111111000000000000000000000000111000///......------...,,,++++++++++++++++++,,,------.........//////000111000000000222222111///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,...///000000000//////...---...//////---+++++++++++++++++++++++++++((()))***+++++++++++++++************++++++++++++++++++,,,,,,,,,+++***)))+++++++++***))))))******---,,,+++)))))))))***+++))))))************))))))))))))((((((((()))***+++++++++++++++++++++++++++---******------******---*********++++++++++++,,,------,,,,,,------...///------........./////////000000111111111111111000222222333444555666666777666888999999777666666777666666777777666555555444444555666555444444555666///000222444555444222111444444444444333333333222111222333333111000000111111000000000222222111///++++++++++++,,,---...//////---,,,,,,---///000111------,,,+++,,,---...///111///......///111111000222///+++******+++,,,,,,,,,++++++,,,+++*********+++++++++++++++++++++++++++---000000...,,,+++++++++,,,,,,---...///000000;;;<<<>>>>>>======>>>@@@<<<<<<==================<<<===>>><<<:::888999:::555777:::;;;<<<<<<>>>???<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>==============================<<<<<<=========>>>>>>>>>;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888666777888999999999999999999:::;;;<<<<<<:::888777666666777888999:::;;;;;;:::;;;<<<===>>>===<<<<<<:::::::::<<<===<<<999666::::::::::::::::::::::::999;;;<<<<<<:::999::::::888999999:::::::::999999555777999999888777888999;;;777666999<<<:::888777777777777888888888888999999777666777888999888666999888777777777666444222666666555555666666777888777777777777777666666555444333333222222333333444...///000111222222222222222222222222222222222222000111222333444555555555222222222222222333444444<<<777333444333000///000222333444444444333111000222000333:::999111///444000000000000111111111111111111111111111111111111//////......------,,,,,,,,,---///...------.../////////000111111111000000/////////...............---...///000000111111000222111000000222222111000...------,,,,,,---------------...///000111222222222111000///......//////---......//////000111111000000000000000000000000111000///......------...++++++************++++++------,,,------...///000111000000000222222000///------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---///000000000//////...---...//////---+++++++++++++++++++++++++++((()))***+++++++++++++++*********++++++++++++,,,++++++,,,---,,,+++***)))***++++++***(((((()))+++++++++***))))))***+++,,,((()))***++++++***)))((()))))))))((()))******+++++++++++++++++++++++++++,,,)))))),,,,,,)))))),,,************++++++++++++---------------......///.........////////////000000000111222222222222222222333333444555666777777555777888888777666666777777777777777666666555444444555666555333222333444111222333444444444333222555555444444444333333333111222444333222000000111222111000111333333111000++++++++++++,,,---...//////...,,,,,,...///......---,,,+++++++++,,,...///111///------...000000000000---***)))***+++++++++,,,)))))),,,,,,******,,,++++++,,,,,,,,,,,,,,,,,,+++---///...,,,*********++++++++++++,,,---...///:::;;;======<<<===>>>@@@<<<======>>>>>>?????????>>>??????===;;;999999:::555777:::;;;<<<===>>>@@@==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>;;;<<<<<<=====================>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<<;;;;;;<<<;;;999777555666777888999:::::::::999:::;;;<<<<<<:::888777555666666777888999::::::888:::<<<>>>??????>>>===999888999>>>CCCDDD===777::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<;;;;;;::::::::::::::::::555777::::::888777888999;;;777777;;;<<<888777999777777888888888999999999:::888666777999:::888666888777666777777777555333666666666666666777777888666666777777666666555444444333333222222333333444...///000000111111111000111111111111111111111111000111333444555666555555333222222222222333444444999444111333333111000222222333444555444333111000222///333:::888000///444000000000000111111111111000000000000000000000000------------------------***,,,............///111000000111222222222222222000/////////.........------...///000111111111111333111000111222333222111///...------,,,,,,,,,,,,,,,------...000111111222000000000000000000000000...---......///000000111000000000000000000000000111000///......------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,...///000000//////000222222000......------------,,,,,,,,,******+++++++++,,,,,,,,,)))+++---///000000/////////...---...//////---+++++++++++++++++++++++++++(((((()))++++++,,,,,,+++*********+++++++++,,,,,,***+++,,,------+++***((()))+++,,,***(((''')))+++))))))(((((()))***,,,---((()))+++,,,,,,+++)))((()))))))))*********++++++,,,++++++++++++++++++,,,+++((((((++++++((((((+++++++++++++++,,,,,,,,,------------------...//////....../////////000000000///000111222333333444333333333444555666777888888444666777777666555666777888888888777777666444444555666666555222111111222555555444444444444444444555555555555444444444444111333444333222111111111222111111222444444222000...---------------......---,,,+++---///000...,,,,,,++++++******,,,---...111///,,,,,,---/////////---+++))))))***++++++++++++'''(((,,,,,,******...***+++++++++,,,,,,------,,,------,,,***))))))***+++************+++---...999:::<<<<<<<<<<<<===???======>>>???@@@AAAAAABBB??????@@@>>>;;;::::::;;;444777:::;;;<<<===???@@@???>>>===<<<<<<;;;;;;<<<========================999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;<<<;;;888666555555777888::::::;;;;;;999:::;;;<<<<<<:::888777555555666777888999::::::777999<<<>>>?????????>>>:::888:::AAAJJJLLLDDD;;;::::::::::::::::::::::::888:::<<<<<<;;;;;;<<<===>>><<<;;;:::999:::;;;;;;444777;;;;;;999777888::::::777888<<<<<<777777;;;777777888888999999999999:::888666777999:::999666666555555666888888777666666666666666666777888888666666666666666555555444777666555333222111000000...//////000000000//////000000000000000000000000000111333555666666666555333333222222333333444555666111///222333111222444222333444555555333111000111...222999777000...333000000000000111111111111////////////////////////,,,---------------------)))***---......///111333000111222333333333333333000000//////.........------...///000111111111111333222111111333444333111000///...---,,,+++++++++,,,,,,---...///000111111///000000111111111000000...------......///000111000000000000000000000000111000///......------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///000/////////000111111///---......---------,,,,,,,,,******+++++++++,,,,,,,,,)))***---///000000/////////...---...//////---+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------+++***((()))+++,,,***'''&&&)))+++((((((''''''(((***,,,---((()))+++,,,,,,+++)))((())))))***++++++++++++***,,,++++++******++++++,,,+++((((((++++++((((((+++,,,,,,,,,---------.........------------...//////////////////000000000000...///111222333444444555333333444555666777888888444555777777666555555666888888888888777666444444555666666444222000000111777666555444444444444444666666555555555444444444111333444444222111111222222111111333444444222000111111000......---------+++******---000111///,,,++++++*********+++,,,---111///,,,+++,,,.........+++***))))))+++,,,+++******&&&''',,,---******///)))******+++,,,,,,------,,,---,,,***(((''')))*********)))))))))***,,,---??????>>>>>>>>>>>>>>>???<<<<<<===???@@@AAABBBCCC???>>>===<<<;;;:::999999777888:::<<<===>>>??????======???AAAAAA???;;;777???????????????>>>===<<<===>>>?????????>>><<<;;;>>>>>>======<<<<<<<<<;;;??????>>>===============;;;<<<>>>>>><<<<<<<<<===>>><<<;;;<<<===>>>===<<<:::::::::;;;;;;<<<<<<<<<888:::===>>>>>><<<999777>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999:::999888888::::::999888999:::;;;;;;<<<<<<<<<<<<888888888777888888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<999:::CCCMMMNNNDDD999AAAJJJIII<<<444999>>>===999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;::::::<<<;;;999888777888999999999999999::::::;;;;;;;;;999999999888666666999;;;999::::::;;;;;;::::::999888999999999888777555444333555777777777777777999777777888888888888777777666555555444444333222222333222222222222222222222000000000000000111111222333333222222333444666777555444444333333222222111333333333333333333333333333333333222222000///...222///111888888000---111000000000000000000000000333222111111111000...,,,---.........---,,,,,,+++............/////////000111111111111222333444555333222000///...///000222111///......000111000000333333222111000///......111///---+++++++++,,,---------......///000000000000000000000000000000000---,,,,,,------...///000000000000000000111111222222222111000///---+++***)))***,,,---,,,)))&&&$$$+++,,,,,,,,,+++,,,///111------///000111111111111000000///...---,,,,,,+++,,,,,,,,,++++++++++++***---------.........//////............---,,,+++***///---+++***+++,,,,,,+++***)))))))))***+++,,,,,,...---,,,+++++++++,,,,,,...------,,,,,,++++++***,,,,,,---+++***)))***,,,,,,+++***)))))))))***+++,,,,,,,,,++++++*********************************------------------------///---++++++,,,---...---...,,,++++++---............------------...//////////////////000000000000//////000111222444666777333333444444666777888999666666666666666555444444:::999888777666666666666777555333111111111222333:::555333555666333222444888666444222111222444555222333444555555333111000444333000///333777444...///............---------,,,---------.../////////---+++***++++++))),,,222333...))))))---///...+++///...---+++)))((('''&&&***************+++++++++---...///000000111111000111---)))''')))++++++***(((+++...---***)))***---??????>>>>>>>>>>>>??????======>>>???@@@AAAAAABBB@@@??????>>><<<;;;;;;:::888888:::;;;===>>>>>>???======>>>@@@BBBAAA>>>;;;???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>======<<<>>>=========<<<<<<<<<<<>>==================???@@@@@@???>>>>>>???>>><<<;;;<<<===>>>===<<<;;;;;;<<<<<<<<<<<<<<<===999:::<<<======<<<:::888>>>=========<<<<<<<<<<<<======<<<<<<;;;:::::::::888777777888:::<<<;;;:::999999:::;;;;;;;;;;;;;;;888888888888888999999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<999888>>>EEEGGGAAA:::GGGPPPQQQFFF=========:::666777888:::;;;<<<======::::::;;;<<<<<<;;;::::::<<<;;;::::::999999999:::999999999:::::::::;;;;;;999::::::999888888:::<<<999999::::::::::::::::::888888888888888777666666333555777777777777777999666666666666666666666666555555555444333333222222222222222222222222222222000000000000000111222222333333222222333444666777444444333333333333222222333333333333222222222222333333333222111000//////333///222999888111...111000000000000000000000000///...---...000111000///---.........------,,,+++........./////////000000111111111111222333444555444333111000///000111222///...---...000222222111111111111111000000000000111///---,,,++++++,,,---------......//////000000000000000000000000000000------------...///000000000000000000000111111222222111111000///---+++***+++,,,------,,,+++)))(((***,,,---,,,,,,,,,...000,,,,,,---//////000000000/////////...------,,,,,,---,,,,,,,,,++++++******,,,,,,------------..................---,,,+++***---,,,++++++,,,,,,+++*********************+++,,,++++++***)))))))))))))))............------------,,,------+++***)))+++,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***+++...///000///***))))))+++---//////...---------------......///////////////000000000000///000000111333444666777444444444444555666888888888888999999888777777666:::999888777666555555555777666555333333444555666999555333555666333222444555555555444444444444444222222333333333222111000444444111000333777555//////............---------------------............---+++,,,---,,,***,,,111111---)))***---...---***************************************++++++++++++......///000000000000000111---***)))+++,,,+++***)))+++,,,,,,+++***++++++??????>>>>>>>>>??????@@@????????????@@@@@@@@@AAA@@@@@@??????>>>===<<<<<<888999:::;;;<<<===>>>???>>>======???AAABBBAAA@@@@@@@@@AAAAAAAAA@@@????????????>>>============>>>============<<<<<<<<<<<>>>>>==================???@@@@@@???>>>>>>???>>><<<;;;<<<===>>>===<<<===============<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;============<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::666666666888;;;<<<<<<<<<888999999:::::::::::::::888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<999777888<<<>>>===;;;EEEOOOSSSLLLDDDAAA>>>888666777888:::;;;<<<======::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::;;;;;;:::999999:::<<<777888999:::::::::::::::888888777777777777777888333555777777777777777999777666555444444555666777555555444444333333222222111111111111111111111111111000000000000111222222333222222222333444555666222222333333333333444444333333222222111111111000333333222222111000000000444000333:::999222///222000000000000000000000000///---,,,,,,...//////...---............---,,,,,,....../////////000000000111111111111111222333444555444222111111111222333...---,,,---000222333333//////000000111111111222000///...,,,+++,,,,,,------------...//////000000000000000000000000000000...------......///000111000000000000000111111222111111111000///---,,,+++------------------,,,,,,)))+++---------,,,---...+++,,,---...............------------------------...------,,,+++******)))+++++++++,,,,,,,,,,,,------......------,,,+++******++++++,,,,,,,,,,,,+++,,,++++++************+++++++++*********))))))))),,,,,,------------......,,,------,,,******+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------))))))***,,,000222222111)))((()))+++---...,,,***------,,,,,,------...///....../////////000000000000000111222444555666666444444444444444555666777888888999999999888777777:::999888666555444444444666555444333444555666777999444222444555333222333222444555666666666444444222222222111111111000000444444222111444888666000///............---------............------------...,,,...000...++++++///...,,,***+++---...+++(((((())))))******+++++++++************++++++,,,,,,......///000000000/////////...,,,,,,------+++***+++******+++,,,,,,+++)))??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<999999999:::;;;<<<>>>>>>???=========???AAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@AAA@@@>>>=========>>>???===============<<<<<<<<<>>>>>>============>>>>>><<<===??????===<<<===>>>>>><<<;;;<<<===>>>===<<<>>>=========<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<==================<<<<<<<<>>>>>===<<<;;;::::::777666666888:::<<<<<<;;;888999999::::::999999999999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777888999:::::::::CCCIIIGGGCCCAAA>>>:::::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999;;;;;;;;;:::999888999999999999999999999:::999:::;;;:::999888:::;;;666777888999:::::::::::::::999888666666666777777333555777777777777777999888777555444444555777888555555444444333222222111000000000000000111111111111111000000111111222333222222222333333444444555111111222333333444555555333222222111111000000000333222222111111000000111444111333::::::222///333000000000000000000000000222000---,,,------,,,+++------............------...////////////000000000111111111111111222333333444333222111111111111222///...---...000222222111000000000000111111111111000///...---,,,,,,,,,---,,,,,,---......//////000////////////////////////............///000111111000000000000000111111222111111000000///---,,,+++---,,,,,,+++,,,---...///)))+++---...---,,,,,,---,,,,,,---...............,,,,,,,,,------...............---,,,+++******)))************++++++++++++---------------,,,+++***************+++---000333---,,,++++++************............------,,,,,,))))))******+++,,,,,,---,,,------,,,******+++---+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---((()))***---000222111///+++++++++,,,,,,***'''$$$,,,,,,,,,,,,,,,------...---.........///000000000000111222333444555666666444444444333444444555555666666666777777666555555999888777555444333333333222222111222222444555666888333111444444222111333111222333444444444444444333333222111111111111111222333222000333666555111///............---------.........------,,,,,,,,,...---///222000+++***---+++++++++,,,...---***'''************)))))))))))))))******++++++,,,,,,,,,/////////000//////.....................---+++***,,,***(((***,,,---+++(((???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<999999999999:::<<<===>>>@@@>>><<<<<<===??????>>>@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>>=========>>>???<<<<<<<<<===============>>>>>>============>>>>>><<<>>>??????=========>>>>>><<<;;;<<<===>>>===<<<===<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<===============>>>>>>===<<<;;;:::999888999888888888:::;;;:::999999999999::::::999999888999999999888999::::::;;;;;;;;;<<<======<<<;;;;;;999::::::999888888888888444:::???>>>======<<<;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::777888999::::::999888777999999999999999999999999777999:::999888777888999666777888888999999999888<<<;;;888666555555555666333555777777777777777999999888666555555666888999555444444333222222111111//////000000000111111111111111111111111222222333222222333333333333333333111111222222333444555555222222222111111000000000333222111000000000111222444111333::::::222///333////////////////////////222000...---...---,,,+++------...//////......---////////////000000000111111111000000111111222222222222111000000000000000222000......///000000///111111111111000000000000000000///...------------,,,,,,------.../////////////////////////////////---------......///000111000000000000000111111222000000000000///...,,,,,,,,,+++***)))***,,,...///)))+++---...---,,,+++,,,------.../////////......++++++,,,,,,---...............------,,,+++******)))))))))*********++++++,,,,,,,,,---,,,,,,++++++******)))((()))...555;;;------,,,+++*********+++//////000000//////...---))))))***+++,,,,,,---...------...,,,+++***+++---++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++---//////...,,,++++++***++++++)))%%%"""+++++++++++++++,,,------,,,------...///000000000000111222333444555555444444333333333333333444555444555555666666666555555888777666444333222222222111111111222333444555666777333111333444111000222222111/////////111333444444444333222222222222333000222111///111444444000///............---------......------,,,,,,,,,+++------///333111+++***,,,***+++,,,---...,,,)))''')))))))))))))))))))))))))))******+++,,,,,,------///////////////...---,,,---...//////...,,,+++***,,,)))((())),,,---***'''???????????????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<<<<:::999999999999;;;===>>>???>>><<<<<<===>>>>>>===@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<==============================>>>>>>???>>>@@@AAAAAA@@@??????@@@>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<===============>>>>>>===<<<;;;999888888:::999888888::::::999888:::::::::::::::999999888999999999999999:::;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::999888777888:::;;;:::999999::::::777888999:::;;;;;;;;;;;;::::::999999999999::::::666777777888888888888888999999999999999888888888666888::::::888777888888777777888888888777777777;;;:::999777666666555555333555777777777777777999999888777666666777888999444444333333222222111111///000000111111222222222222111111111111222333333222222333333333333222222111111222333333444555555222222222222222222222222333222111000000111222333444000333:::999222///222////////////////////////------,,,...///000...---------...////////////.../////////000000000111111111111000000000111111222111111111111000000//////333111///////////////---222111111111000000//////000000//////...------,,,,,,,,,,,,---......//////000000000000000000000000---,,,,,,------...///000000000000000000111111222000000000000///...---,,,+++***)))))))))+++,,,---***+++------+++++++++,,,---....../////////......++++++,,,,,,---------...------------,,,,,,,,,,,,)))))))))************+++++++++,,,,,,,,,,,,++++++*********((((((---555<<<---,,,,,,++++++++++++,,,,,,---...///...---,,,+++,,,,,,---......///000000---......---++++++,,,---++++++,,,---............,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++------+++)))((((((((()))++++++)))'''++++++******++++++,,,---,,,,,,---...///000000111///000222333444444333333222222222222222333444555555555666777777777666666666555444333222222222222333333444555555666777777777222000222333111000111222000...------///111333444444444333333333222222...111111///000333333111///............---------------------,,,,,,,,,,,,,,,,,,...222000+++***---***+++---...---,,,***)))&&&&&&'''(((***++++++,,,)))******+++,,,---......000000000///...---,,,+++,,,...//////---+++*********))))))***++++++***(((????????????@@@AAABBBCCC@@@AAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>======::::::888888999:::<<<>>>>>>===<<<===???@@@@@@?????????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<=========>>>===============>>>??????>>>@@@BBBAAA@@@???@@@@@@>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<=========>>>@@@???>>>===<<<:::999999999888777888:::;;;;;;999;;;;;;;;;;;;;;;:::999999:::999999999999:::;;;;;;:::;;;===>>>>>>===;;;:::;;;999777888999:::999888;;;;;;;;;;;;999888888:::888888999:::;;;;;;;;;;;;::::::999888888999::::::888888777777888888999:::999999999999888888888777777999;;;;;;999888888999888888888888777666555555666777777888888888777777333555777777777777777999777777777777777777777777444444333333222111111111000000111111222333333444222222111111222222333444111222333333333333222111222222222333333444444444111111222222333333444444333222000//////111222333333///222999888111...111////////////////////////******,,,...000///,,,***------.../////////////////////000000000111111111111111000000000000111111111222222222111111000000222000......///000000///000000000000111111111111000000000//////...---,,,+++,,,,,,------......///000000000000000000000000,,,++++++,,,,,,---...///000000000000000111111222000000000000///...---,,,+++************++++++++++++,,,,,,+++******+++---------.........------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------))))))*********+++++++++***++++++,,,,,,,,,++++++(((***+++***(((***000555,,,,,,+++++++++,,,------++++++---------,,,***))).........//////000000000---......---++++++,,,...+++,,,------...---,,,+++,,,,,,,,,---------......------------------------......------,,,,,,++++++,,,***))))))***+++***))))))((('''(((***++++++)))***************+++,,,,,,+++,,,,,,---...///000111...///111222333333222111111111111111222333555555333444444555666666555555333333222222222222333333333444444555666666666666666222000222333000///111111111000///...///000000222333333444333222111000---111222000000333444222///............---------,,,,,,,,,,,,,,,,,,------+++***,,,000...++++++...,,,---......---,,,++++++&&&''''''((()))***++++++)))******+++,,,---...///000000000///...---+++***+++---///...+++)))***+++((()))++++++***))))))***????????????@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???????????????;;;:::888888888:::<<<===<<<<<<<<>>???@@@@@@AAAAAAAAAAAA??????@@@AAAAAA???>>>===;;;<<<<<<<<<======>>>>>>===============>>>??????===>>>@@@@@@>>>===>>>???>>><<<;;;<<<===>>>===<<<;;;<<<<<<<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>AAAAAA@@@>>>===;;;::::::777666666888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::999999::::::;;;<<<:::;;;===>>>>>>===;;;:::>>>999555444888::::::888:::999999;;;;;;999999;;;;;;<<<;;;;;;:::999888777;;;:::999888888999:::;;;999999888777888999;;;<<<999999999999888888777777888:::<<<<<<;;;999999:::888888888888777555444333333444666888:::::::::999333555777888777777777999555555666666666666555555444444333333222111111000000000111222333333444444222222111111222222333444111222333444333333111000222222333333333333444444111111222333444555555666333222000//////111222444222///111888888000---111////////////////////////+++,,,---...///,,,((($$$------...///000000//////000000000000111111111111111111000000000000000111222333333333333222111111000...---...000111111000......///000111222333333000000000000///...---,,,++++++,,,------......///000000000000000000000000++++++++++++,,,---......000000000000000111111222///000000000///...------++++++++++++++++++++++++,,,,,,,,,***))))))+++---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///************++++++++++++***++++++,,,,,,,,,++++++'''***---,,,((('''***...++++++++++++,,,------...+++,,,---......,,,***)))---------...............---......---++++++,,,...+++,,,---------,,,+++***,,,,,,,,,------.................................000///......---,,,+++***+++)))'''''')))***++++++---+++)))((()))))))))(((*********)))***++++++,,,++++++,,,---...///000111---...000222333222111000000000000111222444555666000111222222333333333222222222111111222222333444111222333333444444333333666111///222222000///111111111222222111000///...000111333444333222000......222333111111444555444//////.........---------+++++++++,,,,,,---------***)))+++...---***+++///---...///...---,,,,,,,,,*********)))(((''''''''')))******+++---...//////000000000///...,,,+++***+++---...,,,)))((()))+++'''***,,,+++)))''')))+++??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>>===>>>>>>???===<<<;;;:::999:::;;;;;;;;;<<<>>>@@@@@@@@@??????AAAAAABBBBBBAAA???>>>===>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========??????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;==============================<<<<<<<<<<<<======<<<<<<======>>>>>>??????BBB@@@>>>;;;999999888888777666555777888999999888999:::;;;<<<<<<;;;999888555777999999888888999:::???===;;;:::::::::<<<===<<<:::888999;;;<<<:::888999999::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;888888888999999:::::::::::::::999999999999888888999999999::::::;;;;;;;;;666666555555444444444333555555555555666888999:::888777666666777999;;;===999999888777666666666777888555111///000111111111111111111111111000///...222111111111111111222222000000111111111222222222000000111111111222222222//////000111222333333444333333222111111000000///111222333333333333222111.........------,,,,,,,,,,,,++++++***+++,,,---.........////////////......//////000111111111111111////////////////////////222222222222222222222222333222000///000///---,,,+++---///111222111000000...///000111111000///...++++++,,,------......//////000222222000000000111+++---//////---,,,...111000//////.........//////111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---...---,,,+++***)))***,,,......---,,,+++---+++******,,,......---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......---,,,,,,---...///000//////.........---------//////000000///---+++***------,,,+++,,,---...///+++---//////...---...///------.........---,,,+++///...------,,,,,,,,,,,,))))))***++++++++++++************)))******+++,,,(((((()))***++++++,,,,,,++++++++++++,,,---...///000000000000000111111111///000111111111222555888222333333444444333333333333222111111222444666888222444666666444333333333555444333222111111111111111111000000111111222333333000...///222222000...///222333000000333222///............---,,,++++++'''***---......---------...---+++******+++---...------------,,,,,,+++***'''((()))(((&&&&&&((()))+++,,,---.........---,,,///...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>???===<<<;;;:::999:::;;;;;;<<<===>>>??????@@@@@@???@@@AAAAAAAAAAAA@@@>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???===============<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;==============================<<<<<<<<<<<<======<<<<<<======>>>>>>>>>>>>AAA@@@>>>;;;999888888888777666555666888999999888999:::;;;<<<<<<:::888777666888:::::::::999:::;;;>>>===;;;::::::;;;<<<===;;;:::888999;;;<<<:::888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::777777777888888888999999888888999999:::::::::;;;999999999999:::::::::;;;777777777666666666555555666666555555555666777777888777777666777888:::;;;999888888777777777777888888555111///000111111111111111111111111111000///222111111000000111222222000000000111111111222222000000000111111111222222000000111222222333444444111111111111222222222222111111222333333222111111.........------,,,,,,,,,---,,,,,,+++,,,---...///...//////000000//////...//////000111111111111111000000000000000000000000222222222222222222222222333111000/////////---,,,+++---///111111111000/////////000000000///......++++++,,,------......///...000111111000//////000,,,...//////---,,,...000//////............//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***++++++,,,+++***)))(((***+++---.........---,,,---+++***+++---......---,,,------------.........------,,,,,,------...///......---,,,,,,---............---,,,---...///////////////.........------------------,,,+++******---,,,,,,+++,,,---...///---///000000///...//////---------..................------,,,++++++,,,,,,((()))***+++++++++++++++***************++++++,,,)))******++++++,,,,,,,,,*********++++++,,,---...000000000000000111111111000111111111000222444777333333333444333333222222222222222333333333333333333555777777555333333444444333333222111000000000111111000000111111222333222000...///111222111///000333333111111333333000............---,,,++++++$$$'''***,,,,,,+++,,,,,,---,,,+++******+++,,,---++++++,,,,,,+++******)))((()))***)))(((''')))++++++,,,---.........------,,,+++***)))))))))***+++++++++++++++++++++++++++***))))))))))))))))))(((AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;============>>>???@@@AAA???@@@@@@AAA@@@@@@??????>>>>>>????????????>>>>>>=========>>>>>>???????????????>>>>>>=========<<<<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;==============================<<<<<<<<<<<<======<<<============>>>>>>>>>@@@???===;;;999888888888888666555555777999::::::999:::;;;<<<;;;:::888777777999;;;;;;;;;:::;;;<<<>>>===<<<::::::;;;<<<<<<;;;999888999:::;;;:::999999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888666666666777777777777888777777888999:::;;;<<<<<<888888888999999999999:::888888888888777777777777777666666555444444555555777777777777777777777777888888777777777888999999777555111///000111111000000000111222222222222111222111111000000000111111000000000000111111111111000000000000111111111111111111222222333333444444000000111111222333333444000111111222222111111000.........---------------...------------.../////////000000111111000000/////////000000111111000000000000000000000000000000222222222222222222222222333111////////////---,,,+++,,,...///000000///...//////000000///...------++++++,,,------......///---///000000///......///---...//////---,,,---...///...............//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,++++++***)))---------............///---,,,+++,,,---......------------.........//////---------------...//////......---,,,,,,---......//////...---------..................------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........000111111000//////000------------...///000111---,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---/////////000000111111111111222222111000111333555333333444444333222111111111222333444444222000...444666888888666444444444222222222111000000000///111000000000000111222222000///...///111222222111111444444111111444444111/////////......,,,++++++%%%'''***++++++++++++,,,,,,+++***))))))***+++,,,******************)))(((******+++***)))(((***,,,+++,,,---...///...------+++************++++++,,,************************,,,++++++***))))))((((((AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999:::;;;;;;>>>>>>=========???@@@BBB?????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@??????>>>>>><<<<<<============<<<<<<============<<<<<<<<<<<<==============================<<<<<<<<<<<<==============================>>>>>><<<;;;999888777777888666444444777999::::::999:::;;;<<<;;;999777666666888:::;;;::::::;;;<<<>>>===<<<;;;;;;;;;;;;<<<:::999999999::::::999999888999999999999:::::::::<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888777777777777777777777777888888888999:::;;;;;;<<<888888888888888888888888888888888777777777777777666555444444444444555555666666777777777666555555777777777777777888999:::777444111000000000000//////000111222333333333333222111111000000000000111/////////000000000111111/////////000000000111111111111111111111222222222111111111111222222333333000000000000000000000000...............---------///............/////////000000111111111111000000//////000000000000000///111111111111111111111111222222222222222222222222222000///...//////---,,,+++,,,---...///.........////////////...------,,,++++++,,,------......///,,,...//////...------.........///...------------......---------...//////------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............------,,,///............///000000...---,,,---//////...,,,,,,,,,,,,,,,------------.........---......///000......------------......//////......------------------,,,,,,,,,+++++++++...---,,,+++,,,---///000,,,,,,,,,,,,,,,---------...///111111///.../////////......---------...///++++++***************+++((()))***+++,,,---------+++************+++,,,,,,------------------,,,,,,***)))))))))***++++++,,,......//////000111111111111222222111///000222444333333333333333222111000000111222222222222000000666777999999777555444555111111111111000000//////000000000000000111222222///...///000111222222222222555444111111444555222////////////...---++++++)))+++------,,,++++++,,,***))))))((())))))***+++)))******+++******)))))))))***+++***((((((***++++++,,,.../////////...---++++++,,,,,,---...//////++++++++++++************+++++++++***************AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;:::999:::;;;;;;>>>>>>=========???@@@BBB??????????????????@@@@@@>>>>>>????????????>>>>>>;;;;;;<<<===>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>=========<<<<<<<<<==============================<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===<<<<<<;;;999888777666777555444555777:::;;;:::999:::;;;;;;;;;999666555444666888999999999:::<<<======<<<<<<;;;;;;;;;;;;999999999999999999999999888888888999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888888888888888888999999999999999999999999777777777777777777777777666666666666666666666666333333333444444555777777555555666666666555444444666666666666777888999999666333111000000000000......///000111222333333333222111111000//////000000....../////////000000000....../////////000000000000000000000////////////222222222111111000000000////////////////////////......................../////////////////////...000000111111111111000000//////000000000//////...000000000000000000000000111111111111111111111111111///......//////---,,,+++,,,,,,---------------///......---------------++++++,,,------......///,,,---//////---------.........---............------------------.../////////......------,,,++++++------------------------,,,,,,---------.........,,,,,,,,,------........./////////...............//////.........///000111......---...000000...,,,,,,,,,---------.........///............///000000......................../////////......---,,,,,,+++++++++*********))))))---,,,++++++,,,---///000+++++++++,,,,,,,,,,,,,,,+++---//////.........///111000///---,,,+++++++++*********))))))******+++))))))***,,,,,,---------+++++++++***+++,,,,,,---......------------------*********)))******++++++---......///000000111111111222222000///000222444222333333333222222111000000000000///000222333444666888:::999777555444555000000111111111000//////000000//////000000111222...///000000111111222333333555444111111444555333000000000///...---+++***---......---***(((((()))(((((((((((()))******+++******+++++++++++++++***))))))***)))(((''')))+++,,,---.../////////...---***+++,,,---.../////////------,,,,,,++++++++++++(((((()))***+++,,,,,,---AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@??????>>>===<<<;;;:::999:::;;;;;;============>>>???@@@AAA@@@??????>>>>>>>>>??????>>>>>>????????????>>>>>><<<<<<<<<======>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<==============================<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::999888666555555444444666999;;;:::999999:::;;;;;;:::888666444333555888999999999:::<<<===<<<<<<<<<<<<;;;;;;;;;888999:::999888777888:::888888888888999999999999::::::::::::999999999999:::::::::999999999888888999999888888888888777777999999888888777777777777777666666666666666555555444444444444555555555555333333333444555777888999444444444444444444444555666666555555555666777777555333111000000000///.........///111111222222222222111111000////////////............////////////............////////////000000//////......------222111111000//////......///......------......///...............//////////////////000//////...---///000000111111000000/////////000000000///......////////////////////////////////////////////////000///......//////---,,,++++++++++++++++++,,,,,,------,,,,,,,,,------...++++++,,,------......///,,,...//////...------......---,,,---///000///...,,,,,,,,,,,,---...////////////...---,,,,,,++++++---------------------------------.........//////---------...//////000000///...---,,,,,,,,,,,,---.........//////////////////......000111000...,,,/////////000000000000111///////////////000111111---...////////////...---.........///......---,,,************))))))))))))***************+++,,,,,,******+++,,,,,,,,,,,,,,,)))+++............///111222222111000...,,,***(((*********)))******+++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------++++++*********++++++,,,------...///000000111111000111111000///000222444111111222222222222111111111000//////000222555777777888:::999777444444444000000222222222111000///000////////////000111111...///111111000000111333333555333000000333555333111111000000...---+++***,,,,,,,,,***'''%%%%%%&&&(((((())))))******++++++)))***++++++,,,+++++++++((()))***)))'''''')))***,,,---...///000///......))))))+++,,,------------...------,,,,,,+++++++++&&&'''((()))***,,,------@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@@@@@@@@@@???>>>===<<<;;;:::999:::;;;;;;<<<===>>>??????@@@@@@???AAA@@@???>>>======>>>>>>>>>>>>????????????>>>>>><<<<<<========================>>>>>>??????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<==============================<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::::::::999888666555333333555888;;;;;;:::888999:::;;;;;;:::888555444444666888:::::::::;;;===<<<<<<<<<<<<<<<;;;;;;:::777999:::999777777888:::888888888888999999999999999999999888888888777777999999888888888777777777888888777777777666666666666666666666666777777777666666666555555555444444333333444444444555555555555555555555666666777888333333222222222444555666666555555444444444444555444333111000111000///------...///000000000000000222222000//////.........------........./////////------........./////////111000000///......------////////////..................---,,,,,,---......---........./////////000....../////////...---,,,...//////000000//////...//////000000///......---................................................000...------...///...,,,+++++++++*********++++++,,,++++++++++++---...///++++++,,,------......///---...000000...---...///---++++++,,,///111000///,,,,,,,,,,,,---...///000------------------------........................---.........////////////......//////000111111222//////---,,,,,,,,,---...,,,---...///000///....../////////111222111...+++//////000000000111111111000000//////000000111222---...///000000///...---,,,---.../////////...---,,,++++++++++++*********)))******+++++++++******)))***+++,,,---,,,,,,+++(((+++---//////000222333222333444444222///,,,******************+++,,,,,,,,,,,,------,,,,,,+++***,,,++++++++++++,,,------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,---...///000111222...///000//////000333555///000111222222333222222222222222222222333444444666888999888666444333333000111222333333222111000///////////////000111111///000222111//////000222222444222//////222444222111111111000...---+++******++++++)))'''&&&'''((((((((()))***++++++++++++((())))))***++++++************+++***)))(((***,,,,,,---///000000000///...)))***+++---------,,,,,,------,,,,,,+++******)))''''''((())))))***++++++??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>@@@AAAAAA@@@???>>>===<<<;;;:::999:::;;;;;;;;;<<<>>>@@@@@@@@@??????BBBAAA???============>>>>>>>>>????????????>>>>>>===============<<<<<<<<<::::::;;;<<<===>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>==========================================<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;999:::::::::999888666555222333555999<<<<<<:::777999:::;;;;;;:::777555333555777999;;;;;;;;;===>>><<<<<<======<<<<<<;;;:::666999::::::777666888:::777888888888888999999999888888888777777777777666777777777777666666666666777777666666555555555444333333444555666777888888666666555555555444444444333444444444555555666666888888777666666666666777333222111000111333666777666555444333333333333333444222111000111000...------......///////////////222222000///............---------.........//////---------.........//////222222111000///......---,,,,,,------.../////////......,,,,,,,,,,,,......---.........//////000000....../////////...,,,+++......////////////......//////000000///...------........................------------------------///...------...///...,,,++++++***************++++++*********+++---///000++++++,,,------......///---///000000///......///,,,******,,,000222111///+++++++++,,,---...///000++++++,,,------...//////..................................../////////000...//////000111222222333222111000......//////000+++,,,...000000///---,,,000///000111222111...+++............////////////000000000000000111111222---...///000000///...---+++,,,.../////////......---------,,,,,,,,,+++++++++,,,---......---++++++)))***+++,,,---,,,++++++(((+++...000111222444555111333555666555222///,,,++++++******+++,,,------------------,,,+++******,,,,,,++++++,,,,,,---...******++++++,,,---......------,,,,,,+++,,,,,,,,,,,,,,,---...///000111222...////////////000333666...///000111222333333333222333444555555333222000666888999888666333222222000111333444444333222111///////////////000111111///111333222///...000222222333222......222333222222222111000///---+++*********+++***))))))+++---((((((***+++,,,,,,,,,,,,''''''((()))))))))))))))+++,,,,,,+++******+++---,,,---///000000000///...,,,---.../////////...---,,,,,,++++++***))))))((((((((((((((())))))))))))@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBB@@@??????@@@@@@>>>>>>@@@???<<<===@@@<<<===>>>===;;;:::;;;<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>BBB???===>>>???@@@>>>;;;==============================>>>>>>>>>>>>======??????@@@AAAAAAAAAAAA@@@???????????????>>>===<<<===============>>>?????????>>>===;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777666555555333555888999999999;;;<<<888999:::;;;:::888666555444444555777999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;999999888888888888999999888888888777555666888:::666666666777777777777777666666666666666666666666333333333333333555666777222333444444555555444444555444444333333444444555444444444444444444444444///444666333333666444///111000000000111222333333777666444333333444666777666222......000///+++'''///////////////000111111000111111111000///---,,,//////...---------------,,,---...///000222333333222222111///...---,,,+++.....................---.........------,,,,,,,,,///000///---...222222...222111111000000000000000......///000///...,,,+++......---------,,,,,,,,,........................///...---,,,,,,,,,,,,,,,000///...---,,,------...111...+++***+++***&&&###,,,---///...------...000,,,---///000000///---,,,,,,,,,---...//////......---...............------......---++++++,,,000333---///000000///......///...///000111111111111111000000000000000000000000222---///444222---444AAA777000+++---------222999------,,,,,,,,,---......,,,---...//////...---,,,.........///......---,,,222222222222222222222222000000000000000///......//////...------------...******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++***************++++++***,,,---+++)))+++222888666111666BBBCCC666,,,++++++++++++************)))------------------,,,,,,++++++++++++++++++++++++))))))***+++---///111222...,,,+++,,,//////---+++---+++***,,,///000...+++000111222111000///000111000111111111111222222222444333111111222444777999999888777666444222111000333444555666555444333222222222222111111111111000000000111111222222222333000111222333333333333333111///......000000...+++,,,,,,,,,,,,---,,,)))'''******)))))))))))))))***,,,+++************'''%%%''')))***,,,,,,+++***)))111111000///.../////////000///...------------------///000///+++(((((()))((((((((((((((((((((((((@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA@@@???@@@AAA@@@>>>>>>AAA???<<<<<<>>>;;;======<<<;;;:::;;;<<<======>>>???????????????????????????????????????@@@>>><<<===??????>>><<<==============================>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555555444333555888999999999;;;<<<888999:::::::::888666555555555666777999:::<<<===<<<<<<;;;:::::::::::::::888888777777777777888888777888888666555555777999666666666666666666666666444444444444444444444444111222222333444444555555222222333444444444444333444333333333333333333444333333333333333333333333///444555333333555444///222222111111222222333444555444444333333444444555222///---...222333000---111111000000000111111222000000111111000///...---000///...---,,,---......------...///000000111111000000//////...------------------------------.........---------,,,,,,,,,...000///...111555666333222111000000//////000000---......//////...---,,,.........---------,,,,,,........................///...------,,,,,,------000///...---,,,------......---++++++++++++)))(((,,,...//////...---///000---...///000000///...---------........./////////....../////////......---......---,,,+++---000333---///111000///...//////000000000000111111111222000000000000000000000000444000111555333///555@@@666000,,,------+++///555---,,,,,,,,,,,,,,,------+++,,,------------,,,+++......////////////......222222222222222222222222000000000000000///......000///...---------------******+++,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++************++++++***,,,...,,,***+++111666777111222:::;;;111+++,,,++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---//////---***---,,,+++,,,///000...,,,///000111111//////000111000111111111111222222222333222111111222444777999888888666444333222222222444555555555444333222222//////000000111111222222111111111000000000000000111222222333333333222222111///---...111222000///---,,,++++++,,,,,,***(((,,,,,,+++++++++++++++,,,+++*********,,,,,,+++))),,,+++++++++,,,,,,------000000000000/////////.........---,,,,,,,,,,,,,,,,,,...///...+++***+++---((((((((((((((((((((((((@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???@@@AAA@@@===>>>@@@@@@<<<;;;===;;;<<<===<<<:::::::::;;;======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<<<<>>>???>>>=================================>>>>>>>>>>>>============>>>???????????????>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555555444444333666888999999:::;;;<<<999999::::::999888666555666666777888999:::;;;;;;;;;::::::999999999999999666666555555555555666666666777777666555555666888555555555444444444444444222222222222222222222222///000222333444444333333111111222333333333333222222222222222222222222222222222222222222222222222000333444333333444333000333222222222222333444444222222333333333333222222111///---///333444333111333222222111111111222222///000000111111000//////111000...,,,,,,---...///------........./////////------..................++++++,,,,,,------......---------------,,,,,,,,,...000000///333999:::777111000000///////////////,,,---......///......---///.........------------///////////////////////////......------------...//////...---------......***,,,------,,,,,,---...---...000///......///111...///000111111000///...//////.........///000111......///000000//////............---,,,---111333...000111111000//////000111111000///000111222333000000000000000000000000555111111444222...222<<<222...,,,,,,,,,***+++///,,,,,,,,,,,,+++++++++,,,)))******++++++******)))------...///000000000000222222222222222222222222000000000000000///......000///...---,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------...///000,,,++++++******+++++++++***,,,...---++++++...222777///---111111,,,***...*********+++,,,,,,------............////////////------------------------,,,++++++++++++,,,,,,---///...------......,,,***---,,,,,,---//////...,,,...000111000///...///111000111111111111222222222222222111000111444666888888666444222222222333444666666444333222222222222---...///000111222333333111111111000//////......222333333333333222222111111///---...000222222222///---*********+++******,,,+++++++++++++++,,,,,,***))))))+++---......---///...,,,+++,,,---000111//////000111000///...------,,,,,,++++++++++++++++++,,,,,,+++)))***,,,...((((((((((((((((((((((((???????????????????????????@@@AAA@@@??????AAABBB???<<<<<<@@@AAA>>>===>>>;;;<<<===<<<:::::::::;;;======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;<<<===>>>>>>>>>==============================>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666555555444666888:::::::::;;;===999999::::::999888666666666777888888999999999999::::::999999999999::::::555555444444444444555555555666777666555444555777444444444333333333333333111111111111111111111111---///111333444333222111000000111222222222222222111111111222222111111111111111111111111111111111111222333333333333222111222222222111111222222333000111222333333222111000222000///000222222111///333333222111111111111222///000000000111111000000111000...,,,,,,---///111...............---------------------------------******+++,,,------......------------------------///000000000333999:::777111000//////......//////,,,------.../////////////////////............---//////////////////////////////...............////////////.........//////***---//////---,,,...111...///111000//////000222000000111111111111000000222111///......///111222//////000000111000000000...//////...---...111333///111222222111000000111333222000//////000222333000000000000000000000000222///...000...+++...555,,,++++++++++++***+++,,,++++++,,,,,,++++++******)))******************)))***+++,,,...///000000000111111111111222222222222000000000000000///......000///...---,,,++++++++++++,,,,,,---------------------------...000111111---,,,,,,++++++++++++,,,***,,,......,,,+++,,,...444...+++---,,,)))***...******+++,,,---...//////////////////000000000000........................(((((()))***+++---.../////////.........---,,,+++,,,,,,---...//////...---...///000000///...000111000000111111111222222222222111111111222444666777777555333111000222444666777666444222111111222222//////000111111222333333111111111111000000000000444444444444333222111111111000...---...///111222000---***((()))***++++++)))))))))((())))))***++++++))))))***,,,......---///...---------...000000...///000111111///---,,,,,,,,,++++++++++++,,,,,,+++***)))''''''(((***,,,((((((((((((((((((((((((???????????????????????????@@@@@@@@@??????AAACCC@@@<<<;;;>>>AAA@@@???AAA<<<===>>>===;;;:::;;;<<<======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@>>>>>>======>>>>>>???@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777444666999:::::::::<<<===::::::999999888777777666666777888999999999999888;;;:::::::::::::::;;;;;;555555444444444444555555444666777666555444555666444333333333222222222111000000000000000000000000---///111333333333222111///000111111222222111111000111111222222111111000111111111111111111111111222111222333333222111222111111000000000000111111...000222333333222000...000/////////111111111000222111111000000000111111000000000000000111111111000///...------...000111............------------000//////...------,,,,,,++++++,,,---......//////........................000222111///222666777444111111000///////////////............///000000111000000/////////.........000000000000000000000000/////////......//////000000000000000000000000000...000222111...---///111///000222111000000111333222222222222222222222222333222000//////000222333///000111111222222222111...///000///...///111444000222333333222111111222444333111//////000222333////////////////////////111...---...,,,+++,,,000''')))******+++------,,,+++,,,,,,,,,,,,+++***)))++++++************++++++((()))***,,,---......///000000000111111222222222000000000000000///......//////...,,,,,,+++++++++,,,,,,---............------------...///000111222......---,,,++++++,,,,,,***+++------,,,+++++++++000...------,,,)))***,,,***++++++---...///000111/////////000000000111111........................((())))))***+++---...///.../////////...------,,,,,,---...///............---///000000//////000222000000111111111222222222111111111222333444666777666444222000000111444555666555333222111111222222222222222222222222222222000000111222222333444444444444444444444333222111222111///,,,++++++---...111...***((((((***++++++))))))(((((()))******+++,,,***((()))+++,,,,,,,,,+++,,,---//////......------...000111000///---+++---,,,,,,,,,,,,,,,------...,,,)))''''''((()))***))))))))))))))))))))))))???????????????????????????@@@@@@???>>>???BBBDDDFFF???;;;>>>@@@@@@@@@AAA===>>>???>>><<<;;;<<<=========>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>??????>>>>>>??????@@@AAA=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999444777999::::::;;;<<<===::::::999888888777777777555777888999::::::999888;;;::::::::::::;;;;;;<<<666666555555555555666666444666888888666555666666444444333333222222111111000000000000000000000000...///111222333333222222000000111222222222222111000111222333333222111000111111111111111111111111333111000333333000111333111111000////////////000///000222333333222000///+++,,,---///111222444444000000000000000111222222222111111000000000111111/////////...//////000000//////..................111000000///......------.........///000000111111/////////000000000000000222333222///111555444111222111111000000000000000111000000000000111111222000000000000////////////000000000000000000000000000////////////000000111000111222333333333222222222333333222000///000000000111333222111111222444333333333333333333333333444333222111000111222222000000111222333333333333...///111000000000222444111333444444333222222333444333222111000111222222////////////////////////111///...------------...&&&)))+++***+++//////---,,,,,,---------+++***))),,,,,,++++++++++++,,,,,,'''((()))+++,,,---------//////000000111222222222000000000000000///.........------,,,,,,,,,,,,,,,,,,---......//////.....................///000111//////...---,,,,,,,,,,,,******+++,,,,,,,,,++++++---...///...,,,******++++++,,,---...///000111111......//////000000111111........................---,,,,,,++++++++++++,,,,,,...000000...---...///,,,---//////.........///...///111111000000222333000111111111111222222222222222222333444555666777444333222000000111222333444333333222222222222222222222222222111111000000///000111222333555666666333444444444444333333222111111000---***)))***,,,111---***((()))***++++++************+++,,,------,,,***((((((***,,,,,,,,,***+++---//////...---+++......///000///...---,,,---,,,,,,,,,,,,------...000---+++******+++***)))))))))))))))))))))))))))???????????????????????????@@@@@@???>>>???BBBEEENNNEEE======???>>>>>>@@@>>>???@@@???>>>===>>>???======>>>???????????????????????????????????????===???@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>????????????>>>======>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888555777999;;;;;;;;;<<<>>>::::::999888777777777777444666888:::::::::999999999999999999999:::;;;;;;888888777777777777888888555777999999777666666777555444444333222222111111111111111111111111111111000000111111222333333333000111222222333333222222000111333444444333111000222222222222222222222222444000///333333///000444222111111000//////000000000111222222222222111000,,,...///000111333444666000000000111222333444555444333111000000000000111---...///000111000000///////////////////////////000000000000000000000000111111111222222222222222000000111111111222222222222333222///111555555111333333222111111111111111444333222111111111222333111111111000000000//////111111111111111111111111000000//////000000111222222222444555555555444444444333222222333333222111111222333333222222333444555444444444444444444555444333333333222222222222000111222333444444444444...000111111000111222444222333555555333333333444333333333222222111111111////////////////////////......---+++,,,------,,,(((,,,---***+++///000,,,,,,---...///...,,,***))),,,++++++******++++++,,,((()))***+++,,,---------/////////000111222222222000000000000000///......,,,,,,++++++,,,,,,---...------...///////////////.........------...//////000///...---,,,,,,,,,,,,***))))))***+++,,,,,,++++++...///...+++******+++------...///000000111111------...//////000111111------------------------......---,,,,,,,,,,,,,,,+++---000000......///111+++...000000...---///000///000222222111111333444000111111111111222222222333333333444555666777888333333222111111111111111111111222333333333333222////////////000000000000000000111222333333444444333333444444444444444444...000111///,,,++++++---000---***)))***++++++***************+++,,,---...+++)))((((((+++...000000,,,,,,------.........---//////.........---------+++++++++++++++,,,------,,,***((()))+++,,,***((())))))))))))))))))))))))>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???BBBEEETTTIII@@@>>>>>>===<<<>>>???@@@AAA@@@>>>>>>>>>@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>???????????????======>>>======<<<;;;;;;===============>>>??????<<<===>>>>>>>>>===;;;:::========================::::::999888777777777888555777:::;;;;;;;;;<<<>>>;;;:::999888777777777777444555888:::;;;;;;:::999888888777777888999::::::999999888888888888999999555777999:::888777777777555555444444333222111111222222222222222222222222111111111111222333444555111111222333333333333222000111333444444333111000222222222222222222222222444//////333333//////444333333222111000000111111111111222222222222111111111222333333222111222333000000111222333555666777555444222000//////000000,,,...000111222111000///////////////000000111111/////////000111222222222444444333333333333333333111111222222222333333333222333222000222666666333444333222222111111222222666555333222111222333333111111111111000000000000111111111111111111111111000000///000000111222222222333555666666666555555444222000111555666444111111333444444222222333555555555444444444444555555333444444444444333222111000111222333444444444444...000222222111111222444222444555555444333333444222333333333333222111000////////////////////////++++++***((()))++++++)))+++//////++++++///000,,,---.../////////---***))),,,+++***))))))***+++,,,******+++,,,------------...//////000111222222222000000000000000//////...++++++++++++,,,---......---......//////////////////......---------......000000///...---,,,,,,,,,***)))((()))***,,,,,,,,,+++...///,,,))))))++++++......//////000000111111,,,------...///000000111------------------------+++++++++,,,---...///000***---000000///...000222+++...111000...---///111///111222333222222444555000111111111111222222222333444444555666777888888333333222222111000000//////000222333444444333222+++,,,,,,---...///000000111111111111111222222222222222333444555555555555,,,///111111...---...//////---*********+++******(((((((((((()))***+++,,,***)))((()))---111333444///...,,,,,,,,,---///000//////...------------...******))))))***+++,,,,,,&&&$$$$$$&&&)))***(((&&&))))))))))))))))))))))))????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBAAAAAA@@@????????????????????????@@@@@@AAAAAAAAA@@@??????>>>???@@@???>>>>>>@@@BBB<<<=========>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>><<<===??????=========>>><<<===>>>>>>>>>===;;;:::AAA???>>><<<<<<<<<======?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>999::::::999777666777888;;;999888999;;;======<<<=========<<<:::888555444888888777999;;;===<<<<<<:::;;;<<<;;;::::::;;;===<<<<<<;;;:::::::::;;;;;;999999999::::::;;;;;;;;;888888888777777777777666555555555555555555555555555555555555555555555555777555333444666666444222888777777666555444444333444444444444444444333333444555555555444333333222111111222333333333222222555444222333333444222111111222333444444444333222111444555444222000222444222222333333444333333333444333333222111111111222222222111111111111222222&&&+++111555666555444444444444444333333222222222333222000111222444333333555444222111111111222222333333333444444444444444444444333333333222222222222222222000000111444666000000000111111222222222111111111111111111111111111222333333444444333333222222222333333333444444777666555444444555666777666555444333333444555666888777555333222000000//////000111222333444444444222111111111222333333444777444333555444000///222000222444333///---...000111///---+++***+++,,,---,,,,,,++++++++++++******+++,,,.../////////...------........./////////000------,,,,,,,,,+++++++++***+++,,,+++******+++---///000000111111111111000///////////////......---,,,++++++******++++++,,,------............------///000000///---,,,...///000000//////...---+++***************+++,,,---.........---------......///,,,,,,---///222333222111333000---...222444111...///////////////////////////...------------......000///...///000111000///...///000000000000000///444444444444333222222111222222222222333444555555666666777888888888888777555444444333333444444555444444444333333222222222222222111000/////////000...///000111111222111111111222444666666555444333000///...------,,,------...,,,***(((((((((******+++******)))***,,,---...++++++,,,///111222111000.........///////////////222000---+++***+++,,,...)))+++---,,,)))((()))+++************))))))))))))***++++++***((('''(((***@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@AAAAAAAAA@@@@@@>>>?????????>>>>>>@@@AAA======>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????>>>===???@@@@@@???>>>>>>???<<<===>>>>>>>>>===;;;;;;>>>>>>===<<<======>>>???@@@?????????>>>>>>======;;;<<<;;;:::888888:::<<<999::::::999777666777888;;;999888999;;;======<<<=========<<<:::888666444999888777999;;;======<<<:::;;;<<<;;;::::::<<<>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======999999999888888888777777777777777777777777777777666666666666666666666666888666444555666777555333666666666555555444444333444444444444444444444444444444555555444333333222111222222333333333333222555444333333444444333111333444444555555444333333555777888666333222222444333444444444444444333333444333333222111111222222222222111111111111222222,,,///444666666555444444555555555444444444333333444222111222444555555444555444333222222222333333333333444444555555666666444444444444333333333222222222222111000111444666111111111111222222222222111111111111111111111111111222333333444444333333333333444444444555555555777666555444444555666777777666555555555555666777777666555333111000000000000000111222333333333333222222111222222333333444666333222444444000000333000222333222000......///000///---+++++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,---.../////////....../////////////////////000...------------,,,,,,,,,+++,,,,,,+++******+++------......//////////////////////////////......---,,,++++++******++++++,,,------............---------...///...------///111000000//////...---+++***************+++,,,---...---------------...///000---------///222333111000222///,,,...111222000---........................000000000000000000/////////.........000111111000...////////////000000000333333444444444333222222333222222333333444555666777777888888888777777666444444444333333444444444555444333222111000///...000000///.........//////......///000111111111111111222444555666555444333000///...------,,,------...---+++)))))))))***+++,,,++++++***+++,,,---...++++++,,,...111333222000///............///000000111///---*********,,,---***,,,---,,,)))((()))+++************))))))))))))***++++++)))((('''(((***AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAA===>>>???>>>======???AAA>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@????????????>>>>>>???AAAAAA???>>>???@@@=========>>>===<<<<<<;;;======<<<===>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;999777777999;;;999::::::999777666777888:::999999:::<<<======<<<=========<<<:::888666555999888888999<<<======<<<:::;;;<<<;;;;;;;;;===>>>???>>>>>>===<<<<<<==================>>>>>>>>>>>>::::::::::::999999999999999999999999999999999999777777777777777777777777888777666666777777666555555555555555555444444444444444444444444444555555444444444444444333333222111222333333444444444333555444333333444555333222555555666666666666555444999::::::888555333333444555666666666555444333333444333333222222222222222333222222111111222222333222444666777555444444444666666555555555555444444333222222333555777666555555444444333333333333444333444444555666777777888555555444444444333333333222333333222111111444666222222222222222111111111222222222222222222222222111222333333444444333333444444444555555555666666666666555444444555666666777777666666666666777777666555444222111000000000000111111222333333333333222222222222333333333333444111111444444111111333000111222222000......//////...---+++++++++,,,,,,++++++,,,,,,------......---......///000/////////000000000000000000000000/////////.........------+++,,,---,,,******+++---++++++,,,,,,------------///////////////......---,,,++++++******++++++,,,,,,------......------,,,***,,,---------...000333000000//////...---+++***************+++,,,---...,,,,,,------...///000111///......///111222000///111...,,,---000111///,,,........................000111222333333222111111000///......000111111000...............///000000222222333444444444333333444333333444444555666777888888888888777666555555444444333333333333444444444444222111///---,,,,,,...------------......///------...///000000000000111222333444555444333333000///...------,,,------///...,,,*********++++++,,,,,,,,,++++++,,,------******+++...111333333222000///...------///111222000...,,,*********,,,---,,,------,,,***((()))***************)))))))))))))))******)))((('''(((***AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB===>>>???>>>======???AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===???@@@@@@???>>>>>>???===============<<<<<<;;;=========>>>>>>??????@@@AAAAAA@@@???>>>===<<<;;;<<<<<<<<<:::999999:::<<<999::::::999777666777888:::999999:::<<<===<<<;;;======<<<;;;:::888777666999888888999<<<======<<<:::<<<<<<<<<;;;<<<>>>???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999888777777777777777666555555555555555666666666444444444444444555555555333333444444444333333222111222333444444555555444666444333444555555444333555555666777888888888888999999999888666555555555777777777777666555333333444333333222222222333333333333222222222222333333444555666555444333444555555555555555444444444444333222222444666777777666444333333333333333333333444444555666777888999999555555555444444444333333222333333222111111333555333333222222111111111000222222222222222222222222111222333333444444333333444444444444555555555555555555555555555555555555666666555555555555666666444444333111000000000000000111222333333333333333222222333333333333333333222///000333333111111444000111111111000///.........---,,,+++++++++,,,,,,***++++++,,,...//////000....../////////000000///111111111111000000000000000000000////////////...,,,------,,,******+++---++++++++++++,,,,,,---...///////////////......---,,,++++++******++++++,,,,,,,,,------------,,,,,,***,,,------,,,---///111000000//////...---+++***************+++,,,------,,,,,,,,,---...000111222111/////////000111///...000///---...000111///...........................///111333444444333222111333111///.../////////.........------...///000111111222222333444444444444444444444555555666777888999999888888666555444333333333333444444333333333222222111000///...---,,,------,,,------...//////,,,,,,---///000000000000111111222333444333333222000///...------,,,------///...---,,,++++++++++++,,,+++++++++++++++,,,,,,******+++---111333333222111000...,,,---///111333...---,,,*********+++,,,---------,,,***)))))))))************)))))))))((())))))***)))''''''(((***AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB===>>>???>>>======???AAA========================??????@@@AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>><<<>>>??????>>>======>>>>>>=========<<<<<<<<<<<>>======AAAAAA@@@???>>>===<<<;;;<<<<<<<<<:::999999:::<<<999::::::999777666777888999999999;;;======<<<;;;======<<<:::999888777777999999888:::<<<>>>======;;;<<<======<<<===???AAABBBBBBAAA@@@???>>>>>>???========================<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888999888777777777777666666666666666666777777333333333333444444555555222222333333444333333222222222333444555666666666666555444444666666666444444444555777999:::<<<===666666555666666777777666777888777777666555444333444333333222333333444444444444333333333333444444222333444333222333444666333333333333333333333444333222333555777777666555222222333333333333333333555555666666777888888999555555444444444333333333111222333222111000222333222222222111111000000000111111111111111111111111111222333333444444333333222333333333333444444444444444555555555555444444444444444444444444444444333222111000000000000000111111222333333333222222222333444444444333333222111...///222333000111444111000000000000///...------,,,,,,,,,+++++++++,,,******+++,,,...///000000...............//////000111111111111000000000000111111000000000/////////---......,,,+++***+++---++++++++++++,,,---...//////////////////......---,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,---///000000//////...---+++***************+++,,,------,,,,,,---...///000222333222000//////000000///...111000///000111111000///........................---///111333333222111000777444000......---,,,+++---------......000111111111222222333444444444444555555555555666777888888888888777666555333222111222222333444444333222222000000000000////////////------------......///000+++,,,---///000000111111111111111222222222222222000///...------,,,------......---,,,++++++++++++*********++++++++++++++++++++++++---000222333222222000...------///222333...---,,,+++++++++,,,,,,...---,,,+++++++++***)))************)))))))))(((((())))))((('''''')))***AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAA>>>???@@@???>>>>>>@@@BBB>>>>>>>>>>>>============???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@????????????>>><<<===??????===<<<===>>>>>>>>>===<<<<<<<<<<<<===@@@@@@@@@@@@???>>>===<<>>===<<<<<<;;;;;;;;;999777777999;;;999::::::999777666777888999999999;;;===>>><<<:::>>>===;;;:::999888888888:::999999:::===>>>>>>===;;;<<<============@@@BBBCCCCCCAAA@@@??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999888777666666888666666666666666666555555111111222222333333444444111222222333333333333333222333444555666777777777666555444555777777777555444555555777999;;;===>>>555444333444777888777666666777777777666555444444333333333333333444444555555444444333333444444555///111222222222222444666222222222333333333333444555555555777888888666444222333333444444444444333666666666666777777777777444444333333333222222222000111222222000///000111000000000000000/////////000000000000000000000000111222333333444444333333222222222333333333444444444444555555555555444444222333444444444444333222111111000000000000000111111222222333333222222222333333444555555444222111000......111222000000333111000//////000000...,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---...//////...------------...///////////////000000000111111111111111000000000//////.........---+++***+++---,,,+++++++++,,,---///000///////////////......---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,---,,,++++++,,,...000000//////...---+++***************+++,,,---...------......///000111222222000......///000000///111111111111111111111111------------------------,,,---...000000000000///888555111...------,,,+++,,,---///000111111111111222222333444444444333333555444444555555666777888666555555444333222000000111222333444444333222111....../////////000000000......---------...//////+++,,,...///000111222222000000111111111222222222000///...------,,,---------------,,,++++++******((()))***+++,,,,,,,,,,,,---,,,+++---///111222222111000///......000222333...------,,,,,,------------,,,++++++,,,,,,+++***************))))))))))))'''((()))((('''''')))***@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???@@@AAA@@@??????AAACCC@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@????????????>>><<<>>>@@@@@@>>>===>>>??????>>>===<<<;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>@@@?????????>>>>>>======;;;<<<;;;:::888888:::<<<999::::::999777666777888888888999<<<>>>>>><<<:::>>>===;;;999888888888999:::999999:::===>>>>>>===;;;<<<===>>>===>>>@@@CCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666888999888666444666888555555555444444333333222///000000111222222333333111111222333333333333333222333444555777777777777666555444555777888777666777777666777888999;;;<<<777555444555777888777555555555666666666555555444333333333333333444555555555555444444444444555555///111333333333222333444333333333333444444555555999888999:::;;;:::888555333444555777777777666555777777666666666666555555333333222222222111111111///000111111///......///............////////////////////////////////////111222333333444444333333333333333333444444444555333444444555555444444333333333444555555444333333000000/////////000000111222222222333333222222111333444555666555444222111111......111111//////222111000...///000000---++++++++++++,,,,,,,,,++++++)))******+++,,,------...---,,,,,,+++,,,---...///------...///000000111222111000000000000/////////...//////---+++***+++---+++*********+++---///111///////////////......---,,,++++++******++++++,,,******++++++++++++******)))***++++++++++++---///000000//////...---+++***************+++,,,---...//////......///000111111111///......///000111000///000000000//////000000------------------------,,,,,,------...//////000777333///------......---+++---000333444333222111333333444444444333222222444444444444555666777777333333333222222000//////000222333444444333222000............------------...------,,,,,,,,,,,,---,,,---...000111222333333000000000000000111222222000///...------,,,------,,,,,,,,,,,,+++***)))((((((***,,,---///////////////---,,,,,,///000111111000000//////000000111222........................---+++***+++---...---+++************))))))))))))&&&'''(((((('''''')))***????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>???AAAAAA???>>>???@@@???>>>===;;;;;;<<<<<<===<<<===???@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<>>>999::::::999777666777888888888:::<<<>>>>>><<<:::>>>===;;;999888888999999:::999999;;;===>>>>>>===;;;<<<>>>>>>>>>???AAACCCDDDCCCAAA@@@???>>>>>>>>>???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::555888999888555444555777444444333222222111000000...//////000111111222222000111222333333333333333222333444666777888888888666555555666777888888777:::999888777777888999999:::777555555777888666333444444555555555555555444333333333333333444555666555555444444444444555555000222555555444222222333444444444555555555666666<<<;;;<<<======<<<999666555666777999999999888777777777666666555555444444222222222111111111000000...000111000...------...,,,---------......//////........................222222333444444444333333444444444555555555666666333333444555555444333333333444555666666555444333000////////////000000111222222333333333222222111333444555666666444222111111......111111......111222///......000000---******++++++,,,,,,,,,++++++)))******++++++,,,,,,---,,,,,,+++***+++,,,---...+++,,,---...///000111222000000000000/////////////////////---+++***+++---******))))))***,,,///000///////////////......---,,,++++++++++++++++++,,,******++++++++++++******&&&(((******+++,,,///111000000000///...---++++++************+++,,,---...000///////////////000111111///------///111111111...///000///.........///------------------------,,,,,,,,,,,,---...000000444111...,,,---///000000+++---111444555444222111444444444444333333222111444333333444444555666777111111222111111000///...000111333444444333111000......---,,,,,,+++******------,,,+++************,,,---///000222333333444000000000000000111111222000000...---------------+++++++++++++++)))(((((()))+++---///111222222222000...,,,,,,...000000000///000000000111111111111......//////////////////,,,***)))***...///...,,,************))))))))))))&&&'''(((''''''''')))+++>>>???@@@@@@???@@@BBBDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFF@@@AAACCCDDDDDDCCCAAA@@@======>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBAAA???>>>???@@@<<>><<<;;;<<<===???@@@CCCCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;<<<<<<:::777444333444666;;;<<<<<<===============<<<<<<;;;:::999999999999777888:::<<<=========<<<<<<===??????>>>???BBBDDDEEECCC@@@>>>===<<<===>>>@@@@@@@@@???===<<<:::999;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;;;;999666777666444333333444555666222222111000///...------111111000000000000111111000000000000000000000000000222444444444444666777666666555444444555777777;;;;;;:::999999888777777555555666777777777777777777666555666777666555333444444333333333444444555444555555555444333333222111111000111111222333333444444333222222555:::>>>>>>>>>===<<<;;;:::999999999:::;;;;;;;;;:::999888444555555555555333222111333333111000////////////000000000000///...---,,,------------------------,,,,,,,,,------.....................///000111222444444444555444444333333333333444555555444333333666555444555555444222/////////.........//////000333333444444444444444444666666666555444444333333000000/////////000000111000///...------,,,------...---,,,+++++++++,,,---...---,,,+++++++++,,,---------------------------,,,,,,------...///000000111111222222222111111000111000///...---,,,++++++*********+++,,,---///000//////////////////////////////.........---------,,,---------,,,++++++***,,,+++*********+++,,,---333222000...---,,,------'''(((*********+++,,,...000000000000111111111111444333111...,,,---111444111111000000//////...............///////////////---------...///000000111000///---------...000222/////////000111222444444666555444333333444555666777555333111111222555666111111000000/////////...111111111111111000000///,,,,,,,,,---------......,,,,,,,,,---------......///000111222222222222222222111000//////000111222............---,,,+++***)))+++,,,+++)))+++///333,,,---///000111222111111///---,,,+++,,,///333555222222333222222111000//////,,,))),,,000222000,,,,,,++++++******++++++,,,(((((()))******((($$$!!!&&&'''((())))))((('''&&&???@@@AAA@@@??????AAACCC?????????????????????????????????@@@AAACCCDDDEEE@@@AAACCCDDDDDDBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBAAA???>>>???@@@===???BBBCCCBBBAAABBBBBBAAAAAA@@@???????????????CCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<<<<===>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;<<<<<<:::777444333555777:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999888888888888999;;;===>>>>>>>>>===<<<===>>>???>>>???AAADDDDDDBBB@@@>>>======>>>???????????????>>><<<;;;:::;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::;;;;;;999777666555444333333333333333222111111000///......---/////////....../////////000000000000000000000000///111333444333444666888666666555555555666777888;;;;;;:::999888888777777555555666777777777777777777666555666666666555333444444333333333444444555444444444444444333222222//////.........///000000222333333333444777;;;???>>>>>>======<<<;;;::::::======>>>===<<<:::999777666666666666555333111000333222111000////////////000000000000///...---,,,------------------------,,,,,,,,,,,,---------...............///000111222333444444444444444333333333333444555555444333333555555444555555444222000---------......000111222333333444444444444555555777666666555444333333222/////////......//////000000///...------,,,,,,---------,,,++++++,,,,,,------------...---,,,+++***+++++++++++++++++++++++++++,,,,,,---......//////111111111222222111111000111000///...---,,,,,,+++*********+++,,,---...///........................///.........---------------------------,,,++++++,,,+++*********+++,,,---000///...---,,,+++++++++''')))***+++***+++,,,............//////000000000444333222///---...000333111111000000//////////////////..................---------...///000000000///...---,,,---...000111/////////000111222333444444444333333333333444444444444444444444333222222000000/////////.........///000111111000///...---,,,,,,---------.........,,,,,,---------.........000000111222222222111111111111000//////000111111/////////...---+++***)))***+++,,,+++)))+++...222+++,,,...000111111111111------------...000111222000111111222333333333333222...+++---000222111...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++'''%%%'''(((((((((((((((((('''@@@AAABBBAAA@@@???@@@AAA????????????????????????>>>>>>??????@@@AAACCCCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAA???>>>???@@@>>>@@@AAAAAAAAAAAABBBDDDCCCBBBAAA@@@???>>>>>>>>>BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<===>>>???>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;<<<;;;:::777444444666888999::::::;;;<<<;;;;;;;;;===<<<;;;:::888888777777999:::<<<>>>??????>>>>>><<<===>>>>>>>>>???AAACCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;;;;999888444444444333222111000///111111000000//////...............------.........////////////////////////...000222333333444666888666666666666666777888888;;;;;;:::999888777666666555555666777777777777666777666444555666666555333444444333333333333444444333333444444444333222222//////......---.........///111333555666888<<>>>>>>>>======<<<<<<;;;@@@@@@@@@???>>>;;;999777888888777666444222000///222111000///////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---......///000111333333444444444444333333333333444444444444333333555444444444555444222000,,,,,,,,,---///000222333333333444555555555555555777777666555444333222111///......---------......000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---///000///---***(((************************++++++,,,,,,------......000000111111222111111000111000//////...---,,,,,,++++++++++++,,,,,,---.......................................---------------............---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++***((((((''')))++++++++++++---///......///000111111222222333333333111//////000111111000000000000//////////////////...---------,,,---------...//////000000...---,,,,,,,,,---///000////////////000222333444222222333333333333222222111333555777666333///---///............---------//////111111000...,,,***------------.........///,,,------------.........111111111222111111000000000000////////////000000------...------,,,+++***++++++,,,+++******---///)))+++---///111111111111---...///000000000000///111111222222222222222222555111......000222111///,,,---...//////...---,,,+++++++++,,,...---+++))))))((((((''''''(((((()))AAACCCCCCBBB@@@?????????????????????????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@???@@@AAAAAABBB???@@@AAA@@@???>>>>>>@@@???@@@AAA@@@@@@@@@CCCEEEDDDDDDBBBAAA??????>>>>>>AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>========================>>>>>>???@@@>>>>>>===<<<<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;;;;;;;:::777555555777999::::::;;;<<<<<<<<<<<<;;;===<<<;;;999888777777777888:::;;;===>>>>>>>>>>>><<<===>>>>>>>>>>>>@@@BBB@@@??????>>>>>>???@@@@@@======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::999888222333333333222000...,,,000000000000////////////---..................---........................---...111222222333555777666666666666777888888999::::::999888777666555555444555666666777777666666777555444444555666555444444444333333222333333333222222333333333333222222222111000//////...//////---000333666777999<<<>>>===============<<<<<<<<>><<<:::999:::999888666444111000///000000///.........////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------...///000000222222333444444444333333333333333333333333333333444333333444555444222000---------......000111111222333444555666666555555777777666555333222111111......---,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///---***)))************************+++++++++,,,,,,---------///000000111111111111111000000000///...------,,,,,,,,,,,,++++++,,,------........................---------------------------......///......------++++++++++++,,,,,,------***+++,,,,,,+++)))(((&&&(((***+++,,,+++,,,...///111111222333444444555666222333444333111000000000000000000000000000000000000//////...---,,,,,,+++---------....../////////---,,,,,,,,,,,,---...///.........///000111222333111222333444444333222111111333555666555111...+++------------------------///000111222111///,,,***---............/////////------------............111111222111111000//////////////////////////////******+++,,,------------++++++++++++***+++,,,---)))***---///000111111111///////////////000000000555444333111000///......666333///...///000000///---...000111111000...---,,,++++++,,,......---,,,***)))(((''''''((()))***BBBCCCDDDCCCAAA???>>>???????????????????????????>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@????????????@@@AAAAAA???@@@AAA@@@>>>===>>>??????@@@AAA@@@@@@@@@CCCEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>>>>>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<===;;;;;;;;;<<<===<<<;;;;;;;;;:::777666666888:::;;;;;;<<<===============<<<<<<:::999888777777777777888:::<<<=========<<<<<<===>>>>>>===>>>???AAA???????????????@@@@@@@@@<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888111222222222111///,,,+++////////////000000000000...///000000000000///...------------------------,,,...000111111222444555444555555666777888888888999999888777777666666555444444555666666666666666666444333333444666555555555444333222222222222222111111222222222222222111222111000//////...//////---000333666777888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>===<<<;;;:::999777555222000///.....................////////////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333444444333333333333333333333333333333333333222444555444222000000//////............///111333444666777777666555777666555444333222111111......---,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,------............111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000111111111111111000000000///.........---,,,,,,,,,++++++,,,------........................,,,,,,------------------------......///......---++++++,,,,,,------------***+++,,,,,,,,,***(((''')))***,,,,,,,,,---...000111222222333444555555555111333555444333111111111000000000000111111111111000000///...------,,,,,,------------............,,,,,,,,,,,,------......---------...///000222222222333444555555444333222333333333222111///...---,,,,,,,,,---------------000111222222222000...,,,........./////////000000---------.........//////111111111111111000///............//////.........+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++***+++---///111111111111222000...------///111333333222111///............444333000////////////......///111222222111///...,,,*********,,,......---***)))(((''''''((()))***AAACCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@AAAAAA???@@@@@@@@@>>>===>>>???>>>@@@AAAAAAAAAAAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;::::::999888666777999;;;;;;<<<======>>>>>>======;;;:::999888888777888888777888:::;;;======<<<<<<<<<>>>>>>>>>======???AAA???????????????@@@@@@@@@<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888666777888111111111000000...---,,,......//////000000111111///000111222222111000///........................,,,...000000000000222333222333555666777777777777666666666666666666666666444444555666666666666555666444222222444555666555555444333222222111111222000000111222222222111111//////......---............111333555555666777999777888888999999:::::::::666888:::<<<===>>>======999777555333111///......---------------...///000...///////////////....................................------------,,,,,,,,,,,,,,,,,,,,,---//////000111222333333444444333333333222222222222333333222222222333444444222000111000///......------...111222555777888777666666555555444444333222222222///...------,,,,,,,,,,,,///...---,,,+++++++++++++++,,,---......///......111000...------...///000------------------------,,,,,,,,,,,,------------......///000111111111111000000000/////////......++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,---............---++++++,,,---------------++++++,,,,,,+++******))))))+++------------///111000111111111111222222222111222444444333333333444000000000111111111111222000000000///......------------------------------,,,---------............------------...000111222333333444444444444333333333222111///.........///,,,,,,,,,------------...111111111111111000000///////////////000000000000------........./////////000000000111000000//////------............------///......---+++***((('''***))))))***,,,---,,,+++,,,---///000111222111111222000...,,,---///222555//////......///000222333222222222111000///......///000111222222111000///---+++))))))+++---------***))))))(((((())))))***@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@AAA>>>???@@@???>>>===>>>???===???BBBCCCBBBAAABBBBBBDDDDDDCCCBBBBBBBBBBBBBBB???????????????@@@AAAAAA?????????@@@@@@??????>>>>>>>>>=========>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;::::::999888666777:::<<<:::;;;<<<<<<======<<<<<<999999888888888888999999888999;;;<<<===>>>=========>>>>>>>>><<<===>>>@@@??????@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999:::999666444555777111111000///////////////---......///000111111222///000222333333222000///........................---...000000///...000111111222333555666777666666444444555666666777777888333444555555666666555555666444111111333555666666555444333222111111111111///000000111222222111111//////.........///000000111222333333222222444555444555555666777777888888666777999<<<===>>>>>>>>>777666333111///......---,,,,,,,,,,,,---...///000......////////////......000000000000000000000000/////////......---------++++++++++++,,,---...///000000111333333444444333333333222111111222333333222111222333444444222000000//////............///000222555777888888777666333333333333333333333333000///...---,,,,,,,,,,,,///...---,,,+++++++++++++++,,,---.../////////....../////////000000000000---------------------------------------------------...///000111111111111000000000000////////////*********+++,,,---...///------------------------++++++,,,,,,,,,---------++++++,,,---------------+++,,,---.........---,,,,,,+++******)))************,,,---...---...///111111111111111000000000000000222333444333444666777000000111111111222222222000000000000000000//////------------------------------......////////////,,,,,,,,,---...///111111333333222222222222333333111000000///............,,,---------............000000///...///000111222//////000000000111111111............////////////...///000000000000000000,,,---............---,,,---------,,,,,,***)))))))))((('''))),,,...,,,+++...///111222222222111000000///......///111333444000/////////000333555777111222444444333111000///000000000000000000000000///,,,***)))***,,,......)))))))))******)))))))))@@@BBBDDDEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>???@@@@@@AAA>>>???@@@???>>>======???<<>>>>>???@@@AAAAAA>>>??????@@@@@@@@@??????======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;999:::999888777888:::===999:::;;;;;;<<<<<<;;;;;;888888888777888888999:::999:::<<<===>>>???>>>>>>===>>>>>>===<<<<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666888:::888555333555777222111///......///000111------...///000111222222...000111222222111000...////////////////////////...///000///...---...000000111333555666666666555333333444555666777888999333444555555666666555555666333111111333555666666555444333222111111111111//////000111111111111111111111000111111222333444333333333222000000111333222333333444555666777777777888:::<<<>>>>>>>>>>>>666444222000...---------+++++++++,,,---...///000......///////////////...000000000000000000000000000000/////////.........++++++++++++,,,---......///000111222333444444444444333222111111222333444222111111333444444222000...............///000111000222555888999888777666222222333333333444444444111000///...---,,,,,,,,,......---,,,++++++++++++***+++---///000000///...+++---000222222222000///------------------------........................---...///000111111111111000000000000////////////*********+++,,,...///000------------------------+++++++++,,,,,,---------***+++,,,,,,---------,,,+++,,,---.........---,,,,,,+++)))(((((()))*********,,,............000111444444333222222111111000000111333333333444777999000000111111222222222222000000000000111111111111---------------------------...//////000000//////,,,,,,,,,---...///000111333222111000000111222333...//////000000///...------------......////////////...---,,,---///111333000000000000111111111111............/////////000......///000000111000000,,,,,,---......---,,,,,,'''((()))+++---.........((('''''')))---...---+++000111222333333222111000---...///000222222333333444333222111111333555666000333666777555333111000111111000//////000111111111...+++)))+++---......((()))***++++++***)))(((@@@@@@AAABBBDDDDDDBBBAAADDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBAAA>>>===>>>???BBBDDDAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAACCCCCCAAA@@@??????>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???@@@???>>>======>>>???@@@>>>????????????>>>======@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;???>>>=========>>>@@@AAA<<<<<<:::999888777777777:::::::::;;;;;;;;;<<<<<<:::999777666555666888999<<<<<<==================::::::;;;;;;<<<=========@@@?????????>>>>>>============>>>>>>>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999:::::::::777444111111111222111111111000000//////000000000111222222222333///000000000111111111111000111222333333222000///000/////////............111111222333444444444444666555555666888888777666888777777666555555444444777555444333333444666777555444222111000000000111---///222333222222222333444333222111222444666777888888777666555444333333777666555444444555666777777888:::;;;<<<=========999:::999444///++++++,,,---------------...///000...///000222222222111000222222222222222222222222000000///...............++++++,,,,,,,,,,,,,,,---...///111222333333222222222111000000000111222333222222333333333222222111000///////////////000111222222222333444555666777333333333222222222111111111111///...---,,,,,,+++///***))),,,+++''''''+++,,,...///...------...///...------...000111///.....................------000000000000000///......,,,---///000222222333333222222222222000...,,,+++***+++,,,,,,------------111...+++---111222000,,,...---------......,,,+++---......///...---+++***///......------,,,++++++)))************+++++++++,,,,,,------.../////////000111111000000///...---222000//////111444999<<<000111111111222222222222111222222111111000///...---...///000000///...---///......---------......///111222222000//////000777555222000///111444666000///......///000///---333111000000000000///...333444111---,,,000222111222111111111111111222222000///...///000000...,,,---......///////////////,,,,,,---...//////,,,)))...------,,,,,,++++++***,,,+++++++++,,,...000111111222333333111111222333---///222444555555333222777222111555555111222777333888888444222555666333555444222000000000000000---+++))))))***+++***)))******))))))))))))******@@@@@@@@@BBBDDDDDDCCCAAADDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@???>>>???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@???>>>======>>>???@@@@@@@@@@@@@@@???>>>======????????????>>>>>>>>>===>>>=========<<<<<<<<<<<>>=========>>>@@@@@@<<<;;;:::999999888888999::::::;;;;;;;;;<<<<<<<<<:::999777555555666777888;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========;;;<<<===>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::999999999999::::::777444222111222222222111111111111111111111111111111111222222222000111111111222222222222111222222222222222111111000000/////////.........///000111222222333333333666555555666888888777666777777666666555444444333666555444333333444555666333222000///......//////000222444555333222222333444444444444555666888999999999888777666555444444777666555555555555666666555777:::<<<>>>>>>===<<<888888777444///,,,,,,...//////...............//////000111111222222111111333333333222222222222222222222111000000000000000,,,,,,,,,---------------...///111222222222111000000000/////////000222333222222222333333222222111333111///------...111222222222222333333444555666333222222222111111111111111000///...---,,,,,,,,,...***))),,,+++((((((,,,,,,---......------///000......---...000111000...........................000000000000000///......------///000111111222222333333333222111...,,,+++***+++,,,,,,------------111...,,,---111222000,,,------------...---,,,+++,,,,,,------...---------......------,,,+++++++++)))************+++++++++,,,,,,,,,---......//////...//////000000000//////222111000///000222555666000000000000111111111111//////000000000///......---...///000000///...---///......------............///111111000000111222666444222000000111222333///------...000111000///000000000111111111///...222444111------000222111111000////////////000000///...---...///...---+++,,,---...///000//////...,,,,,,,,,...//////,,,***+++++++++++++++,,,,,,,,,++++++,,,,,,---///000000///000222222111111222444000222555777888777666444888333333666666333444999777999888444555888777333555444222000/////////000)))((('''(((***++++++***,,,,,,+++))))))(((((((((@@@@@@@@@BBBDDDEEEDDDBBBDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>===????????????>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>===>>>??????@@@;;;;;;:::::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<:::999777555555666777888999:::;;;;;;<<<<<<<<<;;;>>>>>>===<<<;;;;;;::::::>>>>>>>>>===============::::::;;;======>>>>>>===:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888999999777444222222333222222222222333333333333222222222111111111111111111111111222222222333333333333222222222222333333000000000000////////////...//////000111111222222666555555666888888777555666666666555444444333333444444444444444444444444222111000............///222444666666444333333333555666777888999:::;;;;;;;;;::::::999888777666555555555666666666666666666444666999<<<======<<<;;;777777666333000......///000000000///////////////222111111111111222333333444444333333222222222222444333333222222222222333...............---------......000111111000000//////............000222333111222222333333222222222666333///,,,,,,...111333222222222222333444555555222222111111111000000000111000///...---,,,,,,,,,---******,,,+++)))***---+++,,,............000111///...---...000111000///........................000000000000000//////......//////000111111000000333333333222111...,,,***++++++,,,,,,---......///111///---...000111///------------------,,,++++++,,,,,,,,,,,,---...//////------,,,,,,+++******))))))************++++++++++++,,,,,,------......///,,,---...///000000000000222111000////////////000....../////////000000000------.../////////......---...///000000///...---///......---......//////---...000000///000333555555444333222111000000000...------...111222222111...///111222333222000///222444222------111222111000///...---------------...---,,,,,,------,,,***+++,,,...000000///...---,,,,,,,,,---///...,,,***((())))))***++++++,,,,,,***+++---///000000000000---///000111000111333444222444777999999888666555999666555777888666888;;;<<<<<<:::888999<<<999444444333111000......//////&&&&&&''')))+++,,,+++)))......,,,***)))(((''''''@@@??????AAACCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEE@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>?????????????????????>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???BBBBBBBBBAAA@@@???>>>===?????????>>>>>>>>>>>>>>>===============<<<<<<<<<>>>>>>>>>>>>>>>??????@@@;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::999777555444555666777888999999:::;;;;;;;;;;;;>>>===<<<;;;::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888777888888777444333333444222222333333444444555555333222222222111000000000000000111111111222222222444333222111222333444555111111111000000000//////////////////000111222222555555444666777888666555666555555555444444444333333444444444444333222222222111000.........///000111333555666555444444555666777:::<<<>>>>>>======<<<<<<;;;:::999888777777555555555666666666666666555555666777888999:::;;;777666555333000///......//////000111111111111111333333111111111222333444444333333333222222222222444444333333333333333444000000//////......------------///000000000///...///.........///111222444111111222333333333222222666444111.........000222222222222222222333444444111111111000000000000///000000///------,,,,,,,,,,,,+++++++++,,,+++,,,---***,,,...///...///111333000...---...000111000000............//////////////////000000000000//////000111111111111111000000222222222111000---+++)))+++,,,,,,------///000000111000...///000111///---,,,---......,,,++++++,,,------,,,+++,,,---...///,,,,,,++++++***)))))))))))))))*********++++++++++++++++++,,,------......,,,---...///////////////...//////......---,,,,,,---------.........//////,,,,,,---...///000000000---...///000000///...---...............//////000///000000000///000222555555555555444333111000///000///...///111222111000---000333555555333222111222444222......111222000000///...---,,,,,,,,,,,,...---,,,---...---,,,******+++...///000///---,,,,,,++++++,,,......---+++((()))))))))*********+++***+++...111222111000///...000222222111111333444333444777999999888666555:::888888999999:::<<<>>>>>>?????????>>>===;;;999555333111///............'''((()))+++......+++)))...---,,,+++***)))))))))???>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDEEEAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAAAAA@@@???===<<<======>>>>>>>>>???????????????@@@AAAAAA@@@@@@@@@>>>>>>>>>??????>>>>>>>>>BBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<==================>>>>>>>>>????????????;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======:::999777555444444555666777888999:::;;;;;;;;;;;;;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888777777777666777777777555444555666333333444444555555555666333222222222111000000000////////////000000000000333333222111222333555666222111111111111000000000000000//////000111222333555444444555777777666555555555555555555444444444333333444444333222111111000///...---,,,---......---000333555555555666888888999<<>>=========<<<;;;:::999888888555555555555666666777777777555333222222555888:::888666444222111///...---...///000222444444444444444333222111111111333333222222222222222222222222333333222222222333333444111111000///......------+++,,,...///000000//////000000//////000222333444000111222333333333333333444333333222111000000///222222111111111222333333111111111000000000000///000///...---------------,,,---,,,++++++---------+++,,,.../////////111333111///......000111111000........./////////000000//////000000000000//////222222333333222222111111000000000000///,,,***))),,,,,,,,,---...///111222111000//////000000///...,,,...000///---+++,,,---///...---,,,+++,,,------,,,++++++******)))(((((())))))*********+++++++++******++++++,,,---------...............---,,,,,,***+++,,,---------,,,+++,,,------------.........,,,---...///000111111111---...///000000///...---...............///000111111222333222000000111333777777777777555444222111333222000000111111000......222666777666444444444222444333//////222222000111000///...------,,,,,,///...------......---+++***+++---...///...,,,,,,+++******+++---...---+++*********))))))((((((((()))+++///111222111000...111333444333222222333555444666999;;;;;;:::888777::::::::::::;;;>>>@@@@@@>>>BBBFFFGGGCCC???===>>>555444222000............,,,,,,---///000///---***---,,,,,,+++++++++++++++???>>>>>>???CCCFFFGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA???===<<<=========>>>>>>>>>??????>>>???@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????<<<<<<<<<=====================>>>????????????>>>===<<<<<<<<<===>>>??????;;;;;;<<<<<<<<<=========:::999777555444444555666777888999:::;;;<<<<<<<<<999888777666777999;;;===:::::::::::::::;;;;;;;;;>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888777777777777666444666777666555555666777444444444444555555555555222222222111111111111111........./////////000000222111111222222333444555222222222222111111111000000000/////////111222444555444444555777777666444666666666666666666666666444333333222222111111111---,,,+++******+++,,,,,,,,,///222555666666888999:::;;;===???@@@???>>>===>>>===<<<<<<::::::999888666555444444444666888999888666333000000222555777777555222111222111000///...000222444555666555555333333222111111111111222//////000000111222222222222222222222222333333444222111000///...---,,,,,,***+++---///111111111111222111000000000111333333000111222222333333333333222333444444444222000///222111111000111111222222222222111111111000000000//////...------------------///...++++++......,,,,,,---////////////111222222000......///111222111.........//////000000111...//////000000000000000222222222333222222111111//////000000///...,,,+++------,,,---...000222333222111111000000//////...,,,///222111---,,,---/////////...---,,,,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++)))******++++++,,,,,,---............---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------.........,,,---...///000111111111---...///000000///...---............///000111111222444555555333222222222777888888777666555444333555333222111222111///...000444777888555333444555222444333000000222333000111000///...............///...---...///...---+++++++++,,,,,,------,,,,,,+++***)))***,,,...---,,,++++++******)))((((((''')))+++...000111111///...111333444444333333555666777999<<<>>>??????===<<<:::<<<<<<:::<<<@@@BBBAAA???BBBIIINNNLLLDDD@@@AAA777555333111///.........111000000111222111///------,,,,,,++++++,,,------???======???CCCFFFGGGHHHCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???>>>============>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>======>>>??????@@@@@@??????===>>>>>>>>>????????????<<<<<<<<<<<<=========>>><<<===>>>???@@@??????>>>>>>>>>=========>>>??????<<<<<<<<<<<<============:::999777444333333444555777888999;;;<<<<<<======999888666555555777999:::999999999999:::::::::;;;===<<<;;;:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888777777777666666666333555666666555555777888555555444444444444444444111111111111111222222222////////////000000000000///000111222333333333333333333222222222111111111///...------...///111333444444333555666777666444777777777777777777777777555444222111000000000111...---,,,++++++,,,---......111444666777777999:::<<<<<<===>>>>>>===<<<<<<>>>===<<<;;;:::999999888777555333222333555888;;;888777666444333333333333444111000000333444333222222333555666666555444333111111222222111111000///,,,,,,---///000111222333333222222222333333444555222111000///---,,,+++***)))***---///222333333333333222000//////000111111000000111222333333333333333333333333333333222222111111000000000000111111333222222222111111111111//////...------------......111000++++++......+++---///000000//////000222222000......///111222222---......///000000111111......///000000000000000///000000111111111000000...///000111111000///...------,,,---...111333555222222222111000/////////---111333222...,,,...111---------...------,,,,,,---,,,,,,+++******)))))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,---------,,,,,,+++************++++++++++++------------............,,,---......////////////---...///000000///...---............///000111222111444777888777555444444777777666666555555555444444333111111222222111///111444777666222000222555222444444111000333333000//////............//////...---,,,,,,...---,,,***,,,+++*********+++------+++***)))***,,,---------************************)))***---///000000///...---///222333333555777999777999<<>>888777444222000/////////222000000000222333222111///...---,,,,,,,,,,,,,,,>>>======???BBBFFFHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFDDDBBBAAAAAACCCFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBB???AAABBBDDDDDDCCCBBBAAA============>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===<<<===>>>??????@@@??????======>>>>>>?????????@@@;;;<<<<<<<<<======>>>>>><<<===>>>@@@@@@??????>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<=========>>>;;;999777444333333444555777888:::;;;<<<=========;;;999666444333444666777888888999999999:::::::::;;;:::999999:::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::777777777777666666666666333444666666555666777999555555555444444333333222000000111111222222222333000000000000111111111111...///111222333333222222333333333222222222111111...---,,,+++,,,...000222444444333555666777555444777777777777888888888888666444222000//////000111111000///...//////111111111333666888888888999:::===============<<<;;;;;;======<<<;;;:::999999888888666333111222555999<<<888888999999777444111000000...---///444666777555555666777777666444222111000111222222222000///...***+++,,,...///111222333333333333333333444555666222111000...---+++******(((***---000222444444555333111000///....../////////000111222333444444444444333222111111333444555111111000000000000000111333333333222222222222111//////...---------......///222111++++++......***...///111000//////000111333000......///111222222---......///000111111222......///000000000000000------...//////////////////000111222333333222111...---------...111444555222222333111///......///...222555333///---///222***+++---...///......---------,,,,,,+++*********)))************+++++++++)))))))))***++++++,,,,,,******+++,,,------------,,,+++***************+++---------.........//////,,,,,,------......---------...///000000///...---............///000222222///222777999999777666666666555555444444444555555333222111111333444333222111444666444000...000444222444444111111333333000......---------...//////,,,+++++++++,,,,,,***))),,,+++***))))))+++---...+++)))((())),,,---------)))))))))***++++++,,,,,,)))***,,,---...//////...))),,,///111333555999;;;555777;;;>>>@@@@@@@@@???888======:::<<>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>========================>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===??????===;;;666555444333222333444444888777777777888999:::::::::888444222111222555666555666777888:::;;;<<<======<<<;;;::::::;;;<<<===;;;<<<======<<<:::888777666555555555555666666777666777777666444333555666444666888888666444444444222111000////////////...111111111111111111111111222111111222333333000...666555444333333333333333444000,,,***,,,------,,,333333333444555666777888999999888666555444333222555444333111000/////////---,,,++++++,,,...111222666777:::<<<<<<<<<;;;:::;;;;;;<<<===============<<<===>>>>>>>>><<<;;;::::::999888777555333222111888888777666555555555555444333222111111333555666666666555333333333333333333222111000......------******+++,,,---///000111222222333333555666888999222000///...//////---++++++,,,---...///000111222777333///...000111111000//////000000111111111222222222111000111444666888///111444444222000000000333222222111222222333333111000///......///000111...---,,,,,,,,,,,,---...//////000111111111111111***,,,...000222222222111111000...,,,,,,,,,...///---------...///000000111000///...---...000222333111000000333555222***###000////////////000000111333444444000,,,---333888666555444222000...---,,,,,,+++++++++,,,///222333---,,,+++***))))))))))))*********)))))))))))))))************************---,,,+++*********+++,,,''')))++++++******+++---,,,------......---,,,+++/////////---,,,,,,---///000//////000111111///...000////////////111222333666666666666666666666666777555333333444555666555444333111000000111333444333444444444333111000...000000000000////////////000///,,,***)))***+++,,,*********+++,,,,,,------%%%&&&&&&'''((()))******))))))))))))))))))))))))***************++++++++++++,,,...//////...,,,+++......///111333666888999777999888777:::>>>>>>;;;CCC@@@;;;888===CCCDDD@@@@@@<<<<<>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@???????????????>>>============>>>???============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>===;;;777666444333333333444555777777777777888999::::::999666333111000111333555666666777888999;;;<<<<<<===<<<;;;::::::;;;<<<===;;;<<<<<<===<<<:::777666555555444444555555666666666777777666444333555666444666888888666444444555000111000///...---...///000000000000000000000000111000111222444444333111222333555555555333000///444111---,,,...111111000111111222222333555666777888888777666555444333333444333222111////////////------,,,---...111333555888999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;:::999777555333222111555444444444444555666666444333222222222333444555555555555444333333222222222111000///...---------++++++++++++,,,...///000333333333444444555666666222111////////////---+++,,,,,,---///000111222333666333000000111222111///.../////////000000000000333222111111111111222333222222222333333333333222333333222222222222333333111000//////...///000111......---,,,,,,---......//////000111111111111000---...///000111222222222000///---,,,+++,,,---...,,,,,,,,,---......////////////------...///111333///...///333777777222,,,//////////////////000111333555555222//////333888666555444222111///...---...---,,,,,,,,,...000111---,,,+++***))))))))))))+++++++++***************************************,,,+++***)))******+++,,,((()))++++++******,,,---000000///......//////000000000000...---,,,...000000///...///111111000///000000//////000111222333666666666666666666666666777555333333444555555444222111000//////000222333222222222222111000...---000//////......---------///...,,,+++******++++++)))*********+++++++++,,,&&&'''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,---.........---,,,000000111222444666777888999::::::888:::===;;;777BBB@@@===;;;@@@GGGHHHDDDCCC===;;;@@@JJJLLLEEE<<<;;;888444111000000///...555444222111000000000000......---,,,++++++++++++BBBCCCCCCBBBAAACCCFFFIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBEEEHHHHHHEEEBBB??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===<<<<<<===>>>>>><<<;;;777666555444444444555666666777777888999999::::::777555222000///000222444666777777888999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<;;;:::888666555444333333333444444555666666666777555444333555666555666888777666444444555...000111///---,,,...111000000000000000000000000000///000222444666555333000333777999999666222///333000...---///111222222000000000111222333555555666666666555555555444444333222111///............---------...000333666777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999<<<======>>>>>>>>>======<<<;;;999777555333222111111111111222333555666777333333333333444444444444444444555555444333222111111000///...---,,,,,,,,,,,,+++++++++,,,,,,---...444444444333333333333333333222000///000///---,,,+++,,,---...///111222222444333222222333333111///.........////////////000333333222222111000//////444333333555666777666555444333333333333333333333000000/////////000000111///...---,,,,,,---...///......///000000000000000000000000000000111222222///...---,,,+++,,,---...+++++++++,,,------............------...///111222///......111555666444111///.........//////000111333555666555222222444777666555444333111000......000///---,,,,,,---...///---,,,+++******))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))***++++++***+++,,,...222111...------...111333000000111///...---///000000///...///111222111000000000///000000111333333555555555555555555555555555444222222444444444333111000///......///000111000000000000000///...---//////...---,,,+++++++++------,,,,,,+++*********))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************++++++,,,,,,+++,,,,,,---------......222222222333444555666777999<<<<<<::::::;;;888222======<<<;;;@@@GGGHHHDDDEEE@@@;;;;;;???@@@>>>;;;<<<999555222222111111000555444222111///.........---,,,,,,++++++,,,,,,---BBBBBBCCCBBBAAABBBEEEHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBEEEDDDCCCEEEFFFFFFDDDBBB@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAACCCBBBAAA???>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>???>>>>>>===============>>>===<<<<<<===>>><<<;;;888777666555444555666666555666777888999:::::::::888555222000///000222444666777777777888888999999;;;::::::::::::::::::;;;::::::::::::888777555444222222222222222333444555555666666555444333555666555666777777555444555666,,,///111///,,,+++...222111111111111111111111111000//////000333444333222000333888;;;<<<:::777555111000...---...//////000000000000111222333444555555555555555555555555555111111000......---------,,,,,,---///222555777999<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<<<<=========>>>>>>>>><<<<<<:::888666444333222000000000111222333444555222333444444555555444444333444555666555333111///000///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,222222333333333333333333444333111000000///...,,,******+++,,,...///000000222333444444555333111////////////000000000000000333333333333222111000///222555999:::999777777888444555555555444444444333000000000000000000111111000///...------...///000......///000000000000///333222111000000111222333...---,,,,,,,,,,,,------++++++,,,,,,---------...------------...///000111222000......///000...---...............///000111333555777777555444555666555444333222111000/////////...------------...///------,,,+++*********************+++++++++++++++((((((((((((((((((((((((''''''((())))))***+++,,,***+++++++++***+++---//////...---,,,,,,...///111///000000///...---...///000///...///111222222111000000000000111222333333444444444444444444444444444333111222333444333222111000///......//////000///////////////.........000///...,,,++++++++++++++++++,,,,,,+++***))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000444444333333444444555666888;;;;;;::::::;;;777111666777777777;;;AAABBB>>>FFFCCC???===<<<<<<======<<<999555333222222222111111111000///...---------,,,+++++++++,,,,,,---...AAABBBBBBBBBAAABBBDDDFFFFFFEEECCCBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>============>>>>>>???===<<<<<<======<<<;;;888777666555444555666666444555777999::::::::::::888666333000000111333555666666666777777888888888999::::::::::::::::::999::::::999888666555333333000000000000111222333444444555555555333333555666666777777666444444555666,,,...000///------000222333333333333333333333333111///......000000000...000222444777999:::::::::333333111000...------...000000111111222444555666444444444444555555555555000000///...------------+++,,,---///222555777888<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<======<<<;;;:::999777555444333333222222111111222222333222333444555555555444444222333555555555333000//////...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,///000222333444555555555555444222111111000...,,,++++++,,,...///000111222111333555666555444222111111111111111111111111111111222333333444444333333111999@@@@@@:::666777;;;555666666666666555444333//////000111111111111111000///............///000...//////000000000000000444333111000000000111222---------------------...---------------.........,,,,,,,,,------...//////444222///---,,,,,,,,,+++------------...///000111333444666666555444444444333333222111111000//////,,,,,,------...//////000...---,,,+++************))))))))))))******++++++((((((((((((((((((((((((''''''((()))***++++++++++++,,,,,,+++***+++...111---......///000000000///...///000///...------...111000...///111222222222///000111111222222333333222222222222222222222222222111000111333333222000111111000000////////////............////////////111///...,,,++++++,,,---******+++++++++***)))(((***))))))((((((''''''''')))))))))))))))((((((((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---...000111222555444444333333333444444555888999999:::<<<888222222444555444666;;;<<<:::EEEFFFFFFDDDBBB@@@@@@@@@<<<999555333333333333222,,,,,,,,,---------------++++++++++++,,,---......@@@AAABBBBBBAAAAAACCCDDDGGGEEECCCBBBAAABBBDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???<<<======>>>>>>======<<>>>>>>>>============;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>======<<<<<<<<<>>>@@@AAA@@@>>><<<;;;<<<===<<<;;;777666555444444444555666444555777999:::;;;::::::999666333111000111333555444555555666777888888888888999999::::::999999888:::999888666444333222111......//////000111222333333444555444333333555777666777777666444444555777............000111222222444444444444444444444444111///------...///...---000000000111333555888999666777666333000...///000000000000111222333555555444444444444444444555555000000///...............+++,,,...111333555777888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;:::999888777666666666555444333222222222222444444444444555555555555333333444444333222111000///...---,,,,,,,,,,,,,,,......---,,,,,,,,,------...000222444666666666666777555333222111000...,,,---...///000111333444444111444666777555444333333333222222222222222111111000111222333444555666666777===BBB@@@999555777;;;666777888888777666444333//////000111222222222222111000///......///000111//////000111111111111111222111111000000000111111------..................---------------.........++++++,,,------.........111000///---------...///,,,,,,,,,---...///000111333333444444444444333333111111111000000/////////,,,,,,------...//////000...---,,,++++++******+++((((((((()))******++++++))))))))))))))))))))))))(((((()))***++++++++++++,,,---,,,++++++,,,///222...000111333333333222111...000111111///.........333111//////000111222111///000111222333333333333111111111111111111111111111000000111222222111///111111000000//////.........---------...///000000000...,,,++++++,,,---...***)))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......,,,,,,---///111222333444444333333222222333333333444666777777999;;;999444333555666444666;;;===<<>>>>>>>>>>>>>>??????@@@======>>>??????>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<;;;;;;;;;<<>><<<;;;<<<<<<<<<;;;777666444333333333444555333444777999;;;;;;;;;:::777555222000///000222444333333444555777888999999777888999::::::999888777999888777555333222111000---------...///000222333333444444444333333555777777777777555444333555777111...,,,...222555444222444444444444444444444444000///------...000000///111111000000111222333333555666666444111///000111/////////000111222333444444444444444444444444444111000//////......//////---...000333555777888888666777999::::::::::::999777888999:::;;;<<<<<<<<<===<<<;;;999888888888999::::::999999999888888888777777666444444333333333555444444333444555666777444444333333222111111000///......---------------.........------...//////000222444666666666555555777555333222222111...,,,,,,---...///111222333333222444777777555333444555222222222222111111000000111000000000222333555666DDDBBB>>>:::777666777999777888999999888777555333...///111222333333222222111111000//////000111111000111111222222222222222//////000000111000000000---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------......---------,,,,,,,,,...///,,,,,,,,,---...///111111222111111111222222222111////////////............------...............---......---,,,++++++++++++(((((()))******+++,,,,,,************************)))***+++,,,,,,+++******---------++++++,,,000333000000111111222333444444000222333333111000000000666333000///000111111000///000111333333333333333000000000000000000000000000//////000222222000...000000000///...---,,,,,,,,,+++++++++,,,---///000---,,,***))))))+++---///***)))((('''(((((()))***,,,,,,+++***(((''''''&&&((((((((()))*********+++++++++++++++++++++++++++)))******+++,,,---...///+++---///222333444555555222222111111111222222333555777777555777:::999555333666777444777===BBBBBBCCCEEEHHHIIIHHHEEEAAA???:::888444222222333222222+++,,,---......------,,,,,,,,,+++++++++,,,------???AAABBBBBBAAA@@@AAACCCGGGEEECCCAAAAAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBAAAAAAAAACCCDDDAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA============>>>???@@@AAA===>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>;;;::::::;;;<<>>===:::888777777777777999999999999999999999999777777666555555555555666666555333222333444666888555444333222111111111111//////...---------.....................///000000333444666777777666444333888666444222222111...,,,)))***+++,,,---///000000222555777666444333444666222111111111000000//////222111/////////111444555OOOEEE999333555888999888777888999:::999777555333...///111222333333222222222111000//////000111222111111222333333333333222---...///111111111000///......///000111111000000++++++++++++++++++++++++******+++,,,------------+++++++++***)))((()))***+++,,,,,,---...///111111222000//////000111111000.....................---////////////...---,,,+++......---,,,++++++++++++))))))***+++,,,,,,------***************************+++,,,------,,,***)))......---++++++,,,000333111000...---...000333555222444555555444222222222777444111//////000000000///000222333444444333333000000000000000000000000/////////000222111///---............---,,,+++*********))))))***,,,...///+++***((('''(((***---///***)))'''&&&&&&(((***+++---,,,+++***)))((('''&&&''''''((()))***++++++,,,++++++++++++++++++++++++)))******+++---...//////+++---000333555666666555111111111000111111222333777888777444666999888444222555666444777>>>EEEFFFDDDDDDFFFFFFFFFCCC???<<<:::777444222222222222222......///000///...,,,+++---,,,,,,++++++,,,,,,---