BM66(P |||yyyuuuvvvxxxyyyzzzzzzzzzyyyqqqpppooonnnnnnooopppqqqwwwwwwvvvvvvvvvvvvwwwwwwpppooonnnnnnnnnmmmjjjhhhgggggggggffffffeeeeeeeeeiiihhhgggfffddddddccccccfffgggiiijjjlllmmmnnnnnnuuusssqqqnnnlllkkkkkkkkk~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~zzzzzz{{{|||||||||{{{{{{~~~}}}{{{zzzyyyxxxxxxxxxuuuuuutttrrrqqqpppoooooonnnnnnnnnmmmlllkkkjjjjjjjjjiiiiiihhhgggfffffffffgggfffeeeddddddeeefffgggeeeeeeffffffffffffffffffbbbaaaaaaaaa`````````___aaa___^^^]]]^^^aaadddfffddddddcccbbb```^^^]]]\\\[[[[[[\\\]]]^^^]]]ZZZWWWTTTVVVXXX[[[\\\\\\[[[[[[______^^^]]]^^^```bbbccc[[[[[[ZZZZZZZZZZZZ[[[[[[______```aaaaaa___]]][[[\\\\\\\\\\\\[[[[[[[[[[[[RRRQQQPPPNNNLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLUUUTTTRRRPPPNNNNNNNNNNNN~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~|||yyywwwvvvvvvuuuuuutttttttttsssmmmnnnppppppnnnmmmnnnoooppppppooooooooonnnnnnnnnkkkkkkjjjiiiiiihhhgggggghhhhhhgggggggggfffffffffgggggghhhhhhiiiiiiiiijjjhhhhhhggggggffffffeeeeeeeeeeeedddcccbbbaaaaaa```]]]]]]^^^______^^^]]]]]]\\\\\\\\\]]]^^^```aaabbb_________^^^^^^^^^]]]]]]_________^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[\\\]]]]]]]]]]]]]]]________________________]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^_________^^^]]]]]]]]]\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTVVVZZZ^^^``````___^^^\\\ZZZWWWTTTSSSSSSSSSTTTVVVXXXXXXUUUSSSQQQSSSVVVYYY[[[[[[[[[ZZZSSSSSSSSSTTTUUUWWWYYYZZZaaa``````````````````aaa[[[]]]```aaaaaa```______`````````aaaaaaaaaaaaaaa___^^^\\\ZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTVVVWWW{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvqqqrrrrrrssssssttttttuuuzzz{{{}}}}}}|||}}}~~~|||zzzyyyvvvvvvvvvvvvtttqqqnnnllllllllllllkkkkkkkkkjjjjjjjjjhhhmmmuuuuuummmhhhjjjffffffffffffffffffffffffjjjkkkkkkjjjhhhddd```]]]iiiiiihhhhhhgggfffeeeeee___```aaabbbcccdddddddddaaa```___]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZYYYYYY[[[\\\]]]]]]^^^^^^[[[\\\]]]^^^]]][[[YYYXXXYYYYYYXXXXXXXXXXXXXXXWWW[[[]]]___^^^]]]\\\]]]]]]____________``````aaaaaa[[[[[[\\\]]]^^^``````aaa______^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZXXXZZZ[[[]]]^^^^^^]]]]]][[[[[[[[[\\\^^^___aaabbb___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\\\\]]]^^^^^^^^^^^^YYYYYYZZZ[[[\\\\\\]]]]]]ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^WWWVVVVVVWWWXXXZZZ\\\]]]___^^^\\\ZZZXXXWWWWWWVVVVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMMMMOOOQQQUUUXXXZZZVVVVVVVVVTTTRRRNNNLLLJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDFFFIIIKKKKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPWWWYYY\\\^^^]]]]]]^^^___ddddddeeeeeeffffffggggggbbbaaa```___^^^]]]]]]]]][[[\\\]]]___```aaaaaaaaa[[[[[[[[[[[[]]]___bbbccc~~~}}}|||{{{{{{~~~{{{zzzzzzyyyxxxxxxwwwwwwuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqrrrrrrqqqppppppjjjjjjjjjjjjjjjjjjjjjjjjiiifffdddgggkkknnnllljjjiiiiiijjjkkkmmmnnnoooooooookkkgggcccbbbbbbbbbaaa^^^]]]]]]\\\\\\\\\\\\]]]VVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFNNNNNNOOOPPPPPPPPPPPPPPPVVVVVVWWWXXXXXXYYYZZZZZZWWWYYY[[[^^^___^^^]]]\\\UUUUUUUUUWWWZZZ^^^bbbeeehhhjjjmmmoooqqqqqqpppoooqqqppppppooonnnmmmllllllkkkkkkllllllkkkhhhdddbbbbbbbbbaaaaaaaaa`````````aaa___fffrrrrrrfff___aaa^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaa___\\\YYYXXX^^^^^^^^^]]]]]]\\\\\\\\\UUUVVVYYY[[[]]]___```aaa______^^^]]]]]]]]]^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXYYY[[[[[[YYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]YYYZZZZZZ[[[\\\]]]^^^___\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQSSSTTTTTTUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZYYYXXXVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQRRRSSSUUUWWWYYYZZZUUUVVVWWWWWWVVVSSSQQQPPPMMMKKKIIIIIIIIIHHHFFFDDDDDDDDDEEEGGGIIIJJJKKKLLLFFFFFFGGGHHHGGGEEECCCBBBHHHGGGGGGFFFFFFGGGGGGHHHEEEHHHJJJJJJIIIIIIKKKMMMPPPQQQQQQRRRSSSTTTTTTTTT^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\^^^___````````````_________```bbbeeegggiii}}}|||qqqqqqpppooonnnnnnnnnoookkkkkkkkkjjjhhheeebbb``````___^^^]]]\\\ZZZZZZYYYTTTUUUWWWYYYZZZ[[[\\\\\\ZZZZZZYYYXXXYYY\\\^^^___dddeeefffgggiiijjjkkklllnnnppptttvvvvvvsssooommmcccccccccbbbaaa```^^^^^^ZZZYYYXXXWWWVVVTTTSSSSSSNNNOOOPPPQQQSSSTTTUUUVVVNNNSSSXXXZZZZZZ]]]ccchhhgggiiikkkooosssvvvyyy{{{uuussspppllliiihhhkkknnnuuussspppllliiifffdddcccaaabbbccccccbbb```^^^]]]\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUTTTTTTSSSYYYYYYXXXWWWVVVVVVUUUUUUSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTUUURRRQQQUUU\\\___^^^\\\TTTUUUWWWYYY[[[^^^___```[[[XXXTTTSSSTTTVVVWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMOOORRRUUUVVVVVVUUUTTTUUUSSSQQQPPPQQQTTTXXX[[[VVVXXXZZZ\\\\\\[[[XXXWWWYYY[[[]]]___bbbeeeggghhhkkklllnnnooonnnkkkhhhfffddddddddddddcccccccccccc\\\[[[cccppppppccc[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVUUUZZZZZZZZZZZZYYYYYYYYYYYYUUUVVVXXXYYY[[[\\\]]]]]]WWWWWWWWWXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[]]]^^^___```\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXZZZZZZXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY_________^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWW[[[ZZZZZZYYYYYYXXXXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWYYY[[[[[[ZZZYYYXXXZZZYYYXXXWWWVVVVVVVVVVVV\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[WWWWWWXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUZZZZZZ[[[\\\[[[XXXVVVUUUSSSRRRRRRQQQPPPOOONNNNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIJJJKKKMMMOOORRRSSSPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVXXXZZZZZZYYYWWWVVVRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTUUUUUURRROOOKKKHHHLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPOOOMMMMMMOOORRRLLLLLLMMMNNNOOOPPPPPPQQQLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNNNNMMMLLLKKKKKKMMMMMMMMMNNNPPPRRRUUUVVV}}}~~~zzzvvvpppjjjfffpppvvvyyyvvvrrrrrrqqqooogggjjjsss~~~{{{|||xxxooolllmmmnnnmmmkkkkkkddd^^^^^^___^^^___bbb___^^^[[[YYYXXXZZZ^^^aaaXXXWWWWWWVVVVVVTTTPPPLLLKKKMMMPPPQQQPPPOOONNNNNNKKKJJJIIIHHHGGGGGGGGGFFFGGGIIIKKKNNNOOOPPPPPPOOOSSSQQQQQQTTTYYY___bbbddd]]]aaagggiiihhhhhhiiijjjkkkmmmpppppplllgggbbb```YYYYYYXXXXXXWWWUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWSSSSSSSSSTTTVVVXXX[[[\\\XXXYYYYYY[[[]]]___aaabbbaaacccdddeeedddbbb___]]]______```cccfffeeebbb^^^\\\\\\\\\]]]]]]\\\\\\[[[XXXVVVUUUVVVYYYZZZYYYWWWXXXXXXYYYYYYXXXVVVUUUTTTQQQPPPNNNOOOQQQRRRSSSSSSWWWUUUSSSTTTUUUUUURRROOOMMMMMMLLLLLLLLLLLLMMMNNNKKKMMMOOOPPPPPPOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSUUUSSSQQQQQQSSSVVVWWWWWWVVVUUUTTTSSSQQQPPPOOONNNQQQPPPOOOPPPQQQRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKLLLNNNOOOPPPNNNKKKHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJIIILLLKKKJJJIIIJJJLLLNNNOOOKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXZZZ[[[\\\]]]````````````____________ccccccdddeeefffhhhhhhiiiwwwvvvsssnnniiiddd```^^^^^^^^^]]]\\\[[[ZZZYYYYYY\\\]]]______]]]YYYUUURRRVVVXXXYYYYYYVVVTTTSSSTTTQQQRRRTTTUUUWWWXXXXXXXXXVVVVVVUUUUUUVVVWWWWWWXXXYYYWWWUUUTTTUUUVVVVVVVVV[[[YYYXXXXXXZZZ[[[\\\[[[]]]]]]\\\\\\[[[ZZZYYYXXXSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXQQQSSSUUUVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVUUUSSSRRRUUUUUUUUUUUUVVVVVVWWWXXXVVVWWWWWWUUUSSSSSSTTTUUUSSSUUUWWWXXXWWWWWWXXXYYY[[[ZZZYYYYYYXXXXXXXXXXXXUUUVVVWWWXXXYYY[[[[[[\\\```___]]]ZZZWWWTTTRRRQQQVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXXXX``````^^^\\\YYYVVVTTTSSSPPPNNNMMMMMMNNNNNNLLLJJJHHHGGGFFFGGGIIIIIIHHHGGGIIIJJJLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKJJJHHHHHHJJJLLLJJJJJJJJJLLLOOOPPPPPPPPPMMMNNNOOOOOOMMMLLLMMMNNNJJJJJJJJJKKKMMMPPPRRRTTTNNNPPPRRRRRRQQQPPPQQQRRRTTTQQQOOOOOORRRTTTTTTRRRQQQTTTTTTRRRSSSWWWYYYWWWYYYWWWTTTQQQQQQSSSVVVYYYQQQQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGJJJLLLKKKJJJJJJJJJJJJJJJKKKLLLaaa```___^^^]]]]]]^^^^^^^^^\\\[[[[[[[[[YYYVVVSSSSSSRRRQQQPPPPPPQQQTTTVVV[[[YYYVVVTTTSSSSSSUUUUUU[[[]]]bbbhhhooovvv|||~~~vvvssswwwwwwwwwyyyzzzyyyvvvtttuuu{{{}}}zzzwwwwwwwwwtttpppqqqwww}}}|||vvvtttxxx{{{tttqqqsssvvvwwwvvvrrrggg___```cccbbb___]]]UUUTTTSSSSSSSSSUUUXXX[[[WWWWWWWWWXXXYYYWWWTTTRRROOOSSSWWWZZZ]]]___aaacccZZZYYYVVVRRRNNNKKKKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEEFFFIIIKKKLLLKKKRRRTTTVVVWWWVVVVVVXXX[[[gggjjjnnnqqqooolllhhhfffccceeehhhkkkkkkiiifffdddccc```]]]ZZZXXXYYY[[[]]]\\\[[[XXXVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWXXXYYYYYYXXXVVVTTTSSSZZZYYYZZZ\\\]]]\\\YYYUUUWWWYYY[[[^^^```bbbcccdddcccaaa^^^^^^______]]]ZZZZZZZZZZZZZZZYYYWWWUUUSSSSSSQQQPPPOOOOOOPPPPPPPPPTTTRRRPPPPPPQQQQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLIIIKKKLLLLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKLLLNNNPPPQQQPPPPPPPPPPPPOOOOOONNNNNNMMMQQQOOONNNNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQOOOOOOMMMMMMLLLLLLMMMNNNOOOPPPQQQPPPMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLNNNPPPRRRSSSSSSTTTVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]___```aaabbbggggggfffdddbbb___]]]\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^______]]]ZZZWWWUUU\\\^^^___^^^[[[YYYXXXXXXSSSSSSTTTTTTUUUUUUUUUTTTVVVUUUUUUTTTTTTTTTTTTTTTVVVUUUSSSSSSSSSSSSSSSRRRZZZWWWUUUTTTVVVVVVVVVVVVXXXXXXXXXWWWWWWUUUUUUTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVVVVWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWUUUSSSRRRSSSUUUSSSUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZWWWXXXYYYZZZ[[[\\\]]]]]]aaa```^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVUUUVVVXXXZZZ[[[^^^^^^^^^]]]\\\[[[ZZZYYYTTTUUUVVVVVVUUUTTTRRRRRRSSSQQQPPPPPPRRRSSSRRRQQQPPPQQQRRRSSSRRRRRRRRRSSSPPPPPPOOOMMMLLLKKKJJJJJJFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHIIIIIIHHHFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGIIIJJJIIIKKKLLLKKKIIIHHHHHHIIIMMMJJJHHHIIILLLNNNNNNMMMOOOQQQQQQOOOOOOSSSSSSQQQUUUUUUUUUUUUVVVXXX[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRSSSRRRPPPOOOPPPRRRTTTTTTSSSSSSSSSSSSTTTUUUUUUIIIHHHHHHHHHHHHIIIJJJKKKUUUTTTRRRQQQRRRQQQOOONNNHHHHHHIIIHHHHHHIIIKKKMMMIIIFFFDDDEEEHHHIIIHHHFFFGGGGGGHHHKKKOOOTTTXXX[[[aaa]]][[[```bbb```]]]\\\^^^aaafffmmmrrruuutttrrrrrrxxxzzzyyyyyy{{{{{{yyyppppppsssvvvuuuqqqqqqsss|||wwwqqqooosssxxx{{{|||nnnbbbZZZ]]]bbbbbb]]]YYYNNNMMMMMMNNNNNNPPPQQQRRRNNNMMMMMMNNNOOONNNKKKHHHJJJMMMSSSWWW[[[___cccfffcccccc```[[[VVVTTTVVVXXXSSSRRRQQQPPPPPPPPPPPPPPPJJJIIIGGGHHHIIIJJJIIIHHHJJJJJJJJJIIIHHHIIILLLOOOVVVXXX[[[]]]]]][[[XXXVVVZZZ]]]bbbffffffbbb]]]YYYaaa]]]XXXSSSQQQSSSWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXYYYXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWVVVRRROOOOOOPPPRRRUUUWWWYYYZZZZZZ\\\[[[[[[]]]```bbbbbbaaaccccccdddddddddbbbaaa```]]]\\\ZZZXXXWWWWWWVVVVVVUUUSSSQQQQQQQQQQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKMMMLLLJJJHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUWWWYYY[[[\\\^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXX^^^```aaa```]]][[[[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSUUUSSSQQQQQQRRRSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVYYYYYYXXXWWWVVVVVVVVVVVVZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVYYYYYYXXXXXXWWWVVVUUUUUUXXXXXXWWWWWWXXXXXXYYYZZZUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY[[[ZZZXXXWWWWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTSSSTTTUUUSSSUUUWWWWWWUUUUUUUUUVVVUUUUUUUUUVVVWWWXXXZZZ[[[YYYYYYZZZ[[[\\\\\\]]]]]]```______]]]\\\ZZZXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTVVVYYY\\\^^^\\\]]]^^^^^^^^^]]][[[[[[WWWZZZ\\\ZZZVVVTTTSSSUUU[[[YYYVVVUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZWWWVVVTTTSSSQQQPPPOOOOOOIIIJJJKKKKKKJJJIIIJJJKKKLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCGGGHHHIIIGGGEEECCCCCCCCCFFFDDDDDDEEEHHHKKKMMMMMMLLLNNNMMMIIIHHHJJJJJJGGGHHHIIIKKKLLLNNNOOOOOOOOOTTTSSSRRRQQQPPPOOOOOOOOORRRRRRRRRPPPOOOOOOQQQTTTSSSSSSSSSSSSTTTTTTUUUUUUNNNPPPSSSWWW\\\```dddfff```___^^^^^^```bbbbbbaaaNNNLLLJJJKKKOOOSSSUUUUUUYYYRRRKKKIIILLLOOOOOOMMMLLLJJJGGGEEEDDDEEEGGGIIIKKKEEEAAADDDGGGGGGHHHIIIHHHKKKQQQWWW\\\]]][[[XXXPPPUUUYYYYYY[[[```bbb```]]]^^^aaaeeehhhiiilllnnnlllhhhddddddhhhnnnsssuuufff^^^ZZZ___eeefffdddcccZZZYYYYYYZZZ[[[[[[ZZZYYYNNNMMMLLLLLLLLLIIIEEEBBBCCCGGGMMMRRRTTTUUUVVVVVVXXXYYYYYYVVVSSSTTTYYY___WWWWWWVVVUUUVVVWWWYYYZZZTTTRRRPPPQQQSSSVVVXXXYYYRRRRRRQQQQQQQQQSSSUUUWWWSSSRRRPPPPPPOOONNNLLLJJJLLLNNNRRRTTTSSSNNNHHHEEEOOOMMMHHHEEEEEEGGGJJJMMMJJJKKKLLLOOOQQQTTTVVVWWW]]]___aaacccdddcccbbbaaa^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\[[[YYYWWWTTTTTTTTTTTTSSSRRRPPPPPPRRRRRRSSSVVVXXX[[[\\\\\\aaabbbccceeeeeeeeeeeedddaaaaaaaaa```^^^\\\]]]]]][[[YYYXXXWWWVVVUUUTTTSSSNNNNNNNNNNNNMMMLLLKKKKKKQQQPPPNNNNNNNNNOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMJJJHHHGGGIIIJJJKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIICCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOLLLMMMOOOQQQSSSUUUWWWWWWXXXXXXWWWVVVVVVUUUUUUUUU]]]^^^______^^^]]]]]]_________^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\\\\YYYZZZ[[[[[[YYYWWWVVVUUUTTTRRRPPPQQQSSSUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRSSSTTTTTTTTTTTTTTTYYYXXXWWWVVVVVVUUUUUUUUUYYYYYYWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVVVVVVVUUUVVVWWWYYYVVVVVVVVVVVVUUUUUUUUUUUUXXXZZZ[[[[[[YYYXXXYYYZZZWWWWWWWWWXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVUUUVVVXXXXXXVVVUUUUUUVVVSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZYYYXXXWWWUUUVVVUUUSSSSSSUUUXXX\\\^^^aaabbbbbbcccbbb```^^^]]]]]]___```\\\VVVSSSWWW[[[aaa^^^ZZZYYYZZZ[[[\\\]]]^^^]]]^^^___``````___^^^ZZZYYYXXXVVVUUUUUUUUUUUUSSSUUUVVVVVVUUUUUUUUUWWWTTTSSSRRROOONNNNNNOOOQQQSSSSSSRRRPPPMMMLLLMMMOOOLLLLLLKKKJJJIIIIIIHHHHHHNNNPPPQQQPPPMMMLLLLLLLLLLLLMMMNNNQQQUUUYYY\\\^^^WWWYYYWWWRRROOOOOOLLLHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHIIIFFFGGGHHHHHHIIIIIIIIIIIISSSWWW^^^gggqqqzzzrrrkkkfffjjjsss{{{|||yyypppeeeXXXQQQQQQTTTVVVUUUSSSRRROOONNNNNNPPPRRRTTTTTTLLLEEEDDDDDDCCCBBBDDD>>>AAAEEEJJJLLLJJJEEE@@@===@@@BBBBBBEEEJJJKKKIIIFFFHHHJJJMMMQQQWWWZZZ[[[VVVTTTRRRRRRVVV[[[```bbb^^^[[[\\\```ccccccfffjjjdddddddddfffiiijjjhhhfffWWWVVVVVVVVVVVVUUUQQQNNNIIIOOOVVV[[[[[[YYYVVVTTTLLLLLLLLLJJJHHHJJJOOOTTTJJJIIIHHHHHHHHHJJJKKKLLLOOOLLLIIIIIIMMMSSSXXX[[[[[[[[[\\\]]]___`````````aaa]]]XXXVVVVVVWWWVVVVVVQQQRRRSSSTTTRRRPPPMMMKKKLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFQQQRRRUUUWWWXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUUUU[[[\\\]]]^^^^^^^^^]]]]]]``````______]]]\\\ZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUWWWYYYZZZZZZXXXWWWXXXZZZ]]]]]][[[YYYWWWVVVVVVWWWQQQQQQRRRRRRQQQQQQOOOOOOUUUSSSRRRRRRSSSTTTRRRPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJKKKMMMMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHKKKIIIGGGGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKKKKJJJIIIFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUWWWSSSRRRQQQOOONNNMMMLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQLLLMMMNNNOOOOOOOOOOOONNNIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMOOONNNMMMLLLKKKLLLLLLMMMXXXZZZ[[[\\\[[[\\\^^^```_______________```bbbccc]]]]]]]]]^^^```aaacccddd]]]___aaaaaa^^^\\\[[[\\\ZZZXXXVVVVVVWWWYYYYYYXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXYYYZZZZZZ[[[ZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVVVVXXXWWWUUUSSSQQQQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTUUUTTTRRRRRRTTTWWWVVVUUUUUUUUUTTTTTTSSSSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\XXXXXXYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWVVVYYYZZZ[[[[[[YYYWWWWWWWWWVVVXXXYYYYYYWWWVVVWWWXXXTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVXXXYYYYYYXXXVVVTTTUUUTTTSSSSSSTTTVVVYYY[[[cccdddfffhhhhhhfffeeeccccccdddccc^^^ZZZ[[[cccjjjhhheeeaaa______aaaaaaaaa___^^^^^^___aaabbb```^^^XXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ[[[[[[ZZZZZZ\\\]]]YYYZZZZZZXXXUUUUUUWWWYYY[[[[[[ZZZWWWTTTTTTUUUWWWTTTTTTSSSSSSRRRRRRQQQQQQUUUVVVXXXXXXWWWVVVVVVWWWWWWYYY[[[___dddiiinnnqqqnnnooommmgggcccaaa^^^YYYUUUSSSQQQPPPOOOOOOPPPQQQJJJIIIIIIHHHHHHHHHIIIIIIEEEFFFGGGFFFEEEDDDEEEGGGAAABBBDDDEEEFFFFFFFFFEEEaaafffnnnxxxzzzvvvzzzwwwooolllnnnooopppjjjiiigggfffggghhhjjjkkkiii___VVVRRROOOJJJGGGGGGHHHIIILLLOOOOOOLLLFFFAAAAAACCCBBB@@@BBBFFFFFFBBB???AAA@@@???CCCHHHIIIFFFBBBAAA@@@AAABBBEEEIIIKKKLLLKKKLLLNNNMMMLLLPPPVVVSSSQQQRRRUUU[[[]]]\\\ZZZOOOOOOPPPSSSUUUUUUSSSQQQMMMSSS\\\aaabbb___\\\ZZZPPPNNNKKKHHHGGGGGGHHHIIIDDDCCCBBBBBBAAAAAAAAAAAAEEEBBB??????CCCIIINNNPPPUUUTTTTTTVVVXXXXXXWWWVVVYYYVVVRRRRRRUUUWWWWWWVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYYYYWWWTTTRRRPPPLLLMMMMMMNNNNNNMMMLLLLLLJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMPPPQQQQQQQQQSSSTTTXXXYYYZZZ[[[]]]]]]^^^^^^ZZZ[[[\\\[[[ZZZYYYZZZ[[[WWWWWWWWWWWWUUUSSSQQQPPPPPPSSSVVVVVVTTTTTTUUUXXX\\\\\\[[[XXXUUUTTTUUUVVVSSSTTTUUUVVVVVVVVVTTTTTTVVVTTTSSSUUUXXXXXXTTTQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNLLLKKKLLLMMMNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJIIIJJJKKKLLLKKKIIIGGGHHHJJJKKKLLLKKKKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLLLLNNNOOOQQQSSSTTTPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRSSSTTTTTTUUUTTTTTTRRRQQQPPPOOONNNMMMMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEMMMOOOPPPPPPQQQRRRUUUWWWWWWWWWWWWWWWYYY[[[]]]___```aaabbbccceeegggiiijjjeeehhhjjjiiifffdddeeehhhbbb___]]][[[\\\\\\[[[[[[YYYXXXXXXWWWXXXYYY[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXWWWVVVTTTRRRQQQPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQSSSUUUTTTQQQQQQTTTWWWUUUTTTTTTSSSSSSRRRRRRRRRVVVXXXZZZ[[[[[[[[[\\\^^^[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWYYYZZZ\\\\\\ZZZXXXWWWWWWVVVXXXZZZZZZXXXXXXXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWYYY[[[[[[ZZZXXXWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]```dddgggjjjjjjjjjiiifffeeeccc```___ccckkkrrrjjjgggdddbbbbbbcccbbbbbbaaa___^^^```cccdddbbb___WWWWWWVVVUUUVVVXXX[[[\\\YYYZZZZZZYYYXXXYYY\\\^^^\\\^^^```^^^[[[YYYZZZ\\\\\\\\\[[[XXXVVVVVVXXXZZZXXXXXXXXXWWWVVVUUUSSSSSSMMMOOOQQQQQQPPPOOOPPPQQQRRRUUUXXX[[[___dddjjjnnnsssuuutttoookkkjjjfffaaaXXXVVVTTTSSSSSSTTTUUUWWWOOOOOONNNNNNNNNOOOPPPPPPLLLMMMNNNNNNMMMLLLMMMNNNIIIJJJLLLMMMNNNNNNNNNMMMYYY\\\bbbjjjqqqwww{{{}}}~~~}}}|||{{{{{{yyyvvvtttvvvwwwzzz~~~{{{yyywwwwwwwwwxxxxxxwwwvvvvvvvvvwwwwwwsssjjjcccaaa^^^YYYUUUUUU[[[\\\]]]^^^^^^ZZZTTTOOOGGGHHHGGGEEEHHHLLLKKKGGGHHHJJJIIIGGGJJJPPPOOOKKKAAAAAABBBAAAAAAAAABBBCCCBBB>>>;;;<<<<<<<<>>???AAADDDGGGHHHGGGEEEDDDIIIOOOTTTVVVUUUUUUUUUPPPLLLHHHHHHJJJKKKIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCCCCEEEJJJNNNQQQRRRPPPMMMIIIHHHJJJJJJIIIHHHFFFDDDDDDHHHMMMOOOLLLIIIJJJKKKMMMOOOPPPRRRSSSSSSUUUVVVWWWWWWVVVTTTQQQOOONNNOOORRRTTTVVVWWWXXXXXXKKKKKKKKKLLLLLLLLLLLLLLLIIIKKKLLLMMMMMMLLLKKKJJJCCCEEEHHHIIIHHHIIIKKKNNNJJJKKKLLLNNNNNNOOOOOOOOOLLLOOORRRTTTTTTUUUYYY\\\[[[\\\\\\\\\[[[ZZZXXXWWWTTTXXX\\\\\\ZZZXXXZZZ]]]______^^^[[[WWWUUUWWWYYYTTTVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUYYY\\\\\\WWWRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPNNNNNNOOOQQQQQQPPPMMMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNNPPPQQQQQQNNNLLLJJJKKKLLLNNNNNNNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHJJJKKKMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHIIIKKKNNNNNNMMMMMMMMMNNNQQQSSSUUUZZZZZZ[[[\\\^^^```aaabbbcccfffhhhfffcccbbbfffiiibbb```^^^^^^___aaaaaaaaa[[[ZZZYYYYYYZZZ\\\^^^___]]]^^^```aaa```___^^^]]]___^^^]]]\\\[[[[[[[[[[[[XXXVVVTTTRRRRRRRRRSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTRRRUUUXXXVVVSSSRRRVVVYYYWWWWWWWWWVVVUUUUUUTTTTTTYYY[[[]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZYYYXXXWWWYYY[[[[[[YYYWWWVVVVVVUUUWWWXXXYYYXXXXXXYYYZZZXXXXXXXXXXXXYYY[[[\\\]]][[[ZZZZZZZZZYYYYYYXXXXXXVVVWWWYYY[[[[[[YYYWWWVVVWWWXXX[[[]]]^^^^^^]]]]]][[[]]]aaacccdddcccbbb```___```bbbdddfffhhhiiiiiibbbeeejjjooorrrsssrrrrrrnnnlllhhhffffffhhhlllooollljjjhhhfffffffffdddccceeebbbaaacccfffhhheeeaaa^^^]]][[[ZZZ[[[]]]```aaa^^^^^^]]][[[ZZZ\\\aaadddcccgggiiigggbbb^^^^^^___]]]]]][[[YYYWWWWWWZZZ]]]YYYYYYXXXWWWUUURRROOONNNEEEGGGHHHHHHFFFEEEFFFFFFGGGIIILLLNNNOOORRRWWW[[[bbbeeefffcccaaabbb___[[[UUUTTTTTTSSSRRRQQQPPPOOOKKKKKKJJJKKKKKKLLLMMMMMMMMMNNNPPPOOONNNMMMNNNOOOMMMNNNPPPRRRSSSSSSSSSRRRGGGIIILLLPPPSSSUUUVVVVVVQQQQQQQQQSSSTTTRRROOOMMMPPPXXXaaadddbbb___```bbbkkkoootttvvvuuuqqqnnnmmmkkklllnnnppprrrtttuuuvvvuuuooojjjlllllliiifffgggjjjjjjjjjjjjiiieee^^^ZZZ]]]^^^]]]]]]aaahhhhhhdddRRRUUUUUUUUU[[[cccccc^^^OOOPPPQQQQQQOOOMMMLLLLLLJJJBBB<<<>>>BBBCCCEEEGGGHHHCCC??????BBBBBB???<<<;;;;;;===???BBBBBB@@@>>>999<<<@@@CCCEEEFFFHHHJJJCCC???===@@@HHHLLLJJJFFFGGGHHHKKKMMMNNNOOOOOOOOOHHHIIILLLRRRXXX[[[\\\\\\VVVQQQJJJFFFGGGHHHHHHGGGCCCCCCFFFMMMRRRRRRLLLEEEDDDEEEGGGIIIJJJJJJIIIHHHDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLFFFGGGGGGHHHJJJMMMOOOPPPMMMOOOQQQSSSSSSRRROOONNNJJJMMMOOOOOONNNNNNQQQTTTLLLLLLKKKJJJHHHEEEDDDBBBBBBEEEGGGGGGFFFEEEHHHJJJSSSTTTVVVYYYZZZ[[[[[[ZZZYYY^^^bbbbbb^^^\\\^^^aaaeeeeeeddd```\\\ZZZ\\\___TTTVVVXXXZZZ[[[[[[ZZZYYYXXXWWWXXX]]]aaaaaa[[[UUUQQQQQQQQQRRRRRRSSSSSSSSSXXXUUURRRQQQSSSTTTUUUUUUKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVTTTQQQNNNLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPOOONNNLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJLLLLLLLLLKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRQQQOOONNNMMMMMMMMMMMMLLLJJJJJJLLLNNNHHHHHHGGGGGGHHHJJJLLLNNNKKKKKKKKKLLLMMMNNNOOOPPPVVVYYY[[[YYYVVVVVVZZZ___\\\[[[[[[^^^bbbeeeggghhh^^^]]]\\\\\\]]]___aaaccccccdddeeegggfffeeecccbbbaaaaaa```___^^^^^^^^^^^^YYYWWWUUUTTTSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUXXX[[[YYYVVVUUUXXX\\\\\\\\\[[[ZZZYYYYYYXXXXXX]]]___```___^^^]]]]]]]]]```______^^^]]]\\\ZZZYYYVVVXXXZZZ[[[\\\[[[ZZZYYYUUUXXXZZZZZZXXXUUUTTTTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbb^^^^^^]]]]]]\\\[[[[[[[[[XXXZZZ\\\]]]]]][[[YYYWWWZZZ\\\___ccceeefffffffffcccfffiiimmmnnnmmmkkkjjjgggiiimmmpppsssuuuvvvvvvsssvvvzzz~~~}}}}}}yyyuuurrrpppnnnllljjjsssrrrpppooonnnmmmkkkiiihhheeedddfffjjjkkkhhhdddgggeeecccaaaaaaccceeeggggggfffdddbbbbbbdddiiimmmlllpppsssqqqjjjeeecccddd______^^^[[[ZZZ[[[^^^aaaYYYYYYXXXVVVRRROOOKKKIIIIIIJJJKKKJJJHHHFFFFFFFFFDDDFFFHHHHHHHHHIIINNNQQQRRRVVVXXXWWWWWWYYYXXXTTT[[[[[[[[[ZZZWWWSSSNNNLLLDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQPPPOOOHHHFFFEEEFFFIIILLLLLLKKKJJJLLLJJJGGGGGGIIIHHHCCCFFFIIILLLKKKHHHHHHKKKOOOOOOUUUYYYWWWUUUTTTQQQMMMPPPNNNRRRYYY\\\XXXXXX\\\ZZZ]]]```aaa```aaadddgggnnnllliiigggfffggghhhiiiccceeehhhiiikkknnnrrruuujjjoooqqqooorrrvvvtttnnneee______hhhmmmhhhaaa^^^UUURRROOONNNPPPTTTXXXZZZYYYSSSIIIDDDHHHLLLGGG???BBBAAA@@@@@@AAAAAA@@@???BBBCCCDDDEEEEEEBBB???<<<>>><<<<<>>>>>AAAAAADDDHHHHHHEEEEEEHHHJJJJJJLLLRRR]]]gggjjjhhhhhhgggccc___```bbb```ZZZ___bbbddddddhhhjjjcccXXX\\\^^^[[[RRRNNNOOOMMMHHHFFFGGGGGGGGGGGGEEEDDDBBBFFFFFFEEEDDDCCCDDDEEEFFF<<>>>>>@@@CCCCCCAAA???===<<<===@@@???<<<===AAADDDDDDEEEJJJTTT^^^eeegggpppuuuzzz}}}}}}|||wwwrrruuutttlllgggfffddd```[[[[[[YYYWWWTTTQQQNNNLLLLLLJJJIIIKKKMMMMMMIIIDDDAAAEEEFFFDDDDDDFFFEEEBBBCCC@@@@@@CCCCCCAAAAAACCCFFFEEEDDDEEEFFFJJJMMMOOOKKKKKKLLLKKKJJJIIIHHHGGGJJJIIIGGGGGGHHHKKKNNNPPPNNNQQQRRRQQQRRRUUUSSSOOOUUUTTTQQQNNNLLLKKKKKKLLLMMMMMMNNNOOOQQQSSSXXX]]]YYYYYYXXXWWWVVVVVVUUUUUUWWWXXX\\\ccclllnnnbbbSSSSSSQQQOOOPPPSSSVVVVVVVVVTTTUUUUUUVVVUUUTTTSSSRRRPPPPPPPPPQQQSSSTTTSSSRRRWWWUUUTTTRRRRRRSSSTTTUUUSSSUUUWWWXXXVVVUUUTTTTTTRRRWWW[[[]]]\\\[[[ZZZ[[[ZZZZZZ[[[\\\]]]\\\YYYVVVSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPOOOMMMMMMOOOPPPOOONNNLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVVVVVVVVVVTTTSSSRRRXXXXXXWWWUUUSSSTTTVVVXXXWWWVVVTTTTTTVVVXXXYYYZZZ[[[[[[\\\^^^^^^\\\YYYWWWUUUVVVVVVUUUTTTTTTUUUVVVVVVXXXZZZZZZXXXXXXYYY[[[WWWVVVUUUVVVXXXZZZ[[[[[[VVVWWWWWWVVVTTTSSSTTTVVVZZZZZZ[[[[[[\\\]]]^^^^^^___```cccfffjjjkkkiiigggbbbbbbaaa___]]][[[YYYXXXWWWVVVVVVWWWYYYZZZYYYWWWZZZYYYWWWVVVVVVWWWYYYZZZ]]]\\\\\\[[[\\\^^^aaabbbkkkkkkjjjjjjjjjiiihhhfffaaahhhnnnnnnooooookkkdddZZZXXXXXXZZZ]]]```aaaaaaaaa``````aaabbbbbbaaa```______```````````````___[[[___cccgggiiikkkooorrrtttwww|||tttggg```aaacccaaa___ccccccfffkkkllliiihhhjjjooo{{{~~~|||~~~zzzwwwsssqqqooolllhhhdddiiilllooonnniiiccc^^^\\\ddddddbbbaaabbbffflllqqqxxx}}}~~~{{{|||yyyrrrnnnlllkkkiiijjjooopppnnnrrr{{{wwwvvvxxxzzzzzz|||~~~sssmmmggg___XXXTTTRRRRRRRRRRRRPPPNNNNNNPPPTTTYYY\\\XXXWWWVVVUUUUUUUUUUUUUUUtttwww}}}|||{{{}}}~~~}}}wwwmmmiiihhhppppppkkkaaaZZZZZZZZZXXXTTTVVVXXXWWWQQQJJJIIIMMMOOOOOOOOOLLLIIIGGGGGGHHHJJJHHHEEECCCDDDFFFIIILLLDDDEEEEEEEEEDDDEEEHHHJJJQQQTTTVVVUUUUUUTTTOOOHHHGGGIIIPPPXXX^^^aaaffflllooonnnlllkkklllnnnqqqsss||||||tttqqqqqqpppkkkfff___\\\\\\___bbbddd```^^^]]]^^^^^^ZZZUUUPPPKKKHHHFFFGGGKKKLLLHHHCCCAAA???@@@AAA???<<<===AAA???@@@BBBEEEIIIOOOUUUZZZaaajjjsssxxx|||~~~}}}{{{zzzyyyssssssqqqooolllhhheeeddd```\\\ZZZ^^^bbb```VVVLLLJJJLLLMMMKKKLLLPPPQQQOOOOOOKKKJJJKKKIIIDDDCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCDDDGGGJJJLLLQQQUUUXXXWWWXXX[[[ZZZVVVVVVSSSOOONNNOOOPPPOOOMMMQQQPPPOOOOOORRRVVVYYYZZZVVVVVVVVVUUUSSSQQQOOOMMMPPPPPPPPPQQQUUUWWWPPPGGGJJJIIIHHHJJJMMMPPPQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUXXXZZZ[[[YYYWWW\\\[[[XXXUUUUUUUUUWWWXXX[[[[[[\\\^^^___^^^[[[YYYUUUXXX\\\^^^]]]\\\[[[[[[]]]]]]]]]aaadddddd```\\\XXXWWWVVVUUUTTTTTTUUUUUUWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXWWWTTTRRROOOMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLJJJKKKMMMNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSYYYYYYYYYWWWUUUVVVXXXZZZ[[[\\\^^^aaaeeegggiiijjjjjjmmmqqqssssssooojjjfff]]]^^^^^^]]]\\\[[[\\\]]]\\\^^^___]]][[[YYYXXXYYYYYYYYYXXXWWWWWWXXXXXXYYYVVVVVVVVVTTTRRRRRRUUUWWWTTTTTTUUUVVVWWWXXXXXXXXX[[[^^^dddjjjnnnnnnkkkhhhkkkjjjhhhgggfffeeeeeeddd___]]]]]]]]]______^^^]]]^^^\\\YYYWWWVVVWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^```aaagggiiilllooopppnnnlllkkkdddkkksssvvvxxxwwwrrrlll^^^]]]]]]___bbbeeefffffffffhhhlllppptttwwwyyyyyyzzzyyywwwvvvuuuuuuvvvvvvnnnrrrxxx}}}{{{rrrtttvvvtttqqqrrrvvv{{{}}}yyyuuuxxxwwwqqqpppnnnmmmkkkgggaaa^^^]]]\\\ZZZXXXUUURRRMMMJJJRRRRRRRRRQQQQQQTTTYYY\\\gggeeegggppp|||{{{|||}}}vvvsssuuuwwwwwwsssoooqqqxxx~~~|||zzzyyymmmpppuuu|||{{{uuuuuuvvvuuutttyyy}}}zzzqqqgggeeegggdddccc___[[[VVVSSSQQQQQQPPPMMMIIIEEEEEEGGGJJJLLLCCCCCCAAA???>>>@@@DDDGGGDDDEEEEEEEEEFFFEEEBBB>>>BBBHHHOOORRRPPPOOORRRWWW\\\[[[ZZZWWWUUUUUUWWWXXXiiirrryyywwwtttxxxyyyvvvwwwzzz|||}}}tttwwwzzzxxxrrrjjjccc```___\\\XXXVVVXXXZZZUUUMMMKKKJJJKKKMMMKKKFFFDDDGGGFFFFFFHHHIIIGGGGGGMMMTTTWWW]]]bbbcccfffnnnuuuxxxttt{{{zzzrrrkkkhhhhhhnnnsssrrrnnnlllnnnqqqwwwwwwwwwwwwvvvvvvuuuuuunnnkkkiiijjjkkkggg]]]TTTPPPTTTVVVWWW\\\eeejjjjjjgggccc```___ZZZSSSPPPQQQSSSSSSTTTTTTRRRQQQOOOMMMKKKKKKIIIHHHGGGFFFFFFFFFIIIGGGDDDAAA@@@AAABBBCCCMMMRRRVVVUUUVVVXXXXXXVVVPPPOOOPPPQQQTTTVVVXXXYYYZZZ```eeefffggghhhiiigggffffffeeebbb]]]XXXRRROOOPPPSSSSSSPPPPPPQQQNNNIIIFFFFFFFFFHHHJJJKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTXXX]]]``````___]]]\\\ZZZXXXYYY[[[^^^```bbbaaaaaadddhhhiiifffbbb^^^```bbbccccccaaa___^^^```______bbbffffffaaa]]]XXXYYYYYYYYYZZZZZZZZZZZZ]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[\\\^^^```bbbbbbaaa^^^]]]ZZZXXXVVVVVVYYY[[[WWWVVVVVVVVVWWWXXXYYYZZZ\\\\\\[[[ZZZYYYXXXWWWVVVXXXVVVSSSRRRRRRRRRRRRQQQQQQSSSVVVXXXYYYWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTRRRSSSSSSTTTUUUUUUVVVVVV[[[\\\\\\\\\ZZZZZZ\\\^^^aaagggpppxxx~~~}}}yyyqqqrrrrrrqqqnnnllllllllljjjkkkkkkjjjiiigggffffffbbbccccccbbbaaaaaabbbcccddddddbbb```___```cccfff]]]\\\[[[ZZZZZZ\\\]]]^^^aaadddhhhmmmpppooojjjfffnnnnnnlllkkkkkklllnnnnnnjjjhhhffffffggghhhgggeeeaaa___\\\ZZZYYYZZZ\\\]]]______^^^______aaabbbcccccchhhnnnrrrsssrrrpppoookkkooouuuyyyzzzyyyuuurrreeedddeeegggjjjmmmnnnnnnooorrrxxxxxxxxxvvvtttrrrqqqqqqqqqqqqmmmfff^^^[[[[[[\\\ZZZWWWWWWXXXYYYXXXVVVTTTTTTUUU]]]WWWVVV]]]fffrrr}}}xxx|||uuurrrxxxiiihhhjjjooowww~~~}}}~~~}}}xxx||||||zzz|||~~~{{{xxxzzz}}}|||{{{wwwvvvzzzwwwssspppmmmllljjjjjjjjjgggbbb^^^^^^aaafffiiiZZZYYYVVVRRRPPPQQQUUUXXX[[[WWWRRROOOMMMJJJIIIHHHJJJUUU^^^___YYYUUUVVVXXXYYYYYYWWWTTTOOOLLLLLLMMMSSSYYY\\\\\\___gggooorrruuuuuuvvvzzz|||xxxxxxuuusssmmmhhhhhhkkkhhh```XXXXXX\\\```]]]WWWSSSUUUZZZVVVSSSQQQOOOSSSaaappp{{{zzztttlllkkkuuuzzzlllbbb```^^^ccciiihhhbbb___dddkkknnnnnnoooooopppqqqrrrssslllkkkiiifffbbb]]]WWWSSSTTTYYY^^^bbblllyyyzzzvvvsssmmmeeeaaaaaa```ccchhhjjjjjjfffaaa]]]]]][[[XXXTTTQQQPPPOOOOOOSSSQQQNNNJJJIIIIIIJJJJJJOOOSSSUUURRROOOPPPPPPNNNFFFJJJNNNPPPQQQSSSXXX]]]aaarrr~~~|||xxxxxxwwwtttooohhhbbb^^^aaaeeehhheeeccccccaaa]]]TTTUUUVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSTTTWWW\\\```bbbccc[[[[[[ZZZ[[[^^^bbbfffhhhgggggghhhlllqqqsssqqqnnnkkklllnnnoooppppppooommmjjjhhhhhhiiijjjjjjfffcccaaabbbdddfffhhhhhhhhhhhhiiiiiiiiihhhhhhiiiiiijjjhhhhhhiiillloooppppppooommmlllkkkgggddddddgggiiifffeeedddccceeeiiilllooonnnnnnnnnnnnmmmllljjjiiihhheeeaaa``````bbbbbbbbbdddfffjjjlllllljjjgggeeebbbbbbbbbbbbbbbbbbbbbaaa______```aaabbbbbbcccccc```aaaaaabbbcccdddeeefffjjjkkkllllllkkkkkkmmmnnnuuu~~~}}}|||{{{zzzzzzooorrrssssssrrrrrrsssuuuvvvuuutttrrrqqqrrruuuxxxvvvtttpppmmmlllnnnqqqsssyyyyyy{{{}}}~~~{{{xxxxxxwwwuuutttsssssstttuuuwwwtttrrrqqqrrrrrrqqqppphhhgggeeeddddddfffhhhjjjjjjjjjiiiiiiiiijjjjjjkkklllrrryyy}}}~~~}}}|||{{{www{{{}}}xxxsssssssssuuuyyyzzz{{{zzz{{{~~~xxxyyy{{{{{{zzztttwwwzzzzzzwwwrrrnnnlllooojjjjjjpppvvvyyyrrrnnnnnnwwwrrrooooootttwwwuuutttvvvzzzzzz~~~wwwpppjjjllluuu}}}xxx}}}{{{zzz{{{|||}}}~~~zzz{{{|||{{{yyyuuurrruuusssooommmnnnoooooonnnkkkhhhdddaaaccciiipppuuujjjkkknnnppprrruuuyyy|||{{{qqqkkkeee___]]]^^^kkkwww|||rrrkkkhhhfffjjjkkkjjjfff___ZZZYYYZZZ[[[\\\ZZZVVVWWW]]]aaaaaaeeehhhlllrrrvvvvvvsssppprrr~~~}}}|||}}}uuuuuu|||~~~zzzpppqqquuuyyywwwqqqooopppvvvlllcccaaadddnnn}}}uuuyyy~~~lllbbb```cccgggjjjggg^^^ZZZcccnnnwwwwwwuuutttsssrrrrrrrrrooonnnlllhhhddd___]]]\\\^^^ccciiinnnxxx|||tttpppqqqmmmrrryyy~~~|||vvvssstttqqqlllhhheeecccddddddaaa```^^^\\\\\\^^^```bbbgggjjjhhh```YYYWWWWWWVVVPPPVVV[[[\\\YYYZZZ___eeeuuu~~~~~~|||wwwsssqqqpppvvvzzzxxxwwwvvvsssoookkkmmmnnnooonnnmmmmmmnnnjjjiiigggfffdddccccccccceeecccaaabbbfffiiikkkllleeefffgggjjjmmmqqqtttvvvsssuuuwww{{{xxxxxxyyy|||}}}}}}|||zzzxxxwwwvvvvvvyyy{{{~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{zzzyyyyyy{{{yyyvvvssssssvvvzzz|||~~~{{{{{{{{{||||||}}}}}}}}}{{{{{{}}}~~~zzzzzzzzzzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwwww{{{}}}{{{zzz{{{yyyyyy|||~~~|||nnn___\\\dddllllllhhhlllttt{{{}}}~~~~~~|||xxxlllhhhcccaaaaaaaaaaaa___YYYUUUQQQOOORRRYYYaaagggpppwww|||xxxrrrppprrrzzzuuuqqqyyy{{{{{{wwwpppkkkjjjkkkooorrrqqqllliiikkkmmmmmmqqqssswwwzzzzzzuuunnnhhh^^^cccjjjnnnnnnnnnppprrr}}}{{{}}}{{{|||~~~}}}|||yyy||||||~~~~~~uuuhhh```___eeegggiiieee\\\ZZZfffwww~~~~~~~~~}}}yyyvvvvvv{{{}}}|||zzz{{{}}}xxxxxxwwwwwwxxx|||{{{rrrpppqqqqqqppprrruuuwwwvvvwwwyyy{{{~~~uuu___XXX^^^dddaaa[[[ZZZ```eeeiiinnnrrrpppjjjmmmkkknnnzzz{{{vvvtttrrrooommmiiieee```]]]___fffnnnssszzz}}}zzz|||}}}yyyyyy}}}~~~zzz~~~xxxsssrrrtttvvv~~~|||~~~yyynnnmmmnnnqqqwww|||~~~~~~vvv||||||~~~zzz{{{}}}{{{ssssssxxxuuuwwwwwwsssnnnkkkmmmpppqqqqqqpppqqqrrrooommmpppzzz|||}}}~~~yyyyyy{{{yyyyyy|||wwwyyyyyyqqqssspppkkkfffcccbbbcccdddiiiggghhhoooyyywwwrrrtttxxxvvvuuuttttttuuuuuutttrrrkkkttt}}}|||}}}wwwoooxxx~~~xxxyyy|||{{{jjjiiinnncccPPPRRRRRRRRRQQQQQQSSSWWWZZZaaaaaaaaabbbdddhhhmmmqqqiiiddd^^^]]]cccmmmwww}}}|||yyywwwuuuuuuyyyyyyyyyxxxwwwvvvtttttt{{{xxxtttqqqnnnnnnoooooozzzyyy|||yyyyyyyyywwwtttpppllljjjgggjjjxxxzzzoooiiiiiinnnrrrtttyyyzzzyyyvvvtttxxx|||wwwttttttuuuwwwwwwssspppnnnnnnqqqtttvvvwwwtttsssuuuzzz~~~yyyzzz{{{yyyxxxyyywwwxxx{{{~~~~~~rrrgggjjjpppxxx~~~zzzxxxxxx{{{|||zzzzzz~~~xxxrrr~~~mmmiiisss}}}}}}yyyvvvvvvwwwxxx{{{~~~ttttttqqqlllfffbbbdddkkkqqq|||xxxsssooonnnrrrwww{{{zzzyyyxxxwwwwwwwwwxxxyyyttttttuuuuuutttrrrpppooommmrrrwww{{{}}}~~~||||||{{{wwwttttttxxx|||yyyzzzzzzzzzyyyyyyxxxwwwyyy{{{}}}}}}zzzxxxyyy{{{}}}xxxpppqqqssswww~~~vvvuuurrrmmmiiihhhiiilllnnnssssssuuuxxx|||}}}{{{yyysssqqqsss~~~}}}qqqpppooonnnmmmllljjjhhhlllllllllmmmmmmnnnoooooommmppprrrrrrvvv|||xxxuuuwww}}}~~~|||wwwooohhhjjjttt{{{zzzwwwwwwvvvuuu{{{~~~~~~xxxuuuuuuwwwyyyvvvsssrrrtttyyy}}}wwwsssrrrsssxxxyyyyyyuuummmddd]]]ZZZ[[[YYYTTTOOOLLLKKKJJJKKKPPPOOOOOORRRXXX]]]^^^]]]dddeeegggiiiiiigggbbb^^^WWWWWWXXXXXXYYY]]]cccgggaaa```]]]XXXSSSSSSWWW[[[ZZZXXXUUUTTTSSSRRROOOMMMHHHKKKOOORRRSSSRRRSSSSSSJJJLLLRRRZZZZZZTTTOOONNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPVVV\\\]]]XXXSSSOOORRRVVVWWWVVVWWWYYY\\\WWWUUUTTTUUUYYYZZZYYYWWW\\\]]]]]]]]][[[XXXUUUSSSOOOPPPRRRUUUXXX^^^eeejjjmmmsssuuussstttwwwssskkkiiiccc]]]^^^dddiiiiiigggaaaeeeiiiiiifffdddeeegggmmmpppsssxxxwwwkkkhhhiiinnnnnnfff^^^YYYVVVXXX[[[]]]^^^```ccceee]]]]]]___bbbeeefffeeeccc^^^]]]ZZZWWWTTTTTTUUUWWW]]]\\\ZZZVVVSSSQQQRRRTTTUUUVVVWWWXXXVVVRRRNNNLLLOOOUUU___kkkssstttnnnhhhkkkgggaaa[[[ZZZ___gggnnntttgggWWWNNNPPPRRRHHH;;;>>>??????===<<<;;;===???FFFGGGGGGHHHIIIMMMRRRVVVMMMGGG@@@>>>AAAIIIQQQVVV[[[ccciiifff]]]XXXZZZ```XXXVVVRRRNNNKKKJJJJJJJJJGGGIIIKKKLLLLLLKKKIIIHHHLLLJJJHHHEEEDDDDDDEEEEEE~~~tttnnnxxx|||rrrnnnrrrwwwuuuppphhh```[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZ^^^```kkkzzzxxx{{{~~~xxxsssmmmggg[[[RRRGGGAAABBBFFFJJJKKKLLLKKKIIIIIIJJJNNNTTTXXXSSSQQQPPPRRRVVVYYY[[[\\\___]]][[[ZZZ[[[[[[ZZZYYY[[[^^^bbbfffhhhgggeeeccc^^^aaadddnnnuuu^^^VVVPPPQQQSSSQQQOOOOOONNNNNNNNNPPPSSSTTTSSSQQQWWW]]]aaa_________ZZZSSSVVVWWWYYY]]]ccciiimmmpppfffeeegggkkkqqquuuvvvtttkkkjjjjjjlllmmmlllhhhddd```ffffff\\\QQQOOOSSSWWWQQQRRRSSSVVVZZZ^^^bbbdddfffmmmtttwwwqqqfffZZZRRRPPPMMMIIIEEEDDDFFFJJJLLLNNNLLLHHHEEECCCDDDGGGJJJHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJHHHEEEDDDEEEIIIMMMPPPQQQQQQSSSTTTQQQTTTVVVUUUSSSRRRSSSTTTOOONNNLLLKKKKKKLLLOOOPPPOOOPPPQQQQQQQQQQQQQQQPPPFFFGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJMMMOOOQQQQQQQQQUUUMMMIIIKKKKKKMMM[[[llluuuYYYLLLGGGFFFEEECCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKJJJIIICCCDDDHHHQQQ[[[___]]]XXXJJJHHHGGGFFFEEEEEEEEEDDDIIIIIIIIIJJJJJJKKKKKKLLLFFFJJJKKKIIIKKKQQQTTTRRRPPPMMMNNNSSSWWWWWWXXX[[[___bbbeeefffeeeccc```___VVVWWWWWWWWWTTTQQQMMMJJJSSSZZZ```___^^^^^^]]][[[```bbbdddeeedddbbb```___VVVRRRMMMKKKKKKNNNRRRTTTZZZ\\\[[[YYYVVVVVVYYY]]]cccaaa]]]VVVOOOKKKKKKMMMNNNLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@@@@BBBCCCEEEFFFIIIKKKLLLKKKHHHEEECCCCCC======>>>>>>>>>@@@DDDGGGAAAAAA@@@???>>>???AAABBBAAA???===<<<;;;:::888666>>>??????>>>===>>>@@@CCC===<<<>>>CCCCCC???===>>>>>>>>>????????????>>>>>>:::999999===BBBEEEEEEDDD=========<<<;;;;;;<<<<<<=========>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>@@@DDDKKKQQQOOOUUUUUUQQQTTT\\\ZZZRRRSSSOOOKKKIIIIIIJJJJJJIIIHHHOOOSSSQQQIIIEEEIIINNNEEEHHHLLLSSS^^^eeebbbZZZSSSNNNLLLOOOPPPKKKEEEBBB@@@CCCEEEGGGHHHJJJMMMOOOHHHGGGHHHLLLQQQSSSSSSRRRJJJGGGBBB@@@?????????>>>CCCCCCCCCAAA>>>======???===???@@@AAAAAA???<<<:::666:::@@@EEEFFFEEECCCBBBHHHGGGEEECCCBBBCCCHHHKKKVVVTTTVVV___lllsssrrrnnn[[[PPPHHHIIIKKKGGGAAA???>>>???@@@???>>>======>>>AAACCCDDDDDDDDDFFFKKKOOOFFFBBB>>><<<===@@@CCCDDDFFFJJJMMMLLLHHHEEEDDDEEECCCBBB@@@>>>===<<<<<<<<<666888:::;;;<<<===<<<<<<;;;::::::999999999::::::www|||wwwhhhgggrrrnnnnnnxxx|||jjjaaakkkssssssxxx}}}zzz|||mmmdddhhhhhh___WWWWWWPPPTTTWWWSSSKKKCCC@@@@@@??????>>>???AAAEEEIIIKKKTTTTTT]]]iiillljjjttt}}}xxxaaaiii{{{~~~~~~wwwyyyvvvmmmfff```XXXQQQNNNEEE;;;666888<<<>>>>>>;;;888444555999<<<===<<<===<<<<<<===@@@BBBBBBBBBAAA@@@???@@@AAA@@@>>><<<:::AAAIIINNNOOOKKKHHHEEEAAABBBDDDQQQlll|||iiiKKKBBB<<<===???===;;;;;;<<<:::888888999;;;;;;:::666===EEEIIIIIIEEE@@@<<>>===>>>;;;999777777999<<<===>>>;;;;;;:::999888888:::<<<555666888999::::::999888777777888888888888888888555777:::<<<<<<<<<===>>>:::===???>>><<<;;;<<<>>>???>>><<<===>>>>>>===;;;999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999;;;===@@@AAABBBBBBBBB<<<666555999888888EEEXXXbbbCCC;;;===999:::<<<>>>??????>>>===<<<;;;:::;;;===>>>>>>======>>>@@@AAA@@@?????????;;;<<<>>>>>>======>>>???DDDCCCCCCCCCDDDEEEGGGGGGBBBEEECCC>>>===BBBBBB???IIIEEEDDDHHHIIIHHHGGGIIIGGGIIIJJJJJJIIIGGGFFFFFF@@@BBBDDDEEEDDDCCCDDDEEEBBBHHHKKKJJJJJJMMMLLLJJJFFFFFFHHHNNNSSSTTTQQQMMMIIIEEE@@@>>>???BBBEEEGGGFFFIIIJJJHHHEEEDDDIIIMMMLLLLLLJJJEEEAAA@@@CCCGGGBBBAAA@@@???======<<<<<<===>>>>>>===<<<===???AAAAAABBBBBB???;;;999;;;>>>:::;;;;;;;;;:::;;;===???======<<<>>>???>>><<<:::<<<:::999888999999777555111444777999999999:::;;;===999777888888555666999888888999999999888888777:::888666666888;;;===>>>>>>;;;999888888999999888666777999888777777999:::<<<;;;999777777999:::<<<;;;<<<<<<::::::===DDDIIIDDDIIIHHHDDDKKKWWWZZZSSSQQQPPPMMMGGGBBB??????@@@BBBIIINNNIII===888===EEEAAADDDHHHQQQ^^^gggeee___YYYNNNDDDAAABBBBBBBBBDDD>>>???AAAAAA@@@???AAABBBAAA@@@@@@DDDIIIMMMMMMLLLIIIDDD???===>>>???>>><<<777999;;;;;;::::::<<<===666888:::;;;<<<;;;::::::888;;;===;;;777666;;;@@@888:::<<<======<<<===>>>???===<<<===AAAEEEIIIKKKJJJBBBBBBIIIHHH???<<>>>>>???CCCFFF???===<<<=========;;;:::>>>===>>>@@@BBBAAA===999888999:::;;;::::::888888888777888888999:::;;;;;;777777888999999:::::::::dddyyy~~~pppiiieee``````jjjooommmrrr~~~rrrqqqooommmkkklllnnnpppzzz|||vvvpppeeefffggg```TTTMMMFFFHHHHHHFFFAAA===;;;:::<<<;;;:::999999:::;;;<<<@@@CCCIIIQQQYYYaaagggjjjzzz|||uuulllpppwwwzzznnnpppqqqssszzz{{{xxxfffZZZYYYVVVOOOUUUKKK???888777999::::::555666666777777888888888;;;:::999999999;;;===>>>===<<<;;;:::999999999999888:::===??????>>><<<;;;<<<888999EEEUUU\\\VVVMMM???999666777666111222666666888;;;<<<;;;999666555666777888999999:::;;;<<<;;;;;;::::::999::::::;;;777999;;;;;;999888888999888888999:::;;;;;;;;;;;;;;;666222222555777666444444555666555444555:::>>>AAA???;;;888777666777888888888777666555555666666444555555555444444666777333555888888666555777999999888777666666555555555222444555777888888888888999999999888999::::::;;;999:::;;;<<<======<<<;;;:::999777777999:::;;;;;;;;;:::999999::::::999888999999;;;>>>@@@AAA???<<<:::666666999;;;<<<@@@EEEaaa|||fffGGG>>>===888===>>>>>>>>>????????????===??????===???DDDAAA:::CCC@@@===:::999:::;;;<<>>>>>>>>======<<<<<<@@@???>>>@@@BBBBBB???<<>>CCCFFFBBB>>><<>>???@@@?????????DDDEEEFFFHHHHHHEEEAAA>>>??????@@@CCCEEEFFFEEECCC??????===;;;===@@@@@@>>>???@@@AAA@@@???=========CCC===<<>>:::<<<===;;;888888<<<@@@<<<:::999888999:::999888<<<:::999999999:::999999===:::777666666777777777888999::::::999777666555777777777666555555555444333444666777555444888===;;;999777888;;;;;;888555;;;999888888;;;;;;999777::::::999777666666888:::555777777444333555888:::666777999999999999;;;===;;;;;;;;;:::;;;;;;<<<<<>>============???CCCGGGJJJKKKSSSQQQLLLEEE>>>;;;;;;<<>>===<<<===<<<<<<>>>@@@BBBEEELLLTTTSSSOOOKKKGGGAAA======@@@???===@@@===:::999;;;===>>>===@@@<<<>>>EEEEEE@@@???DDD@@@AAA???<<<:::::::::999<<<999888999999777444444;;;999;;;??????::::::>>>777777:::===;;;777888===555999======;;;999;;;>>>777:::======;;;;;;???CCCAAADDDFFFBBB???>>>???@@@CCC>>>:::===AAACCC@@@>>>@@@@@@>>><<<;;;===@@@DDDAAA>>><<<;;;;;;<<<;;;;;;>>>BBB;;;666===>>>777666;;;999888777888888777666888:::999666666999999777888:::<<<;;;888666777999lllzzztttgggcccbbb___]]]``````\\\\\\___aaa^^^dddfffhhhhhhffffffhhhkkkwwwuuuvvv}}}~~~||||||~~~www~~~vvvllleeegggggg___TTTNNNCCCCCCBBB@@@>>><<<:::999::::::999888888999::::::999;;;@@@EEELLLQQQVVVXXXeeeiiiooovvv{{{{{{llldddiiiuuu}}}}}}wwwqqqsss{{{~~~iii[[[XXXTTTMMMRRRIII>>>777555666555444444444555555555666666666777888999:::;;;<<<<<<===999999888888888888888888444666777999999999777666666555777===CCCFFFBBB>>>???:::888999777333333777444888;;;:::777555777:::888888888999:::;;;;;;;;;<<<;;;;;;:::999999888888777888999999888666666555444444666666777777777666666333111222555666333111444666777666555555777:::999888777555444444333333666555555555555555555666777888888888666666666666333666888888666555666777777666555444333333444555555555555555555666777777::::::::::::;;;;;;;;;;;;888888::::::;;;:::999999777666555444555777888888;;;::::::::::::;;;::::::>>>=========>>>===;;;999<<<888666888888777999===???PPPVVVGGG:::;;;???===<<<<<<<<<======>>>??????>>>@@@@@@>>>@@@DDDCCC===<<<<<<<<<;;;;;;===@@@CCC===<<<:::::::::;;;;;;;;;>>>===<<<<<<<<<===<<<<<<===<<<;;;<<<>>>???<<<:::<<<999999===>>>:::888999===<<<<<<<<<===>>>======::::::;;;;;;<<<<<<======::::::;;;===???@@@@@@@@@;;;;;;<<<>>>@@@@@@??????===<<<:::999;;;<<<<<<;;;;;;<<<<<<;;;:::888888888???:::999;;;;;;888777:::888:::;;;:::888777888999:::999777777999::::::999<<<;;;999888777777777666555444555666777777666555333555666777777777777777222333444555666777888999555666666666444222222444666777777888777777777888:::888555555666777666444333555777999888888777777555777777666555555555444444666888999999999;;;<<<444444555666777999;;;<<<777888999999:::999888888===;;;:::999;;;>>>AAACCCEEECCC@@@===:::999999:::::::::;;;<<<<<<;;;:::999666:::;;;;;;>>>DDDGGGFFFFFFCCC>>>;;;<<<===<<<::::::<<<>>>===<<<:::::::::;;;888:::@@@AAA======AAA;;;;;;::::::<<<======<<<555444555777888888888888888666888<<<<<<888777;;;999666666666555333777===999888777777888999:::;;;666666777888:::<<<>>>???BBBCCCCCCAAA???<<<999777999<<<======???CCCBBB>>>>>>>>>?????????>>>===<<<999:::;;;===>>>>>>===<<<888@@@===999???>>>777777999777555555777888777666555888888777888:::999555888::::::999777777999;;;jjjpppmmm```WWWWWWYYYXXXXXXTTTRRRPPPLLLGGGGGGLLLWWW[[[___aaa```______aaaccc^^^___jjjuuuxxxuuusss{{{yyytttxxxyyysss{{{iiidddaaabbb___VVVLLLGGGBBB>>>::::::;;;;;;:::888888888777777777777888888444555777:::===@@@BBBDDDLLLRRRYYY^^^bbbkkkyyyxxxjjjccchhhttt}}}zzzqqqooowww{{{dddUUUOOOKKKEEEHHHBBB999444333333222000444444444444444555555555111222444666777888777777555555666777777777777777444444555555666666555555333666999:::888777777888===:::999:::999666666888888;;;>>>;;;666444999>>>:::999999:::<<<<<<;;;:::;;;;;;;;;;;;:::888777666777666666666666555333111111222333444444444333333222111111333444444222000111222444444333222333444333444444444444444333222444444444555555555666666444555666666666555555444555777999999888666555666777666555444444555666777888777555444444555666888555666777888888888777777888888888999888888777777666666444444444555777888888777777777777777888888;;;:::999:::<<<>>>>>>===<<<888777888888555666999777::::::666666999<<<;;;;;;;;;;;;;;;<<<===>>>???>>>@@@???>>>@@@DDDDDDAAA???@@@@@@>>><<<;;;???BBB@@@@@@@@@?????????>>>>>>@@@>>>;;;999888888666555:::999888999:::;;;:::999888666777::::::777999===>>><<<:::;;;===>>>>>>>>><<<<<<;;;:::;;;<<<===>>>>>>===;;;::::::<<<===>>><<<======>>>>>>======<<<===;;;999999::::::999888888888888888888777777777888555444666666555666999666777888888777666444333777555444555777999999999888777666555444555555666111222555777777666444333777888:::999777666666777555555555555555444444333444555666999::::::888555444777:::888555444777:::777666444444555555555444222333444555666666555555444444444666777666444222666888::::::::::::<<<===;;;:::999888888888999999777999:::999777777999<<<<<<;;;:::888777888<<>><<<:::888888888===>>>;;;;;;???CCCCCC@@@===;;;:::;;;:::999999888<<>>;;;999999;;;======<<<>>><<<<<<=========;;;;;;===HHHJJJ???:::???AAA<<<;;;:::999;;;>>>>>><<<::::::;;;>>>??????>>><<<;;;AAAGGG@@@888;;;:::555777777555444444666777777666888;;;;;;999:::<<<:::444888888888777666777999;;;YYY[[[VVVNNNKKKNNNOOONNNOOOHHHGGGLLLIIIBBBEEEQQQWWWYYY\\\aaaeeeddd```\\\ZZZTTTSSS]]]hhhnnnoooppptttuuuppprrryyysssmmmttteeedddccc```YYYPPPJJJGGGCCC===777666999;;;999666777777666666666666777777333444555666777888999999;;;CCCJJJLLLOOOZZZooommmxxxyyyppplllnnnrrrtttuuuyyywwwnnnhhhkkksssxxx}}}xxxhhhTTTFFFAAA>>>::::::777333111222222222111333333333333333444444444111111222333333444444444444444555666666555555444666666666666666666666666333666888888666555888::::::999888999999888888999;;;<<<===<<<:::999999;;;999999999:::<<<<<<:::999777888888999888777666555666444333333444444222///111111222333333333333333111222222222222111111111000000111111222222333444444444444444555555555666333444444444555555666666222222333444555666555444666777888888777555444444555666666777777777777777777777555555444555666777222333444555666555555444777777777777666666555555666666666555444555666777555666666555555666888999444333333555777:::::::::999666666888999777888<<<===777333555888666555666777777777777888999:::;;;<<<<<<;;;:::<<>>@@@AAABBBAAA???>>>===>>>:::666444555666555333999888777777888999999999666666888999777555888>>>;;;999777888;;;>>>===<<<===<<<::::::;;;===???AAA>>>>>>===<<<:::888999:::<<<===>>>>>>===<<<<<<===;;;888777999:::777555555888777666666666666666555000111222444444555777999555555555555555555444333444333222333555777666666000111222333333444555777333555666666444333333333777999;;;:::777555666888888888777777555333222000444666999;;;???@@@<<<555555777777666444555777:::666666777888888666333111666444111111222444666777777333111333555555555666888999::::::999888:::;;;:::999888777666555444444777555444555888>>>DDDGGG???AAAAAA>>>999666888:::999777555666777888666444555999===<<<999777777999:::===>>><<<===???>>>;;;;;;888777999999888888:::::::::999888777888;;;===:::<<<===<<<;;;;;;999777===888555777:::888666555999:::999555444555777666555444555777999888666666555444666:::999555333555999;;;===??????===;;;999<<<;;;999777777999<<<>>>;;;888666666777:::AAAIIIWWWccc]]]DDD666<<<@@@<<<>>>:::666888===AAAAAA>>><<<=========>>>AAAEEEHHH[[[XXXEEE555777888444555777555444444555666555444:::;;;999888;;;???>>>999999:::;;;;;;999888777666GGGIIIJJJJJJLLLPPPPPPMMMJJJBBBCCCKKKIIIAAAGGGVVVXXXVVVYYYaaalllooohhh```aaa[[[WWWXXXZZZ]]]dddkkkvvvvvvoooooowwwrrrjjjllllllmmmllleee]]]XXXUUUTTTEEE???888666888999888555666666777777777777666666444444555555666666666777555;;;@@@@@@AAALLL```pppiiiqqqzzz~~~yyysssmmmnnnqqqooohhhbbbiiillliii\\\QQQPPPUUUYYYbbb\\\PPPAAA888555444222222111000000000000000/////////000000111222222222444333222111111111222222333333333333333222111111444444444333333333333444222222222333444555666777555666666666777:::;;;;;;;;;999:::???EEEGGGCCC>>>666888::::::888777666666111111222333333333222222111000//////000111000000000000000111222444666888555666666444000///000333333111000000111333444555333333222111111333444555222222222222333555777888888666333222333444444333666555555444444444333222000111333555666666555555555555555555555444444333333444444555555555555555444444444333222222222222111333555555333111222333444555666555444555888;;;555555555888:::;;;:::999999666555777777555666:::444111333999<<<999999===:::;;;;;;<<<<<<<<<<<<<<>>???AAAEEEIIIGGGFFFBBB===999:::???CCC@@@CCCGGGIIIGGGDDDCCCBBBAAA<<<666555777999999777888999999::::::::::::;;;<<<<<<======999333444999777555555888<<<>>>;;;888888888999<<<@@@EEEIIILLL???AAADDDCCC???;;;999888666999;;;===>>>???CCCFFF@@@<<<<<<@@@AAA<<<999999CCC@@@<<<999888666333111222555888777555444555555333333333222333333555666555555555777888888777555333555888888666555555666555555444333222444999<<<===???@@@===999666888:::::::::;;;<<<;;;999777666:::>>>AAAAAADDDFFF???666:::888666888<<>>888333;;;;;;<<<@@@DDDFFFEEEDDDCCC:::444333333222666<<<@@@@@@???===;;;;;;===@@@666666777888777666555444888777:::EEESSS]]]___]]]SSSVVVVVVOOOBBB777333333666555555555666666555444333888===<<<888888===CCC???@@@AAACCCHHHJJJBBB777999555444777777666999>>>???>>>???DDDJJJJJJEEE@@@<<>>333555222333888<<<>>>AAAFFFGGGQQQ]]]```[[[TTTPPPPPPDDDEEEDDD>>>888999AAAIII???;;;888888:::BBBTTTeee|||tttSSS@@@FFFNNNLLLQQQOOONNNRRRVVVUUUPPPJJJAAA???<<<:::===FFFSSS\\\mmmfffPPPAAADDDCCC999555777555333333333333222111444555444777AAALLLQQQOOOJJJKKKMMMNNNLLLHHHBBB>>>AAADDDIIIOOOUUUXXXXXXVVVPPPJJJKKKOOOJJJAAAEEEQQQLLLJJJLLLWWWdddjjjfff___ZZZUUUPPPMMMJJJMMMYYYffftttuuummmkkkqqqmmmdddeeejjjmmmlllddd]]][[[ZZZXXXCCC>>>888666666777555444555555666666666666555555333333444444444555555555222555777777888???LLLWWWYYY^^^eeeiiikkkllllllkkk[[[UUUTTT\\\bbb___TTTLLLPPPRRRMMMAAA999<<>>IIIVVV\\\XXXPPP:::>>>AAA>>>888222222444//////...------...//////---///000000000111444666666555555555888===BBBEEECCCFFFGGGCCC===999:::<<<===:::777666555444222000333222111111111111111111111111111222555:::>>>AAACCC===555000000222222222:::777555444555777777666///000111222444555666777<<<;;;999777555444333333222111111111111222333333222222111000000000111111///333777888555111111111111222444222111222777;;;;;;>>>EEENNNUUUYYYXXXWWWEEE@@@<<<:::888444444888>>>AAAGGGMMMNNNLLLMMMQQQPPPRRRSSSTTTTTTRRRPPPOOOZZZVVVTTTTTTSSSTTTZZZaaafffbbb[[[UUUOOOLLLKKKKKKWWW]]]cccfffddd```______^^^UUUJJJCCC@@@>>>:::666===???BBBCCCBBBAAABBBBBBOOONNNNNNNNNIII@@@<<<===>>>>>>AAAGGGLLLLLLFFF@@@===???CCCIIIPPPXXX^^^aaa]]]```ccc___UUUKKKCCC@@@:::>>>DDDHHHKKKOOOVVV[[[SSSNNNOOOVVVVVVPPPLLLNNN[[[VVVNNNIIIFFFBBB===999===CCCFFFBBB<<<999666333444777999888666555777:::;;;<<>>999<<>>DDDMMMWWWdddnnnrrrsssrrrkkk[[[LLLGGGNNNXXXEEE@@@AAAJJJUUUccczzziii[[[```ffffffnnnqqqwww||||||tttggg]]]VVVQQQIIIAAA???FFFSSS]]]iiiiii]]]UUU[[[UUUDDD:::999777555555555555555333555777;;;DDDUUUfffoooooohhhhhhiiijjjhhhccc\\\WWWDDDFFFJJJQQQVVVZZZ]]]___QQQQQQQQQPPPHHH@@@BBBIIIBBBCCCFFFNNNWWW\\\]]][[[NNNJJJFFFCCCAAADDDQQQ^^^```gggccc```dddaaa\\\```cccfffeee\\\UUUQQQMMMHHH;;;999666444333333333333333333444555555444333333333333333333333333333333222111111222444777;;;>>>???CCCJJJNNNOOOMMMNNNOOO@@@<<<===EEEHHHDDD===;;;666999999444222999BBBGGG===999555444444333222111111111111000///---------...///000222444666777888333666999<<<===<<<999777555444333333444777:::;;;222222444555444333111///333333333555666777666555000333333111555???EEEEEEDDDBBBDDDNNN[[[cccbbb]]]GGGNNNRRRKKK>>>444444888666555222///......000111000444888999777888>>>DDDIIIGGGEEEFFFJJJRRRZZZ``````fffjjjfff\\\TTTRRRSSS[[[XXXTTTQQQLLLDDD;;;555777999:::;;;:::777444222555555555888>>>GGGOOOTTTTTTJJJ???999:::>>>BBBCCCEEEAAA===<<<>>>AAACCCCCC<<<:::777666888<<>>CCCHHHOOO[[[iiitttxxxwwwttt]]]UUUNNNIIIDDD??????BBBUUU\\\bbbbbbbbbccceeefffiiikkknnnooonnnkkkgggdddooojjjffffffddddddkkkttt}}}yyysssooolllfff^^^WWWmmmttt|||~~~zzzyyyyyyyyyoooaaaWWWSSSOOOIIIDDDIIIMMMRRRTTTRRRPPPPPPPPP___^^^```cccaaaXXXPPPMMMNNNOOOUUU^^^dddbbbYYYPPPJJJLLLQQQXXX___eeejjjmmmvvvyyyzzzuuuhhh[[[SSSOOOLLLPPPVVVYYY[[[```gggmmmccc^^^```iiijjjbbb^^^aaajjjddd\\\WWWUUUSSSNNNJJJKKKSSSXXXTTTMMMHHHCCC>>>;;;CCCJJJIIIBBB======@@@CCCFFFLLLRRRVVVUUUPPPLLLVVV[[[^^^\\\SSSJJJDDDAAA>>>@@@@@@AAACCCLLLXXXbbbyyyyyysssfffVVVKKKGGGHHHXXXXXXXXXVVVSSSOOOJJJHHHIIIVVV___aaaeeennnoooiiiaaa___]]]]]]```eeeiiillljjjmmmooommmggg___YYYWWWVVVYYY```jjjssstttoooiiiZZZPPPGGGBBB:::666AAARRR^^^\\\YYYVVVVVV[[[ccciiioooqqqrrrpppjjjaaaXXXRRR```dddnnn~~~|||tttxxxwwwjjjWWWJJJHHHLLL???BBBBBB>>>888666:::>>>GGGQQQZZZ[[[WWWWWW```iiiiiikkknnnssszzz|||ttthhhLLLCCC???AAAAAABBBMMM[[[ccciiisss}}}mmm```XXXeeejjjfffkkkyyy|||sssrrrfffYYYQQQGGG@@@GGGTTTrrrvvvnnnZZZMMMLLLKKKFFFgggvvvxxxccc___XXXWWW^^^iiitttlll[[[UUUZZZbbbOOOHHHKKK\\\mmmzzz}}}oooiiijjjkkkiiitttzzzxxxmmmeeefffbbbYYYNNNFFFFFFNNNUUUZZZdddccc```ddd\\\KKKDDD???===<<<===???@@@@@@???@@@CCCHHHRRRcccsssxxxuuusssrrrppppppooolllgggbbbGGGFFFIIIMMMQQQVVV[[[aaaIIILLLNNNJJJBBB===>>>CCCFFFJJJNNNQQQSSSUUUYYY\\\TTTNNNHHHDDDAAABBBJJJSSSJJJVVVXXXUUUWWWVVVVVV___aaaeeebbbXXXOOOHHH@@@777444444444222000000111333111222333444444333222111333333333222222222111111222000///111444555222///666:::???AAA>>>888555555555222333777555//////333,,,333888888888;;;<<<<<<888444222444666555222111...///000000000000111222222333555777:::<<<>>>???===BBBJJJPPPRRROOOJJJGGG:::888777888:::>>>CCCFFF777999;;;<<<;;;999777555***---111333333444555666000444333111666AAAIIIIIIAAA@@@AAAHHHQQQXXX[[[ZZZUUU^^^bbbXXXFFF999999>>>@@@===999555222222333555555<<>>AAA>>><<<:::888888;;;>>>@@@:::999888888999:::;;;<<>>:::>>>DDDMMMXXXbbbccc\\\YYY___gggZZZ^^^cccgggkkknnniiibbbYYYOOOIIIJJJKKKLLLYYYkkkkkkpppwww}}}~~~xxxooohhh^^^kkkoooiiimmm{{{}}}ssswwwkkkaaaZZZQQQNNN[[[nnnrrrgggiiikkkhhhmmmvvvyyyiiigggeeehhhrrr{{{rrraaaWWWWWW^^^fff\\\PPPPPP```pppssssssuuusssllleeebbbbbb```ZZZVVVdddgggkkkkkkiiidddaaa```bbbbbb^^^WWWPPPNNNRRRWWWQQQ```ccc______XXXMMMMMMEEEDDDDDDFFFIIIKKKLLLLLLHHHJJJNNNVVVcccllljjjccchhheeeaaa_________\\\YYYSSSKKKKKKVVVZZZTTTPPPTTTLLLHHHCCCCCCEEEFFFEEEBBB???FFFIIIGGGIIIOOORRRQQQQQQNNNJJJFFFCCCEEEKKKPPPNNNPPPQQQOOOKKKJJJOOOSSSSSSUUUVVVTTTNNNEEE<<<777777222///222555333222222444000---,,,---000111111222;;;666///666888222...---///222222///+++---111777666555666888999777666555666888999::::::999999;;;<<<<<<<<<>>>AAAAAA>>>222111000000000000111222222222111000//////222444AAADDDIIINNNRRRTTTUUUUUUVVVaaalllttt~~~ttt___SSSOOOLLLNNNUUU[[[\\\[[[LLLJJJJJJMMMLLLGGGEEEFFFHHH===444111000///222999<<>>333222;;;???;;;<<<:::<<>>@@@GGGMMMPPPPPPQQQSSSTTTQQQLLLIIIKKKMMMJJJLLLNNNNNNJJJDDD===888888444222444444111222444---///111111000000111444888DDD@@@444333333///111---///000000...,,,---///222222333444777999;;;<<<<<<===>>>?????????===<<<======>>>======<<<999777//////...------...//////,,,...000111111222444555FFFJJJQQQWWW\\\```bbbcccjjjttt|||~~~mmmbbb``````dddjjjmmmllliii[[[WWWVVVYYYZZZYYY\\\```TTTJJJ@@@===:::888;;;@@@LLLRRRNNN@@@888<<>>>>>BBBDDDCCCEEEIIILLLOOOUUUWWWRRRKKKLLLQQQQQQXXXVVVJJJDDDIIILLLJJJQQQZZZccceeeeeeddd^^^VVVRRRVVV\\\aaaeeeiiillloooeeedddeeehhheee^^^ZZZYYYeeeaaa[[[XXX___jjjooonnn^^^ZZZ___lllmmm___OOOIIILLLKKKKKKMMMPPPQQQQQQQQQRRRSSSQQQSSScccvvvxxxoooWWWUUUVVVYYYWWWOOOKKKKKKKKKIIIGGGEEEGGGJJJOOOQQQTTTRRROOONNNPPPQQQRRRQQQMMMLLLJJJIIIHHHIIIKKKLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMOOOPPPPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLOOOSSSUUUUUUSSSSSSTTTTTTTTTRRROOOMMMKKKQQQQQQQQQQQQPPPQQQTTTWWWWWWTTTQQQQQQRRRSSSQQQOOOPPPPPPOOOPPPSSSTTTSSSRRRWWWXXX[[[^^^___]]]YYYVVVTTTSSSSSSSSSTTTTTTUUUVVV[[[WWWSSSQQQRRRTTTTTTSSSOOOPPPQQQQQQQQQSSSVVVXXXVVVTTTTTTUUUVVVTTTPPPKKKPPPQQQRRRRRRSSSRRRRRRRRRKKKMMMOOOQQQQQQQQQSSSTTTXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSUUUUUUSSSSSSSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRVVVTTTQQQNNNKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJGGGGGGIIIJJJLLLNNNOOOPPPLLLNNNOOOQQQRRRRRRRRRRRRNNNPPPRRRRRRQQQQQQQQQSSSRRRQQQOOONNNMMMNNNOOOPPPUUUTTTSSSRRRQQQQQQPPPPPPSSSRRRQQQQQQSSSUUUXXXZZZVVVWWWWWWWWWUUUTTTRRRQQQQQQQQQRRRRRRQQQPPPOOOMMMSSSSSSTTTSSSRRROOOLLLKKKNNNPPPRRRRRRPPPOOOPPPRRRLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQNNNOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJGGGEEEGGGLLLQQQNNNSSSXXXVVVQQQMMMNNNQQQHHHGGGIIINNNNNNKKKJJJLLLFFFFFFGGGGGGGGGHHHHHHHHHLLLMMMMMMMMMMMMNNNPPPRRRNNNNNNOOORRRTTTTTTPPPMMMMMMPPPQQQNNNOOORRRRRRPPPNNNMMMLLLLLLNNNPPPSSSUUU[[[ZZZZZZZZZZZZXXXVVVSSSVVVXXX[[[[[[ZZZXXXWWWWWWQQQSSSUUUVVVVVVXXX[[[^^^hhhjjjjjjeee^^^ZZZZZZ[[[___YYYPPPLLLMMMNNNMMMLLLOOONNNMMMMMMOOOPPPPPPOOOMMMNNNMMMKKKGGGEEEDDDEEEGGGIIIKKKMMMMMMLLLJJJIIIHHHGGGEEEFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAA@@@@@@BBBDDDEEECCCDDDEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCPPPLLLLLLOOOLLLFFFFFFLLLPPPSSSUUURRRMMMIIIIIIKKK@@@AAABBBBBBFFFJJJHHHCCCEEE>>>:::@@@NNNVVVTTTOOOFFFHHHIIIGGGCCC@@@AAACCCDDDFFFHHHHHHEEE@@@;;;777444222222333222222999AAA;;;===>>>888111...111555???NNNKKK;;;444000...333***++++++,,,---.........,,,---///000111444888;;;999:::;;;<<<<<<:::888777:::999888666555333222222...------,,,,,,------...***---///111000000111111CCCHHHOOOUUUYYY\\\___aaaaaaiiinnnnnnpppqqqiii^^^^^^]]]___cccffffffaaa]]]^^^\\\^^^ccceeeddddddggg[[[SSSKKKHHHGGGFFFHHHLLL```fffcccTTTIIIKKKQQQSSS@@@@@@CCCIIIMMMLLLNNNQQQJJJKKKOOOTTTUUURRRTTTXXXPPPWWWXXXPPPNNNSSSVVVTTTWWW[[[```dddggggggaaaYYYTTTTTTUUUXXX\\\```aaabbb]]][[[\\\___]]]WWWTTTTTTTTTUUURRRMMMOOOZZZeeejjj^^^^^^eeelllgggWWWLLLJJJNNNMMMLLLMMMOOOOOOOOONNNSSSVVVVVVVVV\\\ccc___VVVRRRRRRTTTXXXWWWRRRNNNNNNMMMLLLKKKJJJLLLOOORRRUUUUUURRROOONNNOOOPPPQQQPPPMMMMMMMMMLLLLLLKKKJJJJJJUUUTTTRRRQQQOOONNNNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHLLLJJJJJJJJJMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLPPPPPPPPPNNNLLLLLLNNNPPPMMMKKKJJJJJJLLLMMMMMMLLLNNNNNNNNNPPPRRRRRRQQQOOOPPPUUUYYYXXXRRRNNNOOOQQQKKKKKKKKKLLLLLLLLLLLLMMMJJJJJJKKKLLLNNNMMMJJJHHHIIIJJJKKKKKKJJJKKKMMMOOONNNNNNNNNNNNMMMLLLKKKJJJOOONNNMMMLLLKKKLLLMMMNNNJJJLLLMMMMMMMMMMMMNNNOOORRRQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSRRRPPPOOOPPPPPPSSSRRRQQQPPPOOONNNNNNNNNQQQOOOMMMJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLOOOPPPKKKLLLMMMOOOPPPPPPPPPPPPJJJLLLNNNOOOOOOOOOPPPRRROOONNNMMMLLLKKKJJJIIIIIIOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNPPPSSSUUUQQQQQQPPPPPPOOONNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJRRRRRRPPPNNNLLLJJJIIIHHHHHHOOOTTTRRRKKKFFFHHHLLLJJJKKKLLLMMMMMMKKKJJJIIIIIIKKKMMMOOOPPPOOOMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEHHHKKKOOORRRHHHKKKNNNOOONNNOOOPPPRRRHHHFFFGGGKKKKKKGGGEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEGGGHHHIIIHHHFFFGGGEEEDDDDDDFFFGGGGGGFFFLLLNNNLLLGGGEEEGGGGGGDDDGGGHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPOOOPPPPPPVVVUUUTTTTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQSSSVVVYYYcccdddccc^^^WWWRRRQQQRRRRRRQQQPPPNNNMMMKKKIIIHHHMMMKKKHHHGGGHHHIIIHHHHHHCCCDDDEEECCCAAA@@@AAABBBAAABBBCCCEEEFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCDDDCCC@@@???>>>>>>@@@AAA???@@@AAABBBBBBAAA@@@???PPPMMMLLLLLLHHHCCCEEELLLRRRXXX\\\XXXNNNGGGGGGJJJCCCFFFJJJMMMQQQTTTUUUTTTPPPGGG???AAAKKKPPPMMMFFF777999999999888999<<>>999:::===FFFWWWVVVIIIDDD???;;;>>>222111...---///222000,,,+++---//////...///111333///111222333333222000///444222000000...,,,...111...------------------......///000///...///000222777===EEELLLPPPSSSWWWZZZ\\\bbbeeebbbaaaaaa^^^YYYaaa```aaaccccccaaa[[[WWWWWWYYY```hhhiiiaaaZZZWWWUUUQQQNNNNNNPPPSSSUUUWWWeeeiiiggg]]]XXX\\\ccceeeJJJLLLSSS\\\___\\\ZZZZZZOOOLLLMMMQQQTTTSSSSSSVVVNNNSSSUUURRRQQQUUUWWWVVVTTTVVVXXXZZZ\\\]]]\\\ZZZ]]]ZZZVVVVVVYYY[[[[[[YYY\\\ZZZ[[[^^^]]]XXXVVVWWWOOOTTTUUUQQQOOORRRVVVWWWUUUXXX^^^___VVVIIIEEEHHHKKKJJJJJJLLLOOOQQQQQQQQQUUUYYYZZZVVVUUUTTTOOOHHHMMMNNNOOORRRSSSRRRRRRRRRMMMLLLLLLLLLNNNPPPRRRTTTRRROOOLLLKKKLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJUUUTTTSSSPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMKKKIIIHHHMMMLLLJJJIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIJJJLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRTTTTTTQQQOOONNNSSSWWWTTTMMMIIILLLQQQKKKKKKLLLLLLLLLLLLLLLLLLFFFHHHJJJLLLMMMKKKGGGEEEHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLJJJJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMLLLJJJIIIKKKLLLOOONNNLLLJJJIIIJJJKKKLLLMMMOOOPPPQQQPPPOOOPPPQQQPPPOOOMMMKKKJJJJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKKKKNNNMMMKKKJJJJJJKKKLLLNNNLLLLLLMMMNNNOOOOOOOOOPPPJJJLLLNNNOOONNNNNNOOOPPPHHHHHHJJJKKKKKKKKKJJJIIIOOOOOOOOOOOOOOONNNNNNMMMJJJJJJIIIIIIKKKLLLOOOPPPMMMMMMKKKJJJIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKGGGLLLPPPNNNGGGCCCEEEIIIIIIJJJJJJJJJJJJJJJIIIIIILLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCEEECCCCCCEEEIIIMMMPPPQQQHHHGGGGGGGGGIIIIIIIIIIIIHHHFFFGGGJJJJJJEEECCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEHHHHHHDDD@@@FFFEEEDDDCCCDDDEEEFFFGGGJJJKKKIIIEEEEEEHHHJJJIIIFFFGGGIIIKKKLLLKKKIIIHHHHHHLLLQQQRRRPPPPPPRRRTTTXXXTTTPPPPPPRRRSSSQQQOOORRRRRRPPPPPPPPPSSSVVVYYYYYYZZZZZZWWWSSSPPPPPPPPPKKKMMMOOONNNKKKHHHHHHIIILLLIIIFFFEEEEEEFFFFFFFFFBBBCCCCCCBBB@@@>>>??????AAAAAABBBBBBBBBBBBBBBBBBDDDCCCAAABBBCCCCCCBBB@@@@@@@@@???@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDBBB???===<<<===>>>???===>>>???AAAAAAAAA@@@???PPPNNNLLLJJJGGGFFFLLLSSSUUUZZZ]]]YYYOOOGGGEEEFFFGGGKKKQQQVVVWWWYYY]]]bbbXXXNNNDDD???@@@BBB@@@===999888666555666:::???CCC??????>>><<<999555222000...------///111;;;OOObbbyyytttlllcccZZZSSSNNNJJJQQQbbbfffbbbgggggg___\\\QQQMMMDDD======???777------...000000///.........------...///000000/////////111666;;;999111---///------............------//////000111444:::BBBGGG<<>>>>>============>>><<<===>>>@@@@@@@@@??????OOOMMMJJJIIIJJJOOOWWW]]][[[\\\\\\YYYTTTNNNJJJHHHLLLLLLPPPUUUVVVVVVZZZ___[[[TTTKKKDDDAAAAAABBBCCCAAA???;;;999999<<<@@@BBB:::999777555333111000000111//////000222;;;NNN___jjjkkkmmmooonnnggg]]]UUUaaaqqqwww{{{yyyrrrkkk^^^TTTTTTUUUKKK;;;333111...---...//////.........------------...///...444BBBMMMIII999...,,,......////////////......---...222777@@@MMM[[[dddWWW\\\___]]]VVVQQQPPPQQQOOOQQQRRRRRRRRRSSSTTTUUUSSSRRRRRRSSSTTTVVVWWWXXXWWWVVVWWW[[[ZZZUUURRRSSSOOOQQQRRRRRRVVV[[[[[[XXXYYYUUUSSSTTTZZZ___```___YYY]]]gggppppppfff\\\WWWRRRNNNMMMQQQRRRPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSOOOMMMTTT^^^```\\\XXXUUUSSSRRRQQQPPPTTTQQQPPPRRRRRROOONNNQQQSSSQQQMMMIIIKKKOOOOOOKKKIIIJJJJJJGGGCCCBBBGGGLLLKKKJJJIIIJJJLLLMMMLLLKKKOOOPPPOOOMMMKKKJJJKKKLLLMMMMMMKKKGGGFFFIIIJJJIIIEEEFFFGGGIIIIIIHHHGGGFFFGGGEEECCCBBBCCCEEEFFFFFFGGGFFFEEEEEEGGGJJJNNNQQQIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFGGGFFFEEECCCBBBEEEFFFFFFEEECCCCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGFFFDDDCCCDDDFFFJJJJJJJJJKKKLLLLLLJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIFFFGGGHHHHHHHHHGGGEEEEEEJJJJJJJJJIIIGGGFFFGGGIIIFFFGGGIIIHHHFFFEEEEEEFFFGGGFFFGGGHHHIIIKKKMMMMMMFFFGGGIIIJJJKKKKKKJJJJJJOOOOOONNNLLLIIIIIIJJJLLLNNNLLLIIIGGGEEEEEEFFFFFFAAADDDGGGIIIJJJKKKMMMOOOMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHGGGGGGGGGHHHJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJKKKJJJIIIGGGEEEDDDFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFAAACCCDDDFFFGGGHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJFFFBBBCCCHHHKKKKKKIIIMMMLLLJJJHHHHHHJJJMMMOOOOOOMMMIIIFFFEEEFFFHHHJJJEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGEEECCC@@@>>>@@@CCCCCC???>>>???CCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEDDDAAA???>>>AAADDDEEEDDDCCCBBBBBB@@@CCCCCCAAABBBGGGIIIHHHDDDDDDEEEFFFGGGHHHHHHIIICCCFFFHHHIIIIIIHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDEEECCCBBBBBBEEEIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEIIIIIIGGGCCC@@@???BBBFFFCCCBBBAAABBBCCCDDDCCCBBB<<<>>>@@@@@@???@@@AAACCCCCCAAA@@@???>>>???@@@AAAAAA@@@??????@@@@@@???>>>>>>======<<<<<<<<<======<<<<<<=========>>>>>>>>>:::;;;<<<<<<===<<<<<<;;;:::;;;===>>>>>>>>>======LLLJJJFFFGGGMMMYYYbbbgggaaa^^^ZZZ[[[]]]\\\UUUOOORRRJJJHHHNNNTTTVVVVVVXXXZZZUUUNNNJJJKKKLLLMMMLLLGGGEEECCCAAA@@@@@@@@@???===;;;888555222000/////////...000333666;;;HHHTTT[[[aaaiiinnnoookkkfffbbbmmm|||yyysssnnnddd^^^gggpppiiiYYYLLLCCC888333555888999777444222///,,,++++++---......333@@@LLLHHH999111333333333444555555444333333111333888@@@JJJXXXeeennngggkkklllfff[[[RRROOOPPPPPPPPPQQQTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\]]]TTTQQQQQQSSSSSSOOONNNPPPMMMQQQSSSRRRUUUYYYXXXRRRVVVTTTSSSUUUVVVWWWVVVVVVOOORRR[[[eeegggaaa[[[ZZZPPPOOOPPPSSSSSSQQQQQQTTTSSSQQQPPPPPPQQQQQQPPPQQQPPPNNNNNNPPPNNNKKKMMMSSSTTTTTTSSSPPPNNNMMMMMMOOORRROOOMMMOOONNNKKKKKKNNNRRRPPPKKKEEEDDDHHHIIIGGGGGGFFFEEEDDDEEEGGGJJJJJJJJJHHHGGGGGGHHHGGGFFFDDDMMMKKKIIIGGGEEECCCBBBCCCDDDHHHHHHDDDDDDGGGGGGCCCFFFGGGIIIKKKJJJHHHFFFDDDFFFDDDAAAAAACCCFFFGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBDDDGGGGGGEEEDDDEEEGGGAAA@@@@@@@@@AAABBBCCCCCCFFFGGGIIIHHHFFFEEEEEEFFFFFFGGGHHHFFFDDDCCCEEEGGGJJJIIIHHHHHHJJJJJJIIIHHHGGGHHHHHHGGGEEEDDDFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFGGGEEEDDDDDDGGGIIIDDDFFFHHHHHHFFFEEEEEEEEEEEECCCCCCFFFJJJMMMMMMKKKEEEEEEFFFHHHJJJLLLNNNOOOOOOOOONNNKKKIIIIIIJJJLLLJJJIIIHHHGGGFFFFFFFFFGGGAAACCCFFFHHHIIIJJJKKKMMMLLLLLLKKKKKKJJJHHHGGGFFFCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEFFFGGGHHHIIIBBBCCCDDDEEEFFFHHHIIIIIIEEEDDDDDDCCCDDDEEEFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHGGGEEEDDDBBBCCCDDDFFFGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGCCCAAACCCIIILLLJJJGGGJJJJJJIIIIIIIIIJJJLLLLLLKKKIIIFFFDDDCCCDDDEEEFFFDDDEEEFFFFFFGGGGGGFFFFFFBBBBBBBBBAAAAAAAAAAAAAAAAAADDDHHHIIIGGGGGGIIIKKKCCCEEEGGGHHHGGGFFFEEEDDD<<<;;;===BBBCCC???>>>@@@DDDDDDDDDCCCCCCCCCBBBBBB???AAACCCCCCBBBAAAAAABBB???BBBEEEEEECCCBBBCCCDDDBBBEEEFFFDDDEEEIIIJJJHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKJJJHHHFFFGGGGGGGGGEEEEEEFFFHHHHHHFFFDDDEEEHHHJJJJJJHHHKKKJJJIIIIIIIIIHHHGGGFFFLLLJJJFFFBBB??????@@@BBBAAAAAAAAACCCDDDDDDAAA???===???@@@@@@??????@@@BBB@@@???>>>===>>>@@@BBBDDDAAA@@@>>>???@@@@@@???===>>>===<<<;;;::::::::::::;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>888333000///...***+++///555999<<>>;;;555111......000111------444===;;;222333===888999:::;;;;;;:::999888999;;;@@@FFFMMMWWWaaahhh```eeejjjiiibbb]]]^^^aaaMMMLLLMMMQQQTTTTTTSSSRRRTTTVVVWWWWWWUUUTTTSSSSSSRRRRRRTTTXXXVVVOOOJJJIIIHHHMMMPPPPPPSSSXXXVVVOOOOOOPPPQQQRRROOOLLLLLLOOOPPPQQQVVV]]]]]]XXXTTTSSSQQQQQQSSSVVVTTTPPPPPPTTTSSSPPPMMMNNNOOOOOOOOOPPPPPPKKKLLLQQQSSSNNNJJJLLLKKKMMMOOONNNKKKJJJLLLOOOOOOKKKJJJKKKJJJGGGGGGKKKDDDHHHIIIFFFFFFIIIKKKJJJKKKIIIHHHIIIMMMQQQPPPLLLFFFEEEDDDDDDEEEEEEDDDBBBAAA??????AAABBBBBBCCCDDD999@@@DDDDDDFFFJJJHHHCCCCCCDDDGGGHHHGGGDDDAAA???FFFDDDBBBBBBEEEGGGIIIIIIBBBDDDFFFHHHIIIIIIHHHGGGDDDCCCDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBB===@@@DDDEEECCCBBBCCCEEE>>>???@@@AAABBBCCCDDDDDDBBBCCCDDDCCCAAA???>>>???BBBDDDFFFEEEBBBBBBEEEGGGGGGEEECCCCCCDDDEEEEEEDDDBBBEEEGGGEEE@@@>>>@@@CCCCCCDDDFFFGGGFFFDDDBBBAAA@@@BBBDDDDDDCCCDDDGGGJJJEEEGGGIIIIIIHHHFFFFFFFFFEEECCCBBBFFFMMMPPPNNNJJJHHHGGGFFFFFFIIINNNRRRUUUOOOOOOMMMKKKIIIHHHJJJMMMGGGGGGFFFFFFFFFGGGGGGGGGDDDFFFIIIJJJJJJJJJLLLMMMJJJKKKKKKKKKJJJHHHFFFEEE>>>???AAACCCEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDEEEGGGGGGDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHFFFDDDCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBBBBCCCFFFIIIJJJHHHEEEEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA;;;@@@EEEEEECCCBBBDDDHHH@@@CCCGGGHHHFFFCCCBBBBBB<<<;;;>>>CCCDDDBBBAAACCCBBBAAAAAAAAA@@@@@@?????????BBBEEEDDDBBBAAACCCEEE???AAABBBBBB??????AAADDD@@@DDDFFFEEEFFFJJJJJJHHHCCCEEEGGGHHHGGGDDDAAA???EEEDDDDDDGGGKKKMMMKKKHHHEEEHHHJJJIIIGGGFFFHHHJJJKKKHHHGGGHHHJJJJJJHHHFFFGGGFFFEEEFFFHHHHHHHHHGGGOOOLLLHHHEEEBBBAAAAAAAAACCCCCCDDDFFFGGGEEEAAA>>>CCCDDDDDDBBB???>>>>>>>>>>>>>>>======???CCCFFFIIIBBBAAA@@@@@@AAAAAA@@@??????>>>===<<<;;;:::::::::<<<======>>>???>>>>>>>>>@@@???===<<<;;;<<<======>>>>>>@@@@@@@@@???>>>===GGG@@@AAARRRkkkzzzxxxooobbb[[[XXX\\\^^^ZZZRRRMMMLLLJJJMMMRRRTTTSSSUUUYYYTTTRRROOONNNNNNOOONNNNNNOOONNNKKKIIIFFFEEEEEEEEEGGGAAA===:::555...,,,---111111222666===EEEJJJLLLaaabbbcccbbbaaaccciiimmmnnntttvvvpppiiifffdddaaaaaaWWWQQQZZZiiittt{{{lllPPPVVViiikkkeeeaaaMMM888222666999::::::666666777666555555888::::::@@@AAAAAAIIISSSOOOBBB@@@CCCIIIOOOSSSSSSOOOKKKKKKQQQZZZccchhhhhhfffddd^^^[[[WWWSSSPPPPPPSSSUUUTTTWWWZZZXXXSSSOOOPPPRRRPPPQQQQQQNNNIIIGGGHHHJJJIIIMMMRRRUUUVVVSSSNNNKKKIIIIIIJJJJJJJJJJJJIIIIIILLLOOOSSSTTTRRROOOMMMLLLFFFIIIKKKLLLLLLMMMNNNPPPLLLLLLKKKKKKLLLNNNOOOQQQJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCAAA???===<<<<<<===BBBCCCEEEFFFGGGFFFDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCEEEGGGEEEGGGIIIHHHEEEBBBAAA@@@EEEDDDCCCBBBBBBCCCEEEEEEHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA????????????@@@BBBDDDEEEIIIFFFCCC???>>>>>>@@@AAAFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBDDDGGGHHHGGGFFFFFFEEEBBB>>>===>>>CCCFFFHHHFFFEEEFFFHHHHHHFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGEEECCCCCCDDDFFFFFFCCC@@@AAADDDGGGHHHGGGIIIGGGGGGJJJOOOSSSTTTSSSOOOLLLHHHFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHKKKMMMLLLIIIIIIJJJMMMKKKJJJJJJJJJJJJIIIFFFCCCEEEFFFGGGEEECCCBBBBBBCCCDDDFFFHHHHHHFFFEEEFFFGGGEEECCCCCCEEEIIIKKKJJJIIIEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJIIIFFFBBBFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDDDDEEEFFFCCC<<<777AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???BBBEEEEEECCCAAA??????AAABBBCCCBBBAAABBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFEEEBBBAAA???>>>;;;>>>BBBEEEFFFEEEBBB@@@CCCCCCDDDFFFFFFEEEAAA>>>BBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDGGGJJJKKKHHHEEEAAADDDGGGHHHGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLJJJGGGEEEDDDDDDDDDEEEAAABBBCCCDDDEEEFFFFFFFFFBBBAAA@@@???>>>=========@@@???>>>@@@DDDFFFEEECCCCCCBBB@@@?????????@@@AAA???>>>===<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>=========>>>???@@@BBBBBB??????>>>>>>======<<<<<>>CCCFFFGGGHHHRRRSSSSSSQQQPPPQQQUUUYYYXXX[[[]]][[[\\\^^^\\\WWWXXXRRRPPPUUU[[[bbbjjjqqqcccjjj}}}yyyyyyeeePPPGGGFFFHHHJJJLLLDDDBBB???===;;;:::999999>>>FFFJJJMMMUUU___^^^TTTLLLNNNQQQRRRPPPJJJCCC???BBBGGGNNNVVVZZZ[[[YYYWWWaaacccccc]]]UUUPPPQQQSSSRRRUUUXXXVVVQQQNNNNNNPPPOOOPPPPPPMMMJJJHHHIIIKKKKKKNNNQQQSSSRRROOOKKKHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFIIIKKKLLLJJJHHHFFFFFFCCCEEEHHHIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAACCCBBB@@@?????????@@@AAADDDEEEFFFFFFFFFDDDBBBAAADDDDDDCCCBBBBBBAAA@@@@@@AAA@@@??????@@@AAABBBCCCAAACCCEEEEEECCCAAAAAAAAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???????????????BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFDDDAAA>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBCCCEEEFFFEEEDDD@@@@@@???>>>>>>@@@DDDGGGHHHFFFEEEEEEGGGGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDHHHHHHHHHFFFEEEEEEGGGHHHIIIFFFCCCDDDGGGIIIJJJIIIIIIHHHHHHJJJNNNPPPPPPNNNLLLIIIFFFEEEFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLKKKJJJKKKKKKJJJHHHFFFGGGKKKOOOQQQNNNJJJHHHHHHGGGFFFEEEDDDEEEFFFEEEDDDCCCCCCEEEDDDFFFGGGGGGEEEEEEEEEFFFHHHFFFEEEFFFIIIKKKIIIHHHFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGFFFCCC???DDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCBBB@@@<<<999@@@AAACCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>???@@@BBBCCCCCCAAA???===AAABBBCCCCCCBBBBBBCCCEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFCCC@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHHHHIIIJJJLLLKKKIIIGGGEEEEEEFFFGGGHHHHHHHHHGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIHHHFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCBBBAAA@@@>>>>>>======???>>>===???CCCEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@AAA>>>>>>>>>===============EEERRRfffwww}}}qqq[[[JJJAAA===<<<===<<<777666888888999???FFFHHHFFFFFFJJJDDDDDDDDDFFFHHHKKKNNNOOOLLLLLLLLLMMMNNNPPPQQQRRROOOFFF<<<444...***,,,111---555@@@HHHIIIGGGEEEDDDJJJJJJIIIGGGFFFFFFIIIKKKJJJKKKLLLNNNTTTYYYWWWQQQPPPQQQSSSUUUTTTUUU^^^iiinnnrrrqqq^^^SSSNNNMMMPPPUUUPPPLLLGGGEEEEEEDDDBBB???EEENNNTTTUUUYYY___^^^WWWQQQTTTTTTPPPGGG>>>888555<<>>>>>@@@???>>>======>>>???@@@>>>???AAAAAA@@@??????@@@@@@??????>>>>>>>>>??????>>>@@@BBBCCCBBB@@@===;;;@@@@@@???>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGBBBAAA???======???AAACCC@@@??????>>>>>>>>>??????DDDBBBAAAAAABBBCCCBBBBBB<<<===???AAABBBDDDHHHKKKIIIFFFDDDDDDEEEFFFFFFEEEBBBBBBBBBAAAAAABBBBBBBBBFFFFFFFFFEEEDDDEEEGGGIIIIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIIIIKKKMMMMMMJJJHHHGGGEEECCCCCCEEEGGGGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKLLLJJJGGGDDDCCCFFFLLLQQQUUUPPPJJJFFFEEEFFFGGGGGGDDDEEEFFFEEECCCCCCDDDEEECCCEEEFFFEEEDDDCCCDDDEEEHHHGGGFFFFFFGGGHHHGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEECCCCCCBBB@@@>>>CCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAABBBAAA???===;;;;;;<<<@@@@@@AAACCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>??????@@@@@@BBB@@@@@@BBBDDDDDD@@@<<<@@@BBBDDDDDDCCCBBBBBBCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHJJJMMMMMMKKKIIIHHHHHHIIIGGGEEEFFFIIIJJJHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>======>>>======???BBBDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCC????????????????????????AAAAAAAAAAAAAAABBBBBBBBB>>>>>>=========>>>>>>???==================>>>>>>HHHOOOXXX\\\YYYQQQJJJEEEBBB@@@???>>>999444555:::888:::AAAHHHGGGCCCBBBEEE@@@BBBEEEHHHKKKPPPUUUXXXMMMMMMMMMLLLLLLLLLLLLLLLKKKBBB999222---***,,,111000;;;HHHNNNLLLGGGDDDCCCHHHHHHGGGEEEEEEFFFGGGIIIHHHJJJJJJJJJMMMRRRQQQMMMLLLNNNRRRTTTQQQPPPXXXbbb|||mmmiiisssvvvvvvsssiii\\\SSSLLLHHHLLLRRRQQQLLLHHHIIIMMMPPPNNNKKKOOOWWW\\\YYYVVVTTTQQQLLLLLLMMMLLLFFF<<<666666888===@@@DDDHHHLLLOOOPPPPPPUUUYYY\\\ZZZTTTOOONNNPPPLLLNNNPPPNNNKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCBBB@@@@@@AAACCCBBBEEEHHHJJJIIIGGGFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHFFFGGGHHHIIIHHHFFFCCCBBBAAABBBEEEHHHHHHHHHFFFDDD@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>>?????????>>>>>>>>>======@@@@@@?????????AAABBBCCCAAAAAAAAAAAA@@@???>>>===============<<<<<<;;;;;;===<<<<<<;;;;;;<<<>>>>>><<<===>>>===<<<;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???>>>===;;;:::???>>>>>>===<<<=========<<<======>>>>>>======<<<>>>??????AAABBBCCCEEEEEEAAA???===<<<<<<===???AAA<<<<<<======???@@@AAABBBBBB@@@>>>???@@@BBBBBBAAA<<>>AAAAAAAAAAAA@@@???>>>>>>?????????;;;777777:::>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBB@@@???>>>===>>>???@@@AAABBBCCCDDDEEEBBB@@@BBBGGGGGGCCC>>>>>>AAADDDEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIGGGDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHEEEIIIMMMMMMJJJHHHIIIJJJLLLHHHDDDFFFJJJKKKIIIEEEBBBDDDFFFHHHIIIIIIIIIHHHFFFGGGHHHGGGFFFFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJIIIGGGEEECCCBBBAAA???>>>>>>@@@AAABBBGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDBBBAAA???>>>============>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEE??????@@@@@@@@@@@@??????BBBBBBBBBBBBBBBCCCCCCCCC@@@??????>>>======>>>>>>;;;<<<<<<======>>>>>>>>>BBBGGGLLLNNNMMMNNNSSSXXXMMMKKKJJJHHHAAA<<<===CCCFFFIIIPPPTTTPPPIIIGGGJJJAAACCCEEEGGGHHHKKKOOOSSSIIIHHHHHHFFFEEEDDDBBBBBBBBB<<<555222///+++---111777@@@JJJMMMJJJFFFDDDDDDBBBAAAAAAAAACCCDDDFFFFFFAAAFFFHHHEEECCCFFFIIIIIIIIIIIIJJJMMMKKKIIIMMMTTTqqqmmm]]]^^^```bbb```\\\XXXUUUOOOJJJLLLQQQMMMIIIFFFIIIPPPTTTTTTRRRTTT[[[^^^[[[TTTOOOKKKIIIEEEFFFCCC===777555;;;@@@>>>@@@CCCGGGLLLOOORRRSSSOOONNNMMMLLLMMMNNNMMMLLLIIIJJJKKKJJJHHHFFFDDDDDDBBBBBBAAABBBCCCEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBDDDDDDFFFHHHIIIGGGEEEDDDEEEDDDEEEGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGEEEBBBAAA???AAADDDFFFGGGFFFDDDBBB???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???BBBBBBBBBBBBAAA@@@???>>>>>>============<<<<<<<<<@@@???>>>=========>>>???<<<<<<===============<<<::::::999999999999888888999999999999:::<<<>>>???===>>>===;;;888777888::::::::::::::::::999999888;;;::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???===;;;;;;;;;<<<===;;;;;;<<<>>>@@@CCCEEEGGG>>>===<<<>>>@@@BBBBBBBBB<<<@@@DDDFFFGGGGGGHHHIIIGGGFFFDDDBBBBBBBBBDDDFFFCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAAAAABBBDDDGGGCCCCCCCCCCCCBBBBBBBBBCCCIIIKKKMMMMMMKKKGGGCCCAAA???>>>???AAADDDEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGEEECCCBBBCCCDDDGGGIIIJJJHHHGGGDDDDDDDDDDDDCCCBBBEEEFFFFFFDDDAAA???>>>???AAABBBBBBAAA??????AAACCCBBBCCCDDDDDDDDDEEEFFFFFFEEEEEECCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCAAA???>>>===<<>>============;;;777444555:::???===>>>???@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA???>>>===<<<===>>>???AAABBBCCCDDDCCC@@@>>>@@@EEEFFFBBB>>>===@@@CCCCCCBBB@@@??????@@@@@@AAABBBCCCCCCDDDDDD@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLKKKIIIGGGFFFCCCGGGLLLMMMKKKJJJKKKMMMLLLHHHEEEFFFJJJLLLHHHDDD@@@BBBEEEHHHIIIIIIHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHIIIHHHFFFBBB@@@???>>>===<<<<<<>>>@@@AAADDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBB@@@???>>>======<<<>>>???AAABBBDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFF????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>@@@GGGQQQWWWYYYYYYZZZZZZTTTQQQPPPNNNIIICCCDDDIIIOOORRRXXXZZZSSSJJJHHHKKKKKKLLLMMMJJJFFFEEEHHHKKKHHHHHHHHHHHHGGGFFFDDDDDD<<<777333333111...///333<<>>======???BBBEEEFFFEEE<<>>===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@AAA@@@??????AAACCCCCCEEEFFFEEEBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@???@@@BBBCCCDDDCCCBBBAAACCCCCCBBBBBBAAA???>>>===BBBBBBBBBBBBAAA@@@???>>>@@@AAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;@@@???===;;;;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<<888888888888888888888888777777777888999;;;===??????>>><<<999666666777999::::::::::::999888777777:::999888888888:::<<<===<<<<<<;;;:::::::::::::::<<<======>>>>>>======<<<;;;<<<<<<===>>>=========>>>===<<<:::999999:::::::::;;;<<<>>>@@@CCCEEEGGG<<<;;;<<>>BBBDDDCCCBBBBBBCCCEEEEEEEEECCCAAAAAACCCEEECCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCBBBBBBCCCEEEHHHDDDEEEFFFEEECCCBBBBBBCCCGGGIIILLLKKKHHHDDDAAA@@@======>>>AAADDDEEECCCBBBDDDDDDDDDDDDDDDDDDEEEFFF@@@@@@AAACCCFFFGGGGGGFFFBBBBBBBBBCCCDDDCCCAAA>>>DDDDDDDDDBBB???=========@@@@@@@@@???===>>>@@@BBBBBBCCCEEEEEEEEEEEEGGGHHHCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@AAAAAABBBBBBAAA???>>><<<;;;;;;=========>>>>>>>>>======<<<:::777444333666:::>>><<<======>>>??????>>>>>>?????????>>>===<<<;;;::::::;;;;;;<<<===>>>???@@@>>><<<;;;<<>>;;;===???AAAAAA???>>>===>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEHHHGGGGGGGGGFFFFFFEEEEEECCCBBBCCCDDDFFFHHHGGGFFFHHHHHHGGGFFFGGGHHHIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCFFFJJJLLLMMMMMMMMMNNNHHHFFFFFFHHHJJJKKKHHHDDD>>>AAAEEEHHHIIIHHHFFFDDDDDDEEEFFFFFFEEEFFFHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHHHHGGGEEEBBB@@@>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBB@@@???>>>>>>======;;;===???@@@AAABBBEEEGGGGGGGGGGGGGGGGGGFFFEEEEEE@@@???>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@???@@@???>>>>>>============<<<<<<<<<<<<<<<<<<======EEEJJJRRR[[[___]]]XXXTTTRRROOONNNNNNLLLHHHHHHKKKPPPSSSWWWXXXPPPGGGEEEIIIRRRTTTSSSNNNHHHEEEFFFIIIJJJJJJJJJJJJJJJHHHGGGFFF===777333333111000111666===>>>@@@AAAAAA@@@?????????>>>>>>@@@DDDGGGGGGEEE@@@CCCDDDCCCFFFMMMRRRSSSNNNKKKJJJKKKHHHEEEFFFKKKllluuuTTTFFFGGGGGGEEEJJJIIIJJJLLLJJJFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHIIIDDDEEEGGGHHHGGGEEEEEEFFF@@@???===<<<<<<===???@@@<<<===@@@BBBDDDFFFFFFGGGFFFDDDBBBAAACCCEEEFFFFFFFFFFFFFFFEEEEEECCC@@@>>>>>><<<;;;<<>>@@@@@@??????@@@AAADDDDDDCCCAAA>>>===???@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@?????????BBBBBBAAA@@@???===;;;:::????????????>>>>>>===<<<===>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;???>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999999999999999999999999999888888888888:::<<<===>>>===;;;888666666999<<<::::::;;;;;;:::888777666888888999:::;;;;;;<<<<<<;;;;;;:::999999999999999<<<==================<<<;;;<<<=========<<<::::::;;;::::::999999999::::::;;;;;;;;;<<<===???@@@AAA<<<<<<>>>@@@CCCCCC@@@>>>;;;===@@@AAAAAA@@@@@@AAABBBDDDEEEDDDBBBAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAADDDFFFDDDFFFGGGFFFCCCAAABBBCCCCCCFFFHHHHHHDDD@@@??????<<<<<<>>>AAADDDDDDBBB@@@CCCCCCCCCDDDCCCCCCBBBBBB???>>>>>>AAAEEEGGGGGGEEEBBBAAAAAABBBBBBAAA>>><<>><<<===>>>?????????===<<<<<>>@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<===>>>>>>>>>>>><<<888444222444888;;;===;;;<<<<<<===============;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;===>>>???>>><<<;;;<<<===????????????>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDFFFFFFEEEFFFEEEDDDCCCCCCEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEGGGJJJJJJIIIGGGBBBDDDGGGIIIJJJIIIGGGEEE>>>@@@EEEHHHIIIGGGDDDBBBBBBCCCDDDCCCCCCCCCEEEGGGEEEDDDDDDCCCBBBBBBAAAAAADDDEEEEEEFFFDDDBBB@@@???>>>===<<<::::::;;;===>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>======>>>>>>888:::===>>>>>>@@@CCCEEEDDDCCCBBBBBBAAAAAABBBBBBAAA???===;;;;;;===???AAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;HHHHHHKKKSSS[[[```___\\\MMMJJJJJJLLLLLLIIIIIIKKKQQQTTTXXXXXXPPPGGGFFFKKKPPPRRRRRRMMMGGGDDDFFFJJJHHHHHHHHHGGGEEECCCAAA???@@@:::444333111000333888<<<;;;;;;===>>>>>><<<:::???>>>===???CCCEEEDDDCCCDDDDDDBBBBBBIIIRRRUUUSSSGGGGGGHHHIIIEEEBBBGGGOOOiiiuuueeeGGGAAAJJJKKKHHHIIIFFFFFFGGGEEEBBBBBBEEEEEEFFFFFFDDDBBBBBBDDDFFFHHHFFFEEEEEEDDDBBB@@@AAA:::::::::<<<>>>???===;;;???@@@BBBDDDDDDDDDDDDCCC;;;>>>@@@AAA@@@AAADDDFFFFFFEEEEEEDDDDDDBBB@@@===???<<<;;;<<<@@@BBBAAA@@@>>>?????????????????????======>>>>>>>>>>>>=========???AAAAAA@@@@@@@@@AAAFFFEEEDDD@@@>>>===???AAA???>>>===<<<<<<===>>>???>>>===============>>>???<<<<<<<<<<<<============>>>?????????>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>===;;;;;;:::;;;<<<<<>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::999888888999:::;;;===<<<:::888666888;;;???:::;;;;;;;;;:::999777666555777:::<<<======;;;:::;;;:::999999888888999999:::;;;;;;<<<<<<;;;;;;:::<<<============;;;999888888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;===>>>@@@BBBDDDBBB>>>;;;;;;>>>@@@BBBAAAAAAAAABBBAAADDDFFFEEEBBB@@@AAACCC@@@@@@????????????@@@@@@@@@@@@@@@???>>>???AAACCCCCCEEEGGGEEEBBB???@@@AAA@@@CCCFFFEEEAAA>>>===>>><<<===???BBBDDDDDDBBB???@@@AAAAAABBBAAA@@@>>>===@@@>>>===???CCCGGGGGGFFFEEECCCAAA@@@@@@???===;;;;;;===>>>>>>======>>>@@@??????>>><<<;;;<<<>>>AAA>>>@@@AAA@@@===;;;<<<>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBB;;;>>>AAA@@@===:::::::::???????????????>>>======::::::;;;<<<>>>@@@AAABBB??????>>>===<<<;;;;;;:::::::::<<<===>>>?????????<<<777222111555999<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;:::::::::::::::999999:::;;;;;;::::::<<<============<<<:::999;;;<<>>>>>===<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDCCCCCCAAA???>>>@@@??????@@@CCCEEEEEEDDDCCCBBB@@@???@@@AAACCCEEEEEEDDDDDDCCCCCCDDDEEEEEE@@@??????BBBEEEFFFBBB??????CCCHHHKKKJJJHHHFFFEEE===@@@EEEHHHIIIFFFCCCAAA???AAABBBAAAAAABBBDDDFFFCCCCCCBBBAAAAAA@@@??????BBBBBBBBBBBBAAA???===<<>><<<::::::;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>============>>>>>>555888<<<===<<<>>>AAADDDAAA@@@???>>>===>>>??????BBB???<<<999999<<>>===;;;:::::::::::::::999999::::::;;;=========<<<<<<;;;;;;:::QQQLLLLLLXXXeeeiiihhhfff]]]UUUPPPPPPPPPNNNMMMMMM___^^^\\\YYYTTTOOOJJJGGGGGGIIIGGGDDDEEEJJJMMMMMMFFFEEEDDDBBB???<<<:::999???===:::777555555666777<<<<<<===>>>>>>===<<<:::???>>>>>>>>>???@@@AAAAAABBBAAABBBDDDDDDCCCIIIQQQKKKIIIHHHFFFBBBAAAGGGOOOjjj\\\LLLCCCCCCEEEDDDAAAFFFGGGHHHEEEAAA@@@CCCFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===>>>===;;;::::::<<>><<<;;;;;;>>>>>>>>>>>>????????????@@@@@@???>>><<<;;;:::999===============>>>??????BBBAAAAAA@@@???@@@@@@@@@EEECCCAAA??????@@@AAABBB???@@@>>>:::888;;;;;;999AAA???===>>>AAABBB@@@>>>???>>>===;;;;;;::::::::::::;;;===>>>>>><<<;;;:::===;;;999999:::<<<<<<<<<;;;;;;::::::999999:::::::::;;;<<<=========<<<;;;;;;;;;;;;::::::999999999:::::::::999999999999999;;;:::888777777777888999:::999888777777888888999>>><<<999666555777999:::<<<<<<<<<:::777555444444888999999::::::999999888555666666777888999999:::::::::::::::::::::::::::=========<<<;;;:::888777999888777999<<<<<<:::666999999999:::;;;<<<===>>>:::;;;===???AAA???;;;888<<<===???@@@AAA???>>>===BBBDDDFFFFFFDDDBBBBBBBBB<<<===>>>??????>>><<<;;;===>>>>>>?????????>>>>>>DDDDDDBBB@@@BBBFFFDDD>>>DDDEEEEEECCC???<<<;;;:::999<<<===>>>@@@DDDBBB===============>>>>>>>>>>>>AAA@@@AAACCCFFFGGGGGGFFFDDDCCCBBB@@@===;;;999888999999;;;<<<<<<=========>>>???@@@???<<<<<<>>>AAAEEECCC@@@>>>===>>>???AAABBB<<<777777;;;???@@@???@@@===<<<>>>AAABBB@@@===<<<<<<<<<===============>>>>>>>>>>>>????????????;;;:::::::::;;;===@@@BBBAAA@@@???>>>>>>======>>>:::;;;<<<;;;;;;===@@@BBB???;;;555222444888<<>>===<<<;;;;;;;;;;;;;;;777888:::;;;;;;:::888777555777999::::::;;;===>>>GGGDDD@@@<<<::::::<<<===CCCBBBAAA???>>><<<;;;:::;;;>>>@@@???>>>===>>>??????>>><<<;;;;;;===>>>@@@@@@AAACCCBBBAAA@@@@@@AAAEEEDDDBBBAAA@@@AAAAAABBB@@@>>><<<>>>AAABBB@@@===@@@AAACCCCCCAAA@@@@@@AAA<<<>>>AAACCCCCCBBB@@@?????????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<@@@???===;;;;;;<<<===>>>::::::;;;;;;;;;;;;::::::<<<===>>>@@@@@@??????>>>;;;::::::::::::;;;<<<===>>>>>>>>>===;;;:::<<<===>>>======<<<<<<<<<======::::::::::::::::::::::::===<<<;;;:::::::::::::::666888::::::::::::<<<>>>===;;;999999;;;<<<999777TTTOOOPPPZZZdddgggffffffaaa___]]]]]]XXXRRRPPPSSS```___\\\YYYVVVSSSPPPOOOGGGHHHEEEAAABBBHHHLLLLLLGGGGGGFFFEEECCC@@@>>>===???===:::777555555666777333666:::<<<===<<<<<<<<>><<<;;;:::999888888888:::<<<===AAAJJJRRRRRROOONNNKKKHHH???>>>>>>>>>>>>@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>???????????????????????????>>>>>>===;;;;;;::::::======<<<<<<======>>>???@@@@@@???>>>>>>>>>>>>???AAAAAA???>>>>>>>>>??????===???===:::999<<<===;;;>>>===;;;===???@@@>>><<<>>>===<<<<<<;;;;;;;;;;;;:::;;;===>>>===<<<:::999>>><<<;;;;;;<<<======<<<<<<;;;:::999999999999999999:::;;;<<<<<<;;;:::::::::::::::999999999888888::::::999999888888888777:::999888777777777888888999888666555666777888999<<<:::777666666888:::<<<;;;;;;;;;999777666555555888999999999999999999888555555666777777888999999::::::::::::::::::::::::;;;;;;::::::999999888888888777666888;;;<<<:::888999999999999:::;;;<<<<<<<<<<<<===???@@@???<<<999===>>>???@@@@@@@@@???>>>AAACCCEEEDDDBBBAAA@@@AAA===>>>???@@@@@@???===<<<===>>>???@@@AAAAAABBBBBBDDDDDDBBB@@@BBBGGGFFFBBBBBBCCCCCCAAA>>>======>>>>>>===;;;:::@@@EEEDDD>>>@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBDDDFFFGGGFFFDDDDDDCCCAAA???>>>===<<<<<<>>>>>>???@@@@@@?????????===???AAA@@@>>>===>>>@@@BBB@@@???===>>>???BBBCCCAAA===999999<<>>>>>>>>??????<<<===???@@@AAAAAAAAAAAA@@@???>>>===============<<<<<<<<<;;;999999;;;===>>>;;;666555777<<>>>>><<<;;;:::999999::::::::::::::::::999999======<<<;;;;;;;;;;;;;;;888999:::;;;;;;:::999888888:::;;;<<<;;;<<<===???GGGEEEAAA>>>======???@@@BBBBBBAAA???>>>===<<<;;;<<<======<<<;;;:::::::::<<<:::999999<<<>>>>>>>>>???AAABBBAAA@@@>>>>>>???CCCBBBAAA@@@@@@@@@AAABBB>>>>>>???AAABBBAAA@@@???AAA@@@??????>>>>>>>>>===>>>???AAABBBBBB@@@>>>===>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@???????????????@@@???===<<<<<<<<<>>>???=========>>>>>>=========<<<===>>>???@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<===>>>???>>><<<;;;<<<=========<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;:::::::::::::::888999;;;:::999999:::;;;;;;999777777999999888666RRRPPPRRRZZZ```ccceeehhhiiijjjllliii___TTTRRRUUUZZZYYYUUUSSSQQQPPPPPPQQQDDDEEECCC@@@AAAFFFJJJIIIEEEEEEEEEEEEDDDBBB@@@???===:::777444222222333444000666===AAA@@@>>>>>>>>>AAA@@@@@@????????????@@@???BBB@@@<<>>????????????????????????>>>>>>???>>>===<<<:::999777777888888999:::;;;;;;???KKKUUUVVVTTTSSSSSSRRRFFFDDDBBB@@@???@@@BBBCCCAAA@@@???>>>>>>???@@@@@@????????????????????????===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;888;;;;;;888888<<<===;;;;;;::::::;;;===>>><<<;;;===<<<<<<<<<<<<<<<<<<<<<;;;<<<=========;;;:::999???>>>===>>>??????>>><<<<<<<<<:::999888888888888999::::::;;;;;;:::999999999999999999888888888888::::::999888777777666666999888777777666777777777777666555444444666888:::999888666555666888;;;===:::999999888888777666666888888999999999999888888555555555666666777777888999999999999999999999999:::999888777777888999999888666555666999:::;;;:::888888888888999:::;;;<<<>>>======>>>??????>>><<>>???>>>???@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEECCCDDDBBB@@@BBBHHHIIIGGGCCCCCCBBB@@@???@@@CCCFFFLLLIIICCCAAAGGGMMMLLLFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCFFFGGGGGGEEEBBBDDDCCCAAA?????????AAABBBEEEEEEEEEEEEDDDCCCBBBAAA===???@@@@@@???>>>>>>???>>>>>>======>>>AAACCCEEECCC@@@===>>>@@@AAA@@@>>>@@@BBBDDDDDDCCCBBBCCCDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============>>>===@@@CCCFFFGGGEEEAAA???>>>======<<<<<<<<<======>>>>>>===:::777666777888>>>;;;999999<<>>===>>>???@@@@@@??????>>>>>>===<<<<<<>>><<<:::999999999888777;;;999888<<>>======???CCC???<<<<<>>======>>>???@@@AAAAAAAAA@@@CCCAAA@@@??????@@@AAABBBAAA@@@???>>>===>>>??????===>>>>>>??????>>>>>>===<<<===>>>?????????>>>>>><<<;;;;;;:::::::::;;;;;;<<<>>>@@@@@@>>><<<<<<======<<<;;;;;;:::::::::;;;::::::::::::::::::::::::;;;;;;::::::999999::::::999;;;;;;:::888777888999888666555555777777666444RRRRRRUUU\\\```aaafffkkkkkkkkkkkkggg\\\PPPMMMQQQPPPNNNJJJGGGEEEFFFHHHIII???BBBCCC@@@AAADDDEEEBBB???@@@AAABBBBBB@@@>>>===888666222///------...///666===EEEHHHFFFCCCAAAAAABBBAAA@@@@@@????????????<<>>@@@AAA???<<<>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;999888888999:::<<<=========<<<:::HHHTTTVVVSSSTTTWWWYYYUUURRRMMMHHHDDDAAA@@@@@@@@@???>>>===<<<===???@@@??????>>>>>>>>>>>>======;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;999999::::::::::::999888666999999777777;;;;;;999::::::;;;<<<======<<<;;;<<<<<<<<<===============;;;;;;<<<<<<<<<;;;:::999>>>>>>>>>???AAA@@@>>><<<===<<<;;;999888888888888;;;;;;;;;;;;::::::999999999999999999999999999999:::999999888777666555555888777777777777777777777777666555555555777:::;;;888777666555666888:::<<<888777777777888888888777777777888888888888777777444555555555666666666777888888888888888888888888999888666666666888:::;;;999888777666777888999::::::999999999::::::;;;<<>>??????>>>@@@?????????@@@AAABBBCCCAAABBBBBBAAA???>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFCCCDDDCCC@@@BBBHHHLLLKKKGGGFFFDDDAAAAAACCCHHHLLLWWWXXXUUUPPPOOOQQQOOOLLLHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDEEEGGGHHHGGGDDDAAADDDBBB@@@???@@@BBBEEEGGGIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???>>>>>>>>>???@@@>>>=========???AAACCCDDDEEECCCBBBCCCDDDDDDBBB???@@@DDDFFFFFFDDDBBBDDDFFFEEEDDDBBB@@@>>>=========;;;;;;;;;<<<<<<<<<======>>>@@@DDDFFFFFFCCC@@@>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>===:::777666777888>>>===;;;<<<>>>@@@@@@???;;;;;;::::::999999888888888888999999:::::::::;;;;;;;;;:::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<===>>>===<<<;;;<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999888:::;;;:::999<<<;;;>>>FFFNNNOOOIIIAAAAAABBBCCCAAA???===<<<===>>>>>>>>>>>>??????@@@@@@<<<@@@BBB???:::999>>>DDDFFFAAA<<<===BBBGGGGGGFFFAAAAAABBBBBBBBBBBBAAA@@@>>>???AAACCCCCCCCCAAA@@@CCCAAA???>>>???AAACCCEEECCCBBBAAA@@@@@@@@@AAAAAA<<<<<<============<<<<<<;;;<<<>>>?????????>>>===<<<<<<;;;:::::::::;;;;;;;;;===@@@AAA???===<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::999999999999::::::888::::::999888777888999666555555555555666555555TTTTTTWWW\\\]]]\\\___eee^^^ZZZXXXVVVQQQJJJHHHJJJLLLIIIFFFCCCAAAAAABBBCCC<<>><<<666444111---,,,,,,------444;;;CCCHHHHHHEEECCCBBBBBBBBBAAA@@@?????????@@@<<>>AAAAAA???<<<========================<<<<<<=========;;;:::999888999<<<>>>??????>>>>>>;;;IIITTTVVVSSSVVV[[[^^^^^^\\\XXXRRRLLLGGGBBB@@@@@@???===;;;:::;;;<<<===>>>>>>=========<<<<<<<<<::::::999999:::;;;===>>>;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::999:::::::::777888888999999999888888999<<<<<<::::::<<<<<<999;;;===>>>??????>>>===<<<;;;<<<===>>>>>>======<<<:::;;;;;;;;;;;;;;;;;;:::=========???AAAAAA???======<<<;;;:::999999999999>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555777777777888888888888777888888888888999:::<<<<<<999888666555555666888999888666555666888999888777666777777888888777777666555555555555666666666666777777777777777777777777999888777666777888;;;<<<;;;:::999777666666888999<<<;;;;;;;;;;;;<<<<<<===>>>===;;;;;;===?????????????????????@@@AAABBBCCC@@@AAABBBAAA???>>>???AAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCBBBDDDDDDAAABBBHHHLLLLLLHHHGGGDDDAAA@@@CCCIIINNNYYYaaaeee]]]RRRLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHGGGEEEBBBDDDCCCAAA@@@AAADDDFFFHHHHHHHHHHHHGGGEEEDDDBBBAAACCCAAA>>><<<<<<>>>AAABBB??????>>>>>>>>>???@@@AAACCCBBBBBBCCCCCCBBB@@@???@@@CCCFFFFFFCCCBBBDDDFFFDDDBBB@@@>>>===<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@???>>>===;;;;;;:::;;;;;;<<<===============;;;999999;;;<<<@@@>>>======>>>>>><<<;;;999999999999999888888888888888888999999:::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;888888888999:::;;;;;;<<<999999999999:::::::::;;;999888888888:::;;;;;;;;;;;;<<>>>>>>>><<<======>>>>>>????????????BBBDDDAAA>>>AAALLLVVVLLLFFF@@@???CCCGGGGGGEEE@@@BBBCCCEEEFFFFFFEEEEEE@@@BBBEEEGGGGGGFFFCCCBBBBBBAAA???>>>???AAADDDEEEDDDDDDCCCCCCBBBBBBBBBCCC<<<<<<============<<<<<<;;;<<<===>>>???>>>>>>===<<<;;;;;;:::::::::;;;;;;:::===???@@@???=========<<<<<<;;;999999888888888::::::::::::::::::::::::999999888888888999999:::666777999888777777888:::555666666666666555666666OOONNNPPPSSSRRRNNNMMMPPPLLLIIIIIIJJJIIIEEEFFFJJJOOONNNMMMKKKIIIHHHGGGFFF???DDDHHHHHHGGGEEE???888;;;===@@@BBBBBBAAA???===888555222///------...///,,,111999AAAEEEEEECCCAAABBBAAAAAA@@@@@@@@@@@@AAA???DDDDDD@@@AAAFFFCCC<<>>>>>>>>>>>======<<<<<<;;;<<<;;;999999:::<<<>>>???<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;::::::::::::;;;888999999999999999::::::===@@@AAA??????AAAAAA===>>>@@@CCCCCCAAA>>>======<<<===>>>???>>>>>><<<;;;999999999:::;;;;;;<<<<<<===<<<<<<>>>AAABBBAAA@@@===<<<<<<;;;;;;;;;;;;;;;@@@???===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<999888888888888777777777777777888999999999999888999:::;;;<<<<<<<<<<<<<<<888777666555555666777777888666444555888:::888666666666777777777777666666666666666666666666666666666666666666666666666666888888777777777888:::;;;:::;;;;;;:::888777888999======<<<<<<<<<<<<=========;;;:::;;;===>>>>>>>>>===>>>>>>???@@@AAABBBBBB???@@@@@@???>>>???@@@BBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBB@@@??????@@@AAABBBBBBEEEFFFBBBBBBFFFJJJJJJFFFEEEBBB@@@???CCCJJJOOO]]]kkksssiiiWWWLLLHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFGGGFFFFFFFFFGGGHHHFFFDDDDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEDDDDDDCCCAAAAAADDDAAA===<<<===@@@AAABBB@@@??????>>>>>>>>>??????>>>????????????>>>>>>===???AAACCCCCCBBBAAABBBCCC???>>><<<:::::::::<<<===;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???<<<<<<===<<<;;;<<<>>>AAAAAA???>>>======<<<:::888888888888999999999999999888888888999999999999999999999888888999999::::::;;;::::::::::::::::::;;;999:::;;;:::999888999:::777888:::;;;<<<======<<<888888888999999999::::::444777999::::::999;;;<<<999<<>>?????????>>>>>>@@@CCCFFFEEEFFFMMMZZZdddOOOIIICCC@@@@@@AAA@@@???@@@BBBEEEHHHIIIIIIHHHFFFBBBEEEHHHKKKKKKIIIEEECCCAAA@@@???>>>???@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBBBB===>>>>>>??????>>>>>>===;;;<<<===>>>>>>>>>======;;;::::::::::::;;;<<<===:::<<<>>>>>>===<<<<<<======<<<;;;:::999888888888::::::::::::::::::::::::888888777777888888999999555666888888777777888:::444666777777666555777888GGGFFFHHHLLLMMMHHHEEEFFFIIIJJJNNNPPPLLLFFFHHHNNNSSSTTTUUUUUUTTTQQQNNNLLLGGGKKKMMMJJJHHHGGGBBB<<<<<<===@@@BBBCCCAAA???===888666333///......//////---///444===EEEGGGDDD@@@AAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBAAA???=========EEEKKKWWWcccdddZZZNNNHHH<<>>===>>>AAA<<<>>>@@@@@@???>>>>>>>>>========================:::;;;<<<<<<<<<;;;:::999666777888:::;;;<<<======BBBHHHLLLKKKLLLQQQWWWYYYVVVYYY]]]___[[[SSSJJJDDD@@@>>><<<;;;;;;===@@@BBB@@@@@@@@@???>>>============<<<:::999:::<<<>>>@@@======<<<<<<======>>>???======<<<;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<===<<<@@@AAA@@@AAADDDDDDAAA@@@CCCFFFEEEBBB>>>===<<<===>>>?????????===;;;:::777777888999:::<<<===>>>>>>===<<<>>>AAADDDEEEDDD===<<<<<<<<<<<<===>>>>>>@@@???===;;;999888888888:::::::::;;;;;;<<<<<<<<<888888888999999999999999777888999:::;;;::::::999999:::===??????===;;;999555555555555555666777888999555333555888:::888555555666666777777666666555777777777777777777777777555555555555555555555555777777777777777777777777777999<<<<<<:::999;;;<<<===<<<<<<;;;;;;;;;<<<<<<::::::999;;;===>>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@<<<============>>>AAACCC@@@@@@@@@@@@AAABBBCCCDDDBBBAAA@@@???@@@AAACCCDDDBBBFFFGGGDDDBBBDDDGGGFFFDDDDDDBBBAAACCCGGGNNNSSSbbbooovvvlllZZZNNNIIIHHHJJJKKKLLLLLLKKKJJJHHHFFFIIIGGGEEEEEEFFFHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBB@@@>>>>>>AAABBBAAA?????????>>>>>>>>>>>>>>>???===>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAA@@@>>>===<<<:::999:::<<<>>>@@@;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@;;;<<<<<<<<<<<<===@@@BBBAAA???>>>=========<<<:::888888888999999:::::::::999999999999888888888888888888888888888999::::::::::::999999999999::::::888999;;;:::999999:::;;;777999;;;===>>>>>>===<<<999999999:::::::::::::::555;;;AAAAAA===:::<<>>>>>?????????>>>===<<<===@@@CCCDDDEEEKKKUUU\\\KKKIIIEEEAAA>>>>>>>>>>>>???BBBFFFJJJKKKIIIFFFDDDCCCFFFJJJMMMMMMJJJFFFCCC@@@@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@=========>>>>>>=========;;;;;;===>>>>>>>>>===<<<999999999:::;;;<<<===>>>999;;;<<<<<<;;;;;;<<<===>>>===<<<:::999999888888::::::::::::::::::::::::777777777777777888999999666888888888666555666777333555777666555444666888GGGFFFIIIPPPTTTQQQMMMLLLPPPVVV^^^^^^TTTIIIKKKRRRRRRTTTWWWYYYYYYVVVRRROOOOOOQQQPPPLLLIIIHHHEEE@@@:::<<>>GGGJJJEEE???@@@@@@@@@@@@AAABBBBBBCCC???===???BBB@@@===@@@GGGIIIVVVgggqqqhhhUUUEEE???<<<@@@CCCAAA<<<888888::::::===AAA@@@>>><<<===???========================999:::;;;<<<;;;:::999888777888999:::<<<===>>>???>>>AAACCCAAACCCIIINNNOOOSSSWWW]]]```]]]SSSHHHAAA@@@>>><<<;;;===@@@CCCFFFBBBBBBAAAAAA@@@??????>>>>>>===;;;::::::<<>>??????>>>>>>===<<<<<<<<<<<<======<<<;;;::::::<<<>>>???888<<<>>>>>>@@@DDDDDDAAAAAADDDGGGFFFBBB>>><<<<<<>>>???@@@@@@???===;;;999666666777888:::<<<>>>??????>>>===???BBBFFFGGGHHH===<<<<<<======>>>???@@@@@@>>><<<:::888777777777999999999::::::;;;;;;;;;888888888999::::::;;;;;;888999:::;;;<<<;;;;;;:::888;;;>>>@@@@@@===:::777333333333444666888999:::999666333555888:::777444555555666666666666555555888888888888777777777777555555555555555555555555555555666777666666555555444888<<<===<<<<<<===???<<<;;;;;;:::::::::;;;;;;999888999:::===>>><<<;;;999;;;>>>@@@AAAAAA@@@???999:::;;;;;;;;;===@@@CCC@@@??????@@@AAABBBCCCDDD@@@@@@??????@@@CCCEEEGGGBBBGGGIIIEEEBBBCCCDDDDDDEEEEEEEEEEEEGGGMMMTTTZZZaaakkkooofffWWWLLLFFFCCCKKKLLLNNNOOONNNKKKHHHFFFIIIGGGDDDDDDFFFHHHIIIIIIEEEDDDDDDDDDCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBB?????????BBBDDDCCC???<<<======>>>>>>?????????@@@??????@@@@@@???@@@AAACCC>>><<<:::<<>>;;;>>>===<<<;;;<<>>:::;;;===>>>>>>>>>===<<<::::::;;;;;;===>>>@@@AAA;;;<<<<<<<<<;;;<<>>???>>>===888888888999::::::;;;;;;:::999999999888888777777888888777777888999:::::::::999999888888999999:::888999;;;:::999999;;;<<<777888;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999BBBIIIHHHBBB===>>>CCC<<<======>>>???@@@AAABBB>>>@@@AAAAAA???>>>>>>?????????@@@@@@@@@>>>===<<<:::<<>>===::::::;;;;;;;;;;;;:::::::::;;;===>>>>>>>>>===<<<888888999:::;;;===>>>???999:::;;;:::::::::<<<>>>???>>><<<;;;:::999999999::::::::::::::::::::::::777777666777777888999999888999999888555444444555222444666666444333555888MMMPPPSSSWWWXXXXXXWWWVVV```\\\]]]```WWWIIIFFFNNNZZZTTTNNNMMMPPPQQQMMMIIIJJJHHHCCC???<<<;;;<<<<<<@@@BBBDDDDDDBBB===888555000---+++---,,,+++,,,000333:::AAALLLVVVLLL@@@CCCBBB>>>:::;;;???BBB@@@===@@@AAABBB???<<<>>>DDDJJJ\\\hhhmmmaaaPPPGGGEEECCC@@@>>><<<999999:::;;;===>>>>>>>>>>>>============<<<<<<;;;::::::999888888999:::;;;;;;;;;;;;999888666777999999999;;;===@@@@@@===;;;;;;>>>CCCFFFGGGNNNSSSXXXVVVOOOHHHDDDDDD>>><<<:::<<>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>??????========================>>>>>>===<<<<<<<<<<<<===>>>>>>>>><<<:::<<>>@@@???>>>===;;;;;;;;;<<<<<<<<<;;;;;;<<>>>>>===<<<<<<======<<<;;;:::;;;<<<>>>@@@<<<:::888888999999888777777888999:::;;;:::999888777999<<<>>>>>>;;;888666777999;;;=========;;;:::<<<<<<;;;:::888777666666555555555666666777888999777666444222222222444555555555555555666666666666666666666666555555555555555666666666555444333333333333444555666666666555888999;;;======<<<;;;:::999999888888888888999999:::;;;>>>???@@@>>><<<;;;888:::>>>@@@BBBAAA@@@???===;;;999:::>>>@@@???>>>????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBEEEGGGGGGDDDBBBBBBAAACCCEEEGGGMMMYYYffflllfff]]]SSSKKKGGGEEEEEEEEEIIILLLKKKHHHFFFFFFHHHJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAA???>>><<<<<<>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>><<<::::::<<>>:::::::::;;;<<<===<<<:::<<<<<<;;;::::::::::::;;;::::::999999:::;;;===>>>=========>>>======<<<;;;:::999999888777666555555777777888999999999999888888777666666666777999:::999999888777666666777777;;;;;;:::999999:::;;;;;;;;;;;;<<<;;;:::999;;;===<<<;;;:::999999999:::;;;???@@@AAAAAA@@@>>>;;;999>>>===;;;::::::<<<>>>@@@???@@@AAABBBBBBAAA@@@???@@@?????????>>>>>>=========>>>?????????@@@CCCEEEAAA@@@???>>>>>>@@@AAACCCCCCEEEGGGHHHHHHEEEBBB???EEEEEEEEEDDDCCCAAA@@@???@@@>>>======>>>??????>>><<<>>>AAAAAA???===<<<<<<<<<;;;;;;<<<<<<===>>>???::::::999999:::;;;===>>>;;;;;;<<<>>>??????===:::;;;;;;;;;;;;;;;;;;::::::CCC???<<<:::;;;;;;:::999888888999999999999888888::::::999888777666555444666777777555333222333555777666666666666777777888GGGHHHKKKMMMOOOPPPPPPPPPRRRMMMMMMOOOIII@@@AAAKKKKKKGGGCCCDDDGGGHHHEEEAAA????????????>>>===<<<<<>>AAAHHHOOO]]]dddcccVVVGGGAAA@@@@@@AAA???<<<:::::::::<<<============<<<<<<<<<;;;;;;;;;::::::999888888777777777888999:::::::::999999777999::::::::::::===???>>><<<999:::===AAADDDEEECCCGGGLLLKKKFFFAAA?????????===<<<===???AAAAAA??????>>>>>>=========>>>>>>===<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<;;;;;;<<<<<<<<<<<<===<<<;;;999;;;@@@DDDGGGHHHGGGDDD@@@===>>>???@@@???===<<<<<<<<<======;;;;;;:::<<<>>>@@@@@@???999;;;============>>>???<<<;;;:::999:::;;;===>>>===;;;999888999999888777777777888999999888888777777888:::;;;;;;:::888666555666888:::<<<=========<<<;;;:::999888777666666777777666666666666666666777555444222222333444555555555555555666666666666666666666666555555555555555555555555555555444333333444555555555555555555777888:::;;;;;;;;;:::999999888888777777888888999888:::;;;===<<<;;;888777777999<<>>===;;;999:::===??????===??????>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAADDDFFFFFFEEECCCCCCBBBBBBDDDDDDGGGQQQ\\\[[[WWWQQQKKKGGGEEEFFFGGGFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGFFFEEEDDDBBB???===<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@???<<<<<<<<<============>>>===<<<;;;;;;<<>><<<;;;;;;<<<===>>>;;;::::::;;;======<<<;;;===<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;888888888777777777777777666777888888999999888888777777777777777888999999999888888777777777777777999999888777777888999999:::;;;;;;:::999999:::<<<;;;:::999999999999:::;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBBBBAAA@@@@@@?????????>>>>>>>>>======<<<===>>>>>>===???AAADDDAAA@@@???>>>???AAACCCEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCBBB@@@???>>>???>>><<<<<<>>>???>>>===;;;>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<===>>>???;;;:::::::::;;;<<<===>>><<<<<<<<<>>>???>>><<<:::::::::::::::::::::::::::>>>===<<<;;;;;;:::999888777888888888888888888777888888777777666555444444444555555444222222333555666666555555555555555666@@@@@@???>>>>>>???@@@AAAAAA<<<:::<<<:::777>>>HHH;;;:::999;;;>>>???<<<999555888;;;>>>@@@???<<<;;;AAACCCEEEEEEAAA:::333...000---,,,,,,+++***...444???NNN\\\iiiqqqdddRRRPPPEEEGGGIIIJJJHHHFFFDDDCCCHHHGGGEEEAAA@@@DDDMMMTTTXXXXXXSSSHHH???===>>>???@@@???===;;;:::;;;<<<===;;;;;;;;;;;;::::::::::::999999888888777666666666555666777888999999888888777999::::::::::::<<<===<<<:::888999<<>>BBBFFFFFFCCC@@@AAABBB@@@>>>======>>>??????>>>;;;<<<======>>>>>>======::::::::::::<<<>>>@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999;;;???CCCGGGGGGFFFCCC@@@>>>>>>???======<<<<<<;;;<<<<<<<<<;;;::::::<<<>>>??????>>>:::;;;===<<<;;;;;;<<<>>>;;;:::999888888:::;;;======;;;999999999:::999888666777777888888777666666666777777888888777777666666666777888999:::;;;;;;;;;::::::999888777666666888888777555555444444444666555444333222333444555444555555555555666666666666666666555555555555444333444444555555555555444444555555555555444444333666666777777777888888888888888777777777777888888999:::;;;;;;:::888666444555777:::===?????????>>><<<;;;:::;;;===>>>>>>===>>>===<<<<<<<<<>>>AAABBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@BBBEEEFFFEEECCCCCCAAAAAABBBAAA@@@FFFNNNNNNKKKGGGDDDCCCDDDFFFHHHFFFEEEDDDDDDFFFFFFFFFEEECCCBBBAAAAAAAAABBBDDDEEEGGGFFFEEECCCAAA???===;;;===============>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<===>>>????????????;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@@@@==================>>>>>>;;;::::::;;;======<<<;;;===<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::999999666666666777777888888888666666777888888888888888666777888888999999888888888888888777777777777777777777555555555555777777888999999888777777888::::::999999888999999::::::999999:::;;;<<<===>>>>>>888999;;;===???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============;;;<<<===<<<<<<===@@@BBBAAA@@@???>>>???AAADDDEEEBBB@@@>>>======???BBBCCCBBBBBBAAAAAA@@@???>>>===>>><<<;;;;;;<<<======<<<;;;===??????===;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;<<<===>>>???============>>>===;;;888:::::::::::::::::::::::::::<<<======;;;999888888777777777777777777777777666666666555555444444444222333444333222222444666777666555444444444444444EEEBBB>>>:::777666777777:::666555777888999@@@III666777999;;;<<<;;;999666666888<<<>>>???>>>;;;:::<<>>@@@AAA>>>===;;;:::999999:::;;;;;;;;;:::::::::999999999888888888777777666666666666666666666666666666666444666888999999:::<<<===;;;999888999<<>>===<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::888888999:::<<<>>>@@@BBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<;;;;;;::::::;;;===@@@BBBFFFEEEDDDBBB???>>>===>>>::::::::::::::::::;;;;;;;;;::::::;;;===>>>>>>===<<<======<<<:::999:::;;;;;;:::999888888999;;;<<<===;;;999999999:::999777777777777777777777666666666555555555555666666777:::999888666666555666666999999888888777777777666777666555555444444444555555444444333333333444555444444444555555555666666666666555555555444444444222333444444555555555555555555555555444444333222555555444444444555666777777777777666666777777777<<<<<<<<<<<<:::888666444555777999<<<>>>?????????<<<;;;;;;;;;<<<============<<<;;;:::;;;===@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>???AAADDDEEEDDDCCCBBB@@@@@@BBB@@@===@@@FFFJJJIIIFFFDDDCCCDDDFFFGGGFFFCCCAAAAAADDDFFFDDDBBB@@@??????@@@AAABBBDDDEEEEEEEEEDDDCCCBBB@@@???>>>=====================<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<======>>>=========999999:::::::::;;;;;;;;;<<<<<<======>>>>>>======;;;;;;===>>>>>>======<<<:::999999:::<<<<<<;;;:::;;;;;;:::999999999999:::999999999999999:::;;;;;;;;;:::999999888888888888666666777777777777777777555666777777888888777777555666888999999999888777777777888888888777777777777666555444444555666777777777888777666555777999888888888888888999999999888888888888999;;;<<<===888999<<<>>>@@@@@@???????????????@@@@@@?????????========================<<<<<<===<<<<<<===???BBBAAA@@@>>>===>>>???AAABBB???>>><<<;;;<<<>>>AAACCC@@@@@@???>>>=========<<<===;;;::::::;;;<<<<<<;;;<<<===???>>>===;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>>>>?????????>>>=========<<<999777::::::::::::;;;;;;;;;;;;<<<===>>>===:::777777888777777666666666666777777666666555555555555555555222333444444333444666888888777666555444333333333NNNKKKFFFAAA>>><<<======<<<::::::<<<>>>@@@EEEJJJ<<>><<<;;;@@@@@@@@@???>>><<<:::999<<<>>>BBBDDDBBB===666222000...---...,,,---555>>>RRR[[[YYYUUUVVVOOOHHHKKKKKKOOOQQQOOOLLLMMMSSSYYYZZZVVVOOOIIIEEEEEEIIILLLGGGBBB>>>===???@@@??????<<<;;;999888777777888888;;;;;;;;;:::::::::999999888888888888777777777777888777666555444333333333000222666888999:::<<<===;;;::::::;;;>>>@@@@@@???@@@AAABBBAAA@@@??????@@@;;;;;;:::999888888888999;;;;;;<<<<<<;;;:::888777888888999:::<<<>>>???@@@>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::888888888999:::;;;<<<======<<<;;;<<<>>>@@@BBBCCCDDDCCCAAA???>>>===<<<<<<:::::::::;;;<<<<<<<<<<<<;;;:::999:::<<<======<<<999:::;;;:::999:::<<<>>><<<;;;:::888888999;;;<<<<<<:::888888999999888777999999888888777777777777555555444444444555777777999888777666555444444444777777777777777777777777444444444444444555666666444444444333444444444444444444444444555555555555555555555555444444444444222222333444555555555444444555555555444333222222444444333333333444555666777666666555555666666777;;;;;;;;;:::999777666444666888:::<<<>>>??????@@@;;;;;;;;;;;;;;;;;;<<<===;;;;;;::::::;;;===???AAABBBBBBAAAAAAAAAAAABBBBBB@@@??????AAACCCEEEDDDCCCAAA??????BBBAAA>>>???CCCHHHGGGFFFEEEDDDEEEFFFGGGEEEBBB@@@AAACCCDDDBBB???>>>>>>???@@@AAACCCDDDEEE???@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>=========<<<;;;::::::;;;;;;<<<>>>=========<<<<<<<<<;;;>>>>>>>>>===<<<;;;:::999999999999999::::::::::::;;;<<<============<<<;;;888999;;;======<<<;;;:::999888888999;;;;;;:::888:::999888888777777888888888888999999999999999999;;;:::888777666666666777888888777777666555555444555555666777777777777666555666777888999888777777666777888888888888777777777666555444444555666777555666777666555444666888777777777888888999999999999888888777888888999999888:::===>>>???>>>===;;;>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<=========>>>===<<<===???BBBAAA???===<<<;;;<<<===>>><<<<<<======>>>???@@@AAA???>>>===<<<;;;;;;<<<<<<<<<:::999999:::;;;;;;:::<<<>>>???>>><<<;;;<<<===:::::::::;;;;;;<<<===>>><<<<<<===>>>>>>?????????@@@>>><<<<<<<<<;;;999777::::::;;;;;;<<<<<<<<<<<<======<<<999777555666777777777666555555666777777666666666666666666666666333444555555555555888:::999888777666555555555555IIIGGGEEECCCBBBAAAAAAAAA@@@??????@@@BBBDDDGGGIIIDDDHHHKKKJJJFFFBBBAAABBBIIIGGGDDDAAA>>><<<;;;:::>>>@@@DDDEEEEEEAAA===:::111///...---***+++444???UUU___\\\TTTQQQIII@@@AAAAAADDDGGGGGGGGGKKKTTT[[[XXXUUUOOOIIIFFFDDDEEEEEEEEE???===???@@@===:::999:::999888777777666666666::::::::::::999999999999888888888777777777777777888777666444333333333333///222666888999:::;;;===;;;;;;;;;===@@@AAA@@@???BBBBBBAAAAAA@@@>>>===<<<888999999888666555666888;;;;;;;;;:::999888666666999999:::;;;<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;===>>>>>>===<<<===@@@CCCDDDDDDCCC@@@>>>======<<<;;;999:::;;;<<<>>>????????????;;;:::999:::<<<===<<<;;;444666777888999<<>>>>>???;;;<<<<<<;;;::::::;;;===999::::::;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAA>>>>>>BBBBBB@@@AAAEEEBBBBBBCCCCCCEEEFFFGGGHHHCCCCCCBBBCCCCCCAAA???<<<<<<<<<>>>???@@@BBBCCCCCC;;;;;;===>>>????????????>>>>>>>>>>>>????????????>>>===;;;:::::::::;;;;;;========================??????>>>===<<<:::999888999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;777888:::;;;<<<<<<;;;:::999888888999;;;;;;:::999:::999888888777777888888777888888999999999888888;;;:::888666555555666666999888888777555444444333444555555666666666666666444555666666777777666666555666888999999888777777777777666555555666777777555666666666444444666777555666777888888888888888999999888888777777666666888:::<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<<<>><<<:::::::::;;;<<<:::;;;===???@@@@@@???>>>>>>===<<<;;;:::;;;<<<<<<<<<:::999999:::;;;;;;:::<<<======<<<;;;:::;;;<<<::::::::::::;;;<<<===>>>;;;<<<===>>>?????????>>>???>>><<<;;;;;;;;;999777999::::::;;;;;;<<<<<<===<<<:::888888999999777555888888666666666666888888777777777666666666555555444555666666555666888:::999888777666666666666666>>>???@@@@@@???>>>===<<<======;;;:::<<<@@@BBBCCCFFFJJJNNNLLLGGGCCCDDDFFFKKKIIIGGGDDDAAA???===<<<;;;<<<>>>@@@???===:::999000/////////---///;;;GGG[[[eee```SSSOOOGGG@@@AAA<<<>>>@@@AAABBBEEEKKKPPPMMMKKKIIIGGGFFFDDDBBBAAA@@@;;;:::>>>>>>999666777999999999888777777666666999999888888888777777777666666666666666666666666666555444444444444555666222555999::::::::::::;;;::::::;;;>>>@@@AAA???===CCCBBBBBBBBBBBB@@@===;;;777888999777555555777999:::999888888777777777777;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999;;;<<<>>>???>>>===<<<>>>BBBDDDEEEDDDAAA>>>;;;:::;;;;;;999777888999;;;===>>>>>>>>>>>>;;;999999999;;;<<<;;;:::555666777777888:::>>>AAA<<<:::999777777777999::::::888666555666666555444:::999777666555555666666555666666777888999999999222333555666777777777666555555555666666777777777444333333333333333444444222333333444555555555444333333444444444555555555555555555444444444333333333333444444444333222222222222333444444444333333333444555666777666555555666555555444444555555666666666666777777888888888888999999:::;;;<<<<<<<<<:::<<<===;;;999999;;;===888999;;;===>>>?????????AAAAAA@@@@@@@@@@@@AAAAAAEEECCCBBBBBBCCCDDDDDDCCCBBB>>>>>>AAACCCBBBBBBEEE@@@AAABBBCCCDDDFFFFFFFFFAAADDDFFFFFFCCC???<<<;;;:::;;;<<<===???@@@@@@@@@<<<===>>>???@@@@@@@@@@@@=========>>>?????????@@@@@@>>><<<:::999999:::;;;<<<======>>>>>>?????????>>>>>>>>>>>>===;;;::::::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<===888999:::;;;<<<<<<<<<<<<;;;::::::;;;======<<<:::;;;::::::999999999999999777777888999999888777666<<<:::888666555555666666777777666666666555555555444444555666666666555555444444444444444555666666555666888999999999777777777666555444444555666777555666777666444444666777444555666888888888888888777888999999999777666555666777999;;;;;;<<<;;;;;;;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===;;;:::;;;===???===<<<;;;::::::<<<>>>???;;;;;;===>>>>>>>>>>>>===>>>===;;;::::::;;;<<<===<<<;;;999999;;;<<<;;;::::::;;;;;;:::888777999:::::::::::::::;;;<<<======:::;;;<<<>>>>>>>>>>>>>>>???===;;;:::;;;;;;:::888777777888999999:::;;;;;;:::888999>>>DDDDDD???999:::999777666666777999:::777777666666555444333333444555666555555555777999777666666555555555666666===>>>???@@@???<<<999777999888444222444:::===>>>DDDIIIMMMKKKFFFBBBEEEHHHHHHHHHGGGFFFDDDAAA???>>>555555666777666444222111------///111222777EEESSS^^^eee\\\KKKEEEAAA>>>BBB>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDBBB@@@;;;666666;;;<<<777777:::::::::999999888777777777777777777777666666666666444555555555555555555555333333333333444666888999777999<<<===<<<:::999:::999:::;;;>>>@@@@@@>>><<>>;;;888666888999888666555777:::888777666666666777999:::<<<<<<<<<<<<;;;:::999888777777777777777777888888888888888888888888888888888888888:::;;;===???@@@>>><<<;;;===BBBEEEEEEDDD@@@<<<999999::::::888666444666888:::;;;;;;;;;;;;;;;999999999;;;<<<;;;:::;;;;;;:::888666777999<<<;;;999777666555666777888999777555555555666555333999888666555444444444555666666888999::::::::::::444555777888888666444333444444555555666777777777555555444333222222222222222333444444555555555444333333333444444444555555555555444444444333333333444444444444333333222111111222333333444444444444333444666888888777666555555555555444444555555555666777888999:::;;;<<<<<<888888999999999::::::::::::<<<===<<<999888:::===777999<<<>>>@@@@@@???>>>@@@@@@????????????@@@@@@FFFEEECCCCCCDDDDDDDDDCCCCCC???===@@@BBBBBBBBBEEECCCCCCDDDEEEEEEEEEDDDDDD@@@EEEHHHHHHCCC===::::::888999;;;<<<===>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBB;;;<<<<<<===>>>???@@@@@@AAA???===;;;999999:::;;;<<<<<<===>>>???@@@AAAAAA=========>>>======<<<<<<999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>::::::;;;;;;<<<===>>>>>><<<<<<;;;===>>>???===<<<===<<<;;;;;;::::::;;;;;;666777888999999888777666<<<;;;888666555555666777555555555666666666666666333444555555666666555555444444333222222444555666444666888999:::999888777666555444444444444555666555666777666444444666777333444666777888888888777555666888::::::999777666444555777999:::<<<<<<===:::999888777777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999999<<<>>>;;;:::::::::;;;>>>AAABBB<<<;;;;;;;;;<<<<<<======>>>===;;;::::::;;;<<<======;;;::::::;;;<<<<<<;;;888999999777666555777888::::::::::::;;;<<<======999:::<<<>>>>>>>>>======>>><<<::::::;;;;;;:::999555666666777888888999999:::999<<>>:::999888666666888999:::777777666555333222111111444555555555444444555777555555444444444555555666<<<;;;:::888666555555444777555222000///000111333777888===CCCIIIJJJGGGCCC@@@@@@AAAAAAAAA>>>999555000000222333555333000---,,,---///444<<>>??????>>>>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA:::999777777888888666555999888888888888888888888777666555444444555666777666555444444333222111111555444222111222444555777::::::;;;<<<;;;:::999888<<<======<<<;;;<<<>>>@@@<<<<<<;;;:::999777777666666666555555555777888:::888777666666666777999:::<<<;;;:::999888888888888888888999::::::::::::999<<<<<<<<<<<<;;;:::999999999888777777777888:::;;;???===;;;===@@@AAA@@@>>>===:::888888999:::999666::::::::::::::::::::::::999999888888777888888888;;;;;;;;;:::999888666666:::999999888999999::::::999888888777777777777777555555444333444555666777777555444666888999777444555555666777777777777777555555444444444333333333333222111111333333222111222333555555555333111000111111111222222333333333111111111111111111111111333444555555555444333222333444555666666444222111333444555555333333444555555555555555555555444444888888777666666666666666666777888999:::;;;;;;;;;:::999888888888999:::;;;;;;<<<>>>???@@@???===<<<======>>>======>>>@@@CCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBEEEGGGBBBAAA@@@???@@@BBBEEEFFFEEEBBB@@@>>>?????????>>><<<<<<<<<===>>>>>>?????????AAACCCDDDDDDBBB???===<<<===>>>???@@@AAAAAAAAABBBAAA???===:::999;;;<<<@@@???>>>>>>??????===;;;========================::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;;;;::::::;;;>>>@@@??????>>>>>>>>>>>>============<<<;;;:::999888999:::;;;999888555444444555888999???<<<999666555555666888555555666666666666555555666666666666555555555555333333222222333444666777777777888888777666555444222333333444444555555555777777888888666555333111222333444555666666666666777777888888888777777666777777777666777777888999;;;<<<===<<<:::999:::;;;;;;;;;:::999:::;;;<<<===888888999:::::::::999999888888999;;;<<<======>>>::::::::::::999999888888:::999999888999:::<<<======<<<;;;:::999888888888999888777666666555555555444666888999999999:::<<<999999999999:::;;;<<<===::::::;;;;;;::::::999888666555555555555666777777888777999AAAIIIJJJDDD===666555555555666777888999;;;:::777555222111111111333333333333333333333333555555444444444333333333666555555444333333444444555444111//////000111333000000222777===AAAAAA@@@888888888::::::888444111------...///111000...+++---///444;;;FFFVVVgggrrrfff[[[LLLCCCAAABBB@@@>>>===>>>???>>>======???AAABBBBBBBBBBBBAAA???>>>>>>999888777777888888777666::::::999999999999888888777666555555444555666666555555444333333222111111333333222333444777999;;;:::;;;<<<<<<<<<;;;999888<<<<<<===;;;:::;;;===???<<<;;;;;;:::999888777777666555555555666777888999777777666666666777888999;;;:::999999888888888888999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;>>><<<;;;<<<>>>@@@???===>>>;;;999999;;;;;;:::888999999999999999999999999999888888777777888888888;;;;;;;;;:::999888777666888888888888999999::::::999888777666666666666666444333333222333444555666777666555666999:::888666555555666777777777777777666666666666555555555444444222222222333444333222222333444555555333111000111111222222222333333333111111111111111111111111333333444444444444444333333444555666555444222111333444555444333222333555555555555444444444444444888777777666555555666666777777888999999:::::::::999999888888888999:::;;;======<<<<<<======>>>>>><<<===>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDBBBAAACCCDDDAAA@@@@@@@@@AAACCCEEEGGGIIIFFFCCCAAA@@@@@@???======>>>???@@@@@@AAAAAAAAA???@@@BBBCCCBBBAAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAA???>>>===>>>@@@AAAFFFEEECCCBBBBBBAAA@@@>>>========================::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999:::===>>>>>>===<<<<<<<<<===>>>>>>>>>???===<<<;;;999999999::::::888777666555555666777888;;;:::888666555555666666555555666666666666555555666666666666555555555555333333222222333555666777666666666555555555444444444444444444444555555555555555666777666555444444333333555666666666666666777777777888888888777777888777777777777888999999<<<======<<<:::888999999;;;;;;:::999999:::;;;<<<999:::::::::::::::999999888888999999;;;<<<===>>>;;;:::999888888888888888;;;:::999999999:::;;;<<<<<<<<<;;;:::999999999999:::999888777666555555555444666888999888777888999999999999999999::::::;;;999::::::::::::999888888555555555555555666777777777666777:::??????<<<777777777777888888888999999888777555333222222222222333333333333333333333333444444444333333333222222///////////////000111222333222000///...000111222...,,,+++---000444777888//////000333444444111///---,,,,,,---......,,,***)))+++111999DDDRRR```jjj\\\SSSHHHBBBAAA@@@>>>;;;>>>>>>>>><<<;;;<<>>===<<<>>><<<::::::;;;<<<<<<;;;::::::::::::::::::::::::999888888888888888999999;;;;;;;;;;;;:::888777666666666777888999999:::;;;999888777666555555555555333333222222222333444555777666666777999;;;:::999666666666666777777777777888888777777777777777666555444333333444555444333222333444555444333222111222222222222333333333333111111111111111111111111333333222333333444555666222333444555444333222111222333444444222222333444444444444444444444444444777777666555555555555666888888888888888888888888999999888888999999:::;;;>>>===;;;::::::<<<>>>???<<<===>>>>>>======???AAA@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHEEEBBB@@@@@@@@@??????@@@AAABBBDDDFFFGGGLLLIIIEEECCCAAA@@@???===>>>???AAACCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@??????@@@BBBEEEFFFKKKHHHEEECCCCCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999:::999999:::<<<>>>===<<<:::;;;;;;<<<===>>>??????>>>===<<<;;;:::999999:::777777777777777777777777777777666666666555555555555555666666666666555555666666666555555555555444333333333333444555666777666555444333333333444555555555555555555444444444333333444555666666666555444444555666777777777777666666777777888888999999888888888888888999::::::===>>>>>><<<:::888888999;;;:::999888888999:::;;;;;;;;;;;;;;;;;;:::999888999999888888999;;;===>>><<<:::888666666666777888<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999888777666666666555888::::::888666555555999999888888888999999:::999999999999999888777777555555555555666666666666777777777666666555444444777888999:::::::::999888444333222222222222333333333333333333333333333333333333222222222111111111,,,,,,,,,,,,,,,---...///000000.........///000111000...,,,***+++,,,...///,,,,,,---000333444333222222000---------,,,+++******+++...333;;;DDDMMMRRRNNNIIICCC@@@@@@@@@>>>;;;>>>>>>===;;;:::;;;???BBBCCCCCCBBB@@@>>>;;;999888666555555666888:::999888======<<<<<<;;;:::::::::777777666666555555444444444444444333333333333333666666777888:::<<<>>>???888999:::::::::999888777:::;;;<<<;;;999888999;;;::::::::::::::::::999999888888999999:::;;;;;;<<<999999999999999::::::;;;999999888888888999999:::999::::::;;;;;;;;;;;;;;;======<<<;;;:::999777666444555777999;;;<<<=========<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::;;;<<<<<<<<<========================::::::999999::::::;;;;;;;;;;;;;;;;;;:::999888777555555666888999::::::;;;::::::888777666666555555444444444444444555555555777777777888:::;;;<<<<<<777666666666666666777777777777777777777777777777666444333444555666555444222333444444444333222222333333333333333333333333111111111111111111111111222222111111222444666777222222333333333333222111111333444333222111222333333333333333333444444444666666555444444555555555888888777777777777777777999888999999999999::::::<<<;;;:::::::::;;;===>>><<<===>>>>>>======>>>@@@@@@AAABBBDDDDDDDDDDDDDDDFFFGGGGGGEEEBBB???>>>???>>>>>>@@@BBBDDDEEEGGGGGGKKKHHHDDDBBBBBBAAA@@@??????@@@BBBDDDDDDDDDCCCBBB@@@@@@???>>>???@@@AAABBB@@@AAAAAABBBCCCCCCBBBBBBAAA???>>>???AAADDDFFFGGGHHHEEEBBB@@@AAABBBBBBAAA????????????????????????;;;;;;:::::::::;;;<<<<<<;;;===>>>??????===;;;:::;;;::::::;;;===>>>>>>===;;;;;;;;;<<<<<<=========>>>===<<<;;;::::::999999666777888888888888777666555555666777777777666555555555666666666666555555666666555555555444444444444444444444555555666666777555444222222333555666666666666555555444444444333333444444555555555555444555666777888888888888666666666777777888999:::999999888888999999:::;;;;;;<<<===<<<:::999999:::;;;:::999888888888999:::======<<<<<<;;;:::999888:::999888888888:::<<<===<<<:::777555444555777888======<<<;;;;;;;;;:::::::::::::::::::::;;;<<<<<<===<<<;;;999888888777777888:::<<<<<<999666444333777777777777888999:::;;;999::::::::::::999888888555555666666666777666666777999;;;999666333444555777888:::;;;:::999777666111111111111111222222222333333333333333333333333111111111111000000000000...---,,,,,,,,,,,,,,,,,,......---------...//////...------,,,+++******+++,,,+++,,,///222444555444555222///------......---666555444666999>>>AAACCCBBB@@@>>>>>>@@@AAA???<<<======<<<:::999:::>>>AAA@@@@@@???>>>===;;;999888666555555666999::::::999======<<<;;;;;;:::999999666666666666666555555444444444444444444555555555::::::::::::;;;;;;<<<===777888888999999777666555999:::;;;;;;999888999:::;;;::::::::::::::::::::::::;;;;;;<<<======>>>>>>;;;;;;<<<<<<============:::999999999999999:::;;;888888999:::::::::::::::<<<<<<<<<;;;:::888777666444666888;;;===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<999:::::::::::::::<<<===========================;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::999888444555777999::::::;;;:::<<<;;;:::999888888888888666666666777777777777777777777888888999:::<<<>>>888777666666666666777777666666666666666666666666666555444444666666555444222333333333333333333333333333333333333333333333111111111111111111111111222222111111222333555777111111222222222222222222111222333222111111222333222222222222333333444444555444444444444444555555777777666555555555666666888888999999::::::::::::888999:::;;;<<<;;;;;;:::;;;===>>>>>>=========???AAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDCCCAAA???>>>???===>>>AAACCCEEEFFFFFFGGGFFFDDDAAAAAAAAABBBBBBAAA???@@@AAACCCCCCCCCCCCBBBBBBAAA???>>>>>>@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBAAA???======@@@CCCDDDCCCDDDAAA???>>>@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999:::;;;===>>>===>>>@@@AAAAAA???===<<<===<<<;;;<<<>>>??????>>>======<<<<<<;;;;;;::::::===<<<<<<;;;;;;:::999999666777888999999888777666444666777999999888777666555555666666666666555555555555555555444444444444444444555555555555555555777666444333333444666888666666555555444444444333555444444333333333333333444555666777888888888888666666666666777888:::;;;999999888888999999:::;;;888:::;;;;;;:::;;;<<<===;;;:::999888888888999:::======<<<<<<;;;:::999888:::999999999999:::<<<===;;;999777555444666888999============<<<;;;;;;:::::::::::::::;;;<<<=========<<<;;;::::::999999:::;;;===>>>===:::777666555555555555777888:::<<<===;;;;;;<<<<<<;;;;;;:::999555666777888888888777777444888======999666555666666777888999888777555333111111111111111111000000333333333333333333333333111111000000000/////////000///...---,,,+++++++++...------,,,,,,,,,------&&&(((***++++++***+++,,,,,,+++***,,,///222333333444111......111555888:::???===:::999;;;===>>>???<<<<<<<<<>>>@@@@@@???===<<<<<<<<<:::999:::===???>>>>>>======<<<:::999888666555555666999:::999888<<<<<<;;;:::999888777777555555666666666666555555444555555666666777777777;;;;;;;;;;;;:::::::::999777777888999888777666555777999;;;;;;:::::::::;;;<<<;;;;;;;;;::::::999999;;;<<<===>>>?????????>>>======>>>????????????>>><<<;;;::::::::::::;;;;;;777888999999::::::999999:::;;;;;;::::::999888777555777;;;>>>@@@@@@???>>>>>>???@@@>>><<<;;;;;;<<<888999::::::999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;:::999999666777999:::;;;;;;;;;:::<<<;;;::::::999:::::::::777888999::::::::::::999777888888888777999;;;>>>999888666555555666777777444444555555555555666666666555444444555666555444222222333333333333444444444444444444333333333333111111111111111111111111222222111222222333444555111111111111111111222222000111222222000000111222000111111222222333333444444333333333333444555555666555444444444555666777777888999::::::::::::999666888:::<<<<<<;;;999888;;;===>>>>>>===<<<======@@@AAACCCDDDDDDBBBAAA???===???AAABBBAAA@@@@@@@@@===???BBBEEEFFFFFFFFFEEEBBB@@@??????AAACCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA===:::;;;>>>AAAAAA@@@AAA@@@>>>???AAACCCDDDDDD????????????????????????<<<;;;:::999:::;;;>>>?????????@@@AAA@@@???>>>===>>>===<<<===???@@@???>>>======<<<;;;:::999999888::::::;;;;;;;;;:::999888777777888999999888777777555666777888999888777666555555666666666666555555555555555444444444444333444555555666666666555555666555444444444555666777444444444444444333333333555444333222222222222222444444555666777777777777777777666666666888999:::888888888888888999::::::777888:::;;;;;;<<<===???:::999888888888:::;;;<<<;;;;;;;;;;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<999888777666666888999;;;=========>>>======<<<;;;;;;;;;::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===<<<===>>>===:::999888999555555666777999;;;===>>><<<<<<<<<<<<<<<;;;;;;:::666777999:::::::::999888111555:::<<<999777666666666666777777666444222111000000111111222111111000333333333333333333333333111111000000000/////////000///...---,,,,,,,,,,,,------,,,,,,+++++++++***%%%'''******)))***,,,///---+++***+++---000222222000......222:::DDDKKKPPPEEEAAA<<<:::;;;<<<<<<;;;<<<<<<===>>>???>>>===<<<:::;;;<<<;;;::::::<<<>>>=========<<<;;;999777666777666555666888999999888::::::999888777666555555333444555666777777666666555666666777888999999999::::::;;;::::::999888888888999:::::::::999777666666888;;;<<<<<<;;;<<<=========<<<;;;:::999999888:::;;;<<<>>>>>>>>>>>>======>>>???@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;888999::::::;;;;;;::::::999999:::::::::999999888777999===AAACCCBBB@@@???===???@@@>>>:::999999;;;888:::;;;;;;:::;;;>>>AAA::::::::::::::::::::::::::::::::::::;;;<<<===>>>;;;;;;;;;<<<;;;;;;:::999777999:::<<<<<<<<<::::::::::::999999999:::;;;;;;888999:::;;;;;;;;;::::::888999999888666777:::===999888666555444555666777444444444555555666666666555444333444555555444333222222222222333333444555555555444444444333333333111111111111111111111111111222222333333333222222000000000000000111222222000111222111000///000222000000000111222333333333333333222222333444444555555444333222333444666888777888999:::::::::999999777888888999999999999999;;;===??????===<<<<<<<<<===>>>AAACCCCCCCCCAAA@@@<<<>>>AAABBBBBBAAAAAAAAA>>>@@@CCCFFFGGGFFFEEECCCAAA@@@>>>???AAACCCDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???;;;888999>>>AAAAAA@@@@@@???>>>???AAABBBBBBAAA????????????????????????<<<;;;:::999:::<<<>>>@@@??????>>>>>>>>>=========>>>===<<<===>>>???>>>===<<<;;;;;;;;;:::999999999777888999:::::::::999888888888888999999888888888666666666777666666555555555555666666666666555555555555555444444444333333444555666777777666555444333333444444444555555555222222222333333333333333333222222111111222333444333333555666666666666666999888666666666777888999888777777777777888999999777999;;;;;;;;;;;;===>>>999999888999:::;;;===>>>999:::::::::::::::999999:::;;;<<<>>>>>>===<<<;;;777777777777888:::;;;<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????<<<<<<<<<:::999999:::<<<999888888999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999777999:::<<<<<<;;;:::999333555777888777777777777777777666555444333222111---...000222333333333333333333333333333333333333111111111000000000/////////...------,,,---------------,,,,,,+++***))))))***+++,,,***((())),,,//////---++++++---000222222...---000777CCCQQQ\\\bbbKKKFFF@@@<<<<<<===<<<;;;>>>>>>>>>>>>>>>===;;;:::999:::<<<<<<;;;:::;;;===>>>>>>===<<<:::888666444888777666777888999888777999999888777666555444333222333555777888888777777666666777888999::::::;;;999999999::::::999888888::::::;;;<<<;;;:::999888555888;;;<<<<<<<<<===>>>>>>>>>===<<<:::999888888999:::;;;============<<<<<<===>>>@@@@@@??????>>>@@@???>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888999::::::::::::999888;;;???CCCDDDCCC@@@???<<<>>>???===999777888999888;;;======;;;<<>>@@@DDDGGGGGGFFFDDDBBBCCCAAA???@@@BBBCCCDDDDDDDDDBBBAAA???@@@BBBEEEGGGFFFFFFEEEDDDBBBAAA@@@???AAAAAAAAABBBAAAAAA@@@@@@>>>:::777999>>>BBBCCCAAA>>>>>>===>>>@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999999:::<<>>>>>===<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<::::::::::::::::::::::::555666888999::::::999999888888888888888888888888666666555555444444444444555555666666666666555555555555444444444333333333555555666777777666555444111222333444444444444333111111111222222333333333111000000000111333555666222333444555666666666666:::999777555555666888999777777777666777888888999999:::<<<;;;::::::;;;===999999999999:::<<<>>>@@@888888999:::::::::999999999;;;>>>???@@@>>><<<:::555666777999:::;;;<<<===;;;<<<===?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAA;;;;;;:::888777888;;;>>><<<;;;;;;:::999999999:::::::::;;;;;;::::::999888888999;;;======<<<;;;:::888777666555666777888999999888666555333222222222+++,,,///222444555555555333333333333333333333333111111111111000000000000//////.........---------******+++,,,------+++******(((***...,,,((()))///111111000//////111666:::???;;;888:::BBBJJJMMMNNN@@@???>>>===<<<<<<<<<<<<======>>>>>>===;;;999888===<<<;;;::::::;;;=========<<<<<<;;;;;;:::999999666777888777666555666777444666888888555333444666333444444444555555666666888888888888888888888888666777777888999999::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<>><<<;;;:::999888<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;;;;@@@BBBDDDEEEDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>??????>>>===<<<;;;:::::::::999999888888999:::<<<===::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;:::::::::999999888888777888888888<<<;;;::::::999999999999444444444555666777777888999888777555444333333333555555444333333555666777444333333333333333333222000111333444444333111000444444444444333333222111222222222111111111000000000000000000000000000000000000000000000000000000222111111111000000////////////000111111111111111222222222333333333444444333333333333444555666666555555555666777999:::;;;:::999888777777999:::<<<;;;;;;;;;<<<===>>>???@@@<<<===???@@@AAAAAAAAA@@@???>>><<<===???@@@@@@??????BBBFFFHHHFFFDDDBBBAAA@@@@@@??????@@@@@@AAABBBAAA???>>>>>>AAACCCDDDDDDCCCAAA@@@@@@AAA@@@???===<<<>>>???AAABBBBBBBBBAAA>>>======>>>@@@@@@???===???;;;;;;???@@@>>><<<>>><<<===>>>@@@@@@???===<<<::::::;;;<<<======<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;:::::::::;;;;;;<<<;;;999777666666777888888888777777888999::::::888888777777777777888888666666666666555555555555555555666666666666555555222222222222222222222222111111222222222333333333222333333444444333333222222222111111111111111111222222111111222222333444333333333444444555555555555555555555666666666666666555333222333444666888:::999888888888999:::;;;999999:::::::::;;;;;;;;;;;;999777999;;;;;;999666;;;<<<<<<===<<<;;;999888888:::<<<<<<<<<<<<===???<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@>>><<<:::777666888;;;;;;888999<<<;;;888777888;;;<<<:::888::::::;;;;;;::::::999888::::::999999::::::;;;<<<777777777777777888888999777666666555444444333333222222222333333444444444333333333222222111111111333333111000000000111222//////.........---------+++++++++,,,,,,,,,+++)))...)))))),,,------111888???<<<888777999???EEEIIILLLGGGBBBAAADDDGGGGGGFFFAAAAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;:::888777;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999888888777777888999999777777888999555777999888555444555666666666555555555555555555777777777777777777777777777777777888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;======<<<<<<;;;:::999999;;;::::::999999999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999888999:::<<<===AAABBBBBBCCCAAA???===<<<::::::::::::999999888888::::::;;;;;;<<<======>>>===<<<;;;;;;::::::::::::999999999999999;;;<<<===999::::::;;;<<<<<<======<<<<<<<<<;;;;;;::::::999999999888888888999999:::;;;;;;:::999999999999999444444555555666777777888:::999888777555444333222444444333333444444555555444333333333333222222222000111333444444333111000333333333333333222111111222222222111111000000000000000000000000000000000////////////////////////111111111000000000////////////000111111111111000111111111111222222222333333222222333333444555666555555555666777888999:::;;;:::999888888999;;;<<<<<<;;;;;;;;;<<<<<<===>>>===>>>??????@@@@@@@@@@@@>>>===;;;<<<>>>??????>>>===AAADDDFFFEEEDDDDDDDDDAAA@@@@@@?????????@@@@@@???>>><<<===@@@BBBCCCCCCAAAAAAAAABBBCCCAAA>>>;;;===>>>???AAAAAAAAAAAAAAA???=========???@@@???>>>???;;;;;;???@@@>>><<<===;;;<<<===>>>>>>===;;;:::;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;<<<;;;:::999888777666666666777777777777777888999999888777777666666777777888666666666555555555444444333333444444444444333333222222222222222222222222111111111222222222333333222222333333333333222222111111111111111111111111222111111111111222333333333333333333444444444555444444555555555666666666555444333333333444666777888777777666777888999:::999999888888999999:::;;;:::888777888:::;;;999777<<<<<<<<<<<<;;;:::888777777:::<<<======<<<======<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<::::::888777999<<<<<<999999<<<999888666777:::;;;999888;;;;;;<<<<<<;;;;;;:::999888888777777888888999:::777777666666666777888888666666666555444333333333222222222333333333444444333333222222222111111111333222111000000000111111/////////............---,,,,,,,,,,,,++++++******///+++***000666;;;BBBGGGPPPJJJBBB@@@DDDJJJPPPSSSRRRMMMHHHEEEEEEDDDAAA>>>@@@@@@@@@???>>>>>>======999:::;;;;;;:::999888777::::::;;;;;;;;;;;;::::::999888888777777666555555666888999888777666888999666777888888666555555666777777777666555555444444777777777777777777777777777777777777888888888888888888888888888888888888999999999:::::::::::::::;;;;;;:::::::::999999999999888888777777888888999::::::999999::::::;;;<<<:::::::::;;;<<<<<<<<<===<<<======>>>>>>======<<<<<<:::999888999;;;>>>@@@DDDCCCBBBAAA???===<<<;;;888888888888888777777777999999::::::;;;;;;<<<<<<::::::999999999999999:::::::::999999:::;;;<<<===999999999:::;;;;;;<<<<<<===<<<<<<;;;:::999999999888888888888999:::;;;;;;:::999999999999888888888444444555555666777777777999999999888777555333222222333444444555444444444444444333333222222222222000111222333333222111000111111222222111111000000111111111111000000000000000000000000000000000000////////////////////////000000000000////////////...//////000000000000000///000000000000111111111222222222222333444555555444444555666777888888999;;;;;;999999888999:::;;;;;;;;;;;;::::::;;;;;;<<>>>>>>>>??????@@@===<<<:::;;;===>>>>>>======???BBBCCCCCCCCCEEEFFFBBBAAA@@@???>>>>>>>>>>>>===<<<;;;===@@@BBBCCCCCCAAAAAABBBDDDDDDBBB===999===>>>???@@@@@@@@@@@@@@@@@@>>><<<<<<>>>@@@@@@??????<<<;;;???@@@>>><<<===:::;;;<<<<<<<<<:::999888<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<<<<::::::999888777666555555777666666666666777777888777666666666666666666777555555555555444444444444111111222222222222111111222222222222222222222222000111111111222222222222222222333333333333222222000000000000111111111111111111111111111222222333222333333333333333444444444444444444555555555555333333333444444444555555666666555555555666777888888777666666666777999:::999888777888999:::999777======<<<<<<;;;999888777777:::===???>>><<<<<<<<<;;;::::::999999999::::::<<<<<<;;;:::999999999999;;;;;;::::::999999:::::::::888999======:::999;;;777666666777888999999777;;;<<<<<<<<<<<<;;;::::::555555555555555666777777666666555555666666777888666555555444444333333222222222222222222333333333222222222111111111111111222222111000000000000111/////////.....................---,,,++++++,,,---111222555>>>GGGNNNRRRTTTXXXPPPHHHEEEHHHLLLNNNMMMKKKHHHEEECCCCCCAAA>>>;;;============<<<;;;::::::999999:::;;;;;;:::999888:::;;;<<<<<<<<<;;;:::999888888777666666555555444333555666666444444555777777777888888777666666666666666666666666666666555777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999888888888888888888888888666666666555666666777777888888888888888999::::::777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<:::999888999<<<@@@BBBEEEDDDBBB???===<<<<<<<<<888888888888888777777777888888999999::::::::::::888888777777777888888999:::::::::::::::;;;;;;<<<888888888999999:::::::::<<<<<<;;;:::999999888777666666666777777999::::::888888888888888888888777555555555555666666777777666777888999999777555444222333555666666666555444444444333333222111111111000111222222222222111000///000000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...//////000000////////////000000000111111111111111111111222333444555333333444555666777777777999999888888888888999999999999999999:::;;;;;;<<>>======>>>???@@@>>><<<;;;;;;===>>>>>>===>>>???@@@@@@@@@AAACCCEEEBBBAAA@@@???===============<<<<<<>>>AAACCCCCCCCCBBBBBBBBBCCCCCCAAA>>>;;;>>>>>>??????????????????AAA>>><<<;;;===???@@@@@@@@@<<<<<>>@@@???<<<:::::::::999999888888888888999999999888888888888999999<<<:::999888888999:::;;;===::::::===>>>:::888999555555555666777888888888:::;;;;;;;;;;;;:::999999444444444444444555666666555555555444555555666777444444444444333333222222111111111222222222222222111111111111111111111000222111111000000000000000////////////////////////...//////...,,,---000333;;;AAAJJJRRRXXXZZZXXXTTTSSSMMMHHHGGGJJJKKKIIIEEEDDDCCCBBBAAAAAA@@@>>><<<<<<<<<======<<<;;;999999999999;;;<<<<<<;;;::::::;;;<<<<<<===<<<;;;:::999888888888777666666555555222444555555444444555666777777777777777777555555333444444555666777777888888888888888888888888888666666666666666666777777777777777777777777777777888888888888888888888777666666666666777777777777444444444444444555666777777777777777777888999999555555666777777888999999999::::::;;;;;;::::::999;;;:::999999:::===@@@AAABBB@@@===;;;999999999:::888999999999999999999999888888888999999999999999777777666666666777777888999999::::::::::::::::::777777777777888888888888;;;::::::999888777777777444444444444555666888888666666777888888777777666555555555555666666666666222444666888999888777666333444555777777666555555444444333222222111000000111111111111111111111111...//////000000/////////////////////////////////////////////////////////.............................................///------...////////////...000000000000111111111111111111111111111222444444222333444555555555555555666666666666666777777777777777888888:::;;;======@@@???>>>=========>>>??????===<<<===>>>@@@?????????@@@@@@???>>>>>>@@@BBBBBBAAA@@@>>>===<<<;;;;;;>>>===>>>@@@BBBDDDDDDCCCEEECCCAAA@@@AAAAAA@@@???@@@@@@??????????????????AAA>>><<<;;;===???@@@@@@@@@===<<>><<<:::999:::999888777777777777777555555555666888999;;;<<<<<<;;;999888888999<<<===@@@;;;999<<<===:::888888444555666666666777888999888999999999999888777777444444444444444555666666444444333333444444555666333333333333333222222222111111111111111111111111000000000000000000000000111111111111000000//////...////////////000000000///000111000///111666;;;JJJTTT\\\___]]]YYYRRRLLLIIIHHHGGGHHHJJJJJJGGGDDDDDDDDDCCCAAA@@@>>>===<<<===>>>>>>>>>>>><<<;;;999888999:::<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888999999888777777666666555333555666666555555777888777666555666777777555333111222333444555777888888777777777777777777777777444444444555666777777777666666666666666666666666777777777777777666666666555555555555555555555555333333333333444555666666777777666666777777888999555555555666666777777888888999999999999999999888::::::::::::;;;<<<>>>???;;;999888777666666777888999999999:::::::::::::::888888999999999999999999777777666666666666666777888888999999999999888888666666666666666666666666777777777777777666666666333333333333444555555666444555666777777777666555555555666666666666666666111222444666777888888777333444555555666666555555444444333222111000000///111111111111111111111111......///000000000//////............////////////////////////////////////........................---------...............,,,------...............000000000000111111111111000000000000111222333444111222333444555444444333222333333444555666777777888888888999:::;;;======>>>>>>=========>>>>>>??????>>>======???@@@@@@???>>>??????>>>======>>>@@@AAA@@@???===<<<;;;;;;;;;?????????AAACCCDDDCCCBBBEEEBBB???>>>@@@BBBCCCCCCBBBBBBAAA@@@?????????@@@@@@>>><<<<<<>>>@@@@@@???AAA===<<>>CCC<<<888:::;;;999777888333555666777666777888:::777888888888888777666666555444444444444555666666333333333222333444444555222222222222222222222222111111111000000000000000////////////000000000000000000111111000000///....../////////000000000000///111333222222555===CCCUUU^^^ccc^^^UUUPPPKKKGGGFFFFFFHHHIIIHHHGGGEEEDDDDDDDDDBBB@@@===<<<;;;<<<<<<===>>>>>>>>><<<:::999666777999:::;;;;;;;;;:::;;;:::999888777777777777888888777777666666555555222444555555555555777888666555333444666666444111111222222333444555666666555555555555555555555555222222333444666777888888666666666666666666666666777777777666666555555555444444444444444333333333333333333333444555666777777777777666777888888999777777777777777777777777999999999::::::999999999999999:::;;;;;;;;;;;;;;;666666666666777888888999999999999:::::::::;;;;;;999999999999999999999999999888777666666555555666666777888888888888777666555555555555555555555555444444555555555555555666444444444333333444555555222444555777777666555444666666666666666666666555333444444444555555555555333222222222222333444444444444333222111000//////111111000000000000111111......///000000000000000---------....../////////////////////////////////........................,,,,,,---------.........,,,,,,---............---....../////////000000000000//////000000111222333000111333444444444222111000111333555666888888999<<<;;;::::::::::::;;;;;;<<<<<<===>>>?????????>>>???===<<<<<<>>>??????>>>;;;<<<>>>>>>======>>>???@@@???>>>===<<<;;;;;;;;;?????????AAABBBCCCAAA???BBB@@@???@@@BBBDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@???=========???@@@???>>>AAA===<<>>@@@888777666666555555666666333333222222222222333333222222111111111000000000//////000000000000//////111111111111111111111111........./////////000000///000000000000000000///,,,,,,---......///000000///............///000000222222111111000000000000000000000111111111222222222111111000000111333444222222444555555555444333222333555666777666555444444555666555333444888;;;;;;:::999888888999::::::;;;===???>>><<<:::999999;;;:::999888777777777777444444555666777999;;;<<<;;;::::::999:::;;;<<<===FFF===666777888777666777333555777888777777999;;;888888888888888777666666444444333333444444555666222222222222222333444444111111111222222222222222111111000000000/////////........./////////000000///000111111111000........./////////000000111111///111444333444888AAAIIIWWW```bbbWWWKKKHHHIIIHHHGGGHHHIIIHHHEEEBBBAAAAAABBBAAA@@@===;;;:::;;;<<<:::;;;<<<<<<<<<:::888666555666777999:::::::::999:::999777555555555555666777777777666555555444444000111333333333333444666666444222333666666333000222333333333333333333333333333333333333333333333111111222444666777888999666666666666666666666666777777666666555555555444444444444333333222222222333333333333444555666777777777777777777888999999999999999999888888888888999::::::;;;;;;::::::999888999:::;;;<<<;;;:::999666666777999:::;;;<<<===888888999999999:::::::::::::::999999999999999999:::999888666666555555555555666777888888777666555555555555555555555555444222222333444444555555666666555555444444444555555222333555777777666555444666666666666666555555555666555444333333333333333222111000///000111333444444444333222111000///...111111000000000000111111......///000111111000000---------.........//////////////////////////////........................,,,,,,,,,------.........+++,,,------......---------------.........//////////////////000111222333000111333444444333222111///111333555777999::::::???>>>===;;;:::999888888:::;;;===????????????>>>===<<<;;;;;;===>>>>>>===888:::<<<======>>>???@@@???>>>===<<<<<<;;;<<<<<>>???@@@AAAAAA???===??????@@@BBBDDDEEEDDDCCCFFFEEECCCAAA@@@@@@AAAAAA>>>======>>>@@@@@@???===AAA===<<>>???<<<=========<<<;;;;;;:::888888888999999::::::;;;999888777777777777777888999888666555777;;;@@@CCC888888777666666666666666333222222222222222222333111111111111000000000000......////////////......000000000000000000000000............/////////000//////000000000000//////,,,,,,------...///000000...............///000000222111111111000000//////000000000000111111111111333111000//////111333444000111222333444333222222111333666888888777444333444555666444333444888<<<:::999888888888999:::;;;===>>>???===;;;999999:::;;;:::999888777777777777666666666666777999:::;;;999999999999:::;;;;;;<<>>555555666666666777333555888888777777:::<<<999999999999999888777777333333222222333333444555222222111111222222333444111111111111111111222222111111000000/////////...---.........//////000000///000111111111000...---000000000///...///222555444:::AAAAAA;;;999BBBNNN```bbb[[[MMMHHHMMMMMMGGGJJJJJJIIIEEEAAA@@@BBBEEEGGGEEECCCAAA@@@AAABBBCCC:::;;;;;;::::::888777666888777666777999::::::888:::999888777666666666666888777666555444333222222222222333444444444333333444444555555555555444444666555555555555444444444444444333222222222333333222333444555666666666666555555555555555555555555999999888777666555444444333333333333333333333333222333333444555666777777999999888777777888999:::>>><<<;;;999888888888999;;;:::999888777777777777999777666777:::;;;999777666666777999<<<>>>===<<<::::::::::::999888777777999;;;===??????>>><<<:::;;;;;;:::999999999999:::777777777777777777777777888999999::::::999999888666666666555555444444444777777666666666666777777555555555555555555555555444444444555555555555555333333444444333333222111222222111111111111222222000111222222000//////000111111000000//////......---......///////////////////////////000000000000//////...------------...------------------------++++++,,,,,,,,,,,,------//////////////////..........................................////////////000000111111111222222222111111222444888;;;???AAA888888999:::::::::999999999:::;;;===>>>?????????;;;<<<===<<<;;;<<<>>>@@@<<<:::999;;;>>>@@@@@@>>><<<<<<===>>>???@@@AAAAAA>>>???@@@@@@???>>>===<<<@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEECCCAAA???>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888::::::999888888999::::::666666666666666777777777888777777666555444444444444444333333333333222222222222222111000//////...000000//////.........---222111111111000000////////////000111111111111111000000000000////////////...............///000000......---------...//////111111111111000...---,,,000000000000111111111111000000000000000000000000000111222222000000111222333444555666777777777777555555555555666666666666888888888777777777666666777999::::::888777777888888;;;<<<:::777555666888999888777888:::;;;:::999999888888777777777777777CCC???999777888999888666666666666666777888999:::999999:::;;;:::999888777444444444555555555555555//////000111111111111111//////000000000000//////.........//////////////////...---,,,,,,---.../////////.........---------...//////...///111666999HHHNNNQQQLLLEEEEEENNNVVV^^^aaa[[[NNNHHHLLLJJJDDDGGGHHHGGGEEEBBBAAACCCFFFGGGFFFDDDBBBAAAAAAAAAAAA;;;::::::999888888777777777666555666888999888777:::999888777666666666666777777666555444333222222222222333444444444333333555555555666666555555555555444444444333333333333333333333222222333444444333333444555666666666555555555555555555555555555777777777666555555444444222222333333444444444555444444444555555555555555777666666666777888:::;;;>>><<<;;;999888888999999;;;:::999888777777777777999777666777:::;;;999888:::999999:::<<<===;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@@@@???===<<<<<<;;;;;;:::::::::::::::888888888777777777777777888888999999999999888888666555555555444444444444777666666666666666777888555555555555555555555555555555555555555555555555444444444444444333222222222111111000000111111222///111222222000//////000000000000000//////......---......///////////////........./////////000000//////...---------------........................++++++,,,,,,,,,,,,------............................................................////////////000000000111111111222222111222222444666888:::;;;666777888888999888888888999:::;;;======>>>>>>>>>:::<<<======<<<<<<===???;;;:::999;;;>>>@@@???>>>=========>>>??????@@@@@@AAA@@@???>>>>>>>>>??????AAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA>>>??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888:::999999888888999999:::777777777777777777777777777777666666555444444333444444333333333222222222222222111111000//////...111111000000000/////////111111111000000000////////////000111111111111000000000000000/////////...//////.........//////000//////......------......///000000000000//////.../////////000000000111111000000000000000000000000111222333222111000111333333444555666666777777666555555555666666666777777888888888888888888888888777888:::999888666777777999:::;;;999666555666888;;;999999999;;;<<<;;;999:::999888777777777777777@@@<<<888666666777777666777777777777777888888999999999:::::::::999888777555555555555555444444444///000000111111222111111///000000111111000000///...////////////////////////...------------.../////////.........---------------......111666===BBB[[[aaa___SSSKKKNNNTTTVVVUUUXXXUUULLLHHHKKKIIICCCEEEFFFGGGFFFDDDDDDDDDFFFGGGFFFEEEDDDBBB@@@??????;;;:::888777666666777888666555444555777888777666999888777666666555666666777666666555444333222222111222333333444444444333555666666777777666666555444444333333333222222222222222222222333444444555333444444555555555444444444444444444444444444444555555555444444444444444222222333444555666666777666666555555555444444444444444555666777999;;;<<<===<<<;;;999999999::::::;;;:::999888777777777777999888777888:::::::::888>>>===<<<<<<===<<<:::888999:::;;;===>>>?????????;;;===???@@@AAA@@@>>>======<<<<<<;;;:::;;;;;;;;;:::999999999888888777777888888999999999999888888555555444444444444444444666666666666666777888888666666666666666666666666666666666666666666555555444444555555444444333222222111111000000111111222///111222222000//////000000000000////////////...---......///////////////---------........./////////......---------------........................++++++,,,,,,,,,,,,------------------------------........................---............/////////000000000000111111111111111222222333444444444444555555666777777777777777:::;;;;;;<<<=========<<<999;;;>>>>>>===<<<<<<===;;;::::::;;;>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>>>>???BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@FFFDDDCCCAAA@@@@@@AAAAAA??????@@@@@@@@@??????>>>???>>>======<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888:::999888888888888999:::888888777777777777777777666666666555555444444333333333333333222222222222222222111111000/////////111111111111000000000000111111000000000000//////...///000000111111000000000000000/////////......000//////.........//////111000///......------...---...///000000000000000.........////////////000000000000000000000000000111222333333111111222333222333444555666666666666666666666666777777777777777777888888999:::::::::777999::::::888777777888::::::999777555555777999===<<<;;;;;;<<<===<<<:::;;;:::999888777777777777<<<999666555555777777777999888888777777777777777888999:::::::::999777777666666555555444444333333000000111222222222111111111111111222222111111111//////////////////......///...------------...///...............---------------...///444===GGGOOO]]]bbb^^^PPPHHHMMMOOOKKKJJJNNNNNNKKKJJJLLLKKKFFFGGGGGGHHHHHHGGGFFFEEEDDDGGGGGGFFFDDDBBB@@@>>><<<;;;999777555555666777888777666555555777777777555888777666666555555555666666666555444444333222222111111222333444444444444666666777777777777666666444444444333333333333222111111111222333444555666444444555555555444333333444444444444444444444444222222333333333444444444222222333444555777777888555555555555555555555555555666666777888999:::;;;<<<;;;:::999999:::;;;;;;;;;:::999888777777777777888888888999999::::::999???===<<<===>>>===;;;999:::;;;<<<===>>>?????????<<<===???@@@AAA@@@@@@???======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999::::::::::::999999666555444333333444555555666555555666666777888999777777777777777777777777777666666666666666555555444555555555555444333333111111000000000000111111///000222111///......///////////////////////////---......///////////////,,,,,,,,,---------......///...------,,,,,,------........................+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------........................---------.........///////////////000000000111111000111222333444333222111444555666777777777777777:::;;;;;;<<<<<<<<<;;;;;;999;;;>>>???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>======@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@??????>>>>>>>>>DDDDDDBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::999888999999888888888888999999888888888888888777777777555555555444444444333333333333333222222222222111111111111111000000//////000000000000000000000000000000000000000000//////...//////000000000000000000000/////////.........000000///............///000000//////.../////////......///////////////...---------.........//////000000000000000000000000111333444333222111222333222222333555555555555555666666666777777777888888666666777999:::;;;<<<===999:::;;;;;;999888888999::::::888777666666777999???===<<<<<<===>>><<<;;;<<<;;;:::999888777777777999888666666666777888999:::999888777666666666666888999999::::::888777666666666555444444333222222111111222222222222222111111222222333333222222111////////////.....................------..........................................111888DDDRRR[[[UUUXXXTTTKKKHHHMMMMMMHHHJJJMMMOOONNNNNNOOONNNJJJKKKKKKJJJIIIHHHGGGEEECCCGGGFFFEEECCCAAA>>><<<;;;:::999777555555666888999888777666666888888777666777666555555444555555555555555555444333333222222000111222333444444444444666666777777777777666666555555555555444444444444111111111222333444555666444444444444444444333333444444444444444444444444111111222222333333444444222222333444555777777888333333444444555666666777888888999999999999999999;;;:::999888999999;;;<<<;;;:::999888777777777777888999999999999999:::;;;===<<<<<<===>>>???===<<<<<<<<<============<<<<<<;;;<<<>>>???@@@@@@??????======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::666555444333333444666777666666666666666777888888777777777777777777777777777666666666555555555444444444555555444444333222111000000000000000000111...000111111///......///.............../////////---......///////////////,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------........................------------................../////////000000000///000222333444444333222444555666777888888888888999:::;;;;;;;;;;;;;;;:::999;;;>>>>>>===;;;::::::;;;;;;<<<=========>>>>>>@@@@@@??????>>>=========>>>???AAACCCDDDCCCAAA@@@???>>>>>>>>>======<<<<<>>===??????@@@@@@@@@??????>>>??????>>>==================<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888888888888888888888888888888888888888777777666666444444444444333333333333333333222222222111111111111111111000000000000000//////////////////////////////////////////000000......///000000000000000////////////............000///............/////////////////////000111222000000000//////...---,,,------------............////////////////////////111222333333111111222333111222333444555555555555666666666666777777777777555555777888:::<<<===>>>:::<<<===<<<;;;999::::::;;;999888777777888999999>>>===<<<<<<===>>>===<<<<<<;;;:::999888888888888999999888888888999:::;;;::::::888777666666666666888888999:::999888777666666666555444333222222111222222333333333333222222222222333333333333222222000000//////.........------..................------.....................///......111:::IIIZZZeeeUUUQQQLLLKKKMMMPPPQQQPPPQQQRRRSSSSSSRRRQQQNNNLLLNNNLLLJJJHHHHHHGGGEEECCCFFFEEECCCAAA???===;;;:::999999777777777777888999999777666777888888777555555555444444444444555555444444444444333333222222000111222333444555555555555666666777777666666555666666555555555444444444222222222222333444444555222333333444444444333333333333333333333333333333111111222222333333444444222222333444555666666777222222333444555666777888888888999999999999888777888888777777888999:::;;;;;;:::999888777777777777888999::::::999999:::<<<;;;::::::<<<>>>??????===============<<<;;;:::999::::::;;;======>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888666555444444666888999777777666666666666777777666666666666666666666666666666666555444444333333333333444444333333222111111000000//////000000111...000111111///......///---............/////////---......///////////////,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...........................,,,------------.....................///////////////000111222333444444444444444555777888888888888888999::::::;;;;;;;;;::::::<<<======<<<:::::::::;;;<<<======<<<<<<===???@@@?????????>>>>>>=========???BBBEEEEEECCC@@@>>>==================<<<<<<>>>???BBBCCCCCCAAA>>><<<>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999888777777888999999888777777888888777777666666555555333333333333333333333333222222222222111111111111111111000000000000000000............////////////......////////////000000---...//////000000///////////////.........------...............///000000000000000000000111222222000000000///...---++++++---------............///////////////////////////000111222222000000111222111111222333444444444444555555555555666666666666444555666888:::;;;======:::<<<======;;;::::::;;;;;;:::999999;;;;;;:::888<<<;;;:::;;;=========<<<<<<;;;::::::999999::::::999:::;;;:::999999;;;===:::999888777666666666666777888999999999888666666555555444444333333222222333333444444444333222222111222222333333222222111000000000///......------------...//////...---------------..................---,,,///:::KKK]]]jjjeeeUUUKKKMMMPPPNNNPPPUUURRRRRRRRRSSSRRROOOMMMLLLMMMIIIFFFEEEFFFFFFEEEDDDDDDCCCAAA>>><<<;;;;;;;;;999999999999999999999999888777555555666777555444555444444333444444555555444444444333333333333222000000222333444555555555555555555666666555555555555555555444444444333333333333333222222333444444111222333333444444444444333333333333333333333333222222333333333333333333222222333333444444444555333444444444555555666666444555666777888888777777777666666666666888:::;;;;;;:::999888777777777777777999;;;;;;999999:::<<<;;;::::::<<<>>>???>>><<<============<<<;;;:::999777888999:::;;;<<<======<<<;;;;;;:::::::::::::::888888888999::::::;;;;;;888999999::::::999999888999888666555555777999;;;999888777666666555555666555555555555555555555555555555555444333333222222222222333333222222111000000000////////////000000...///111000///---......---------.........//////---......///////////////------------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.................................,,,,,,---------.........------........./////////111000000000111222333444222333444555666777777777666777888:::;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;:::<<<>>>>>><<<;;;===????????????>>>>>>>>>>>>>>>???@@@BBBCCCCCCAAA???>>>===>>>>>>>>>>>>>>>>>>???>>>>>>@@@@@@AAA@@@@@@???<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;::::::999888666777888999999888777666777777666666555444444333222222222222222222333333222222222222111111111111000000000000000000000111......//////000000000000........./////////000000---...//////000000////////////.........---------------------...000111222444333222111000000///000.../////////...------,,,---............////////////////////////////////////000111111//////000111000111222333333444444333444444444444555555555555444444666777999:::;;;<<<999:::<<<;;;999888888999;;;::::::<<<>>>>>>;;;888999888777999;;;===<<<;;;;;;::::::::::::;;;;;;<<<888:::<<<;;;999999;;;===999999888777666666777777777888999999999888666555333333333333333333333333444444444444444333222222111111222222222222111111111000000///......------------...//////...---------------.........//////---,,,+++...999KKK___llluuu]]]LLLNNNNNNHHHIIIRRRMMMLLLMMMOOOOOOMMMLLLMMMJJJGGGCCCBBBDDDFFFFFFEEEDDDBBB???<<<::::::;;;;;;888999999:::::::::999999777666444444555555444333444444333333333444444555444333333333333333333333///000222333444555555555444444555555555555444444444444444333333333222222444444333222222222333333000111222333444555555555333333333333333333333333333333333333333333333333333333333333333333333333666555555555555444444444000111333555777777777777555555555555666777999:::;;;:::999888777777777777777:::<<<;;;999888:::===;;;;;;:::<<<======<<<;;;===============<<<;;;;;;666666777888999;;;;;;<<<;;;;;;:::999999999999:::555555666777888999999:::777777888888888888777777:::888777555666888:::<<<:::999888666555555555555555555555555555555555555555555444333333222111111111222222222222111000000000000////////////000000...///111000...------...---------.........//////---......///////////////---------.........//////...---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,------...//////........................,,,,,,,,,---------......---------.........//////222111000//////000111222000111333444555666666666555666888999:::;;;<<<<<<<<<===<<<;;;999999:::<<<:::===???>>><<<;;;===???>>>>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>@@@AAABBB;;;<<<>>>???AAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999666777888999999888777666777666666555444444333333222222222222222222222333222222222111111111111000000000000000000111111111//////000000111111111222---.........//////000000---....../////////////////////.........---------,,,,,,,,,---///000222333777666444222000...------,,,---......///..................////////////000////////////////////////...000111000///...///000000000111222333333333333333333333444444444555555444444555777888999:::;;;777999::::::888777777888;;;:::;;;===@@@???;;;888777666666888:::<<<<<<;;;::::::::::::;;;<<<======888:::<<<;;;999888:::<<<999888888777777777777777777888888999999777666555333333333333333333333444444555555555444333333222111111111222222111111111111000000///...---------,,,---...//////...---,,,---------.........//////+++......000:::NNN```jjjkkk]]]NNNGGGIIIMMMNNNLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKHHHEEEEEEHHHIIIGGGEEEBBBAAA@@@>>><<<999888777999999999999999999999:::666666666666555555555555444444444444444333333333333222111111000000111111000111222333444444444444333333333222222222222222//////000111222333333333333333222222111000000000111111111222222333333333222222222222222111000///111111222222222222111111111111111111111222222222000111111111111222222222444444444555555555666666888777666666666777999:::;;;999666777999:::999777666666777777888888999999666666777888999:::::::::<<<;;;;;;::::::999999888777888999:::;;;:::999888<<<:::666666777999;;;;;;999888777555555777888999;;;;;;;;;;;;::::::999888888999:::;;;;;;;;;::::::888777777666555444444444444444444444444444444444444333111222333333222000333333222222111000//////333111000........./////////000111000///...///000.........//////////////////...---,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***,,,------......------,,,------------------------000//////.........///////////////...------,,,,,,000000000000000000000000333444555555444444555777888888999888777777999;;;999888777777999:::999888@@@===999999<<<>>>>>>===>>>>>>>>>>>>????????????BBBAAA???>>>===<<<======>>>===>>>@@@BBBCCCCCCAAAAAA@@@>>>;;;;;;>>>DDDIIIAAA>>><<<<<>>???????????????<<<::::::;;;===>>>===<<<::::::::::::;;;;;;<<<===;;;;;;::::::999888777777555555666666666666666666666666777777777666444333444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////.........------------...............------////////////............///...,,,,,,,,,---///111<<<:::555111...------.....................------////////////////////////............////////////...///000111111000///...000000111111111222222222333333333444444444555555555555666777777777777777777888999::::::999888777:::;;;<<<;;;999888999::::::::::::;;;<<<===>>>???===<<<:::999999:::;;;=========<<<;;;;;;;;;;;;;;;999999888777666666777777666777777888777555444333333333333333333333333333666555444333222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////,,,------222@@@RRR^^^aaabbbZZZPPPKKKLLLNNNLLLIIILLLLLLLLLKKKKKKKKKKKKKKKIIIGGGDDDDDDGGGHHHFFFDDDBBBAAA???===;;;999888888777777777777777666666666666666666666666666666666666555555444444333333333333222111111000000111111000111222333444444444444333333222222111111000000......///000111222111111111111111111111111111111111111111222222222222222111111111111111000//////000000111111111111000000000000000111111111111111000000111111111222222222333333333444444444555555666555444444444555777777999777555555888999888777666666666777777777777777555666777888999999999999::::::::::::999999999999777888999999::::::999999@@@===:::888999;;;;;;;;;999888666555555666888999:::::::::::::::999888888888888:::;;;;;;;;;:::999888888888777666666555555444444444444444444444444444222111111222333111000333333222111111000//////111000///.........///000000111111000...---...///.........------,,,,,,,,,------,,,+++++++++++++++------------------------,,,------......------,,,---,,,,,,+++******))))))***++++++,,,,,,++++++***,,,,,,------------,,,,,,------------------------//////...............///---------...............////////////////////////111333444444333333444555555777888777666666777999888777666777999:::999888===:::888999<<<>>>??????============>>>>>>>>>>>>BBBAAA???>>>=====================???AAACCCBBBAAA@@@???>>><<<;;;===BBBEEE@@@>>><<<===???@@@???===>>>>>>???@@@@@@@@@??????<<<;;;::::::<<<===<<<;;;::::::999999:::;;;;;;<<<;;;;;;:::999999888777777666666666666666555444333444555666666666555444333444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////.........------------,,,------............------............------------...---,,,+++,,,---///000666444111...,,,,,,---.....................------....................................////////////...///000000000000///...000000000111111111222222333333333333444444444444555555666777777777777666777777888999999888777777:::;;;<<<;;;999888999:::::::::::::::;;;<<<===>>><<<;;;999888888999;;;<<<===<<<;;;;;;::::::;;;;;;999888777777666666777777666666666666555444333333333333333333333333333333555555444222222111111111222222222111111000000000////////////////////////................................................---,,,---555EEEUUUYYYVVVWWWTTTRRRPPPPPPMMMJJJGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGDDDBBBCCCEEEFFFDDDAAABBB@@@===;;;999999999:::777777666666555555555444555555666666777777888888777777666555444444333333333222111111000000111111000111222333444444444444333222222111000//////...---...///000000000000000/////////000111222222222222111111111111111111000//////000000000///....../////////000000/////////...//////000000000000000000000000111111111222222111222222222222333333333333333222222222333444555666444333444666777777666666666666555555555555555555666777888888999999888888888888999999999999:::999888888888888999::::::@@@===:::888999999999999888888666666666666888888888888999999888888777777777888999:::;;;:::999999999888888777777666666666444444444444444444444444333222111111222222111///222222111111000000////////////......//////000111000111111000...,,,---.........---,,,+++***)))))),,,,,,+++*********++++++------------------------,,,------......------,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,------------,,,,,,------------------------......---------......///+++,,,,,,---......//////////////////////////////000111222222111111222444222444777777666555666666777666666777999;;;:::::::::888777888;;;>>>??????;;;<<<<<<<<<============AAA@@@???>>>======>>>>>><<<<<<<<<>>>@@@AAA@@@?????????>>><<<;;;<<>>===>>>???@@@???===??????@@@@@@@@@???>>>>>><<<;;;::::::;;;;;;:::999999999999888999999:::;;;:::::::::999888888777777777777666666555444222111333333444555555555444444444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////------------,,,,,,,,,,,,------............------------------,,,,,,,,,+++...---,,,+++,,,---...//////...,,,******+++---...------------------..............................---............/////////......///000000///......000000000000111111111111222222222333333333333444444444555666666666666666666666777777777777666666:::;;;;;;:::888888999;;;999999999::::::;;;;;;<<<:::999888666777888999;;;;;;;;;:::999999999999:::888777777666666666666777666666555444333333333333222222222222222222222222444444333222111111111111111111111111000000000000........................................................................,,,---...666DDDQQQSSSOOONNNOOOQQQQQQOOOKKKHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEECCCAAABBBDDDEEEBBB???AAA???<<<999888888:::;;;888888888777666666555555555555666666777888888888777777666666555444333333333222111111000000111111111111222333333333333333222222111000///...------...//////000111111000000/////////000000000111111111111111000000/////////.........//////......------......//////......------...///000000000//////000000000000111111111111000000000111111111222222111111111111222222333333222222222222444555666666555555555444444333333333555666666777888888777777666666777777888999::::::999888777777777888:::;;;:::888555555555666666666888777666666666666777888666777777777777777666666666777999:::::::::999888777777777777666666555555333333333333333333333333333111000000111111000///111111000000000/////////------......///000111111000000111///---+++,,,------,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,------------------------,,,------......------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,,,,------.........///////////////////////////111222222111000222333111333777888777666666666666555555777:::;;;;;;:::999999888888:::;;;<<<===::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>><<<;;;<<<===???@@@???>>>?????????>>><<<<<<===???>>>>>>>>>>>>??????>>>>>>>>>?????????>>>===<<<<<<<<<;;;999999::::::999888999888888888888888999999:::999999999888888777777555555555555555444333222111222222333444444444444444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////------,,,,,,,,,+++++++++,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++***))))))+++,,,---,,,,,,------------..............................---------.........//////......................../////////000000000111111111111111222222222333333333333444555555555555555555555666666666666555555999::::::999777777999;;;888888999999::::::::::::888777666555555666888999:::999888888777777888888777666666555555666666666666555333222111111222333222222222222222222222222333333222111111111111111000000000000000000000000........................................................................+++---000555???JJJNNNLLLIIIKKKNNNMMMKKKHHHGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBDDDEEEBBB???@@@>>>;;;888777888999:::777777777777666666555555555555666666777777777888777666666555444444333333333222111111000000111111111111222222333333222222111111000000///......---000000111111222222111111000000000/////////......000000000//////.........,,,------.........------------............------,,,---///000000///......//////000000000111111111/////////000000000000111111111222222333333333333000111111111222333444555555555444444333333222222555555666777777777666666444555555666777888999999999888777666777888999:::555333222222444666666666777666666666666666666777555666666777777666666666666777888999999999888777555555555555555444444444333333333333333333333333222111///000111111000...000000//////////////////,,,,,,---...///000000111...///000...,,,++++++,,,++++++,,,,,,------......------,,,,,,,,,,,,------------------------------,,,------......------,,,------,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,........................///111222222111111222333111444777888888777666777666555555777:::;;;;;;:::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;>>>>>>>>>???????????????<<<;;;;;;===???@@@>>>===@@@@@@AAA@@@>>>======>>>===>>>???@@@???>>>>>>>>><<<<<<===<<<<<<;;;:::999<<<;;;999999::::::999888999888888777777888888888999999888888888888888777333333444555666666666555222222222222333333444444444333222222111111222222000000000000000000000000////////////////////////........................------,,,,,,,,,+++++++++++++++,,,---......------.........------------,,,+++++++++++++++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,------..............................------------..................------------............/////////000000000000000000111111111111222222222333444444444444444444444444444444444444444888888888777555666888:::777888999:::::::::999999777666444444444666888999888888777666666666666666666555555555555555666666666555333222111111222222111111111111111111111111222222111000000000111111////////////////////////////////////////////////................................................+++...111555>>>HHHLLLJJJFFFGGGIIIHHHFFFEEEEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFEEECCCBBBCCCFFFFFFBBB???@@@>>>;;;999777777777888444555555555555555555555666666666666666555555555555444444444444333333333333222111111000000111111111111222222222222222111000000000000////////////111111222222222222111111000000000///...---------//////...............---,,,,,,---............---------............------,,,---///111111000...---/////////000000000111111////////////000000000000111111222333333333333222000111222111000111333555444444444333333333333333555555666666666666555555444444555555666777888888888777777777777888999999444333333444666888888888666666666666666666666666555555666777777777666666555666777888999888777777444444444444444444444444333333333333333333333333111000//////000000///---////////////............+++,,,---...///000000///,,,.........,,,+++,,,---++++++,,,---...///000000------,,,,,,------......------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------,,,++++++***........................///000222111000000111333111333666777777666777888777666666777999;;;::::::;;;<<<<<<;;;999888888999999:::::::::;;;;;;;;;;;;<<<===>>>???????????????===<<<<<<===???@@@>>>===@@@@@@AAA???======>>>???<<<>>>@@@@@@???>>>>>>>>>::::::;;;;;;;;;:::999999<<<;;;::::::;;;;;;:::999:::999888888777888888888888888888888888888888888222333555666777777888888333333222222222333444444444333222222111111222222000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,***+++,,,------...------............------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------......------------------------,,,------------............---,,,,,,,,,,,,---.............../////////////////////000000000111111111111222333333333333333444333222222222222333444666666666444333444777:::777888::::::;;;:::999888666555444333444666888999666666555444444444444555555444444444444555555666555555444333222222222222000000000000000000000000111111000000000000000111............////////////////////////////////////---------------------------------------------------...000777CCCLLLLLLEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@AAABBBCCCEEEFFFGGGGGGFFFDDDCCCEEEHHHGGGDDD@@@???>>><<<:::888666666555444444444555555666777777666666555555444444333333222222222333333333333333333222111111000000111111111111222222222222111111//////000000000000111111000000111111111111000000........................---------------.........,,,,,,---...............------............------,,,---000111222111///...////////////000000000111////////////000000000000///000111222333222222111000222333222000///111444333333333444444444444444555555555666666555555444444444444555555666666666666777777888888888888888666555444555777888888777555666666666666666666555555555666777777777777777555666777888888888777666555555555555555555555555222222222222222222222222111///......///000...---........................+++,,,...////////////...+++,,,------,,,+++---...,,,,,,------......//////,,,,,,++++++,,,------...------------------------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,........................---///000000//////000111111222444555444555666888888777666777999:::999888999;;;===<<<:::999:::;;;:::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@@@@@@@???>>>======>>>@@@@@@???===?????????===<<<<<<>>>@@@;;;>>>AAAAAA???======>>>999999:::;;;;;;;;;::::::<<<;;;::::::<<<===<<<;;;::::::999888888888888888777777777777888888888888555555666777888888888888555444333333222333444444444333222222111111222222000000000000000000000000////////////////////////.................................------------,,,******+++,,,------------------------,,,,,,,,,+++)))******+++++++++++++++++++++++++++,,,,,,------***++++++,,,------......------------------------,,,,,,---------.........------,,,++++++,,,------------........./////////....../////////000000000000111111222222222222222333222111111111111222333444444444222111222666999888999:::<<<;;;:::999888666555444333444666888999555555444333333333333333444444333333444444555666555555555555444333222111000000000000000000000000000000/////////000000111---------....../////////........................------------------------------------------------000...///888HHHRRRMMMAAABBBAAABBBDDDEEEDDD@@@===???@@@AAACCCEEEFFFHHHHHHGGGEEEEEEFFFIIIHHHEEEAAA???>>><<<:::888666444333555555666777888999::::::666666555444333222222111000111111222222333333444333222222111000111111111111111222222222111111000//////000000111111222222///000000000000000//////,,,,,,------.../////////,,,,,,,,,------.........,,,------.../////////...---......//////......---,,,...000222222111///...////////////000000000000////////////000000000111...///111222222222111000111333444222//////111333333333333444444555555555444555555666555555444444444444444555555555555666555666888999999999888777777666555555666777666444555555666666666666555555555555666777888888777777444555777888888888777666555555555666666666666666222222222222222222222222111///......//////...------.....................,,,---.../////////...---)))+++,,,,,,,,,,,,---///------------------------+++*********+++,,,,,,---------------------------,,,------......------,,,*********************++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,------...........................,,,---///...------...000000111222222222333666888999888777888999:::999888777:::======;;;:::;;;===::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@@@@???>>>>>>===>>>@@@@@@???===>>>>>>===;;;:::;;;===@@@;;;>>>AAABBB???======>>>999::::::;;;<<<<<<<<<<<<<<<::::::;;;===>>>===<<<;;;;;;:::999888888999999777777777777777888888888777888888888888888777666777666444333222333333444444333222222111111222222000000000000000000000000////////////////////////........................//////.........---------)))***+++,,,------...---,,,,,,,,,+++++++++******))))))***++++++++++++***((()))***+++,,,---......******+++,,,,,,---......------------------------,,,,,,,,,---------......------++++++++++++---------------.........//////............/////////000000000111222222222222222333222111000000111222333333333222111000111555888888:::;;;<<<<<<;;;999888666555444333444666888:::555444333333222222333333333333333333444444555666444555666666555444222111000000000000000000000000000000////////////000111---------.........//////---------------------------------------------------------------------------///222999GGGRRROOODDDDDDBBBAAABBBCCCDDDCCCAAA;;;>>>AAACCCDDDEEEGGGIIIFFFFFFFFFFFFEEECCCBBBBBB@@@???===:::999888888888555777888888777777888:::444555555555444333333222444444444333333333222222111111111111111111111111000///...------...///000//////000000000000//////////////////............---...///...------...///------------------------,,,,,,,,,---------......,,,------......------,,,---...///...---,,,---...///////////////.........///////////////000111111//////000000111111111222111111000000000000000000111111222222222333333333333333333333333333333333333444444555666777888888777888999999999777555444666666777888999999::::::888777555444444666888999999888777777888888666444444666777999999777666444555444333333222222333333444444444444333222111111//////000000000000//////..................------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---...///...------...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,'''''')))***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++////////////////////////***,,,.../////////111333///000000222333444555555:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????;;;;;;<<<>>>@@@@@@???===???>>>>>>===============<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>;;;999;;;===>>>>>>>>>===============:::999888888777777888888999999999999999999::::::888888888777777777777777555555444333333222111111333222111000////////////222222222111000//////...//////////////////////////////...---,,,,,,++++++000///...---,,,+++++++++,,,---......//////......//////...---,,,,,,++++++++++++,,,,,,,,,,,,------************+++,,,---...***+++,,,,,,------,,,,,,---,,,,,,---......---+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......//////......000000000111222222333333222222222222222222222222333222333666:::;;;999777666666777777777777666555777666444333444555777999222222333333444333333222333222111111222333555666666666666666555444333222......///111222222///---///...---,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,+++///444999???IIIQQQPPPIIIGGGEEEDDDCCCDDDDDDBBBAAA===???BBBDDDDDDEEEGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA???>>>;;;999888777777888666666777666555555555666444444444444444333222222222222111111111000000000111111111111111111111111000///............///000//////000000000000//////000000//////......---------...///...---,,,---///------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,---...///...---,,,---...////////////............///////////////000000111//////000000000111111111111111111111111000000000222222222222333333333333222333333333444444444444444444444555666777777888888888888888777777666555666666777888888999::::::888777666555555777999:::999888777888999999777666555666777888888777666555555444333333222222333333444444444444333222111000//////000000000000//////...........................---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,++++++******++++++,,,+++******************+++'''((()))***+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++........................,,,...//////......///111///000000111222333444555888888888888888888888888888999999:::;;;<<<<<<===<<<<<<===============>>>;;;;;;;;;===@@@@@@???===>>>===============>>>>>><<<;;;::::::;;;<<<===>>>??????????????????>>>>>><<<===>>>===;;;;;;>>>@@@@@@@@@???>>>===<<<<<<;;;:::999888888777777888888888888888888888888777777666666666666666666666666555444444333222222111111333222111000////////////222222111111000//////...000000000000000000000000//////...------,,,++++++///...------,,,,,,,,,,,,,,,------...............///......---,,,,,,++++++++++++,,,,,,,,,,,,------************+++,,,---...***+++,,,,,,------,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......//////......///000000111111222333333333333333222222222222222555444444666999:::999666666666666666666666666555666555444333333555666888333444444555555555444444333333222222333444666777666666666666666555333333/////////111222222///---///...------,,,,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***///666>>>DDDJJJPPPPPPLLLJJJHHHFFFEEEEEEDDDBBBAAA@@@BBBDDDEEEDDDDDDFFFGGGEEEEEEEEEDDDCCCBBB@@@@@@===<<<:::888666666666666666555555444333333222222333333444444444333222222111111111111000000000///111111111111111111111111000000////////////000000...//////000000//////...000000//////...---,,,,,,,,,...///...---,,,---...------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,---......,,,,,,---...........................//////......//////000000////////////000000000000111111111111111111111111222222333333333444444444222222333444555666666777444444555555666666777777888777777666666666666777666666777777888888999999777666666666777888:::;;;888888777999::::::999888555666777888888777666555555444333333222222333333444444444444333222111000//////000000000000//////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------***,,,---,,,+++***+++,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++************+++,,,))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------///000///...---.../////////000111222333333444555555555666777777888888666777888999;;;<<<===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===??????>>><<<<<<<<<<<<======>>>??????<<<;;;:::::::::;;;<<<===??????@@@@@@@@@@@@@@@@@@=========;;;;;;<<<@@@CCCAAAAAA@@@???===<<<;;;;;;:::999888888777777888888888888777777666666555555333333444444555666666666444444333333222222111111333222111000////////////222111111000000//////...000000000000000000000000//////......---,,,,,,,,,...------,,,,,,,,,------,,,,,,---.....................------,,,,,,++++++++++++,,,,,,,,,,,,------************+++,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,......,,,+++++++++++++++,,,,,,,,,,,,------------------------------------............,,,---......//////......//////000111111222222333333333333333333333333333666666666777999999888666666666666666666666666666555555444333444555666777666666777777777666666555444444444444555666777888777777777777666555444444000//////111222222///---///...------,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------...333;;;DDDMMMQQQOOOKKKJJJIIIGGGFFFGGGFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>;;;:::888666555555555555444444333333444444333222222222333333333333222222333222222222222111111111111111111111111111111111000000000000000000000000...//////////////////...000000///...------,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++,,,------,,,+++---...------.............../////////.........//////000////////////////////////000000000111111111111111222333333333333444444444111222333444666777888999555555555666666666666666777666555444555666777888666666666777777777888888666666666777888:::;;;<<<888888888999;;;;;;:::999555555666777777666555555555444333333222222333333333333444333333222111000//////000000000000//////---------..................---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,---,,,+++***+++---***,,,...//////...---,,,++++++++++++++++++++++++++++++,,,,,,---------...++++++************++++++))))))************)))))))))******+++++++++******,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///...------...000//////000000111222222333222222333444555666777777777777888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;:::;;;<<<>>>>>>===;;;::::::;;;===>>>?????????<<<;;;:::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAA@@@???===::::::<<<@@@BBB@@@@@@???>>>======<<<<<<:::999888888777777888888888888888777666555444444222333333444555666666777333333333333222222111111222222111000//////000000111111000000////////////111111111111111111111111//////......---------,,,------,,,,,,,,,---......,,,,,,---.........---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++*********++++++,,,---***+++,,,,,,------,,,,,,---,,,+++,,,---...,,,***++++++++++++,,,,,,,,,,,,------------------------,,,,,,---------.........,,,---......///.........//////000000111222222222333333333333333444444444777777777777777777777666777777666666777777888888666666555555666666777888888888999999999888777777555555555666666777888888888888888888777666555444111000000111222111000.........------------.............../////////000000------------------------,,,,,,,,,++++++,,,,,,,,,***++++++---...000111222...000888GGGTTTWWWPPPIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCBBB@@@>>>===<<<:::888777555444444444555333222111333666777666555111111222222222222222111222222222111111111000000000000000000000000000000//////000000000000//////......////////////......000//////...---,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,...,,,---------......////////////............/////////...................../////////000000111111111222222222333333333444444111111222444666777888999666666666666666555555555555555444333444555777888666666666666666666777777666666666777999:::;;;<<<888888888999;;;;;;:::999555555666666666666555555555444333333222222333333333333333333222111000000//////000000000000//////---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,---+++---///111111000///...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******************************+++,,,,,,+++******)))******+++++++++******,,,,,,+++++++++******************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---...---...000111/////////000000111111111000000111222444555666666888888888999999999999999;;;:::::::::999999888888:::::::::<<<>>>===<<<:::888999;;;===>>>?????????<<<;;;:::999999:::;;;<<<======<<<<<<===>>>???@@@CCCAAA===::::::;;;===>>>===============>>>>>>>>>:::999888888777777888888999999888777666555555555333333444555555666777777333222222222222222111111222111000000000000000000000000000///////////////000000000000000000000000///...............------------,,,,,,,,,---......+++,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++******++++++,,,,,,***+++,,,,,,------,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...,,,---......///............//////000111111222222222222222333333444444444777777777666666555666666888888777777777888999:::888888888888888999999:::999999::::::999888888777555555666777888888888888888888888888777666555444222111000000111111000.........---------......//////000000000111111111111---------------------------,,,,,,,,,,,,,,,,,,---000////////////000111111222222<<>>>>>>>>>>><<<<<<:::999999999:::;;;===<<<;;;:::;;;<<<===>>>DDD@@@<<<::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>:::999888888777777888888888888777777666666555555333444444555555666666666222222222222222222111111111111000000000000000111////////////////////////////////////////////////...........................------,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++------+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////............///000000111111222000111111222222333333444555666666555444333555666888777666666777888:::;;;999999999:::::::::;;;;;;999999999999999888777666555555666777888888888888777777777777666555444444444222000000111111000............---......///000000000000000111111111111------------------------------,,,,,,,,,,,,------777555333000...---,,,,,,333666DDDXXXbbb]]]QQQIIIFFFEEECCCCCCDDDDDDCCCAAACCCEEEFFFEEECCCAAAAAABBBBBBBBBAAA@@@>>><<<:::999888777666555444444555555555222000222777999777444///000000111222222111111//////.........---------000000000000000000000000,,,---...//////...---,,,---......//////......---,,,,,,------------......+++,,,------++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))++++++******,,,---++++++,,,------...//////000///...------------............---------,,,,,,,,,,,,------...//////000000000000111111111222222000111222333444555666777888777777666555444444444111111333444555666666666555555555555555555555555555666777777888888888888999888777888999999777666555555555444444555555555555444333333222222333333222333333222222111000/////////000000000000//////,,,,,,------...//////000...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,+++,,,,,,---......//////************************))))))))))))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))'''((()))***+++,,,,,,,,,++++++++++++************************++++++++++++******++++++++++++******++++++++++++++++++++++++***+++------------///000......////////////000000000000111222333333444444666777777777888888999999777777777777777777888888:::::::::;;;<<<<<<:::888888999;;;===>>>>>>===<<<<<<<<<:::999999999::::::>>>===;;;:::999:::<<<===AAA>>>::::::;;;;;;:::999:::::::::;;;;;;;;;;;;;;;:::999888888777777888888666555555555555555555555333333333333444444444444111111111111111111222222111111000000000000111111////////////////////////....................................///////////////...------,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,,,,+++***+++------+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////............//////000111111111//////000111111222333333333444555444222222444777666555444444555777999:::888999999:::::::::::::::888888888888777666555555444555666777888888888777666666666666666555333333555333111000111111000///...............///000000....../////////000000000........................------,,,,,,,,,,,,------666444111...,,,+++++++++222999JJJ]]]cccYYYMMMHHHGGGEEECCCCCCCCCBBB@@@>>>BBBDDDEEEDDDBBBAAAAAABBBBBBAAA@@@???===;;;999888888777666555444444555666666333000222666888555222//////000111111111111111111000000000////////////000000000000000000000000+++,,,---......---,,,+++---..................---++++++,,,------......///+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++''')))***+++******,,,---++++++,,,,,,---...//////000///...---------------.........------,,,,,,,,,++++++,,,,,,---.../////////000000000000111111111000111222222333444555555888888777666555444444333///111333555666666666666555555555555555555555444555666666777777777666666999888777888888888666444555555444444444444555555555444333333222222333333222222333222222111000/////////000000000000//////,,,,,,------...///000000...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))+++++++++***)))***++++++******++++++---...///************************)))))))))(((((((((((((((((()))***++++++***)))(((''')))***++++++***)))''''''''')))***,,,,,,------+++++++++************))))))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,---......,,,,,,---............///////////////111111111222333333444444444555666777888999:::;;;555555666666777777888888:::::::::;;;<<<<<<999777888:::<<<===>>>>>><<<;;;===<<<:::999888999::::::???>>><<<:::999:::;;;<<<>>>;;;999999;;;===;;;999;;;;;;;;;::::::999999999:::999999888777888888888333444444444444444444444333333222222222222222222111111111111111111222222111000000000000000111111.........///////////////.................................///////////////000///...---,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++,,,---------,,,,,,,,,+++***+++,,,---+++))))))************+++++++++************************++++++,,,,,,,,,---------,,,---......//////............//////000111111111...//////000111111222222111333444333111111444777555444333222333555777999888888999::::::::::::999888888888777777555444444333444666777888888777777666666666666555444333222555333111000111111000///...............///000000------------.........///...........................------,,,,,,------...111000...,,,+++,,,---...555???PPP___bbbXXXKKKBBBCCCAAA???======???AAACCCEEEEEEDDDCCCAAA@@@???>>>CCCBBBAAA???<<<:::999888222444777999999777444222222111111333444333222000111111000000//////......///000111222111000...,,,////////////.....................------.........------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...,,,,,,+++,,,---...---------............///---......///000111111222111222222333333444444555777777666666555555555444333222222111111222222333444444555666777888999999555666777888888888888888:::999888777666555444333333444444444555555666666444444444333333333222222111111111111111000//////...------...//////...,,,------------------------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******'''((()))***************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111222333333444333333333333444666777999999777666555666777999::::::999999:::;;;<<<:::999;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888888999999888:::::::::888888888::::::999999999999999999999888888777666666666666666555444333333222222333333444333222111000000000000111111111111111111111111000000000000//////////////////////////////////////////...------------...---------...------,,,,,,------,,,,,,,,,,,,++++++------------------------,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++---......---+++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000/////////000111111222222444333333333333444555555000000111222222333444444666666777888999:::;;;;;;888888888888888777666555888888777777777777888888::::::999777666444333333222222111111000000/////////////////////.........///............---------........................------,,,++++++,,,,,,,,,---------,,,,,,+++++++++;;;DDDRRR]]]___WWWNNNHHHDDDBBB@@@??????@@@BBBDDDDDDDDDCCCAAA@@@???>>>===@@@???>>><<<;;;999888777444555888::::::888555444222222333444444333000...000000000000//////......//////111111111000...---////////////...............------,,,,,,------...---------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,,,,,,,,,,---...------------............---......///000000111111111111222222333444444444666666666666555555444444333333222222222222333333444444555666777888999999666666777888888888777777999999888777555444444333333333444444444555555555222222222222111111111111000111111111111000//////...------...//////...,,,------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((()))*********))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,+++***)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000111222333444444333333333444666888999888777666555666777999::::::999999:::;;;<<<;;;999;;;<<<===<<<:::888999:::::::::::::::::::::::::::::::::999888999999;;;;;;:::;;;<<<;;;999888888:::;;;;;;::::::999888777777888888777666666666666666555444333333222222333333444333222111000000000000111111111111111111111111000000000000//////////////////////////////////////////...------------...,,,------...------,,,,,,------,,,,,,,,,,,,++++++---------------------------+++)))***,,,---,,,************+++++++++,,,,,,,,,+++******))))))*********+++,,,......,,,+++***)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......///000000111111222222222111111222222333444111111222222333444444444555555666777888999::::::555666666777777777777777777666666555555666666777999888777666444333222111000000000000000/////////////////////........................---------------------------------------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++???GGGQQQVVVUUUQQQNNNLLLEEECCCBBB@@@@@@BBBCCCEEEBBBBBBAAA???>>>===<<<;;;;;;;;;:::999888777777666333444666777777666444333222333555666555222///---000000000////////////......///000111000///...---/////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,,,,,,,------------------.....................//////000000111111111111222333333444444666555555555555444444444444444333333333333444444444444555666777888888999777777888888888777666666777777666666555444333333333444444444444555555555111111000000000/////////000000111111000000///......------...//////...,,,------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))*********)))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++***)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///000111222333333444444444444555777888999888777666555666777888999999999888:::<<<<<<;;;999;;;<<<===<<<:::999999:::::::::::::::::::::::::::666666777888999;;;<<<===<<<======<<<:::888999:::===<<<;;;:::888777666666888888777666666666666666555444444333333333333333333333222111000000000000000000000000000000000000000000000000//////////////////////////////////////////...------------...,,,,,,------...------,,,------,,,,,,,,,,,,++++++---------------------------,,,++++++,,,---,,,+++*********++++++++++++,,,++++++***)))))))))*********+++,,,------,,,+++***)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......///000000111111000////////////000111111222222333333444444555555444444555666777888999999333333444555555666666777444444333333333333444444777666555444333222111000.........///////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++>>>DDDIIIIIIFFFGGGIIIIIIDDDCCCAAA@@@@@@AAACCCDDD@@@???>>>===<<<;;;:::999888888888888777777777777000111222333333222111000444666888888666222///...////////////////////////...//////000000///......//////.........---------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...***+++++++++++++++,,,,,,++++++***************+++************************************************)))))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------................../////////000000000000111111222333333333444444444444444444444444555444444333333444444555333444444555666777888888777888888888777666555555666666555555444444333333555555555555555555555555111000000000////////////000000000000000//////......------...//////...,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))*********)))(((''''''''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))*********))))))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,---.........---------......///000111222222444444444555666777888999777666666666666777888888999888888:::<<<<<<;;;::::::;;;;;;;;;999888888:::999999999999999999999999555666666888999;;;<<<===>>>??????===:::999999:::;;;;;;::::::999888777777888777777666666666666666555555444333333333333333333222222111000000111111////////////////////////000000000000//////////////////////////////////////////...------------...,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******))))))))))))************+++,,,,,,+++******))))))***+++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------...//////000000//////......//////000111333333333444444555555555333333444555666777888888333333333333333444444444222222111111111111222222666555555333222111000000,,,------....../////////------...............///.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++++++++++++++++++++<<>>>>>===;;;:::999888777777777777777777777777777000000111111111111000000555777:::999555222000///.............../////////........./////////..................------------+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,---------*********++++++,,,,,,,,,+++******))))))***++++++************************))))))))))))))))))))))))))))))(((((())))))***+++************************)))***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,------------...............//////////////////000111111222222333333333333333444444444444555444444333333444444555333333444555666777888888777777777777777666555444555555555555555444444444777777666666666666666666222222111111111000000000000000000000000///.........------...//////...,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))***)))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...---------------...///000111111222333333444555666777888888666666666666666777777888888888888:::<<<===<<<:::888999:::999888777888999999999999999999999999999777777888999:::;;;;;;;;;>>>??????===;;;999999:::999999999999999999999:::888777777666666666666666666555444444333333444444333222111111000111111111////////////////////////000000000000//////////////////////////////////////////...------------...+++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))))))))***))))))*********+++++++++***))))))((())))))******************************))))))***++++++++++++***,,,++++++++++++,,,------......---,,,+++******)))************++++++,,,---+++++++++,,,,,,---------++++++************+++++++++,,,,,,---....../////////////////////000111111333333444444444444555555333333444555666777888888555555333222111111111111111111000000000000111111555555444444333222111111,,,,,,------......//////,,,---------......//////...------------,,,,,,,,,,,,,,,+++++++++*********************++++++,,,---++++++++++++++++++++++++<<>>999:::BBBEEEBBB??????>>>>>>>>>>>>??????======<<<:::999888777666777777777777777777777777333222222111111222222333444777999777333//////111---............/////////..................//////.........------------,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---******)))((((((***+++,,,************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,---------,,,,,,,,,,,,,,,------------......................../////////000111111222222222222333333333333333444444444333333333333444444333333444555666777777888666666777777777666555555555555555555555666666666777777777666666666666666333333222222222111111111//////000000//////...---...------...//////...,,,------------------------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((()))*********)))))))))))))))************+++++++++++++++++++++++++++++++++,,,---------------,,,,,,---...///000111111111222444555666666777777555555666666666777777777888777888999<<<===<<<;;;888999:::999888777888999::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::===>>>>>>===;;;999::::::777888888999999:::;;;;;;888888777666666666666666666555555444444444444444222222111111111111111222000000000000000000000000000000000000//////////////////////////////////////////...------------...++++++,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''(((***)))))))))************+++))))))((((((((()))******))))))))))))))))))))))))((()))******++++++******++++++******++++++,,,---......---,,,+++***))))))******)))******+++,,,---***++++++,,,,,,------...+++******))))))******++++++++++++,,,------......000000//////000000111222333333333333333444444444333333444555666777888888777666333111000///000000111111000000000000111111444444444333222111111111---------...............,,,,,,,,,---......//////------------,,,,,,,,,,,,---,,,,,,++++++***************)))******+++,,,---*********+++++++++++++++;;;>>><<<777<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999777666666666666666666666666666666444333222111111222333444222444555333...,,,...111---------.........//////------------......//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++++++++)))******+++,,,,,,------***)))((((((((()))+++,,,************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------..............................//////000111111222111222222222333333333333333333222222222222333333222333333444555666777777555555666666777666666666555555555666666777777777666555555555444444444444333333222222222111111111//////000000//////...---...------...//////...,,,------------------------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''')))*********))))))))))))))))))************************************++++++,,,------------,,,+++,,,---...///000000111000111333444555666555555444555555666666666666666888777777999<<<===<<<;;;999:::;;;;;;:::999:::;;;::::::::::::::::::::::::888999;;;<<<======<<<<<<;;;<<<===<<<:::999:::;;;999999999999999999::::::888888777666666666666666666666555444444444444444222111111111111111222222111111111111111111111111000000000000//////////////////////////////////////////...------------...***+++,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***+++***(((''')))+++))))))))))))************((((((((((((((()))******)))))))))(((((()))))))))((())))))*********************))))))******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,---......+++******************+++******++++++,,,---------///////////////000111111333333333333333333222222444444555666777888888999666555333111000000111222222222111111111111222222333222222111111000000////////////...............++++++,,,------...//////---------,,,,,,,,,++++++...------,,,++++++******))))))))))))***+++,,,---)))*********++++++++++++:::===:::666===HHHFFF;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999777666666666666555555555555444444222111000......000111222000222333///+++))),,,000---------.........//////---------------...///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---,,,,,,++++++*********))))))***+++,,,,,,------***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((()))+++,,,------,,,,,,++++++,,,,,,,,,---------.....................---......//////000111111111111111111222222333333333333222222111111222222333222333333444555666777777444444555666777777777666555555666666777777888888444444444333333222222222222222222222111111111111///////////////......---...------...//////...,,,------------------------,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))************************************++++++,,,---------,,,,,,+++,,,,,,---...///000000///000222444555555555444444555555666777666666666777777777999<<<===<<<;;;;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777999;;;===>>>>>>>>>>>>:::;;;<<<<<<:::999:::;;;:::::::::999999888888888888888777666666666666666666666555444444444444555222111111111111111222222111111111111111111111111000000000000//////////////////////////////////////////...------------...***+++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,))))))))))))************((((((((((((((()))******))))))(((((((((((())))))(((((()))***************)))))))))((()))******+++((())))))+++,,,---......))))))))))))***+++,,,---******+++,,,,,,---......++++++************++++++)))******+++,,,,,,------///............///000000222222222222222222222222444444555666777888999999555333222000000111333444333333222222222222333333111111000000//////......000000000///.........---++++++,,,,,,---...//////---------,,,,,,,,,++++++......------,,,+++******))))))))))))***+++,,,---))))))******++++++++++++777555444666;;;>>>>>><<<<<<<<<;;;;;;===???AAABBB???>>><<<;;;::::::;;;<<<;;;999777666444444555555111111000000000000111111111111111111000000000000///////////////////////////...------...///000111///...---,,,+++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,+++******)))*********'''((()))******************************)))(((((((((((())))))))))))(((((('''((()))******)))((('''************))))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---...///111222222222222222111111000111222444555111000000111333444444333111111222333444666666777777777777777777777777777666666666666666555555555666666555444444444444555333333111000000000111222///////////////......---,,,,,,---...//////......------------------------++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,+++))))))***++++++***+++++++++*********))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...///............///000000000000111222444555666666555555555555666666666666;;;999777888:::;;;:::777999999999999999999::::::<<<;;;999888888999;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666333333444555666777888888555444444333333222222111111111111111111111111111222111000//////...//////222111111111000000//////111000000///...---------................................................---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))************************************************)))))))))))))))++++++******************+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++.........///000000111111111111111000111111222222555555666666777777888888777555333111000///000000444333333222222111111000222222222111111111111111000000///...............000000000///...,,,+++***------------------------------,,,,,,+++***))))))((())))))))))))*********))))))(((((()))***++++++777555444666999;;;;;;:::999999999:::;;;<<<>>>>>>>>>===;;;:::::::::;;;;;;999999777666555444444444111111000000000000111111111111111000000000//////........................///...------...///000111///...---,,,+++,,,,,,---*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,+++***)))))))))***(((((()))***************)))************)))(((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000000111111111111111111222333444444111000000111333444444333222222333333444555666666666666666666666666666666555555555555666666666666666666555444444444444444333222111000000000111222///////////////......---,,,,,,---...............------------------------+++++++++++++++,,,---...+++++++++******))))))))),,,***))))))***++++++***+++++++++*********))))))************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))*********+++++++++,,,,,,---,,,+++++++++,,,------......------......///000...///000111222444555555555555555666666666666777:::888777777::::::999777888999999999999:::::::::;;;:::999888888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777444444555555666666777777555444444333333222111111111111111111111111111111111000//////////////////111111111000000000//////111000000///......------........................---------------------------,,,+++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******************************************)))))))))))))))))))))************************+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++......//////000111111111222111111111111222222333666666666666777777777777999777666444333222222333444444444333222222111111333222222222111000000000000000///........................///......---,,,------------------------------,,,,,,+++******))))))))))))*********++++++)))))))))))))))***+++,,,666444333444666888888777555666777888999:::::::::;;;;;;::::::999:::::::::888888777777666555333333111111111111111111111111111111000000000000//////.................................---......///000...------,,,,,,,,,,,,---)))***************++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++************+++,,,,,,---,,,+++***))))))))))))(((((())))))))))))******))))))******))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---...////////////000111222222333333222111000000111333444444333333333333444444555555555444444444444444444444444444444444555666666666777666555555444444444444444333222111111000000111111///////////////......---,,,------............---------------------------,,,++++++++++++,,,,,,---*********)))))))))))))))+++***))))))+++,,,+++***+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((*********++++++++++++,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,---......------...000111222333444555555666666666777777777888777666777888999888666888888999999999:::::::::::::::999888999:::<<<===:::::::::;;;<<<<<<======;;;;;;;;;;;;::::::::::::;;;::::::999999888888888555555555555555555555555444444444333222222111111111111111111111111111111/////////...//////000000111111000000000000//////000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))((()))******)))((()))+++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))******************************+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++...//////000000111111222222222111111222222333444777777777777777666666666888777666555444444444444555555444444333222222222333333222222111000//////000000///...............,,,,,,---.../////////...---------------------------,,,,,,++++++*********************+++++++++,,,+++************+++,,,,,,444333333333333444555555222444555777888888777666999999999999999999999:::666777777777666444222111111111111111111111111111111000000000////////////................................................---,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********************************+++++++++++++++***************++++++,,,------+++***))))))(((((())))))((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,............---///000222333222222111111000000111333444444333333444444444444444444444333333333333333333333333333333444444555666777777666555444444333333444444222222222111111111111111///////////////......---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******************))))))***))))))***+++,,,+++)))************************************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...------...///111222333444555555555666666777777888777666666666777777777666888888888999999::::::;;;999999999999999;;;<<<===888888:::;;;<<<======>>>;;;;;;;;;:::::::::::::::;;;:::::::::999999888888666666666555555444444444444444333333222111111111111111111111111111111111...............///000111000000000000000000//////000000//////............------------------------++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))((()))******))))))***+++))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************************************)))))))))))))))************************++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++......///000000111111222222111111111222333444555888777777777666555555555555555444444333333333333666555555444444333222222444333333222111000//////000000///...............,,,---......///.........------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,222222222222111111222333222333555666777777666555666666777888888888999999666666666666555444222000000111222222222222111000000000000////////////.............................................------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))******+++,,,---,,,+++***))))))))))))))))))(((''''''(((((())))))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''((((((((()))(((((((((((()))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---...000111222222111000111000000111333444444333333444444444444444444444444444444444444444444444222333333444555666666777555555444333333333333333222222222222111111000000///////////////......---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++)))))))))***,,,,,,+++)))************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++***,,,++++++++++++,,,---------...///000111333444444333444444555666666777777666666777666666666666777777777888999::::::;;;;;;999999999999::::::;;;;;;666777999;;;<<<=========;;;;;;:::::::::999999999::::::999999999999999888666666555555444444333333444333333222222111000000000000000000000000000000......---......///000000//////////////////000000////////////............------------------------++++++++++++++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))***************************************(((((())))))************))))))*********++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++.........///000000111111111111111111222333444555777666666555555444444444444444444444444444333333666555555444444333222222333333222222111000000///000000///........................///......---,,,------------------------,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,000111222111000000111333333333444555555555555555333444555777888888888888666666666555444333111111000111222333333222111000000000////////////......---------------------------............---,,,,,,***++++++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))***))))))))))))***++++++,,,+++******)))************)))((('''&&&'''((()))(((((())))))(((((('''&&&(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((())))))***((((((((((((((()))***+++))))))******+++,,,,,,,,,------------------------++++++---...///000000000---...///000000111111111111000000111333444444333333333333444444555555555555555555555555555555555333333333444555555555666555444444333333333333333111222222222222111000000///////////////......---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,(((((()))+++------+++)))***************+++++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************)))))))))************+++))))))***+++,,,,,,++++++,,,,,,+++++++++,,,------------...000111222333444222222333444555666666777555777888777666555666888777777888999:::;;;;;;<<<::::::::::::::::::::::::666777999;;;<<<===<<<<<<;;;;;;::::::999999888888888888888888888888888888666555555555444444333333333333333222111111000000000000000000000000000000.........---......//////......////////////000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((************************))))))))))))))))))))))))'''(((******))))))***,,,))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))***************************************((((((((()))******++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,------......///000000//////000000111222333444444444444444444333333333444555555666666666555555555555444444333222222222222222222111111111111111000000///................../////////...---,,,,,,------------------------++++++++++++++++++++++++************+++++++++,,,,,,,,,+++************+++...000111111//////222444333222222222222333444444111222444666777777777777666666444333222222111111000111333444444333111000000000/////////.........------------------------------.........---,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++************************************)))))))))((((((((()))))))))))))))***++++++*********)))******+++,,,+++)))(((&&&&&&&&&((()))(((((())))))(((((('''&&&(((((())))))))))))((((((***)))(((''''''((()))***''''''((())))))***++++++)))(((((((((((()))******((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,...//////000000............///000111111111000000111333444444333222222333333444555666666555555555555555555555555444444444444444444444444555444333333222222333333111222222333222111000//////////////////......------------------,,,+++***++++++++++++++++++++++++,,,,,,+++***************)))*********++++++++++++(((((()))+++------+++)))))))))*********+++++++++************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))************'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000111222333000111111222333444555666555777999888666555777999666777888999:::;;;;;;<<<;;;;;;;;;;;;:::999888888666888:::<<<<<<<<<;;;;;;;;;;;;::::::999888888777777777777777777777777777444444444444444444444444333333222222111000000000000000000000000000000000//////...---------.............../////////000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((('''************************))))))))))))))))))))))))&&&(((******))))))+++,,,))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************'''(((((()))******++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,---..................///000111333444222222222222222222333333222333444555666666555444444444444333222222111111111111111111111222222222000000///...............,,,---......///.........------------------------++++++++++++++++++++++++)))))))))*********++++++,,,+++***)))))))))))))))---000111111//////222555222222111000000111333333000111444666777777777777777666444222111111111222000111333444444333111000000/////////............------------------------------...///...---+++***)))***+++,,,---,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))******+++))))))))))))***+++,,,---+++***(((&&&%%%&&&'''((((((((((((((((((''''''&&&(((((())))))))))))((((((***)))(((''''''((()))***'''(((((()))***++++++,,,)))(((((((((((())))))***((())))))***++++++,,,,,,***************************+++,,,---.../////////......------...///111222111000000111333444444333111111222333555666777777444444444444444444444444444444444444444444333333555444333333222222333333111111222333222111000//////////////////......---------------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))*********+++'''''')))+++---...+++)))))))))******++++++++++++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************%%%''')))+++,,,------,,,------,,,,,,------...///***+++,,,---...000111111///000000111333444555555666888:::999666555777999666777777999:::;;;<<<<<<<<<<<<<<<;;;:::999888777666888:::<<<<<<<<<;;;:::;;;;;;::::::999888777777666666666666666777777777444444444444444444444444333333222222111000000000000000000000000000000000000///...------------------.........//////000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************'''(((((()))***+++++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++,,,,,,------...---------...///111222333000000000111111222222333///000222333444333333222444444333222222111111000000000000111222222333333000000///...............***+++,,,...///000000000------------------------++++++++++++++++++++++++((())))))))))))*********++++++***)))(((((())))))111111111111111111111111......//////000000111111000111222333444333222222333333333222000///000111222444555666555333000...///000111111111000...---...---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********************************((((((((((((((())))))***)))((((((((()))+++---///++++++******+++---///000******+++++++++,,,,,,,,,))))))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************+++---------+++)))(((++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---......//////......333333222222111000000000111111222333333444555555555444444333333222222111444333222222222333444555222222222111111111111000000000000000///////////////000///---******+++------.........---,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***((()))+++,,,+++(((+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''((((((((()))******++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,---......,,,,,,---...///...---,,,,,,...///111000000111222333444444555444444444555555555555555555666777999::::::;;;;;;999::::::999777666777888888999999999999888777777999888777777777999:::;;;777666666666666555555555222333333333333222111111444333222222111111222222......////////////......000////////////.................................------............------************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++***)))(((((())))))))))))************)))))),,,+++***))))))***+++,,,,,,,,,+++***)))))))))***************************+++***)))***,,,---,,,+++++++++++++++,,,---......111111111111111111111111111111111111000000000000111111222222222222111111111111111111000000000000///...,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++............................../////////000000000000000222333333333222111111222222111//////000222222222333444333111///...///000000000000///.........---,,,+++************------------------------,,,,,,,,,+++++++++******************************)))))))))))))))***+++++++++******))))))***++++++))))))))))))***+++,,,,,,)))))))))*********++++++))))))(((&&&&&&%%%%%%&&&)))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&'''''''''(((((((((((((((((((((((((((((()))))))))************+++,,,------+++)))(((+++************+++,,,,,,*********+++++++++,,,,,,,,,------...............222222222111111000000000111111222222333444444555444444333333333333222222555555333222111222222333222222222111111111000000////////////...............///...---+++***,,,...------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,***((()))+++,,,+++)))+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&'''((())))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,---...---,,,,,,,,,......---,,,+++,,,---///000///000000111222333444444444444444444555555555555444444555666777888999999888999:::999777666777888888999999999999888777777999888777666666777777888666666666555555555444444222333333333333222111111222111111000000000000000......////////////....../////////.........------........................------............------++++++++++++++++++++++++************************))))))************))))))************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++++++++***)))))))))))))))))))))************))))))++++++***))))))***++++++,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///111111111111111111111111000000000000000000000000000000111111111111000000///000000000000000000000......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))(((((())))))***+++------------------------...............////////////000000111222111111111///000111000//////111333111111111000000//////...000000///...............------,,,+++************........................,,,,,,,,,++++++++++++******************************************++++++,,,---,,,+++***)))((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&++++++******)))(((((('''))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,+++***)))***************++++++,,,*********++++++++++++,,,,,,,,,---...............111111111111111111000000111111222222333333444444222222333333333333444444666555444222111111111111222222111111111000000000............---------------......---++++++---...------......------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++---...---,,,+++,,,...---,,,+++***+++,,,---...//////000111222333444444333333444444555555555555333333333333444666777888777999999999777666777888888999999999999888777777888777666555555444555555555555555555444444444333222333333333333222111111000000///.....................////////////..................---------,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******++++++***))))))))))))))))))))))))************))))))+++******))))))******+++++++++***)))))))))******************************+++---///...+++***,,,...,,,,,,,,,,,,---...///000222222222222222222222222///////////////////////////000000000000000000///.........//////000000000.........------,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((())))))***+++////////////////////////---------------...............//////000000000000---///000/////////222444222111000.........///000000///...---,,,---...///---,,,++++++*********+++........................++++++++++++++++++++++++***************************))))))))))))***++++++,,,,,,+++***)))((((((''''''((()))***)))((('''&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((('''''')))))))))((((((''''''&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++***))))))))))))))))))***++++++************++++++++++++,,,,,,---.........------000000000000111111111111111111222222333333333333111111222333333444555555444444333222222111111111111111111111000000000000/////////.........------,,,---...---,,,,,,---///,,,------...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++******************************************))))))))))))))))))))))))((((((((((((******)))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---------,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++,,,------++++++,,,---++++++*********+++,,,---......///000111222333333333333333444444555555666333333333333333555666777666777999888777777888999888999999999999888777777555555555444444444444444555555444444444333333333222333333333333222111111000///......------............////////////............---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++******)))))))))))))))***))))))************))))))******))))))))))))************))))))))))))******************************)))---000...***(((+++...------------...///000000222222222222222222222222---------.............../////////....../////////------......//////000000---......///...,,,+++)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******000000000000000000000000------,,,,,,,,,,,,,,,,,,------------......//////,,,...//////...///111333222111///.........000111000///---,,,,,,,,,---...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((()))******)))))))))***))))))))))))((()))*********)))((('''((((((((())))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''((()))************)))'''''''''''''''''''''''''''(((((((((((())))))))))))*********************))))))(((((())))))***+++))))))*********++++++++++++,,,,,,---...---------/////////000000111111222111111222222222222222333111111222222333444555555000111111222222333333333111111111000000000//////000000000/////////......+++---......---,,,---...,,,,,,------...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++************+++*********************************)))))))))(((((((((((((((((()))))))))))),,,+++******)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((000111111000...+++)))'''(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******++++++******)))+++,,,---,,,++++++,,,---************++++++,,,,,,---...//////111111222333222222333333444555555666444444444444555666777777555666888888777777888:::888999999999999888777777222333333444555666666666555555444444444333333333222333333333333222111111000000///............///......////////////............---------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))************))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++***)))))))))))))))******))))))************))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))'''+++...,,,(((&&&)))---------------...///000000111111111111111111111111,,,---------........./////////...------...//////---........./////////000---...//////...---+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++***))))))((((((((((((((((((((((((((((((((('''((())))))***........................,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......,,,---............000222111000///.........///000......---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((((((((((((((())))))***''''''((()))*********)))))))))***************)))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''''''''&&&''')))***++++++***)))''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++((((((((((((((())))))***)))))))))************+++++++++,,,---------------......//////000111222222111111222222222222222222111111222333333444555555...///111222333333444333111111000000000/////////111000000000////////////+++---///...---,,,,,,---,,,,,,------......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++++++++***)))***+++******************************)))))))))((((((((((((((((((((()))))))))))),,,++++++***)))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))000111222222111...***((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))************))))))***,,,---,,,+++***+++---******+++++++++,,,,,,,,,------...///000111222222111111222333444555555666444555666666777777666666444555777777777777999:::888999999999999888777777111222444666777888888888555555555555444444444333222333333333333222111111111111000///////////////......////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************))))))************))))))************************((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))******+++)))))))))))))))******+++))))))************))))))((())))))******))))))((())))))((((((((()))******))))))))))))))))))))))))''')))++++++)))(((***,,,,,,,,,,,,,,,---...///000000000000000000000000000,,,,,,------.../////////000///...------...///000////////////////////////...//////......---,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))***------------------------,,,,,,++++++************,,,++++++***+++,,,---...,,,---......------///111......------------......---------------,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))(((((())))))***+++'''''')))*********)))((((((((((((((()))***++++++&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++(((''''''''''''((())))))))))))))))))************++++++,,,------------,,,------...///000111222333222222111111111111111111222222222333333444444444///000111222333333222222111000000000////////////000000/////////.........,,,...//////---++++++++++++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++,,,+++)))(((***,,,***************************)))))))))(((((((((((('''((((((((()))))))))*********))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))***,,,///111111///,,,***'''((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))))))))************))))))***,,,,,,,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,,,,------...///000111222000111222333444555555666222444666888888777555444333444666777777777999;;;888999999999999888777777444555666888999999999888666666666555555555444444222333333333333222111111111000000///////////////......////////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************))))))************************(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++)))))))))))))))***++++++))))))************))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((()))***++++++,,,---++++++++++++,,,---...///////////////////////////,,,------...//////000000111000...------...000111111111111000000//////...000///...------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))******+++++++++******))))))))))))))))))))))))(((''''''''''''((())))))........................,,,+++++++++******)))))),,,+++*********+++,,,------.........------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************)))***++++++,,,'''((()))******)))((('''((('''''''''((()))+++,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((("""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***++++++'''''''''''''''((())))))))))))))))))************++++++,,,---------,,,,,,,,,---...///000111222333222222111111111111111111222222333333333333444444000111222333333222000000000000000000//////////////////.........------------...000///---+++******+++,,,,,,---.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%(((,,,000111000...,,,'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))***+++,,,,,,******+++,,,++++++,,,------------,,,,,,,,,---...///000111111000111111222444555666666111333666888888777444222222444666777777777999;;;888999999999999888777777777888999::::::999888888777666666666666555555555222333333333333222111111000000///............///......////////////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++))))))((())))))***++++++))))))************))))))'''((()))******)))((('''((((((((((((((()))******)))))))))))))))))))))))))))((((((***---.........++++++++++++,,,---..............................------......///000111111222000///......///000222333333222111000///......111000...---,,,,,,---...+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))******+++++++++******))))))))))))))))))))))))'''''''''''''''((())))))------.........---+++***---,,,+++***)))))))))))))))************+++++++++---------............///+++++++++,,,,,,---------+++,,,---...---,,,***)))))))))***++++++++++++***,,,---...---+++***+++,,,+++++++++++++++++++++++++++*********))))))(((((()))(((''''''''')))***+++************************''''''(((((()))))))))******)))'''''')))***)))((((((((())))))))))))((((((&&&(((***+++)))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++------+++***......---------...////////////000111222222222222333333333333333333333333333333444555444333111000222222222111111111111000000000///..................------,,,,,,------...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))++++++************++++++******))))))))))))******))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***************+++,,,,,,***)))((()))+++((((((((((((((((((((((((++++++******))))))((((((***+++---...---+++)))(((,,,+++***))))))***+++,,,,,,,,,------.../////////000111111222222333444444000444999;;;:::888555444666666666777888888999999;;;::::::999999::::::;;;:::::::::999999999888888666666555555555444444444333222111000//////////////////............//////...///000000000///---,,,......---------,,,,,,,,,,,,...000000...---,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************************))))))((((((++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&''''''((()))******+++************************))))))))))))))))))))))))***+++,,,+++)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******))))))************+++++++++++++++,,,,,,,,,,,,------......---------......///////////////////////////111000///---------...///000000000000000000000000------------------------......------------......------------------------))))))***+++,,,,,,------*********))))))))))))((()))))))))))))))))))))))),,,---............---,,,---,,,+++******)))))))))))))))*********+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,..................//////)))******+++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++************)))))))))((()))(((((('''((()))***+++************************((((((((()))))))))******((('''%%%%%%'''((('''&&&''''''((((((((((((''''''&&&(((******)))''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***,,,---+++***------------............///000111222222333333333333333333333333333333333333333444444444333111111222222222111111111000000000000///..................------,,,,,,------...,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******++++++************++++++******))))))))))))******))))))))))))))))))))))))***+++++++++***)))'''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))************)))((()))******)))***,,,...))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,,,,+++++++++************++++++,,,,,,------.../////////000000111111222333333444222444777888777666555555555666666777777888999999::::::999999999999::::::::::::999999999888888888666555555555444444444444333222111000//////////////////............//////...///000000000///---,,,............---------,,,,,,...000000...,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------************************++++++*********)))))))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))******************************))))))))))))))))))))))))***+++,,,+++)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******))))))************++++++++++++++++++,,,,,,,,,---------------------...///000000000000000000000000000111000//////.........///000000000000000000000000..............................------------......------------------------*********++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))+++,,,---...////////////...---,,,+++************)))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...111222******+++,,,,,,,,,,,,++++++,,,---,,,*********,,,++++++++++++++++++++++++************))))))))))))))))))((((((((()))******************************))))))))))))************((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***,,,---+++)))+++,,,---...///......---///000111222333333333333222222222222222222222222222222333333333222111111222222111111111000000000000000///.....................------------......,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,++++++***++++++************++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++***(((&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))******)))************))))))(((&&&'''))))))***+++...000************************''''''((((((((((((((((((++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////000000000111222222333333333444666666555555555777555555666666777888888888999888888777777888888999999999999999888888888777555555555555444444444444333222111000//////////////////............///////////////000//////...---/////////.........------,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************+++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))***((())))))******))))))((()))))))))))))))))))))))))))******+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000000000000000000000000000//////...000000000000000000000000////////////////////////......------------......------------------------++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))***+++,,,...///000111111...---,,,+++************))))))))))))************+++,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,---...******+++,,,,,,,,,,,,,,,***+++,,,+++***)))***+++*********************************)))))))))))))))))))))))))))))))))******************************))))))*********************)))'''''')))***)))(((&&&''''''((((((''''''&&&%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((***,,,,,,+++))))))+++---/////////---,,,///000111222333333333333222222222222222222222222222222222222222222111111111111111111000000000000000000///.....................------------......,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,---,,,,,,++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))******************)))((('''&&&((()))******+++---///************************''''''(((((())))))******111///---***(((((())))))++++++---......---+++++++++,,,,,,------...////////////000000111222222222222444777777666555555666444444555666666777777888777777666666666666777777999888888888888777777777444444444444444444444444222222111000//////000000//////............////////////////////////......000////////////.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))***)))))))))******)))))))))(((((((((((((((((((((((())))))***+++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,...///111111111111111111111111111111//////111111111000///...////////////////////////..............................------------......------------------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))***+++---...000222222------,,,+++************(((((()))))))))*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((******+++,,,,,,,,,,,,+++)))***++++++))))))***+++************************))))))))))))))))))************************))))))))))))))))))))))))))))))******))))))))))))))))))***)))'''''')))***)))(((((((((((())))))(((((((((&&&'''((('''&&&%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())),,,,,,***))))))***,,,...//////------//////000111222222222222111111111111111111111111111111111111111111111111111111111000000000//////000000///...............///......------......///,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((***++++++***))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((())))))))))))*********'''(((((((((((()))))))))***************)))(((''')))***+++***))))))+++---************************)))))))))******+++++++++111///,,,)))(((((()))***++++++---......---++++++++++++,,,,,,---............//////000000111111222000444888:::999777555444444444444555666666777777777666666555555666666777888888888777777777666666333333444444444444444444222111000000000000000000//////............////////////........./////////000////////////.........---......---,,,+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------************************************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))************************))))))))))))))))))))))))***+++,,,+++)))))))))***))))))************))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,...///111111000000000000000000000000...///000111111000///...////////////////////////------------------------......------------......------------------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))***+++---///111222---,,,+++***))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------......//////...+++)))'''))))))***++++++++++++***((()))******)))(((***+++************************))))))))))))******************+++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((((('''%%%%%%'''((('''&&&(((((())))))))))))(((((('''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''')))+++,,,***((()))***,,,---............---...///000111111111111000000000000000000000000000000000///000000111222111111000000000/////////000000///...............//////............//////,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------------++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&''')))***++++++******'''''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++''''''(((((((((((()))))))))************))))))(((+++,,,,,,+++)))((()))+++******************************++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,------...............///000000111111...333888;;;:::777444222333333444444555666666666777666666555555666666777777777777777666666666666333333333333444444444444111111000000000000000111//////............/////////............///000000/////////.........---------......,,,+++***,,,---++++++------------++++++++++++,,,,,,,,,,,,------************************)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************************************))))))))))))))))))))))))***+++,,,+++)))))))))***)))******++++++******)))))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************++++++++++++,,,,,,,,,---...///000111////////////////////////---......///////////////000000000000000000000000------------------------......------------......------------------------++++++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))***+++...000111++++++***)))(((((((((((((((((((((((()))))))))***************++++++++++++******++++++,,,---......---------,,,+++***)))((((((((()))************)))'''((())))))(((((()))+++************************((()))))))))***************++++++++++++***)))((())))))))))))))))))))))))(((((((((((('''''''''&&&((('''%%%%%%'''((('''&&&'''(((((((((((((((((('''((())))))(((&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&''')))++++++***((()))***+++,,,---......///,,,---...//////000000000000000000000000000000000000//////...///000111222111000000000////////////000000///...............//////............//////,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,---......------++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((***++++++***))))))''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))((())))))************)))+++,,,,,,***)))((()))+++))))))))))))))))))))))))+++++++++***************+++************+++---...++++++************++++++***++++++,,,,,,---......------...//////000000111...111555777666444222222222333333444555555666666777777666666666666777777777777666666666555555555222222333333333444444444111111000000000000111111//////............/////////......---...///000111............---------,,,---...---,,,******,,,---***+++---......---+++***++++++,,,,,,,,,,,,------************************''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******++++++,,,************************))))))))))))))))))))))))***+++,,,+++)))))))))***)))******++++++******)))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++************++++++++++++---------------...///000........................---------------...//////000000000000000000000000..............................------------......------------------------*********++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))))))))((()))***---///000+++***)))(((''''''''''''(((((((((((()))))))))))))))************+++++++++))))))***+++---...//////+++)))(((&&&&&&''')))***''''''((()))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***)))'''''')))***)))(((&&&''''''''''''''''''&&&)))))))))((('''''')))+++'''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&''')))++++++***(((*********+++,,,---///000+++,,,---...////////////000000000000000000000000000///.........000111222000000000000////////////000000///...............//////............//////,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,,,,---.........---++++++************++++++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))******************++++++***))))))***,,,((((((((((((((((((((((((++++++******))))))((((((---,,,,,,+++************,,,+++***))))))***+++,,,***++++++,,,,,,---......------......///000000000///000222222111111111222222222333444444555555666777777666666666666777777777666666666555555555555222222222333333444444444111000000000000000111111//////............/////////...------...///000111......---------,,,,,,,,,---...---,,,******,,,...***+++---......---+++***++++++,,,,,,,,,---------************************&&&'''''''''(((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))***+++,,,+++)))))))))*********++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++)))************+++++++++......---------......///........................---,,,,,,+++,,,---...///000000000000000000000000////////////////////////.........------.........------------------------))))))***+++,,,,,,------*********))))))))))))((())))))))))))))))))))))))))))))***)))((((((***------,,,+++***))))))))))))((((((''''''''''''((((((***)))'''''')))))))))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))(((((((((((())))))))))))************************)))************))))))((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))(((((('''''')))))))))))))))((('''''')))(((((()))++++++***((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///..................////////////000000000000000000000000111111000000//////......000000////////////000000//////.........---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******(((((())))))*********+++))))))))))))************...---,,,+++************&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))************))))))************))))))******)))))))))))))))***))))))************))))))))))))))))))************++++++***************+++******+++,,,,,,---......,,,.........------...000222111000000000111222333333333333444555666777777888555444444777888666333555444444333333444444555555444333333222222333333222222222111111111111000000///---,,,,,,---///000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******)))(((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++*********))))))((((((++++++++++++,,,---.........------,,,,,,------......---,,,,,,,,,,,,---...---.........---,,,,,,+++------......------,,,+++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,************************++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))((('''(((***,,,---,,,+++***))))))))))))((((((''''''''''''((((((***(((''''''((())))))((())))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))************))))))(((((((((((())))))))))))************************'''(((((()))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''')))))))))))))))((('''''')))(((((()))++++++***((('''((()))***+++,,,,,,---******+++,,,------......000000000000000///.............../////////000000////////////////////////000000000000//////......000000////////////000000///.........------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******((()))))))))************))))))))))))************------,,,+++******))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))******))))))))))))******))))))************))))))))))))))))))************++++++***************+++***++++++,,,,,,---------,,,---...---,,,,,,...000222111000000000111222333222222222333333444555666777555444555777777666444555444444333333444444555444444333222222222222333222222222111111111000000000...---,,,,,,---...000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++******)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************)))))))))(((++++++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...------......------,,,+++------......------,,,+++,,,+++************+++,,,---,,,,,,,,,++++++******************************+++***))))))((((((((()))''''''&&&&&&&&&'''((((((((())))))((('''(((***,,,---,,,+++***))))))))))))((((((''''''''''''((((((***(((''''''((())))))(((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((((((((((((((''''''''''''''''''(((((())))))******&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((()))))))))((('''''')))(((((()))++++++***)))'''(((((()))***+++,,,,,,))))))***,,,---///000000//////000000000///......////////////000000000000////////////////////////000000000////////////...000//////......//////000............------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))************)))))))))*********++++++,,,,,,---,,,+++)))'''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++******)))(((((((((((((((((((((((((((((())))))))))))******))))))************))))))***)))))))))))))))******))))))************))))))))))))))))))************+++***************+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...000111000000000000111222333222111111111222333444555666555444555666777666555555555444444444444555555444444333222222222222222222222111111111000000000///...---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++))))))***,,,---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))++++++++++++,,,---......,,,++++++******++++++,,,------,,,,,,,,,,,,------------......------,,,,,,------......------,,,++++++******))))))***++++++......---,,,+++***))))))***************************))))))((((((((((((((()))(((''''''&&&&&&''''''((())))))(((''''''***,,,---,,,+++***))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))***)))((((((((((((((('''''''''&&&&&&'''((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((((((((()))+++,,,+++)))((((((((()))***++++++,,,******+++,,,---...//////...///////////////....../////////000000000111111/////////////////////////////////////////////////////////....../////////------------------------***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))))))))*********))))))*********++++++++++++,,,,,,---+++)))&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))***+++))))))************))))))((()))))))))*********************)))******+++,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++---/////////000000111111222222222222222222222333444444555555555555666666666666555555444444444444555555444333333222111222222222111111111111000000000000///...------------...///------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))+++---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,+++******************++++++...------,,,++++++******************************))))))((((((((((((((()))***)))((('''&&&&&&&&&&&&((((((((((((&&&'''))),,,---,,,+++***))))))))))))((((((''''''''''''(((((()))'''&&&&&&'''(((((('''&&&&&&'''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))***+++++++++'''''''''(((((((((((((((%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''((('''''')))+++,,,+++***((((((((())))))******++++++++++++,,,,,,,,,,,,,,,......////////////......////////////000000000000.......................................///////////////............//////,,,,,,------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))************))))))))))))))))))************++++++++++++***+++,,,,,,+++(((&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))))))))(((((()))***++++++))))))************))))))((()))))))))******************))))))***++++++,,,+++++++++++++++++++++******+++,,,,,,***+++,,,.........///000111111222222333333333333333333444555444555555666666666666777666555555444444555555666333333222111111111111222111111111000000000//////.........------.........------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------......------,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''&&&&&&&&&'''(((((('''&&&''')))+++---,,,+++***))))))))))))((((((''''''''''''(((((()))'''&&&&&&'''(((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''')))+++,,,+++***((((((((()))))))))******+++++++++++++++*********------.../////////..................////////////........................---............////////////......------......///,,,,,,,,,,,,------------*********++++++,,,,,,---++++++************++++++******))))))))))))******************))))))))))))*********++++++++++++,,,))))))******)))(((&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))***+++,,,,,,*********+++++++++++++++***+++++++++******,,,...---...///000111222222222444444333333333333444444333555666666555555777888666666555555555555666666333333222111111111111111111111000000000/////////........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************++++++++++++,,,---.........------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------......------------......------,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...)))))))))))))))))))))))))))))))))))))))******++++++***)))((('''''''''''''''(((((('''&&&''')))+++---,,,+++***))))))))))))((((((''''''''''''(((((()))'''%%%&&&'''(((''''''$$$%%%%%%&&&((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))'''''''''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''')))+++,,,,,,***(((((((((((())))))))))))((((((((()))*********+++,,,---......//////......------------....................................---------........./////////......------......///++++++,,,,,,,,,---------)))******+++,,,,,,------++++++************++++++******))))))))))))******************)))))))))(((*********+++++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))***+++,,,---))))))******++++++,,,,,,)))***+++***)))***+++---,,,---///000111222222111333333222222222222333333222444666666555555777999666666555555555555666666333222222111111111111111111000000000////////////---..................---------------------------------,,,,,,,,,,,,++++++************************************************+++++++++*********)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***+++,,,------......------------......------,,,+++)))***,,,---......---------------------,,,,,,,,,))))))))))))))))))))))))***************+++,,,,,,******)))(((''''''(((((('''(((((('''&&&&&&)))+++---,,,+++***))))))))))))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&''')))+++---,,,+++(((((((((((())))))))))))%%%&&&'''((()))***+++,,,,,,,,,---.../////////...,,,,,,,,,---------..............................---------.........//////.........------.........+++++++++,,,,,,---------))))))***+++,,,,,,------++++++************++++++******))))))))))))******+++*********))))))((((((******+++++++++,,,,,,,,,(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************))))))))))))***+++,,,---(((((()))***+++,,,,,,---)))***+++***))))))+++---+++,,,...000111222111111222222111111111111111222222444777666555555777:::666666555555555555666666333222222111000111111111000000000000////////////------............---------------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))******)))((('''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++++++++++++++,,,---......,,,++++++++++++++++++,,,***+++,,,------,,,+++***+++,,,,,,---.........---------......------,,,+++***+++,,,...//////......//////...---,,,++++++***))))))))))))))))))))))))+++*********+++,,,------***))))))(((((((((((((((************))))))))))))************************&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((''''''((()))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))((()))******)))((()))))))))))))))))))))))))))((('''''''''(((***+++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++///...---,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++))))))******)))((('''&&&+++*********))))))((((((***************)))((('''************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&(((***((('''((('''''''''((()))+++,,,000///---+++))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((()))***++++++,,,************************''')))+++,,,---,,,***)))+++,,,...000000000000///222222333333333222222111444444444444444444444444333333222111111222333333333333222222111000//////////////////////////////000///...---------------......---,,,,,,,,,,,,---,,,,,,,,,++++++******************)))))))))))))))(((((((((((())))))))))))************************))))))))))))************(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))))))))******+++++++++++++++******))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))******+++,,,,,,,,,+++***)))))))))***+++++++++*********)))))),,,+++***)))))))))++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---...------,,,,,,------...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111222000---///...,,,,,,---------,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++***))))))++++++***)))(((((())))))))))))))))))))))))))))))******)))))))))(((((((((************************''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((())))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))'''(((((()))******++++++......---,,,,,,,,,,,,,,,,,,---......,,,,,,---...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++******))))))((((((((((((*********)))))))))(((((()))************))))))(((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&((()))((('''((('''''''''((()))+++,,,...---+++***))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++************************((()))***+++,,,+++******,,,---...///000000//////111111222222222222111111444444444444444444444444333222222111111222222333222222111111000//////...//////////////////////////////...---------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************))))))))))))((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************))))))((((((***(((((()))***+++***)))************************((())))))***++++++,,,,,,******))))))******+++,,,---,,,++++++******+++++++++++++++*********)))))),,,+++***))))))***++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---111222111///...---,,,,,,......---,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))*********)))((((((******)))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((((((((())))))))))))******))))))(((((((((((())))))((((((((()))******++++++------------,,,,,,,,,,,,,,,---......,,,,,,---...------------------------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((()))******+++***)))((('''((())))))******))))))))))))((((((((())))))************))))))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''((('''''''''((()))***+++++++++***)))((()))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********************************)))************+++++++++------...//////......---000000111111111111000000333333333333333333333333333222111111111111222333111111000000///.........//////////////////////////////...------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))*********++++++************************))))))))))))************************************((())))))******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))))))))(((((((((***(((((()))***+++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,***))))))))))))***++++++------,,,++++++++++++,,,+++++++++***************+++******)))******+++++++++++++++++++++*********,,,,,,+++***))))))))))))++++++************++++++***++++++,,,---,,,,,,,,,------------------------******+++---000222111000------,,,---//////---,,,------------------------------,,,,,,,,,,,,++++++***++++++++++++***))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))************,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,---...------------------------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((())))))***,,,***(((''''''(((***+++))))))))))))))))))(((((('''((()))***************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))******)))(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************((((((((((((((((((((((((((()))))))))************((()))))))))*********************)))))))))))))))******************************))))))******+++,,,---.........---------,,,...//////000000000000000222222222222222222222222222222111111111111222222111111000000000////////////////////////////////////......---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++)))*********++++++++++++************************((()))))))))************************************++++++******************))))))))))))))))))))))))((())))))************))))))))))))))))))******+++************))))))))))))***(((((((((***+++***)))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***++++++,,,++++++******+++++++++******************************************+++++++++++++++***************((((((((())))))***+++,,,++++++************++++++******++++++,,,,,,,,,,,,------------------------+++,,,,,,---///000000///---------...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))******)))))))))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++,,,------,,,,,,+++,,,---......,,,,,,---...------------------------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))+++***)))'''''')))+++,,,(((((((((((((((((())))))'''((()))***************((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***))))))((((((((((((((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''((())))))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,,,,,,,,,,---...///000000000000000222222222222222222222222111111111111111111111111222111111111111111000000////////////////////////......---------......///------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))*********++++++++++++))))))))))))))))))))))))((()))))))))************************************---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++***(((((((((***+++***)))++++++++++++++++++++++++***************+++++++++))))))(((((())))))***+++******))))))))))))******************************))))))******++++++++++++************************(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,************++++++,,,,,,---------------------------.........------...//////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))***)))))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&''')))******)))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))***,,,------,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((******)))((()))***+++,,,''''''(((((((((((())))))((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++***(((((()))(((((())))))))))))(((((('''((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,,,,------...///000000111111000111111111111111111111111000000111222222111000000222222222111111111111111////////////////////////...------------...//////------,,,+++++++++++++++,,,,,,,,,,,,------------))))))******+++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))'''((()))******+++******)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,***(((((()))***+++***)))++++++++++++++++++++++++************************)))(((((((((((()))******)))(((((((((((()))*********************+++++++++((()))***+++++++++++++++)))))))))***************++++++***)))((((((((((((,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000333000...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%''')))******)))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!###&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))(((***+++---------+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''))))))*********+++++++++'''''''''((((((((()))))))))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,,,,***(((((()))(((((()))******)))((('''((()))*********)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,+++******++++++******+++,,,---...---...///000111111111111111111111111111111111111///000111222222111000///000000000111111111111111////////////////////////---------------...//////---,,,++++++***+++++++++,,,,,,,,,---------......))))))***++++++,,,------((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,***(((((()))***+++***)))************************************************((((((((((((((()))******))))))(((((()))******+++))))))*********+++++++++'''(((***+++,,,,,,++++++((()))))))))*********++++++***)))((((((''''''(((++++++************+++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,...---,,,---000333666333///,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###&&&((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))*********)))))))))))))))((()))+++---------+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''((()))***+++++++++++++++&&&'''''''''(((((())))))***************)))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,---***(((((()))(((((()))******)))(((''')))***+++++++++)))((('''(((((((((((((((((((((((('''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))******))))))***,,,...///......000111222222222222000000000000000000000000///000111222222111000///////////////000000000000////////////////////////---------------...///000---,,,++++++******++++++,,,,,,,,,------.........))))))***+++,,,,,,------(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))******+++))))))******++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))++++++******************((((((((((((((()))************))))))***+++,,,,,,))))))******++++++++++++'''(((***+++,,,,,,++++++(((((())))))*********+++'''''''''(((((()))***+++******))))))))))))******+++***)))))))))***,,,---************************(((***,,,---,,,...333777999555///,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++++++++***))))))))))))((())))))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''---***))))))%%%!!!$$$***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,---.........------------------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((()))***++++++***)))(((******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((((()))))))))))))))******************+++++++++******)))******))))))******+++,,,...------......///000111////////////000000000000222222222111111///......111111000///////////////111///...---//////...---000000/////////...............---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,+++******))))))******))))))))))))******************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******,,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))******+++---......///000///......///...,,,***------,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''###!!! ###(((***'''###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------------...,,,---------,,,,,,+++***---------,,,,,,,,,++++++++++++,,,,,,+++******)))***))))))))))))((((((((('''(((((()))******++++++))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))((((((((((((((((((&&&'''(((((())))))((((((((()))***++++++***)))(((******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************---------,,,+++***)))(((******))))))******+++,,,------------...///000111/////////000000000111111111222222111111///......111111000///////////////000...------......---,,,............------------......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,******))))))******+++,,,,,,+++******))))))******))))))))))))***************)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******++++++,,,,,,++++++***))))))******))))))))))))))))))))))))************)))))))))(((*********))))))((((((((((((((((((((()))))))))*********))))))))))))************************++++++************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))******+++---......//////...,,,,,,,,,,,,+++)))------,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''"""555@@@777(((###(((+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++******++++++******))))))************))))))))))))'''(((((())))))******+++)))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))))))))))))))&&&'''(((((())))))(((((())))))************))))))******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************///......---,,,***)))(((******))))))******+++,,,------------...///000111000000000111111111222222111111111111000///......111000000///////////////000...,,,,,,---...---,,,------........................---,,,,,,,,,,,,---,,,++++++******++++++,,,******))))))******+++,,,,,,+++******))))))******))))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************,,,+++******)))*********))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))******))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++*********************+++,,,,,,---.........,,,***)))*********)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&BBBOOO===%%% ''',,,''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((()))((()))***+++,,,------,,,************************---,,,+++******,,,...///,,,,,,,,,------,,,,,,+++++++++******************))))))*********))))))(((*********)))))))))(((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))******++++++''''''((())))))))))))))))))))))))******)))))))))******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((())))))***((()))))))))************---------,,,+++***)))(((******))))))******+++,,,------------...///000000000111111111222222222222000000111111000///......000000////////////000000000///------.........---......////////////000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******((()))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))++++++***************+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++*********)))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,---......///,,,)))((()))***+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###---...%%%###***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((((()))***+++,,,---------************************---,,,*********+++---///+++,,,,,,------,,,,,,,,,************************((())))))*********))))))))))))((((((((('''''''''((((((((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))******++++++'''(((((()))))))))))))))***))))))))))))))))))*********))))))))))))******(((***+++***)))((()))*********************************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******((()))))))))************((())))))************)))******))))))******+++,,,,,,,,,,,,------...///000000111111111222222222222///000000000000//////...000000////////////000000222000......///000///.................................---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******((()))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))*********************))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))))))))))))))))))))************++++++************++++++---,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,---------///---***)))***,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''' %%%&&&!!!!!!'''(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))***+++,,,---------************************,,,+++*********+++---...++++++,,,---------,,,,,,***************+++++++++))))))******++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((())))))))))))))))))'''((())))))******))))))******))))))))))))************))))))))))))******(((***+++***)))((()))*********************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((''''''(((((()))***+++))))))))))))************&&&'''((()))******************))))))******+++,,,,,,,,,,,,,,,---...///000000000000111111111222222/////////000000//////...///////////////000000111333111//////000111000///......------,,,,,,,,,,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********))))))******+++,,,,,,+++******))))))******))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++++++++************++++++...---,,,***)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++++++++,,,,,,---------///---++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%+++000,,,$$$!!!%%%+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***+++,,,,,,---------,,,*********+++++++++,,,,,,)))******+++,,,,,,++++++)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((((((((((((((()))************)))+++***)))(((((()))***+++******))))))))))))******(((***+++***)))((()))*********************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))***+++))))))))))))************((())))))*********))))))******))))))******+++,,,,,,,,,,,,,,,---...///////////////000000000111111......///////////////...///////////////000111111222000///...///000///...111111000///...---,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++*********))))))******+++,,,,,,+++******))))))******))))))))))))************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))************************(((((()))***************''''''(((((())))))************))))))***++++++,,,))))))))))))))))))))))))((()))))))))************)))*********+++++++++,,,))))))*********+++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------...,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))"""&&&,,,)))$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&'''(((******'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,,,,------------******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))((((((''''''&&&&&&(((((()))***************+++***)))(((((()))***+++******))))))))))))******(((***+++***)))((()))*********************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''''''''((()))++++++))))))))))))************+++++++++++++++***)))(((*********)))***++++++,,,,,,,,,,,,,,,---...//////////////////000000000000......///////////////...///////////////000111111111///...---//////...---666555444333222000//////......---,,,,,,,,,,,,---***+++,,,------,,,+++************)))***++++++,,,,,,++++++***)))*********))))))))))))************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))************************(((((()))***************&&&''''''((()))******+++******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++***************+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,......,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))((())))))***++++++******)))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''(((******+++++++++((((((''''''''''''((((((+++*********))))))((((((***)))((()))***+++***(((+++++++++)))'''''')))+++&&&''')))*********)))(((+++++++++*********))))))))))))))))))***************************)))((((((+++***)))(((''''''''''''&&&''''''((()))******++++++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...//////000111000000000111111000///////////////---...///...---...///111...///000111222333333333999MMMPPP999)))...222,,,------++++++++++++------++++++++++++++++++++++++((())))))*********))))))+++++++++++++++***))))))((((((((((((((()))******))))))(((((((((((())))))++++++************++++++******))))))))))))******+++++++++************)))(((((()))***************)))))))))))))))*********)))************+++++++++---+++)))***,,,,,,)))&&&******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------************************+++*********))))))((((((++++++************++++++++++++************++++++************************))))))***+++,,,,,,------***+++,,,,,,------,,,,,,------------------------///...,,,++++++,,,...///......---------,,,,,,,,,***)))))))))((((((''''''******))))))))))))*********))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++******)))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((************))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((())))))(((((((((''''''''''''((()))******+++++++++((((((''''''''''''((((((******)))))))))(((((((((***)))((()))***+++***(((+++++++++)))'''''')))+++'''(((((()))))))))))))))+++++++++*********))))))))))))))))))***************************)))((((((******))))))))))))******'''''''''((()))*********************)))))))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---------------111000///............///---...///...---...///111......///000111111111111<<>>666...,,,......------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,++++++***)))((())))))))))))))))))))))))(((((((((((()))*********))))))(((((())))))***++++++************++++++******))))))))))))******++++++*********)))))))))''''''((())))))))))))((((((((())))))************)))************+++++++++******)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))+++******))))))******++++++******))))))******+++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------...---,,,++++++,,,---...------------,,,,,,,,,,,,+++++++++************)))******))))))))))))******---,,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***************+++,,,,,,+++******)))))))))))))))******++++++++++++******))))))*********+++++++++---------,,,,,,,,,,,,++++++++++++*********))))))************)))))))))((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((()))***************((((((''''''''''''((((((((((((((((((''''''''''''***)))((()))***+++***((()))***+++***(((((()))******)))((((((((()))+++,,,************************((()))))))))***************************)))(((((())))))))))))***+++,,,,,,'''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,...//////000000000000000...------,,,,,,------------...///...---...///111000000000000//////...---000---...//////,,,---111---------,,,,,,---------******+++,,,,,,------------...------,,,+++***)))((((((((((((((())))))***))))))(((((())))))***+++***))))))))))))))))))***++++++************++++++******))))))))))))******************))))))))))))&&&''''''((((((((((((((((((((())))))******++++++))))))*********+++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++******+++++++++++++++++++++,,,((((((((((((((((((((((((*********)))))))))))))))******))))))))))))************))))))))))))******************************,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------,,,++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******------+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((******))))))******+++,,,+++******)))))))))))))))******++++++++++++******))))))*********+++++++++------,,,,,,,,,++++++++++++++++++***************************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''''''''((('''(((((()))))))))))))))(((((())))))))))))))))))((())))))************)))((((((''''''''''''((((((''''''''''''((((((((((((***)))((()))***+++***(((((()))+++***)))((()))******)))((((((((()))+++,,,************************((()))))))))***************************)))(((((())))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------...///...---...///111111111111111000///......---((('''---///,,,---111------------------------++++++,,,,,,,,,---------.........---,,,+++***)))))))))((('''(((((()))***)))))))))))))))***++++++******))))))))))))******++++++************++++++******))))))))))))***************)))))))))((((((&&&''''''((((((((((((((('''(((((()))******++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))******))))))))))))))))))***************************,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,******))))))))))))******---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((()))))))))((()))******++++++******)))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******************************************))))))))))))((((((((((((((())))))***(((((((((((())))))))))))***)))((((((''''''(((((('''((())))))******))))))(((((())))))))))))******))))))************))))))((((((''''''''''''(((((('''(((((((((((()))))))))***)))((()))***+++***(((''')))++++++***))))))******))))))))))))***++++++***************+++++++++))))))))))))***************************)))(((((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,---......---...///...---...///111111111111111000000///...111---,,,...///...---///------............------------------,,,,,,,,,,,,------------,,,++++++***+++***)))((('''((())))))***))))))))))))***+++++++++******))))))******+++++++++************++++++******))))))))))))************)))))))))(((((((((''''''((())))))))))))(((''''''((()))***++++++,,,)))************+++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))***************))))))(((((())))))******))))))(((((())))))***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***+++******)))))))))))))))******++++++++++++******)))************+++++++++++++++*********)))))))))************************************))))))))))))((((((((((((((()))******(((((((((((())))))))))))***))))))((((((((((((((((((((()))************)))(((((()))))))))*********))))))************))))))((((((''''''''''''((((((((((((((()))))))))*********)))((()))***+++***(((&&&(((***+++***)))******))))))***++++++++++++***))))))*********+++++++++))))))))))))***************************)))(((((((((((((((((()))***++++++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,---...//////000000//////---------------...//////---...///...---...///111/////////000000///......111222000...---//////---,,,---...//////...---,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,+++***...---***((('''(((((()))******))))))******+++,,,+++******))))))******+++++++++************++++++******))))))))))))*********)))))))))(((((((((((('''((())))))******))))))''''''((()))***+++,,,,,,)))************+++++++++***,,,......+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++++++++++++++*********)))************************((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))*********************************++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***************+++++++++,,,******))))))))))))******))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&######$$$%%%%%%&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))+++******)))))))))))))))******++++++++++++******)))************+++++++++*********))))))))))))(((******************++++++************))))))))))))((((((((((((((()))******(((((((((((())))))))))))******)))((((((((((((((((((((()))***************(((((())))))*********+++))))))*********))))))(((((((((''''''''''''(((((((((((())))))******++++++***)))((()))***+++***(((&&&(((***+++***)))******((()))***,,,,,,+++******))))))******++++++++++++))))))))))))***************************)))((((((''''''((()))***,,,...///))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------...///000---...//////---...///111------...............---+++000000++++++000111---,,,---...//////...---,,,//////...---,,,++++++*********+++,,,,,,,,,++++++000...+++)))((((((((()))*********)))******+++,,,++++++************++++++++++++************++++++******))))))))))))******))))))))))))(((((((((((((((((()))***************&&&'''((()))***+++,,,,,,)))************++++++++++++---///...+++)))***,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******+++++++++,,,++++++++++++******))))))************************(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))************************))))))***+++,,,,,,------++++++,,,---------,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))******+++++++++******))))))))))))******''''''''''''((()))***+++$$$%%%$$$###""""""%%%'''$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$############'''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###""""""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$##################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''''')))&&&%%%&&&)))***)))'''''''''''''''((((((((()))************))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))*********************---///...***&&&***)))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((((((***+++***)))((()))*********+++++++++,,,,,,,,,,,,---......//////......---------............///................................................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((((((((******))))))))))))******,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,************************************)))))))))((())))))))))))************''''''''''''((()))+++++++++***)))((((((***,,,...******++++++++++++******---+++***(((((()))+++,,,+++++++++,,,,,,---------*********************************)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))******++++++***)))'''''''''((()))&&&''''''&&&$$$%%%''')))$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###############$$$$$$%%%$$$$$$#########$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$###""""""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''%%%&&&)))***)))''''''''''''((((((((())))))************))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))************+++******,,,......+++'''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))***************)))(((((((((***+++***)))((()))*********+++++++++,,,,,,,,,,,,------...............---------............///................................................---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((((((((())))))))))))******))))))))))))******,,,+++******))))))******+++++++++++++++*********************************++++++++++++************))))))))))))************'''''''''(((((()))++++++,,,+++***))))))***,,,---******++++++++++++******+++***)))((('''(((***++++++++++++,,,,,,,,,------***************************)))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))******+++,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))************)))))))))))))))))))))******+++******)))(((((((((((((((''''''((('''%%%%%%'''(((%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&'''((())))))'''''''''((((((((()))))))))************))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,+++)))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((()))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,***************)))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))((((((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,---...............---------............///........................////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((''''''(((((())))))************))))))))))))******++++++***)))))))))******+++++++++******))))))((()))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))************(((((((((((())))))***+++---,,,+++*********+++,,,******++++++++++++*********)))(((''''''((()))***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++************************************************))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))******))))))((((((%%%&&&'''&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''(((((((((((()))))))))************)))))))))((())))))******+++++++++,,,))))))))))))))))))))))))((()))))))))************+++************++++++***&&&''')))***+++***((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))((((((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,---.........---------------............///........................////////////////////////,,,,,,---------...------+++++++++++++++++++++++++++*********)))))))))(((&&&''''''((()))******+++******))))))))))))************))))))))))))******+++++++++***)))(((''''''((((((((((((((((((((((((,,,,,,+++++++++*********((()))))))))************))))))(((((()))******+++...---,,,+++******++++++******++++++++++++*********))))))((())))))***++++++++++++++++++++++++,,,(((((((((((((((((((((((()))))))))))))))************))))))(((((())))))***************************************************))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++((()))***++++++***((('''&&&'''((('''%%%$$$%%%&&&&&&''''''(((((('''&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((((((((()))))))))***************)))))))))((()))***************++++++))))))))))))))))))))))))((()))))))))*********************************+++'''(((+++,,,---,,,***)))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((***+++***)))((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******************++++++((((((((((((((((((((((((''''''((()))))))))))))))((())))))*********))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,+++,,,,,,---...------------------............///........................////////////////////////+++,,,---.........------++++++++++++++++++++++++*********)))))))))))))))&&&''''''((()))******+++******))))))))))))*********))))))((())))))******+++++++++***)))(((''''''((((((((((((((((((((((((+++*********))))))))))))((()))))))))***************))))))))))))******+++---,,,,,,+++******************++++++++++++******************++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))************(((((((((''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))******+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))))))))******+++((()))***++++++***)))((((((***++++++)))''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%&&&'''((((((''''''(((***((((((((()))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))************(((***++++++***))))))***)))***+++,,,------,,,,,,((((((''''''''''''(((((()))))))))))))))(((((('''(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''')))))))))***************))))))))))))))))))))))))''''''((()))))))))))))))((())))))************)))(((***+++***)))((()))*********+++++++++,,,,,,,,,++++++,,,------------------------............///................................................+++,,,---.........---,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))((((((((()))******+++++++++******))))))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))*********************))))))******++++++++++++************)))******++++++++++++************+++,,,,,,---------+++++++++++++++*********))))))))))))))))))))))))((((((((()))******++++++)))((((((''''''(((((()))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))******+++))))))******++++++******)))+++,,,+++)))'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%''')))((('''&&&(((***(((((()))))))))*********************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************&&&))),,,,,,***(((((()))))))))***++++++,,,------((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))'''''''''((()))*********(((***+++***)))((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************(((***+++***)))((()))*********+++++++++,,,,,,,,,++++++,,,------------,,,---------............///........................------------------------***+++---//////...---,,,************************((()))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******+++++++++++++++*********************************+++++++++*********))))))))))))))))))************++++++***))))))******+++(((((())))))******))))))******++++++++++++******))))))***+++,,,,,,------++++++++++++*********)))************************'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++)))))))))))))))******+++******))))))******+++,,,''')))******(((&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%%%%'''))))))'''&&&(((***))))))))))))************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************%%%)))------+++((((((((())))))))))))***+++,,,---((((((''''''''''''(((((()))))))))))))))(((''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))&&&''''''((()))******+++(((***+++***)))((()))***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************(((***+++***)))((()))*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,************************(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((()))******+++++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))************++++++***************+++&&&'''((()))))))))))))))******++++++++++++******'''((()))++++++,,,,,,,,,++++++++++++******))))))************************'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))******++++++***)))))))))***,,,---(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************+++++++++++++++************++++++************************))))))(((((()))***++++++))))))************))))))++++++++++++++++++++++++******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((()))******)))((()))+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,---,,,***(((&&&))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((,,,+++++++++***)))))))))+++***(((''''''(((***+++((())))))))))))***************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///............---------,,,---......---,,,***))),,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))((())))))***+++,,,------...+++++++++*********))))))*********)))(((***...111111---)))((()))***)))(((***+++---,,,***))))))*********+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))************+++++++++))))))************))))))+++++++++************)))******+++++++++******)))************************,,,,,,+++***)))))))))*********++++++++++++******))))))))))))************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,+++***)))))))))************************************************))))))))))))************)))************+++++++++((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))***))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))*********++++++++++++******))))))******+++************************)))))))))))))))***++++++******++++++++++++*********************************)))))))))((((((((('''(((((((((((())))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((++++++******************,,,***)))(((((()))***,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***))),,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***++++++++++++***)))((()))******++++++,,,,,,---+++++++++*********)))))))))******)))))),,,000333///,,,(((((()))******))))))+++,,,+++***(((((())))))***++++++,,,,,,++++++++++++***))))))***++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))************))))))+++++++++*********))))))*********++++++******)))************************,,,+++******))))))************++++++++++++******))))))))))))************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((())))))))))))************+++++++++)))(((&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))*********)))(((((('''''''''''''''((((((((()))))))))))))))*********+++++++++******))))))******+++************************))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******************+++,,,,,,+++******)))))))))))))))))))))))))))***+++***)))((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------)))***++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,,,,---.........---......------,,,+++***,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******++++++******))))))+++++++++++++++++++++++++++************)))))))))((())))))******---111444,,,***(((((()))***+++***(((***+++***)))(((((())))))***++++++,,,,,,++++++++++++***))))))***++++++******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))++++++*********)))))))))))))))******+++******)))************************++++++***)))))))))************++++++++++++******))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''(((((((((((()))************+++++++++***(((''''''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))*********)))((((((''''''&&&'''''''''(((((((((((())))))))))))******************))))))))))))*********************************)))))))))))))))*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************)))***,,,------,,,***))))))))))))))))))))))))))))))***+++***)))((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))******+++,,,---,,,***)))((()))***+++))))))))))))))))))))))))))))))***+++++++++******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++++++++************+++++++++++++++,,,,,,,,,------))))))***++++++++++++++++++++++++***+++,,,,,,---,,,------...000111111222.........------,,,++++++,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))************))))))))))))((())))))))))))***...000***)))(((((()))***++++++''')))******((('''((()))))))))***++++++++++++++++++******************+++******++++++++++++******))))))))))))******************))))))))))))******************))))))))))))((())))))*********************************************))))))))))))************++++++++++++******((()))))))))************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))************************'''''''''((((((((())))))))))))*********+++++++++***(((''''''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))******))))))((('''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***))))))************))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))++++++***((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************++++++,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))******++++++******************+++************++++++++++++))))))***++++++++++++***+++************+++,,,,,,+++,,,---...///111222222//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********)))))),,,++++++******))))))((())))))))))))))))))))))))((())))))((('''''')))***(((((()))))))))***+++,,,&&&(((******((((((((()))))))))***++++++++++++************++++++*********)))******++++++******)))(((((()))))))))***************)))(((((()))***************)))))))))(((((('''((()))***************))))))))))))))))))))))))***))))))((())))))************++++++++++++******((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))(((&&&'''(((((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))+++******))))))))))))))))))))))))******)))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))***++++++***((('''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++************+++,,,,,,,,,+++***(((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))******++++++*********************+++,,,,,,))))))***+++,,,---...///000///...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******))))))++++++*********)))))))))(((((()))))))))))))))***((())))))'''%%%%%%&&&'''&&&((()))))))))(((***+++'''(((******)))((()))***((()))******++++++******)))***++++++++++++***)))))))))************))))))((((((((()))))))))******+++***)))(((((()))***+++******)))))))))(((((((((''''''((()))************))))))))))))))))))))))))))))))((((((((()))************++++++++++++******))))))))))))*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---++++++***))))))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((()))))))))******((())))))******************************++++++,,,)))))))))***+++,,,------000000...---,,,,,,------,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))(((((((((((())))))******'''(((((((((&&&%%%&&&'''&&&(((******((('''(((***''')))++++++***)))***+++((())))))***************)))***++++++++++++***)))))))))************))))))(((((((((((()))))))))***+++***)))(((((()))***+++***)))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***)))************+++++++++(((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))((())))))+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))******************)))(((((()))******))))))))))))))))))))))))***+++,,,+++(((''''''((((((((((((((())))))))))))(((((())))))))))))((((((************************++++++******++++++,,,---******************++++++))))))))))))))))))))))))((()))***+++,,,---------((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((())))))))))))*********(((((()))************************)))***++++++,,,***++++++,,,,,,------...111000...---,,,,,,------,,,------......------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********'''((((((((())))))******&&&'''((((((''''''(((***&&&)))++++++((('''(((***''')))+++++++++***+++,,,(((((()))***************)))***+++,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))+++***)))'''''')))***+++))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########((('''&&&&&&$$$$$$###"""######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,***(((&&&&&&(((*********++++++************++++++***++++++++++++***))))))***************)))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))************++++++)))(((''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))************))))))(((((((((((())))))++++++******************))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''(((((()))***+++,,,***'''''')))*********************))))))))))))+++***)))'''''''''((())))))'''&&&'''***+++***((())))))************))))))&&&'''(((((('''(((***,,,*********))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222333333222000///,,,,,,,,,******,,,///333...---,,,***)))******+++))))))))))))))))))))))))((()))***)))((()))+++,,,---,,,***))))))***,,,---+++++++++++++++***)))((())))))************))))))++++++******))))))(((((((((((())))))))))))((((((+++***)))'''''''''((())))))))))))))))))(((''''''(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++((((((((((((((()))******'''''''''''''''((()))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***)))(((''''''((())))))++++++++++++++++++++++++))))))))))))***************************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))(((''''''((()))***))))))*********+++++++++%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&((()))***)))*********))))))************++++++++++++***))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))************))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''(((((()))***+++---+++))))))***,,,,,,+++))))))))))))))))))))))))******(((((('''((()))))))))(((&&&'''***+++***((())))))************))))))'''((())))))((()))+++---***)))))))))))))))))))))---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111///...,,,---,,,+++***,,,///222...---,,,************+++************************((()))***)))((((((***,,,---,,,***))))))***,,,---******+++++++++***))))))))))))************))))))*********)))))))))))))))(((((())))))))))))((((((+++***)))(((''''''((())))))))))))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++((((((((((((((()))******(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))***)))((((((((((((******,,,,,,++++++++++++++++++))))))))))))***************************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))(((((((((((())))))))))))*********+++++++++$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))'''&&&&&&((())))))(((***))))))(((((())))))******++++++++++++***)))))))))************))))))((())))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))))))))))))))************+++***)))((((((''''''((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''))))))))))))***************))))))(((((())))))***************************)))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((()))***+++...,,,++++++,,,------,,,(((((((((((((((((((((((())))))((((((((()))******)))((('''(((***+++***)))))))))************))))))((()))************+++---))))))))))))))))))******---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,---...///000000000......,,,---,,,+++***,,,///222...---,,,+++*********+++******************************+++***(((((()))***---,,,+++******+++,,,---)))******+++++++++******))))))************))))))))))))))))))************(((((())))))))))))((((((***))))))(((((((((((())))))))))))))))))(((((('''***))))))))))))))))))((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++((((((((((((((())))))***((((((''''''(((((()))***))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,++++++*********)))))))))*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))******))))))(((***************+++++++++$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((&&&&&&&&&((()))((('''))))))(((((((((((())))))***++++++++++++***))))))))))))************)))(((((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))((((((((((((((()))))))))******************)))((((((((((((((('''((()))******)))((('''))))))))))))(((((((((((())))))))))))((((((((((((******))))))(((''''''&&&((()))))))))***************))))))))))))))))))******************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++---,,,++++++,,,---,,,+++''''''''''''((((((((((((((((((((())))))******+++)))(((((()))************))))))************)))))))))***,,,,,,++++++,,,---)))))))))))))))*********---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,---.........------,,,------,,,+++,,,...111...------,,,++++++*********************************++++++***((('''(((***,,,++++++******++++++,,,((()))***+++++++++++++++))))))************))))))(((((())))))******++++++(((((())))))))))))(((((()))))))))(((((((((((()))(((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))((((((((('''((())))))***))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,---,,,,,,++++++*********))))))*********+++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***++++++***)))(((************************$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&''')))***)))'''))))))(((((((((((())))))***++++++++++++***))))))((())))))*********))))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))((((((((((((((()))))))))***************))))))(((((((((((()))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&((()))))))))******************))))))))))))******))))))*********+++++++++************++++++++++++)))))))))))))))))))))))))))))))))******)))))))))''''''''''''((()))***++++++***)))***+++,,,+++)))&&&'''''''''((((((((()))(((((()))*********++++++((())))))***)))******+++))))))************)))))))))+++------,,,++++++,,,(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------------,,,------,,,+++,,,...000......------,,,++++++******************************++++++***((('''(((***++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))(((((())))))******++++++(((((())))))))))))((((((((((((((())))))))))))((((((((())))))))))))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((()))************************((())))))***+++,,,,,,---,,,,,,,,,++++++*********************++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***++++++***)))(((************************%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******''''''''''''''''''''''''%%%%%%&&&'''(((((())))))(((''''''(((***+++)))(((***))))))(((((())))))******++++++++++++***))))))((())))))************)))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))************+++******))))))******+++)))))))))***++++++,,,,,,*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))((()))++++++)))''''''''''''(((((())))))***))))))***+++++++++******((()))+++***))))))***,,,))))))************)))))))))+++------,,,+++***+++((((((((()))******++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,***+++++++++,,,------...,,,---...---,,,,,,---///---.........---,,,+++***++++++++++++++++++++++++******+++***(((((()))***++++++++++++++++++++++++)))******+++++++++******))))))************))))))))))))))))))************(((((())))))))))))(((((('''(((((())))))))))))((('''(((((())))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***))))))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))+++***))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******************)))+++++++++***************&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&'''(((((()))******)))((((((***,,,,,,***(((*********))))))************++++++++++++***))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***+++******))))))((((((((())))))))))))************+++******))))))******+++((())))))***++++++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))***+++)))(((((()))++++++)))'''''''''((())))))***++++++******+++++++++***)))((((((***++++++))))))***---))))))************))))))(((***------,,,***)))***'''(((((()))******++++++***++++++++++++++++++***((())))))***++++++,,,,,,++++++++++++,,,---......,,,---...---,,,,,,---...---............,,,+++***++++++++++++++++++++++++((()))***)))((((((***,,,+++++++++,,,,,,+++++++++******+++++++++***))))))))))))************))))))*********)))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))(((''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))***+++***************************+++,,,------,,,,,,+++*********++++++,,,,,,---*********+++++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))******++++++++++++*********))))))'''''''''(((((((((((()))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''((((((((())))))))))))))))))))))))+++------+++)))++++++************++++++***++++++++++++***))))))(((((()))***************))))))))))))))))))))))))+++++++++***************&&&''''''((()))******+++))))))))))))************))))))(((((((((((()))******)))(((''''''((()))***))))))))))))(((((((((((('''((((((((())))))******************))))))))))))))))))))))))************++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))***+++)))))))))***++++++)))''''''(((((()))***++++++,,,***+++,,,,,,+++***)))((((((***,,,+++))))))+++---))))))************))))))'''***,,,---+++***))))))'''(((((()))***+++++++++)))******++++++******)))((())))))***++++++,,,,,,++++++++++++,,,---...///,,,---......,,,,,,,,,...---......///...,,,+++***++++++++++++++++++++++++((()))***)))((()))+++,,,***++++++,,,,,,++++++***+++++++++++++++***)))((())))))************))))))++++++******))))))(((((((((((())))))))))))((((((&&&'''(((*********)))(((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***++++++************************+++,,,---------,,,+++***))))))***+++,,,------...******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++******))))))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))333111...+++(((&&&%%%$$$"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))************))))))*********+++++++++(((((((((((()))+++,,,---)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))************++++++++++++******))))))))))))((((((((((((***)))((((((((()))+++,,,+++******)))(((''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***************************)))))))))))))))*********++++++++++++++++++++++++)))******++++++,,,------++++++************++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++***)))((('''&&&&&&(((******''''''+++,,,***(((((()))***************))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************+++,,,---...---------,,,,,,+++++++++------------...///000000,,,---///000000...,,,+++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++************************,,,+++******,,,---,,,+++******))))))))))))******''''''(((***++++++)))&&&))))))))))))((((((((((((''''''''''''((()))++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***((('''&&&''')))*********))))))******+++,,,+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))((())))))******))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***)))******++++++******))))))(((((((((((((((((((((***)))((((((((()))++++++*********)))((('''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((((())))))***++++++,,,,,,,,,+++******))))))******************************''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,++++++******)))(((((((((***---,,,)))))),,,,,,)))(((((()))************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000,,,---///000///...,,,+++))))))*********+++++++++)))************++++++++++++,,,,,,,,,++++++***))))))))))))))))))***++++++************************,,,+++************)))(((******))))))))))))******''''''''')))++++++)))'''))))))))))))(((((((((((((((((((((((()))***+++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))******+++,,,************)))))))))((()))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++******)))*********************************,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))************++++++***))))))((((((((())))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((()))))))))((()))******+++******))))))((((((''''''(((((()))))))))((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******************************&&&&&&''')))***+++,,,---++++++++++++++++++++++++---,,,,,,+++******))))))+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++,,,,,,***************))))))))),,,//////,,,+++---,,,((((((((()))***************************************)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,---///000///...,,,***)))))))))*********++++++)))************++++++++++++++++++,,,++++++***)))***))))))))))))***++++++************************---+++))))))))))))'''&&&******))))))))))))******)))((('''((()))***)))((((((((((((((())))))))))))(((((())))))******++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))***++++++************))))))))))))(((((())))))******++++++++++++++++++++++++++++++)))******+++++++++******,,,+++***)))))))))))))))************************************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))************))))))'''''''''((((((((((((((()))))))))))))))******+++***)))))))))((((((((('''(((((()))))))))(((((('''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************''''''((()))***++++++,,,************************,,,+++++++++******))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++******((((((((()))))))))******+++...///,,,,,,...,,,)))(((((()))***************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,+++***************+++,,,+++++++++++++++++++++************+++,,,---...------/////////---+++***))))))))))))************))))))*********+++++++++******++++++++++++************))))))******+++,,,************************,,,+++))))))******)))'''******))))))))))))******)))(((&&&''')))******)))(((((((((((())))))))))))'''(((((())))))*********************)))))))))((()))******++++++******))))))))))))))))))))))))))))))(((((('''(((((()))***)))))))))))))))***++++++*********)))))))))))))))''''''((()))***++++++,,,************************------,,,+++***(((&&&%%%,,,+++***))))))(((((()))************************)))))))))))))))(((((((((************++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++***((('''%%%$$$###'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((()))))))))******)))))))))&&&&&&''''''((((((((()))((()))))))))************))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((***************+++++++++***))))))((())))))******))))))))))))))))))))))))*********)))))))))))))))************************)))))))))******+++++++++***))))))))))))))))))***((((((((((((((((((((((((***************)))))))))&&&''''''(((((())))))******------++++++------***(((((()))***************''''''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********++++++******)))*********++++++++++++++++++++++++************+++,,,---------...//////...,,,***)))(((((()))))))))*********))))))*********+++++++++)))******++++++************************++++++,,,************************+++))))))***,,,---,,,+++******))))))))))))******)))(((&&&''')))******)))'''((((((((()))))))))***&&&'''((()))))))))((((((************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***+++))))))))))))))))))******''''''((()))***++++++,,,************************,,,,,,,,,***)))'''%%%$$$+++******)))(((((())))))************************(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$''''''$$$###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))((((((&&&&&&&&&'''((()))++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((((())))))******))))))(((&&&&&&&&&''''''(((((()))(((((()))************)))))))))))))))(((((((((((((((((()))*********))))))((((((((((((((((((((((((************************))))))((((((((()))******))))))))))))))))))))))))++++++******)))(((((((((************************(((((())))))***++++++,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***''''''(((((()))))))))***,,,...---******------+++(((((()))***************%%%&&&&&&''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******((((((((()))))))))************)))))))))******+++*********+++++++++++++++************+++,,,---------...//////...,,,***(((((((((((()))))))))******)))************+++++++++((()))******+++*********+++************+++,,,,,,***************************))))))***,,,......---******))))))))))))******)))((('''((()))***)))(((''''''(((((())))))******'''((()))******)))((('''************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))******))))))))))))************(((((())))))******++++++************************'''(((((()))))))))(((((()))))))))(((((())))))***************************(((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++************************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!%%%((('''$$$###%%%((((((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((()))***++++++******))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((())))))******++++++***)))))))))((((((((('''(((((())))))))))))((((((%%%%%%&&&''''''((())))))'''((()))***+++******)))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++***************+++++++++222333000***)))+++,,,***(((((()))***************&&&&&&&&&'''((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))((())))))***+++,,,)))*********+++++++++++++++******++++++,,,---...---...//////...+++)))'''(((((((((((()))))))))***)))************+++++++++(((((()))***************++++++******++++++,,,---***************************)))((()))+++,,,,,,+++******))))))))))))******''''''''')))++++++)))''''''''''''((()))*********)))***+++,,,,,,+++)))(((************)))))))))))))))))))))******)))))))))((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((()))******((()))))))))************)))))))))))))))*********************************&&&&&&'''((())))))))))))(((((('''(((((()))***+++************************((((((((())))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%((('''$$$"""%%%(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&'''((()))***+++,,,---******))))))((((((((('''))))))(((''''''''''''((())))))))))))))))))))))))************))))))))))))******))))))((((((((('''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''((()))++++++******)))(((((((((((())))))))))))(((((()))***************************************++++++******************((((((((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,888888333+++(((++++++***(((((()))***************&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((()))***,,,,,,))))))******++++++++++++++++++++++++,,,---...///---...//////---+++)))'''(((((((((((()))))))))))))))************+++++++++(((((()))***************++++++******++++++,,,---************************+++***((()))******)))(((******))))))))))))******''''''(((***,,,+++)))&&&&&&''''''((()))******+++***,,,---......---+++***************))))))))))))******++++++++++++******((((((((((((((((((((((((&&&&&&((()))************((((((((((((((()))******(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((***+++,,,************************(((((())))))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))******++++++++++++(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))((((((((()))***++++++%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))(((((((((((((((((())))))******++++++******))))))(((((('''''''''((()))******)))((('''((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***************++++++***))))))***,,,+++++++++,,,---...///000...---+++)))(((((())))))((()))++++++)))((()))***))))))((((((((((((((()))++++++******)))(((((('''(((*********)))((()))***))))))***++++++++++++***++++++*********************+++,,,------,,,***)))+++***)))(((((()))***+++***+++,,,,,,------,,,,,,,,,***))))))******((('''''''''''''''((((((((()))(((((()))***************************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************************************+++++++++************)))************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))((())))))******&&&&&&'''''''''((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((()))))))))******(((((()))***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((('''******)))))))))((((((((()))))))))))))))************)))))))))((((((((('''(((((()))******)))(((((())))))***+++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))************(((***+++***)))***,,,---++++++++++++,,,---......,,,,,,+++***))))))))))))((()))++++++)))((()))*********)))(((((())))))***,,,++++++***))))))(((((()))***++++++))))))***+++******+++++++++******)))***************))))))))))))***,,,------,,,+++***+++***))))))))))))***+++***+++,,,,,,------,,,,,,---+++************(((&&&'''''''''((((((((())))))(((((()))***************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************************************************)))))))))((())))))))))))))))))))))))(((((()))******)))((((((******))))))))))))******))))))))))))************************************++++++++++++************************************))))))))))))************))))))************))))))************************)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))******)))((((((((())))))''''''((((((((()))))))))((())))))************)))(((((()))******)))(((((((((((((((((())))))))))))***))))))((((((((((((((((((((()))))))))*********(((((()))***************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((++++++*********)))))))))************))))))))))))))))))))))))(((((((((((())))))***++++++***))))))*********+++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************''')))***+++***+++---...++++++*********++++++,,,)))******+++*********)))((()))++++++)))((()))***+++******)))******++++++,,,,,,,,,+++******))))))***+++,,,+++***)))***,,,+++++++++++++++***)))(((*********))))))(((((((((((()))+++,,,------,,,+++++++++************++++++***++++++,,,,,,,,,,,,,,,...,,,+++++++++***(((&&&''''''((((((((()))))))))(((((()))***************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))++++++************++++++)))))))))*********++++++************************,,,+++++++++************************************)))))))))*********++++++))))))************))))))************************)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))+++***)))(((((((((((((((''''''((((((((()))))))))((()))***++++++***)))(((''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''''''''((((((((((((((()))************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((++++++++++++*********)))++++++******))))))(((((())))))))))))((((((((((((*********++++++***************+++******)))(((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************(((***,,,,,,++++++,,,---++++++***)))))))))))))))'''(((***+++++++++***)))((()))++++++)))((()))***++++++******++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***+++,,,,,,,,,,,,+++***)))((('''))))))))))))((((((((('''((()))***,,,,,,------,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++...---,,,,,,,,,+++(((%%%'''(((((((((((()))))))))(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))************)))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))*********++++++*********+++******))))))******+++))))))*********+++++++++************************,,,,,,+++++++++*********************************))))))*********+++++++++)))******++++++******)))************************)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((((((''''''&&&(((''''''''''''((())))))******)))((('''''''''(((&&&&&&'''''''''(((((((((((()))***++++++***)))(((''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++*********)))++++++******))))))(((((((((((((((((())))))))))))+++******************+++***************)))((('''))))))*********+++++++++))))))))))))))))))))))))((()))))))))************+++,,,...---+++*********++++++***)))((((((((((((&&&''')))***++++++***)))((()))++++++)))((()))***++++++***++++++,,,------,,,,,,,,,+++++++++++++++***+++,,,,,,+++***+++,,,------,,,,,,***)))'''&&&((((((((((((((((((((((((((()))***+++,,,---------++++++++++++++++++++++++)))***++++++,,,,,,++++++...------------,,,)))&&&(((((((((((()))))))))***(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))+++******************+++))))))(((((((((((())))))************++++++++++++************************,,,,,,,,,++++++++++++***************************************++++++++++++******++++++++++++******************************)))(((&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''((((((''''''(((((()))***))))))((('''''''''((((((&&&&&&'''''''''((((((((()))************))))))((((((((()))******)))(((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))*********++++++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++*********)))))))))************))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++)))))))))***))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))************,,,---///...,,,***))))))+++***)))((((((((((((((('''(((((()))************((()))++++++)))((()))***************+++,,,------++++++++++++++++++*********+++,,,+++***)))***,,,------,,,,,,***)))'''''''''(((((())))))******+++*********++++++,,,,,,---******++++++++++++******)))******+++++++++++++++---,,,---...///---***'''((((((((()))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++))))))(((((((((((())))))*********++++++++++++,,,************************,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,******++++++++++++******++++++++++++++++++++++++)))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***(((((('''''''''((())))))''''''((((((((()))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))*********+++++++++(((((()))***************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********)))))))))((((((((()))))))))))))))*********'''((((((((()))))))))******))))))(((((())))))***'''((()))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************---//////---+++************))))))((()))))))))))))))((((((((())))))***((()))++++++)))((()))***)))))))))******+++,,,---************************)))***++++++))))))***+++,,,,,,,,,+++***)))((('''&&&'''((()))***,,,------++++++++++++++++++,,,,,,))))))***++++++***))))))))))))***+++++++++++++++++++++,,,...000///,,,)))(((((()))))))))*********(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))************+++++++++,,,,,,************************------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******'''''''''''''''((()))***))))))))))))************,,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((())))))******++++++'''((((((((())))))*********)))(((''''''((()))***''''''((())))))***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))+++...///---,,,++++++******))))))))))))*********)))(((''''''((()))***((()))++++++)))((()))***))))))))))))***+++,,,---))))))))))))))))))******(((***+++***)))((()))***+++++++++++++++***)))(((&&&&&&((()))+++---...///,,,,,,++++++***+++++++++((()))***++++++***)))((())))))***++++++++++++******+++,,,///000000---***))))))))))))************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++******+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((())))))))))))******))))))))))))************)))((((((((((((((())))))((((((((((((((()))+++***)))(((''''''((()))((((((((((((((()))******++++++***************++++++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((''''''(((((())))))*********(((&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******'''(((((()))***+++++++++000///...---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''******)))(((((((((((((((,,,,,,+++++++++,,,---...,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((,,,+++***((((((((())))))++++++******++++++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++***)))))))))++++++(((***++++++)))(((((()))+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++************++++++...111333000+++)))+++...------,,,,,,+++***))))))))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))***)))(((((()))***(((((((((((())))))))))))******))))))))))))************)))((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&&&&'''((((((((((((((()))*********))))))(((((())))))***************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))******)))(((((()))************)))))))))((((((((('''((((((((()))))))))******(((&&&&&&''')))(((((())))))))))))))))))))))))))))))))))))************)))******************)))'''(((((()))******++++++......------,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++***)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))++++++++++++***)))******+++++++++++++++*********))))))((((((((((((******)))(((((((((((((((++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((++++++)))(((((())))))******************+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++******)))************)))))))))((())))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***++++++***+++---,,,***)))))))))+++++++++*********))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++************++++++,,,///111///+++)))+++...------,,,++++++***))))))))))))***++++++++++++*********************************))))))))))))******&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))***+++***)))((()))***(((((((((((())))))))))))***))))))(((((())))))******))))))((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))******(((((((((''''''(((((()))************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((((((((('''(((((((((((())))))))))))***(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))))))))************))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------...+++++++++++++++*********((()))***+++++++++++++++'''((()))***++++++++++++***))))))))))))(((((((((******)))((((((((())))))***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))***))))))))))))***++++++***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))******+++******)))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******)))******+++++++++---...---***)))))))))+++************)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++************++++++***,,,...---***)))+++...,,,,,,,,,+++******))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))++++++***)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))***'''''''''(((((())))))***((((((((((((((())))))***((((((''''''(((((())))))*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))***((('''''')))))))))(((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///+++++++++,,,,,,,,,------+++++++++***************(((((()))***+++,,,,,,,,,(((((()))***************))))))))))))))))))))))))******))))))((())))))***)))***,,,......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((())))))***+++,,,,,,)))))))))((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))((())))))************************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********************+++++++++,,,---,,,***(((((((((************))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,******+++,,,++++++************++++++(((***++++++***)))+++---,,,+++++++++******))))))))))))***++++++++++++***************************+++******))))))******+++'''''''''((((((((())))))"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))***+++***)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******'''(((((())))))*********((((((((((((((())))))***((((((((((((((()))***+++))))))))))))))))))*********)))))))))))))))******(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((******)))'''((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((()))))))))))))))*********((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))******++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///)))*********++++++++++++************************(((((()))******+++,,,---***************)))(((((())))))))))))******************))))))))))))******)))***,,,......---,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++***************(((((()))***+++,,,,,,---)))))))))((())))))***+++)))))))))******)))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))******++++++++++++)))***+++***((('''&&&'''))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,******+++,,,++++++************++++++((()))************+++,,,++++++***************)))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((())))))***(((''''''(((((()))***+++''''''((()))))))))((((((((((((((((((((()))******(((((((((((()))***++++++))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((()))(((((()))***+++)))'''))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((()))******+++***************++++++++++++******************************))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))************)))))))))******************)))))))))***+++,,,,,,++++++++++++***)))(((''')))))))))************+++******)))))))))***++++++***+++,,,---------,,,,,,***+++,,,------,,,+++***)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,,,,,,,,,,***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))''''''((()))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++'''(((***)))(((&&&''''''(((((()))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++************++++++))))))))))))******++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++******))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&(((((((((((((((((((((((($$$&&&'''((('''((()))+++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''((()))***+++))))))***+++******((((((((((((((((((((()))******''''''''''''((()))***+++((()))))))))************)))))))))))))))***++++++((((((((((((((((((((((((******************++++++))))))))))))))))))))))))''''''((())))))(((''''''((((((((()))))))))*********)))))))))((((((((('''))))))(((***++++++)))'''))))))))))))))))))))))))))))))))))))************)))******************)))***)))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********)))******++++++))))))*********+++++++++((()))))))))*********++++++******))))))***+++,,,***+++++++++++++++******))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------)))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++************************))))))+++,,,,,,,,,,,,+++***************+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))************((()))))))))************))))))))))))))))))))))))((((((((((((((()))******'''(((***+++,,,,,,++++++&&&(((******)))((()))***(((((((((((())))))******((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++************++++++******)))***+++++++++***))))))))))))************))))))***++++++++++++***************************,,,++++++******++++++,,,++++++***)))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))"""$$$&&&''''''''')))+++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''((()))++++++,,,---......---,,,+++***((((((((((((((()))******%%%%%%%%%&&&'''((()))***(((((())))))*********+++))))))((())))))***++++++((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++******))))))(((((((((''')))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++,,,+++***)))))))))***+++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++,,,---...)))***,,,------,,,***))))))))))))))))))))))))))))))************+++++++++******************++++++)))***+++,,,---,,,+++***++++++******++++++,,,---((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******'''(((***+++,,,,,,++++++&&&(((*********)))***+++'''((((((((())))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,++++++************+++++++++*********++++++***))))))))))))))))))*********))))))***++++++++++++***)))))))))))))))))))))))),,,++++++******++++++,,,''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++---///---)))(((***---******(((''''''((()))))))))))))))))))))******+++((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******((()))***++++++***)))((())))))************))))))******************************))))))((((((''''''''''''(((((())))))*********************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---+++)))***,,,---,,,))))))************+++++++++---***)))+++---,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,************+++,,,---...++++++************++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,++++++******++++++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&'''(((***++++++***************+++(((***,,,+++((((((+++...------,,,++++++,,,,,,,,,'''((()))******)))(((''')))))))))***+++++++++,,,+++******)))(((''''''&&&))))))******+++++++++,,,************************((((((((((((((()))******))))))))))))((((((((((((++++++************++++++))))))))))))************,,,,,,,,,+++++++++******+++***)))(((((()))******))))))))))))))))))))))))))))))***++++++++++++***++++++*********************++++++,,,,,,++++++***(((((())))))***************************************)))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++************++++++''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&((())))))((((((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((******))))))((((((((((((''''''(((((()))*********++++++******************+++******************+++***++++++,,,,,,++++++***---+++)))***,,,---,,,***************++++++++++++,,,++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,************+++,,,,,,---++++++************++++++******************************************************+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,++++++******++++++,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++++++++***************+++(((***,,,+++))))))+++------,,,,,,++++++,,,,,,,,,((()))************)))(((***************+++++++++*********)))(((''''''''')))))))))*********++++++************************((((((((((((((()))******)))))))))))))))))))))(((++++++************++++++))))))))))))************,,,,,,+++++++++*********+++***)))(((((()))***+++************************(((((()))***************++++++******************++++++,,,,,,,,,,,,++++++)))))))))*********++++++*********************************)))******+++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++************++++++''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((+++***)))((('''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''((()))*********&&&'''((())))))***)))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******))))))************))))))))))))************))))))((((((((((((((((((((((((***))))))))))))(((((((((''''''((())))))******+++,,,+++++++++***)))))))))*********))))))************++++++,,,,,,++++++***,,,+++******,,,,,,+++***************+++++++++,,,+++,,,---,,,++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,++++++*********++++++,,,++++++************++++++******************************************************+++++++++,,,,,,,,,++++++************++++++******))))))******+++,,,++++++******++++++,,,---,,,------.........------------------------------...---,,,******+++,,,,,,+++***************++++++)))***++++++******+++---,,,,,,++++++++++++,,,,,,)))******++++++******)))+++++++++*********************))))))((((((''''''(((((())))))))))))******************************((((((((((((((()))******))))))))))))))))))))))))++++++************++++++))))))))))))************,,,++++++++++++***************)))))))))******+++************************'''(((((()))***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''(((,,,---,,,***%%%&&&(((************))))))))))))))))))******+++)))))))))***************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))******)))))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,+++***)))((((((******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,++++++*********+++++++++,,,,,,)))---...,,,***+++------++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,+++***************+++++++++************++++++******************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,++++++******++++++,,,---,,,------...............------------------------...---,,,++++++++++++,,,*********)))******+++,,,)))***+++++++++++++++,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))***)))))))))((((((((('''((((((((((((((()))))))))************************((((((((((((((())))))***)))))))))))))))*********++++++************++++++((()))))))))************++++++++++++******************************++++++************************(((((()))*********************+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%(((+++,,,)))&&&%%%&&&(((************))))))))))))))))))******+++((((((((())))))*********((()))))))))*********+++************************))))))(((((((((((())))))******))))))))))))*********))))))))))))))))))***))))))************))))))************************))))))))))))************(((((())))))***+++++++++,,,,,,,,,+++***)))((((((++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++,,,+++++++++++++++***++++++++++++,,,,,,,,,''',,,---******...///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******)))*********++++++************++++++******************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------******))))))******+++,,,++++++******++++++,,,---,,,---....../////////...........................,,,,,,+++*********************))))))***++++++,,,******+++,,,------,,,+++************++++++,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))))))))*********+++++++++************++++++((()))))))))************+++++++++*********))))))))))))******++++++++++++************************)))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))******+++,,,---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())),,,...000...+++'''&&&'''((())))))***)))))))))))))))))))))******+++''''''((())))))*********((())))))******+++++++++************************((((((((((((((())))))*********))))))))))))************))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))************+++(((((()))******++++++,,,,,,+++++++++***)))))))))+++,,,---......---,,,+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,(((------***---444444...,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******)))))))))******+++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------******))))))******+++,,,++++++******++++++,,,---,,,---...///////////////////////////////////////***************)))))))))))))))))))))***+++,,,,,,*********,,,......,,,*********)))******+++,,,---,,,++++++******++++++,,,+++++++++***************))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((())))))******+++++++++++++++************++++++))))))))))))************+++************)))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,---------,,,,,,------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************+++---.........---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%&&&'''((())))))(((''''''''''''''''''''''''******))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))***...444777555111---***)))((((((((((((((()))))))))))))))))))))******+++(((((()))******+++,,,,,,((())))))******+++,,,,,,************************((((((((((((((()))************))))))))))))******+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))*********+++++++++((())))))******+++,,,,,,++++++*********************+++---......---+++******++++++,,,,,,++++++******+++---,,,***)))+++---+++++++++,,,,,,,,,------+++...---+++222<<<;;;111,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,))))))((())))))***+++,,,++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,++++++******++++++,,,---,,,---...///000000000000////////////////////////***************))))))((())))))))))))***+++,,,---+++******,,,//////,,,)))))))))))))))***+++,,,---,,,+++***))))))***+++,,,***************+++++++++(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))******+++,,,,,,++++++************++++++))))))))))))************************))))))))))))((()))***,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,------------,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***+++---...///...---,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""&&&))))))(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''((()))******))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&---555888444...***(((+++***(((''''''((()))***)))))))))))))))******+++))))))***+++,,,,,,------((())))))***++++++,,,,,,************************((((((((((((((()))************))))))))))))******+++***)))(((((()))***+++))))))************))))))************************))))))******++++++++++++)))))))))***++++++,,,,,,***************+++++++++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++))),,,---,,,***)))+++---++++++,,,,,,,,,---------...000---,,,555BBB???333,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,(((((((((((()))***,,,,,,++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))***************)))***++++++,,,++++++******++++++,,,---,,,---...///000000000000000000000000000000000000***++++++++++++***))))))))))))))))))***+++,,,---+++******---///000,,,)))))))))))))))***+++,,,---,,,+++***))))))***+++,,,))))))******+++++++++,,,(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,++++++************++++++))))))))))))************************))))))))))))((()))+++,,,------,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,---......,,,------......------,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***+++---//////...---,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########+++'''(((&&&$$$"""&&&))) &&&***"""$$$+++###"""***+++%%%###(((&&&###"""$$$&&&&&&''')))$$$$$$$$$%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$555$$$###***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%444)))+++###"""(((+++'''$$$&&&%%%######&&&)))'''$$$"""))))))&&&######%%%&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********************+++((()))***++++++***)))(((,,,,,,+++***)))(((''''''))))))************))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***+++,,,---------,,,)))(((+++111444222000++++++***)))(((((())))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++************++++++******+++++++++,,,,,,,,,******)))))))))))))))***(((((()))***++++++,,,,,,*********++++++,,,,,,,,,*********)))******+++,,,***+++,,,,,,------,,,,,,------............------////////////000000000000,,,+++++++++******))))))******+++++++++******))),,,,,,++++++***)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))(((******))))))))))))******************************))))))************)))))))))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---------.........---+++***************************++++++******++++++,,,---,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,+++***)))......---,,,,,,+++*********+++,,,,,,------,,,,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!! ***&&&&&& ###$$$***%%%&&&%%%***'''---!!!((((((""""""))))))###&&&%%%$$$$$$$$$###""""""""")))((( """,,,+++!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((+++%%%)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))%%%""")))%%%(((%%%------"""'''---++++++(((%%%&&&((()))))))))+++)))(((,,,222333---&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))((()))***++++++***)))(((+++******))))))(((((('''))))))************))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))************************+++***))))))))))))***+++************+++++++++,,,,,,,,,,,,+++++++++************))))))))))))*********************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,)))(((***...000///,,,++++++***)))))))))))))))******************************************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++******))))))*********))))))******+++,,,,,,---++++++++++++++++++,,,,,,***************++++++,,,++++++,,,------------,,,......////////////......///////////////.........++++++*********))))))))))))******+++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************))))))))))))******************************))))))************))))))(((((()))))))))*********************************************************************************)))******++++++******)))************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,---,,,,,,---------,,,******************************++++++******++++++,,,---,,,,,,++++++***)))))))))((()))***+++,,,------.........---,,,,,,+++*********+++,,,,,,------,,,,,,(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$***'''""" &&&!!!..."""&&&###&&&###""")))000---***)))&&&"""###'''%%%%%%%%%&&&(((+++...000&&&$$$&&&)))&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%+++$$$+++,,,+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """)))///000'''... ###"""///---***###!!!!!!&&&)))***(((---...&&& +++'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))************))))))(((((((((((((((((((((((())))))************))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))*********++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++,,,)))'''))),,,---+++)))++++++***))))))))))))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******)))))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,++++++++++++++++++***************+++,,,,,,++++++,,,---------------//////000000000000//////.........------,,,,,,,,,******))))))))))))(((((())))))***+++,,,,,,,,,+++,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))************************************************************************))))))************))))))************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++******))))))'''(((***+++---...//////...------,,,,,,++++++******+++,,,,,,------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''***&&&...###(((%%%$$$"""---((()))+++%%%%%%$$$"""!!!###$$$"""###&&&&&&%%%$$$""")))###)))***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&--- %%%&&&000################################################***"""(((&&&!!!222,,,+++000,,,"""###...///%%%(((+++---,,,***(((###  +++666555,,,###''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''''')))))))))******)))))))))&&&'''''''''((((((((()))))))))************))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))((())))))))))))*********,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++*********)))((()))+++,,,+++)))++++++***))))))*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++)))((()))***,,,...++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********+++************+++,,,,,,+++,,,,,,---...---------......////////////.........------,,,+++******))))))))))))(((((((((((((((((()))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********))))))************))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))******************************************************************************((())))))******))))))(((*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++***************+++,,,---------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!(((,,,111%%% ((($$$$$$&&&$$$(((,,,"""###000...+++---***### $$$((((((333<<<---!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%***///"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$444---'''""" '''&&&!!!$$$,,,%%%&&&"""'''///000...&&& !!!""" ###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''***))))))))))))))))))***&&&&&&''''''(((((())))))))))))************))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))*********,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,+++******)))((((((***,,,------,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***)))***+++---///++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,------...+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++***+++,,,,,,---,,,,,,---.........------,,,------......------,,,---,,,,,,+++***))))))(((((((((((((((((()))))))))((()))***+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++*********))))))))))))((()))************)))((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++************************************************************************))))))************))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++++++++***+++,,,---------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,!!!000$$$""" +++AAA((())),,,"""$$$...''',,,"""KKK]]]///"""$$$!!!""")))%%%%%%%%%%%%%%%%%%%%%%%%+++%%%+++###222'''""""""""""""""""""""""""""""""""""""""""""""""""***555%%%...&&&(((444---'''!!!&&&AAA\\\tttXXX000((($$$'''&&&###&&&...''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))))))))))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))***++++++,,,,,,,,,++++++((()))***+++,,,---......+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,,,,---...............,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))(((((())))))))))))************+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,------------,,,,,,*********)))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))************++++++++++++************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++((()))***,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''' $$$bbbEEE%%%,,,"""JJJTTT&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###***(((######%%%)))&&&)))(((```vvvCCC+++!!!###***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***++++++++++++***)))(((((()))***+++((()))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))************+++++++++,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))************************))))))************)))))))))***++++++,,,,,,,,,,,,)))***++++++++++++,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,------,,,------...............,,,------------------,,,************************)))))))))*********++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,+++++++++*********))))))((()))***++++++***)))(((************************))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,%%%%%%%%%&&&&&&'''''''''---[[[BBB!!!###(((000000(((~~~KKK%%%%%%%%%%%%%%%%%%%%%%%%!!!((($$$--- ***&&&+++!!!666BBB{{{------''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,------+++***)))(((((()))***+++************))))))))))))))))))************))))))))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))((()))***+++,,,---------++++++,,,+++***))))))***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,************+++,,,---...+++******************************++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,---......//////......---..................---***************+++++++++))))))******+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,+++++++++******''')))***++++++***)))'''************************))))))************))))))(((((((((((())))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&)))(((,,, ***!!!%%%%%%%%%%%%$$$###""""""%%%+++cccDDD ,,,!!!!!!+++___ ((("""###)))$$$888+++---222###555(((@@@)))%%%&&&---'''000,,,((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))((()))***)))((('''(((***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++(((''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((())))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))+++,,,------++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,///......---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,++++++***************))))))))))))******)))************+++++++++************************)))***++++++***)))***+++((()))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------000000///...------,,,,,,******+++,,,------...///------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&,,,$$$((($$$''''''((((((((((((''''''&&&'''UUUHHH$$$%%%///000:::!!!666"""!!!###&&&>>>""")))MMMxxx###%%% 333 """'''+++qqqUUU---:::$$$)))%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))'''((())))))''''''((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((+++,,,***)))''''''((((((((((((''''''((()))***++++++***)))((())))))(((((())))))***++++++++++++*********))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))+++,,,------++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---------,,,,,,,,,******++++++++++++******)))***+++,,,,,,---,,,,,,......---------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++************))))))))))))******)))************+++++++++************************)))***++++++***)))***+++******+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000000------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++%%%###"""%%%///&&& !!!""""""""""""""""""///&&&___FFF%%%555$$$///+++!!!,,,&&&***333+++)))))),,,+++ $$$888222&&& 111&&&)))444lll***---ZZZjjj''')))%%%###"""+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))'''((()))((('''&&&''')))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))'''(((((())))))(((((('''))))))************))))))******))))))******+++,,,*********)))))))))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))+++,,,---,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,******++++++++++++******)))***+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---------------------------,,,++++++------,,,+++,,,,,,,,,++++++++++++*********))))))))))))******)))************+++++++++************************)))***++++++***)))***+++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------******+++,,,...000222333------------------------/////////...------,,,,,,------------,,,,,,,,,+++------------------------........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&---+++!!! """###$$$$$$%%%&&&&&&'''&&&&&& ZZZ;;;(((!!!"""(((>>>555666***)))RRR,,,!!!&&&$$$###)))"""%%%......///)))---$$$)))'''444'''+++***}}}uuu""")))444%%%'''777XXX&&&666'''222((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&((()))((('''&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))************(((((())))))))))))(((((()))))))))******)))))))))++++++******++++++,,,---+++*********))))))))))))(((((((((((((((((((((((((((((())))))************((()))))))))************))))))))))))))))))))))))***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************)))***++++++***)))***++++++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,------///000111222........................//////.........------------------------------,,,,,,------.....................------------......------------------,,,,,,,,,,,,------------,,,,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""&&&))))))'''$$$))) !!!""""""""""""((($$$ZZZ???$$$$$$'''&&&"""--- '''+++&&&444WWW***'''***$$$'''$$$###~~~,,,%%%!!!$$$  LLLLLL!!!'''&&&)))...)))%%%===///(((&&&++++++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))***+++(((((())))))))))))((((((***))))))))))))))))))***+++++++++++++++,,,,,,---,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))))))))*********((()))))))))***************************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------***+++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************)))***++++++***)))***+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000.......................................---------++++++,,,------...//////,,,---...////////////...------,,,++++++,,,------------------------------,,,------......------,,,((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,(((###%%%'''&&&&&&''''''((('''''''''%%%"""___CCC )))000///222HHH!!!***$$$&&&%%%///$$$"""SSS!!!...###+++222+++///)))%%%...,,,###bbb"""333&&&&&&...000(((111...000***xxxrrr&&&%%%+++///...&&&+++,,,888iii''')))---&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))))))))(((%%%&&&'''((())))))))))))&&&'''((())))))))))))(((((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++((())))))******))))))(((******))))))))))))******++++++******++++++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************+++,,,+++***)))***,,,******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------.........***+++,,,.........------------............------+++++++++++++++++++++++++++******+++---......---***++++++++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************)))***++++++***)))***+++)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000000///...............................................................++++++,,,---...///000000,,,---...000000000//////---,,,+++******+++,,,---------------............------............------)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***%%%(((333]]]\\\VVVYYYYYYZZZZZZZZZYYYXXXXXXUUU```|||[[[XXXCCC''' ***>>>QQQ  """000&&&%%%!!!)))JJJkkk$$$$$$&&&'''&&&   ...```***---***###TTThhh(((((($$$,,,111333###=== +++$$$)))''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((()))***))))))((($$$%%%&&&(((((()))((((((&&&'''((()))***))))))((()))***+++***)))((()))+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,))))))************))))))+++***)))(((((()))***+++***************+++,,,,,,++++++++++++************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************************)))+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******)))************+++++++++******************************************************))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------........./////////------........./////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............***+++---/////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************)))***++++++***)))***+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------................................................------------------------.........------...//////................................................,,,---------......//////,,,---///111111111000///...---,,,++++++,,,---...------------.........///------............------)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''' ***$$$%%%$$$///)))555 %%%+++(((&&&%%%*** )))///!!!***888!!!&&&!!!---###&&&***###222$$$000&&&ZZZ///$$$,,,---$$$+++---"""'''&&&---&&&///222%%%&&&&&&!!!!!!,,,...!!!'''///(((222]]]***---&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((("""$$$%%%'''((((((''''''&&&''')))*********)))((()))+++,,,+++***)))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))************))))))+++***)))(((((()))***+++******))))))******+++,,,************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************)))+++++++++***)))***+++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******)))************+++++++++******************************************************))))))***+++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........////////////000.........////////////000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---............***+++...///000000///...------............------------------------------+++******+++---......---*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************)))+++++++++***)))***+++------------,,,+++******++++++,,,,,,,,,---------------------------------------------------------................................................////////////////////////,,,,,,,,,------///000000////////////////////////---.....................///............---------+++---///111222222000000000///---,,,,,,---///000---------.........//////------............------(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%...'''&&&qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###,,, ''')))VVV===!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&))),,,(((###,,,!!!(((+++,,,---)))******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&(((+++***&&&$$$$$$%%%''''''''''''((((((((())))))))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))+++,,,,,,***(((&&&'''''',,,,,,++++++***)))((((((+++*********))))))((((((++++++******))))))(((((((((((((((((())))))))))))************+++,,,------++++++******))))))((((((+++*********************))))))(((((((((((())))))******+++++++++,,,,,,,,,---***&&&&&&(((++++++)))******************************++++++++++++******)))************+++++++++,,,------......------,,,,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///...---,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***+++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////////////////////////////////////////////////////------......//////000000............////////////////////////////////////////////////////////////333222111///............//////...------------...///...---,,,,,,,,,,,,,,,(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%% )))'''rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$:::,,,###^^^'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))&&&""" """%%%(((333$$$---555###...+++&&&(((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((***)))'''$$$$$$%%%'''''''''((((((((())))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))(((************))))))))))))************************)))***++++++)))((()))***,,,,,,++++++***))))))(((************)))))))))(((*********)))))))))))))))(((((((((((()))))))))***,,,,,,+++******+++++++++*********)))))))))))))))******++++++,,,,,,------+++******)))))))))************+++++++++,,,,,,,,,---***'''''')))++++++*********************************++++++++++++******************++++++++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......000///...---------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))******+++++++++******,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////////////////////////////////////////////////////......///////////////////////////000000000111111////////////////////////........................111111000///............//////...------------...///...------,,,,,,,,,---((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%...!!!%%%~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########///--- ===###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''++++++'''&&&***///%%%&&&+++'''+++(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((()))))))))(((((('''(((***)))'''%%%%%%&&&''''''((((((((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))************))))))))))))************))))))))))))************************((()))++++++******+++---,,,,,,++++++***)))))))))************))))))))))))))))))))))))************((((((((()))))))))******------,,,******)))))))))))))))))))))***************+++,,,---...//////000,,,,,,++++++******************+++++++++,,,,,,,,,---+++))))))***,,,,,,+++++++++++++++++++++++++++******++++++++++++******************+++++++++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------------------------------........................,,,,,,,,,---------......///......---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++******,,,,,,,,,++++++++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------........./////////////////////////////////////////////////////////000000000000////////////000000000111111111222222////////////////////////........................//////............//////000///......------......///...------,,,---------(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%)))###...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""",,,(((///$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''%%%!!!!!!###>>>'''NNN"""$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((()))))))))))))))(((((()))((('''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))***************)))))))))))))))************)))))))))(((++++++++++++++++++++++++)))***++++++******+++,,,+++++++++*********))))))*********)))))))))))))))(((((())))))******++++++(((((()))))))))*********,,,,,,+++***************(((((())))))******++++++,,,,,,,,,------.........,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------.........//////------------------------................................................////////////////////////,,,,,,,,,---------......---------------...///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...............---------............////////////////////////////////////////////////////////////111111111000000/////////000000000111111111222222000000000000000000000000..............................------...///000000000//////.....................------------......((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%'''---www%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######,,,"""***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***"""$$$***,,,,,,///,,,<<<$$$###%%%***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))(((((('''((((((''''''(((((((((((()))))))))***((((((((('''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))******************)))))))))(((***************************+++,,,+++)))((()))***+++++++++***************))))))))))))))))))******(((((())))))******++++++))))))))))))***************)))))))))******+++,,,(((((())))))******++++++---,,,,,,,,,++++++************+++++++++***((((((******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------.........//////------------------------................................................////////////////////////,,,,,,,,,---------......---------------...///000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------................................./////////000000000000000000000000000000000000000000000000000000222222111111000000000////////////000000000111111111111111111111111111111////////////////////////......---......///000111000000///............///......---------......///((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%)))$$$+++[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&555***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###+++,,,$$$!!!ddd+++((($$$'''((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))))))))((((((***(((''''''((())))))(((((((((((()))))))))******((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))***++++++***((('''((()))************************))))))))))))************))))))))))))************)))))))))*********++++++((((((((())))))+++,,,,,,))))))))))))************---,,,++++++))))))((('''((()))***++++++***)))(((******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,------------.........------------------------................................................////////////////////////,,,,,,,,,---------......---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------.............../////////....../////////000000000000000000000000000000000000000000000000000000000222222222111111111111111/////////000000000111111111111111111111111111111000000000000000000000000///////////////000111111111000//////......//////.........---......///000(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%/// ,,,===}}}DDDXXXdddVVVYYYddd]]]zzz]]]aaa;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((,,,hhh---$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''((('''///HHH***)))%%%''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&'''(((((((((((('''+++(((&&&&&&(((***)))((((((((()))))))))*********(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************************))))))))))))(((((((((((((((((((((((('''((())))))(((''')))***************************((()))))))))*********************)))))))))))))))))))))*********+++++++++***)))))))))))))))***+++*********)))))))))))))))+++++++++******))))))(((''')))+++,,,---,,,++++++******+++++++++,,,,,,,,,))),,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,------------------------------------........................................................................,,,,,,,,,---------............---------......///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---........./////////000.../////////000000000000000000000000000000000000000000000000000000000000111111222222222222222222000000000111111111222222222222222222222222222222111111111111111111111111111111000000000111111222111000000///////////////...............///000000(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###$$$&&&'''&&&%%%"""%%%&&&VVV===""" ,,,$$$```BBB%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))JJJ((($$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%[[[$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%###!!!!!!---\\\"""&&&%%%+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&'''''''''''''''+++(((&&&&&&(((******((())))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++************))))))))))))(((((((((((((((((((((((($$$%%%'''((('''(((***+++******************++++++(((((())))))*********+++++++++******))))))(((((()))************+++++++++,,,+++***)))((((((((((((++++++******))))))((((((******************++++++''')))+++...///...------******+++++++++,,,,,,,,,(((+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,------------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,++++++,,,,,,---...........................+++++++++,,,,,,,,,------------------------------////////////////////////////////////////////////........................,,,,,,,,,---------......///......---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000111111111222222333333444111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222111111000///////////////...............///000000((('''&&&&&&'''((('''&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%+++"""+++...nnn---000222 """VVV@@@###%%%!!!&&&&&&"""000"""))) $$$!!!###)))777XXX ...&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$&&&[[[%%%'''$$$$$$%%%%%%%%%&&&&&&&&&///***,,,...$$$'''---CCCnnniii,,,###,,,%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***************)))))))))))))))))))))))))))******+++'''(((***+++,,,,,,++++++))))))******+++++++++,,,+++'''&&&***,,,++++++,,,+++++++++*********))))))((()))++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((((()))***)))((((((***,,,......------,,,+++*********+++,,,...///000000111))))))))))))************------,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,------------------............///111000000///...---------------------------------,,,,,,,,,---------............---------,,,,,,,,,---------............///........................////////////////////////000000//////.........---.........------,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,------...///000000///...---,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////...............///000000000000000............////////////000///......///000222333222000......000222444555222000///111555666333000444555444111222666777444777444222555:::;;;777222222777777222444:::999222999999888777666444333222333222111222444444333111000111222222111000000111333333222000...---...///((('''&&&&&&(((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%@@@DDD..."""000^^^@@@###&&&!!!###$$$TTTuuuBBB&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$&&&[[[%%%'''$$$$$$%%%%%%%%%&&&&&&&&&888&&&222///000(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))(((((((((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((()))))))))*********)))))))))))))))******+++((((((***+++,,,,,,+++++++++++++++******************)))+++...,,,((((((,,,+++++++++*********)))))))))***++++++***)))***,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((((()))***)))((()))***,,,---------,,,+++************+++,,,---.../////////))))))))))))************,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,------------------............///111000000///......------------------------------,,,,,,---------..................---------,,,,,,---------............///................................................000/////////.........---......---------,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------,,,,,,------...//////000///...---,,,,,,,,,,,,---+++,,,,,,---......///////////////////////////.........///000000000000000/////////000000000111111444333222111111111222222666444222111111111000///333222111222333444333222444888:::888888;;;;;;999:::<<<@@@DDDEEEDDDBBBAAA???BBBDDDFFFIIIJJJEEE>>>:::;;;;;;;;;;;;:::999888777444222222333555555555111222222111000000000111///000000000//////000111((('''&&&&&&(((((('''&&&''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""######:::BBB***(((YYYAAA###&&&"""&&&***DDD///)))$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&[[[%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((((((((()))))))))******+++++++++))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***&&&''''''(((***++++++,,,)))))))))))))))******+++((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))---...+++%%%''',,,+++************))))))))))))+++++++++)))((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))*********))))))+++,,,,,,,,,,,,+++******))))))***+++,,,------------,,,)))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///000000000///......------------------------------,,,------------..................------------,,,---------............///........................------------------------/////////..................------------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------.../////////......---,,,,,,,,,---------------......//////000......//////////////////......///000000000000000000000000111111111222222111111111111000000000000///000000111111111111111222333444555666888:::======EEEKKKKKKKKKNNNPPPPPPQQQYYYaaacccaaa^^^___aaa___```gggssszzzvvvnnnhhh```___\\\XXXSSSLLLGGGDDDFFFBBB===999888777666555333333222111111222333333000000111111111111111111((('''&&&'''((()))(((&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######***(((YYY222&&&!!!RRRAAA$$$'''###$$$,,,$$$```"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&[[[%%%'''%%%%%%%%%&&&&&&&&&&&&'''((([[[+++000###111###(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((()))***++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******''''''(((((()))******+++)))))))))))))))******+++))))))***+++,,,,,,,,,,,,++++++******************+++))))))***)))''')))---************))))))))))))***+++,,,***)))(((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))***+++***))))))+++---+++++++++*********))))))++++++,,,,,,,,,++++++***))))))*********+++++++++*********)))***++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,------------...---------............///000000//////....................................------------........................---------------------............///........................------------------------........................---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...---------.........//////...------,,,,,,,,,------............//////000000............////////////......///000000000000000000000000111111111222222---...///000111222222333///000111111111333555777555999>>>BBBDDDIIIPPPVVVWWW___gggiiilllsssxxx{{{yyy~~~}}}~~~|||{{{vvvlllccc^^^ccc^^^WWWPPPJJJCCC===999:::777444333333444555555444333222111222111000///)))(((''''''((()))((('''(((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))"""###$$$ )))---###,,,&&&^^^AAA%%%((($$$ ((($$$"""jjj%%%111$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&[[[%%%'''%%%%%%&&&&&&&&&'''''''''$$$***DDD444---$$$''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++******))))))((((((''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))((((((((((((((((((((()))))))))))))))******+++*********++++++,,,------(((((()))***++++++,,,,,,888///((((((+++++++++,,,))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))************************************************))))))))))))))))))******)))***+++***))))))+++---++++++******************++++++,,,,,,++++++***)))************++++++++++++******)))))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,---------.........---------............///////////////....................................---------.........////////////.........------------------............///........................---------------------------------...............---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,---------.........---------...............------,,,,,,,,,------............///////////////---.........//////000000......///000000000000000/////////000000000111111111111222333444555555666555666666444444777<<<@@@GGGMMMUUU\\\bbbjjjsssyyyxxx}}}xxxrrrjjj```VVVPPPLLLGGGAAA<<<:::888555333555222//////000000///...)))(((''''''))))))(((''''''''''''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!%%%((("""###((('''***)))RRRkkkBBB%%%((($$$%%%$$$&&&)))...222++++++$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&[[[%%%'''%%%&&&&&&&&&''''''''''''%%%///SSS,,,222%%%///(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((&&&''''''(((((()))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&''')))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((''''''''')))))))))))))))******++++++******++++++,,,---...''''''(((***+++,,,---...AAA555******------+++)))(((((()))))))))))))))***(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************)))+++++++++******+++---++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,******))))))******+++,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---------............---------............/////////////////////..............................------.........//////////////////.........---------------............///........................---------------------------------------.........,,,,,,,,,------------...,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------....................................------,,,,,,,,,---..............................------......///000000000......///000000000000000/////////000000000111111333222222111222333555666111555:::>>>BBBJJJSSSZZZhhhmmmuuu}}}}}}wwwjjjcccZZZRRRMMMGGG@@@;;;999444///...000111111000)))((('''((()))***)))'''&&&'''''''''&&&%%%###"""%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((&&&$$$%%%'''!!!$$$FFF===cccBBB&&&)))%%%%%%"""---!!!$$$###!!!'''$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$&&&[[[%%%'''&&&&&&&&&&&&''''''''''''&&&///???AAA222000(((###&&&***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((()))))))))))))))******+++++++++******+++,,,...///(((((()))***+++,,,,,,---999000***+++---+++)))((((((((((((((())))))******'''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))***************+++++++++******,,,...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++************+++,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------------............---------............///.../////////////////////....................................////////////////////////............---------............///................................................,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------....................................,,,,,,,,,,,,,,,---...///------------------------------......///000000111......///000000000000000000000000111111111222222333222111222444999===@@@AAAIIITTT]]]eeennnxxxyyyrrrllleee\\\VVVIIIBBB999444444555444222***((('''((()))***)))'''&&&&&&''''''&&&$$$###!!!%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""")))%%% &&&(((%%%'''"""...^^^,,,SSSBBB&&&)))%%%+++"""$$$,,,"""___^^^***$$$'''###%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$&&&[[[%%%'''&&&&&&&&&'''''''''(((((($$$$$$000---'''222000$$$'''&&&)))&&&(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''%%%&&&&&&'''((()))******)))))))))))))))******+++,,,+++******+++,,,...///***************+++++++++)))&&&&&&***+++(((''')))'''((((((((())))))******&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......---------.........//////---------.........//////.........///////////////////////////////////////............/////////000000/////////............---------.........//////........................////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////.....................---,,,,,,,,,,,,,,,---...///---------------------,,,---------...///000000111...//////000000000000000111111222222222333333333666555666999???FFFNNNRRRgggppp|||yyyrrr\\\RRRFFF===:::888666333))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((***111eeeaaaAAA$$$(((%%%"""---"""%%%///!!!}}}'''''',,,$$$***'''!!!&&&///&&&###)))!!!$$$)))%%%%%%^^^)))+++''''''''''''''''''''''''///""")))}}}RRR///'''222'''---///###%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))++++++***)))(((((())))))************************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++******************)))************+++++++++***))))))+++---...---++++++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------------------------------........./////////////////////000111111,,,,,,---...////////////333222000...---------...---///111111000...---...111,,,+++000222///...111111///,,,,,,...///000000------------------------......------------......,,,---...//////...---,,,......//////...---,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.............................................------........................///////////////.........111222222222111222222222444///---111111///222999BBB<<<@@@NNNRRRRRRddd}}}|||}}}~~~xxxnnnlllkkknnnuuu{{{~~~}}}}}}}}}}}}~~~{{{{{{~~~wwwjjj\\\NNNCCC;;;888))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''444'''---pppAAA$$$(((%%%!!!+++######'''"""```+++'''$$$%%%))),,,&&&,,,+++111((("""'''///***$$$!!!]]]''')))''''''''''''''''''''''''&&&...FFF@@@!!!...---###***(((000 ...,,,(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))************))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''(((((((((((()))))))))***++++++***)))))))))))))))******************************)))))))))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++*********+++,,,---++++++++++++++++++++++++++++++******************************++++++++++++***))))))***,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,---------------------------------------------------------........./////////////////////000111111..................------000000//////000000111222...000222222111111111222000,,,,,,///000------000111000//////000111///...------...///000111222222///......------......///------...//////...------......//////...------,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...........................................................................////////////////////////222111000000000000...---///000444999888666;;;CCCFFFMMMaaavvvyyyttt}}}zzz~~~~~~yyyyyyjjj\\\RRRLLL))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&***&&&""" ===AAA$$$(((%%%!!!&&&$$$"""###'''OOOOOO%%%''')))***...!!!$$$%%%&&&)))&&&---"""+++&&&"""///...///\\\&&&'''''''''''''''''''''''''''### ///[[[888///((($$$***222222''',,,///...&&&)))---"""((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((''''''((((((((()))))))))******+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++++++++************+++++++++,,,+++)))((()))+++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,---------...............---------------------------------------------------------------------.........////////////////////////000111111////////////////////////........./////////000000+++---...---,,,+++---...111000000222111///111555000000///000111000---+++,,,,,,------...//////000///......------......///------...//////...------.........///......---,,,........................,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......................................................//////////////////////////////////////////000000222000...000222222///,,,...000444777888<<>>MMMeee|||yyyxxxvvvwwwwww))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((()))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&)))!!!555,,,'''222AAA$$$(((%%%---%%%&&&((((((+++GGG&&&###...***)))###!!!$$$CCC!!!"""### 777\\\&&&'''''''''''''''''''''''''''******(((***'''111***&&&"""...((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))******+++)))))))))))))))******+++******)))))))))((((((((()))))))))*********++++++)))))))))))))))******+++************************))))))))))))************))))))))))))************************************************************)))))))))***++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,...///...,,,............------------,,,,,,,,,---------...................../////////....................................................../////////000000000///////////////000111111111111///......///000111000000000222555888;;;===???BBBFFFIIIJJJLLLMMMOOOOOOPPPOOOLLLKKKJJJEEE??????===:::999888777555333000000000000000000111111000//////......//////000///...------------...///,,,---......///.................................,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,---......///......------............------------------------------........................//////............//////.................................//////000000111000000000000000000000000000000000111222222333333444333222111222444666888999BBBSSSnnn{{{tttzzz{{{))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&'''&&&&&&%%%%%%%%%&&&''''''333%%%==='''%%%999AAA$$$(((%%%%%%***%%%)))###$$$(((''':::&&&666--->>>www888JJJ]]]''')))'''''''''''''''''''''''''''"""+++###,,,fff%%%'''......+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******((())))))***************************************''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++)))(((((((((((()))***************)))))))))(((((())))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++************((()))))))))************************************************************((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------++++++---///111111///,,,///.........------------,,,,,,,,,---------......---........./////////000.................................................../////////000000000000///////////////000111111111111111222333666999;;;<<<<<<;;;===AAAFFFKKKNNN```dddiiilllmmmmmmmmmnnnhhhiiiiiiiiimmmppphhh^^^VVVVVVUUUTTTQQQLLLEEE@@@888888666555333111//////000000////////////000000///...------------...///,,,------...//////..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---...//////...------------............------................................................//////............//////........................---......///000000111111000000000000000000000000000000111111222333333444333444555444444888@@@GGGMMM[[[qqqsssqqqnnnpppwww))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***++++++***(((&&&'''(((%%%%%%%%%%%%&&&&&&'''((()))..."""###&&&***$$$)))cccAAA$$$(((%%%...$$$***!!!---"""&&&|||YYY444(((%%%***999{{{^^^)))+++''''''''''''''''''''''''--- &&&:::------,,,---((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************''''''((((((((((((''''''(((((())))))******++++++(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++((((((((((((((())))))***************)))))))))))))))************+++++++++))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********(((((())))))*********+++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,...111333222///,,,//////.........---------,,,,,,,,,---------......---.........//////000000////////////////////////////////////////////////////////////000000000000///////////////000111111000111333666;;;@@@FFFIIISSSQQQPPPPPPSSSXXX]]]aaacccggglllnnnmmmjjjhhhgggqqqsssuuuzzzvvvtttuuuvvvvvvqqqhhh]]]UUUJJJHHHDDD@@@;;;666333111000000////////////000000///...---,,,,,,---...///,,,,,,---.../////////...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.../////////...---,,,------............------........................//////////////////////////////............//////........................---......///000111111222////////////////////////000000111222333333444444000444777888999@@@LLLWWWlllzzzwwwjjjnnnvvv}}}|||rrrkkklllvvv(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&///BBB###%%%(((###$$$%%%&&&&&&&&&&&&%%%;;;"""///%%% ---}}}bbb'''"""''''''''''''''''''''''''&&&$$$))))))000OOO)))+++***&&&&&&''''''(((((())))))((((((((((((((()))******(((((())))))******++++++******))))))))))))******************))))))((((((,,,,,,++++++***)))(((((((((''''''&&&&&&((()))***(((((((((((()))))))))))))))((('''((()))***)))((()))(((((()))+++,,,***)))*********))))))))))))((())))))(((((('''''''''&&&))))))))))))************************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...---+++))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...------------...//////------------------------............/////////000,,,---......//////......000000111111111111111111111333555333000......000888555999CCCGGGIIIRRR___cccZZZMMMFFFHHHOOOTTTUUUUUUOOOKKKMMMQQQSSSRRRQQQ___eeejjjllllllllljjjgggssszzz}}}|||tttssslllbbbYYYSSSMMMBBB999444222333...'''...444,,,......,,,+++---///...+++---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,......---,,,---...///000////////////////////////............////////////////////////////////////........................///////////////.........000000000000000111111222000222444444333222333444333444777<<>>@@@EEEJJJOOOSSSPPPOOOOOOSSS\\\eeekkknnnooowwwvvvyyyxxxwwwyyyfff___aaaZZZLLLJJJVVViiiqqqyyynnnUUU>>>999999444///000............------------,,,,,,,,,---------......++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......,,,---.../////////...---////////////////////////............////////////////////////////////////////////////////////////...//////000111111222222333333222222333333444555666666:::FFF___zzz}}}vvvvvv(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''(((""")))$$$)))TTTaaa]]]WWWggg,,,$$$)))###'''&&&&&&&&&'''***,,,...,,,,,,""""""333---&&&&&&'''''''''(((((())))))***$$$..."""%%%333!!!///###&&&***+++((('''(((+++***,,,(((###'''///,,,!!!$$$:::&&&OOOddd555!!!333))))))))))))))))))))))))!!!###+++"""###(((!!!///''')))###!!!)))+++'''((((((((((((((((((((((((---...111'''''',,,&&&'''''''''(((((())))))((((((((((((((()))******&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((''''''(((((((((((())))))))))))'''((()))++++++******)))(((((((((((())))))))))))(((***+++)))&&&'''---222...+++((('''((()))))))))((((((((((((''''''''''''(((((())))))*********+++))))))))))))************************************++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************((())))))***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...------------...//////---------...///000000111000000000000111111111111......///111555999===@@@?????????AAAEEEJJJNNNQQQaaagggqqq~~~~~~jjjfffmmmwww}}}|||sssoooooofffYYY```jjjnnnjjjqqq|||wwwggg```iiiuuu}}}zzzkkkiiicccWWWRRR[[[cccddduuuwwwXXXLLLGGG>>>555333//////.........---------,,,,,,,,,---------......++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,.../////////...---////////////////////////............/////////000////////////////////////000000000000000000000000...//////000111222222222444444333333444444555666999;;;DDD[[[{{{{{{ppphhhaaa^^^aaaeeekkkppprrrqqqnnnkkkgggccciiipppssswwwyyy|||{{{uuupppttt~~~~~~,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++)))((('''&&&&&&(((''''''((()))+++,,,---...+++)))***)))&&&'''+++...,,,---000000,,,+++...***...000///000222111---.........---++++++---//////)))'''+++---***''''''(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''')))***)))((('''(((*********))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***,,,------,,,+++,,,------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---...............------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---,,,,,,++++++,,,---------.../////////000000//////.........------------.........//////111111000000000000000111111111000111222222000...333555444333:::HHHQQQQQQGGGCCCAAAGGGOOOXXX```eeeoooqqqjjjqqquuuvvvwwwwwwvvvvvvyyy{{{|||wwwxxxzzzxxxrrrmmmlllmmmjjjdddaaaccc```fffgggcccbbblllzzzwwwllleeelll___]]]iiizzzqqqjjjdddVVVCCC666...333333---***,,,//////------------------------------------------------///............---------------------------------//////.........---------------............------............////////////////////////000000000000000111222000---,,,///222............/////////000000000000111222222333333999222///222555555444555>>>PPPddd}}}zzz{{{wwwhhhaaaWWWOOOLLLLLLNNNOOOKKKOOOUUU[[[^^^^^^\\\[[[RRRVVV\\\ccchhhkkklllllldddeeeeeeddd```YYYQQQLLLJJJZZZgggppp++++++******)))(((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))))))))***,,,***,,,//////---...111111///222888;;;999777888777999888555555999:::777888666444444555444111...222...,,,///000...///222,,,,,,,,,++++++)))((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***)))))))))(((((((((''''''(((((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,......,,,++++++,,,---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---------...............000/////////............---------.........//////111000000//////000000111......///111444666666666+++777CCCJJJNNNRRRRRRNNNAAAEEENNN[[[hhhrrrwwwyyyxxxzzzqqqwww}}}{{{yyyyyy{{{|||yyyyyyuuunnnkkklllllljjjjjjmmmsss{{{wwwrrrppplllrrrxxxrrr{{{|||~~~zzzjjjTTTCCC222222111111000000///...------------------------------------------------///............---------------------------------//////.........---------------............------............////////////////////////000000000000000111111000------///111........./////////000000000000000111222222333333444222333666888888<<<@@@NNNqqqwwwvvvjjj[[[QQQLLLIIIEEECCCDDDEEEGGGGGGAAAEEEKKKPPPTTTVVVVVVUUUPPPTTT\\\dddlllrrrvvvwwwvvvrrrlllfff___ZZZVVVSSSJJJJJJMMMTTTaaapppzzz}}}******++++++***)))((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))))))))(((%%%))),,,---++++++,,,///222222777<<<>>><<<===AAABBBAAAFFFOOOVVVUUUSSSRRRXXXYYYVVVRRRSSSXXX\\\\\\TTTLLLBBB???@@@AAA???<<>>AAAEEEHHHJJJJJJKKKJJJNNNUUU]]]eeelllrrrtttxxxvvvqqqmmmiiigggffffff___TTTMMMMMMLLLJJJPPP[[[bbbiiiuuu((()))+++,,,+++***(((&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''((()))***+++,,,++++++'''+++000333444777>>>CCCHHHHHHMMMRRRRRRRRRUUU[[[\\\ZZZ___jjjrrrrrrooommmvvvwwwvvvsssuuu{{{~~~~~~tttgggWWWMMMMMMSSSYYY\\\___WWWQQQPPPNNNFFF???<<<333333222222111000000///......---+++***)))(((''')))'''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***((((((''''''''''''''''''(((((()))))))))******************************************************************+++++++++,,,,,,---...///...,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///........./////////...---------,,,///////////////...................../////////////////////...//////000111444444333333333555999<<>>TTThhhzzzcccTTTJJJFFFAAA>>>???@@@@@@@@@<<<<<<===@@@BBBCCCAAA???>>>>>>>>>>>>??????@@@@@@CCCDDDHHHLLLQQQVVVZZZ\\\```dddkkkqqqvvvyyy{{{|||}}}xxxooo___MMMAAAAAAGGGKKKNNNUUU___lllyyy((()))+++,,,+++***((('''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))***+++,,,---...111555:::???FFFOOOZZZbbbgggfffhhhiiihhhhhhnnnvvvpppnnnrrr{{{}}}}}}wwwlllcccbbbiiittt|||vvvmmmiiinnnqqqkkk^^^VVVNNNKKKEEE???:::666333222111000000///...---,,,,,,***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((()))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++''''''(((((((((((((((((())))))))))))***************************************************************++++++++++++,,,,,,,,,,,,...//////---+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------.../////////.../////////...---------,,,.........///////////////........./////////000000///////////////000111111000111444777;;;BBBLLLRRRMMMLLLMMMQQQWWW___hhhooosss}}}{{{{{{ooodddeeelllqqqqqq{{{|||wwwooommmffffffmmmoooqqqlllNNNDDD===111---000000000000//////.................................///............------------------------------------.....................------............------............////////////////////////000000000000000000000000000000///...////////////000000000111111111111222333333444444999999999:::@@@QQQppp|||fffQQQ@@@777CCCAAA>>>===============<<<;;;::::::<<<<<<;;;999===<<<;;;:::::::::;;;<<<=========>>>???BBBDDDEEEHHHOOOYYYdddmmmvvv~~~gggMMMGGGJJJKKKOOOKKKFFFEEEJJJVVVccclll((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++...333888:::GGGIIIMMMUUU```lllvvv|||~~~}}}}}}|||yyywww~~~}}}{{{}}}~~~wwwwwwwwwvvvvvvzzzppplllnnn{{{zzzsssrrrmmmcccXXXMMMDDD===:::222222111000///...------,,,+++***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))***+++(((((())))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---//////---------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---..............................---------.........///////////////....../////////000000000000//////000000111222333111333555777<<>>??????>>>>>><<<;;;:::::::::999777888:::;;;;;;:::999888777777888:::;;;===;;;;;;::::::;;;;;;<<<===AAADDDHHHLLLSSS]]]iiirrrxxx{{{^^^NNNWWWeeehhhjjjbbbUUUIIIDDDGGGMMMQQQ^^^kkk))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,---///444<<>>;;;===AAAEEE999:::;;;;;;;;;;;;;;;<<<:::999:::<<<>>>@@@???>>>:::999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???DDDNNNWWW___bbb```ZZZ^^^nnnvvvjjj___UUUNNNKKKKKKYYYmmm~~~***))))))((())))))***+++)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------333555999@@@LLLZZZgggooovvvuuuxxx~~~tttssssssqqqjjjhhhnnnxxxwwwzzzzzzwwwvvvwwwvvvrrr|||wwwqqqppprrrrrroookkk[[[aaammmxxx}}}~~~yyypppgggbbbaaa]]]WWWNNNEEE===777333......///......,,,+++***))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))+++***)))((((((''''''((((((((())))))*********+++)))))))))))))))))))))))))))+++++++++***)))***+++))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,...///......///111------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........------++++++++++++------******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,------------,,,------....../////////---.........//////000000////////////000000000000111111111111222333444555:::<<<>>>@@@DDDNNN\\\ggg{{{vvvhhh]]]```jjjuuuqqqjjjbbbaaafffmmmpppqqqtttmmmggggggdddaaadddjjjqqqkkkgggiiijjjkkkqqqxxxuuuuuuvvvzzzzzzzzz{{{qqq]]]QQQTTTdddwwwmmmddd^^^^^^kkk|||mmmUUUBBB222222222111000//////...//////////////////////////////.........------------------------------------------.........//////---..................---............/////////000////////////000000000000111///...000222222///+++000000000000111111111111111222222333333444444555AAAEEEUUUooorrrZZZPPPNNNHHHAAA>>>???>>>:::666;;;;;;;;;:::999999:::<<<999:::<<>>======<<<<<<<<<===>>>>>>======;;;:::999666999======;;;;;;???DDDIIIEEEJJJ[[[ooo}}}}}}lll[[[RRRMMMVVVaaahhhooozzz************))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((('''&&&&&&'''((()))******$$$$$$+++---...555@@@<<>>AAA@@@===@@@???======<<<<<<<<<<<<777:::======;;;;;;<<<>>>??????FFFTTTcccrrr|||ooo```\\\YYYWWWVVV```yyy************))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((***)))(((((()))***,,,---,,,***---444666777>>>GGGQQQ\\\hhhpppvvv{{{|||yyysssiiibbbeeekkknnnnnnooorrrlllkkkpppwwwyyyyyy{{{xxxvvvsssrrruuu|||}}}~~~wwwkkk\\\SSSQQQ]]]kkkpppgggdddlllnnnhhhaaadddgggjjjlllllllllkkkssswwwnnn___PPPCCC>>>777111///000333555...//////---,,,*********))))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))((((((******))))))))))))*********)))))))))(((((((((''')))))))))))))))******++++++******)))(((((()))))))))******+++++++++******))))))))))))))))))))))))******))))))((((((((((((************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,---...000---,,,,,,,,,,,,,,,+++***------------............,,,,,,------.../////////---...............------------------------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......------,,,------------------------------------------------,,,,,,,,,---------......////////////000000000000000222444222///...000222222000111666;;;???FFFMMMKKKRRRZZZlll~~~~~~{{{vvvooojjjooo|||}}}~~~~~~~~~{{{zzz{{{yyy~~~lll^^^\\\[[[]]]bbbmmmsssxxxzzzzzzyyyuuupppaaarrrSSSEEE777333444222000///000///---...///000///------------------------------------............///---------............///........................................................./////////000000111111000000000000111111111111111111111222222333333111222555555666>>>IIIiiiqqqbbb]]]ZZZTTTMMMHHHCCC<<<999999:::;;;;;;;;;:::::::::===???AAAAAA???AAACCCEEEEEEFFFGGGGGGFFFFFFDDDCCCFFFJJJGGG@@@DDDEEEFFFEEECCCBBBBBBCCCCCCCCCAAA???<<<;;;===>>>===<<<@@@IIISSS^^^mmmzzzuuukkkaaaZZZWWWZZZggguuu++++++*********)))))))))++++++++++++************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((())))))((('''&&&'''(((***+++'''...888BBBGGGKKKSSS[[[eeeqqq~~~~~~vvvmmm___[[[ZZZ___dddggglllppp{{{xxxyyy~~~}}}}}}}}}~~~~~~zzz~~~rrrllllllttt}}}vvvsssxxxxxxpppnnnqqqrrrooojjjgggffffffuuuwwwggg\\\TTTHHH<<<555333444666555444222111///...------***)))))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))******'''(((((())))))(((((('''***))))))(((((())))))***))))))))))))(((((((((((()))))))))))))))******+++******)))((((((((())))))))))))))))))******+++,,,))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))******++++++++++++++++++++++++*********+++,,,,,,,,,---,,,...//////------///000//////......------------..................------,,,,,,------.../////////////////////...---,,,+++------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,------......------,,,------------------------------------------------,,,,,,,,,---------........./////////000000000111222222000//////000111222888222///555>>>GGGPPPWWWWWWkkkyyyjjjiiikkkttt{{{mmmgggeee^^^WWWQQQVVVcccvvvyyyoooppp{{{kkkVVV@@@777666444000---000...------///000///...---------------------------------............///---------............///....................................................../////////000000000111111000000000000111111111111111111111222333333444000111777888:::MMMddd{{{iiiVVVOOOTTTVVVPPPGGG@@@===:::888999;;;<<<<<<:::;;;<<<===???AAACCCDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMSSSWWWQQQHHHJJJLLLMMMMMMKKKIIIHHHHHHAAAAAA@@@@@@@@@@@@@@@@@@???======@@@CCCJJJVVVbbbvvvyyykkkbbb^^^\\\[[[]]]+++++++++*********))))))************************(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))***)))((('''&&&''')))+++---...;;;IIIRRRWWW]]]dddhhhjjjsss|||~~~zzztttjjjaaaUUUZZZeeeqqqwwwwwwyyy}}}uuuuuuzzzxxxuuuzzz{{{|||{{{xxxsssnnnjjjbbbfffnnnxxx~~~}}}}}}|||pppiiiggglllxxx~~~ssssssnnndddVVVIII===666333888666555444333111///...++++++***)))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++***))))))((((((((()))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******************************))))))***+++,,,---......---///111111000000111222555666666555333333333444222111111000//////..................////////////............---,,,++++++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------------------------------------,,,,,,,,,---------............//////000000111111111000///000333555555444444444:::DDDKKKNNNQQQUUUlll}}}zzzxxx{{{yyy{{{zzzqqqpppxxx}}}qqqnnntttrrriii[[[UUUSSSddd{{{uuuooo[[[KKK???666111111111///------///000000///........................---------............///---------............///...................................................////////////000000000111111000000000000111111222111111111111222333333555111444999888>>>]]]yyy^^^]]]ZZZUUUOOOJJJFFFDDD<<<;;;::::::;;;<<<===>>>???@@@BBBCCCDDDEEEHHHIIIJJJJJJJJJLLLMMMNNNNNNMMMOOOWWW```gggmmmnnniiiaaa___^^^]]]___aaa___ZZZUUULLLJJJHHHGGGGGGFFFBBB???CCC@@@?????????AAAHHHQQQYYYdddsssxxxrrrooojjjccc^^^++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******,,,000444666BBBPPP]]]aaadddiiikkkhhhbbbiiimmmlllkkkkkkiiieeeffflllwww}}}zzzqqqmmmooobbbdddmmmwwwyyyqqqiiieeejjjlllnnnnnnlllgggbbb^^^\\\```gggpppvvvxxxvvvsssppppppssswww}}}{{{uuuxxx~~~{{{kkkrrryyy|||~~~}}}yyytttxxxzzzyyyqqqbbbOOO@@@777555333222333444444222000---,,,,,,***)))(((''''''((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))((((((((((((((())))))((((((''''''(((***,,,---))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))*********++++++++++++,,,...000111222333333555888999999999:::;;;>>>@@@BBB@@@===;;;;;;;;;999999888777555444333333222111111000///...------,,,,,,------------,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------...............///000111111111000///000222444555444222000999IIIXXX]]]ZZZZZZ]]]{{{ggguuu}}}wwwuuuooohhhccceeellltttyyywwwvvvxxxxxx}}}yyymmmjjjssszzzzzzkkkdddUUUTTTwwwtttzzznnnTTT===444666333111///...///000000000........................---------............///---------............///////////////////////////////////////////////////////////////000000000111111111000000000000111111222222222111222333333444444333666:::999EEElllwwwddd^^^```^^^VVVJJJAAA>>>>>>::::::::::::;;;<<<>>>???BBBEEEGGGHHHIIIJJJNNNQQQVVVVVVXXX]]]bbbddddddbbbbbbsss~~~}}}rrrtttjjj]]]TTTOOOMMMJJJGGGIIIEEEBBBBBBAAA???AAAFFFEEEMMMZZZhhhsss|||}}}tttnnn,,,++++++++++++*********((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++(((((())),,,222999@@@DDDOOO]]]ggghhhmmmvvvuuunnnZZZ^^^```___bbbiiiooopppwwwwwwwwwsssiii\\\XXXZZZ[[[]]]cccjjjjjjbbb[[[YYY]]]]]]\\\ZZZWWWRRRNNNLLL^^^aaafffhhhhhhfffbbb```eeeffffffiiiooorrrmmmeeecccjjjoooqqquuu}}}zzzqqqllljjjpppwww~~~~~~ssscccTTTLLL;;;777333222444555444333//////...,,,+++)))((('''((((((''''''''''''((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))******+++((((((''''''(((((())))))(((((((((((())))))***+++)))))))))))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,))))))***+++,,,------...///000222444666888::::::===@@@DDDFFFFFFGGGHHHIIILLLOOORRRQQQLLLHHHFFFFFFGGGFFFEEECCCAAA@@@>>>>>>;;;:::888555333111///...,,,,,,------...---------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))******+++++++++++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------.........------------------------,,,,,,,,,---------......------...///000111222222000000111222222222333333AAADDDJJJRRRYYYbbbrrrjjjgggzzzsssnnnnnnppprrrlllmmmooosssvvv~~~{{{ooowwwxxxnnnkkkwwwnnn[[[dddzzzuuurrrkkkkkktttqqqPPP<<<666777444111///000000000000........................---------............///---------............////////////////////////////////////////////////////////////000000000111111111111000000000000111111222222222222222333444444111444888<<>>IIISSSYYY]]]iiinnnlllqqq|||zzzmmmVVVYYYYYYWWWZZZbbbiiikkkllliiieee___UUUKKKIIILLLJJJJJJLLLPPPOOOLLLKKKNNNWWWUUUSSSQQQPPPPPPQQQRRR___cccfffeee```\\\ZZZYYY^^^```aaa___```bbb^^^WWWWWW^^^cccccccccgggmmmpppvvvzzzuuummmkkkkkkrrr{{{}}}yyyqqqllliiiWWWMMM@@@777444555555444111111///...,,,***)))(((((((((''''''''''''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&((((((''''''''''''(((((('''((((((((()))))))))***)))))))))))))))******+++'''''''''''''''((())))))(((((()))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------******,,,---///111222222666777999;;;>>>@@@BBBCCCEEEIIIMMMPPPRRRSSSTTTVVV^^^cccgggfff```YYYVVVUUUWWWVVVUUURRRPPPNNNMMMLLLJJJIIIFFFBBB===999666555000000000000///...------------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------))))))***++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......------...///000111222222000111222111111555;;;AAATTTQQQSSS[[[gggwwwxxxlllmmmooozzzyyywwwvvvrrrnnnooozzzwwwyyyxxxttttttssseeefffyyywwwtttooofffeeelllvvvTTTAAA;;;777333111000111111000........................---------............///---------............/////////////////////////////////////////////////////////000000000111111111111111000000000000111111333222222222222333444444222777<<>>;;;777999;;;===>>>@@@CCCIIIMMMIIINNNUUU[[[bbbmmmzzzqqqaaaRRRNNNMMMJJJEEEBBBAAA???@@@EEEJJJRRRbbbqqq{{{{{{,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---000666@@@MMM\\\iiipppqqqzzzyyyooopppxxxppp___TTTWWWVVVRRRRRRWWW[[[\\\YYYVVVTTTPPPHHH>>>;;;===>>><<<>>>CCCGGGLLLTTT\\\VVVUUUUUUXXX___hhhqqqvvv}}}}}}zzzzzz}}}xxx}}}|||tttmmmkkkgggbbbSSSZZZ^^^ZZZVVVVVV[[[```______cccjjjttt~~~}}}}}}mmmsssxxxzzzyyyxxx|||uuueeePPP???777555444444333222111///---+++***)))((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))******+++'''''''''''''''((()))***(((((()))******)))''''''))))))))))))))))))))))))))))))******++++++++++++******+++,,,------......+++,,,...000222444555666;;;<<<>>>AAADDDFFFHHHIIIHHHLLLQQQUUUWWWXXXZZZ[[[lllrrrxxxwwwooogggbbbaaabbbaaa```]]][[[YYYWWWVVVXXXVVVRRRMMMHHHCCC???===444333333222000///---,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------...///000111222222///111222111333;;;HHHRRRSSSZZZlllvvvsssmmm}}}ooodddccchhhhhhkkksss{{{}}}xxxuuuxxxsssZZZXXXjjjrrrjjjiiiqqqsssnnnkkkooo~~~qqqSSS===:::555222111111111000////////////////////////---------.........//////---------.........//////000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111333333222222333333444555666;;;@@@MMMlllxxx``````vvvvvv___IIIEEE???;;;::::::;;;<<<<<<>>>AAACCCEEEJJJQQQWWWZZZaaajjjsss~~~ttt___VVVVVVRRRMMMIII???>>>@@@DDDDDDCCCJJJUUUfffqqq}}}{{{,,,,,,,,,+++++++++******((()))***+++,,,++++++***&&&&&&''''''((((((((()))+++*********))))))(((((('''((()))***++++++++++++000***(((,,,---***,,,111222;;;HHHTTTaaaooo{{{sssiiilllpppiii\\\[[[___YYYJJJCCCHHHOOOPPPQQQIIICCCBBB???===BBBKKKFFFNNNXXXaaagggnnnwww}}}{{{||||||~~~~~~xxxrrrlllaaaTTTPPPTTTNNNLLLHHHJJJUUUgggwww}}}tttkkkfffjjjttt|||zzzrrraaaNNN@@@888333///444444444333...***)))***,,,***((('''''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...)))***,,,---...---,,,+++000///000444888999;;;<<>>======:::555111111...///000///---,,,,,,---------............------++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------......///000000000111111111222444555444333222666666444999HHHXXXaaaQQQqqqxxxxxx~~~sssooojjjdddbbbhhhqqquuurrrsss}}}qqqqqqyyyrrr___VVVaaaVVV___}}}|||~~~aaaNNNCCC888333333333333444333000---,,,---...//////---------.........//////------......//////000000............////////////////////////000000000000111111111000000000000000333333222222111222222222000333555444333555888999<<<;;;EEE___cccnnnxxx}}}}}}sss^^^JJJ@@@>>>;;;:::;;;<<<======???@@@CCCFFFLLLUUU___fffjjjooo~~~yyypppcccXXXTTTLLLIIIFFFEEEEEEFFFGGGGGGOOOZZZjjjyyy~~~,,,,,,,,,+++++++++******))))))***+++++++++******)))))))))))))))***+++++++++*********))))))))))))&&&&&&'''((())))))))))))***(((***---,,,+++000888BBBMMM[[[eeemmmxxxjjj^^^bbbiiibbbVVVIIIOOONNNEEEBBBIIIOOOPPPKKKGGGFFFIIINNNTTTbbbooo|||~~~~~~~~~{{{kkkeeeggg\\\ZZZVVVTTTWWW]]]aaabbb{{{vvvjjjeeehhhoootttlllkkkfffZZZJJJ===999999:::777333222222111111111---+++)))((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,------222000...,,,+++,,,---///888999;;;===>>>>>>@@@BBBFFFMMMPPPLLLIIILLLQQQSSS\\\ZZZXXXRRRKKKGGGIIILLL[[[fffkkkeeeaaaccc```ZZZcccnnnwwwwwwtttssssssppp}}}yyyllldddbbb[[[QQQOOOOOOLLLGGGBBB>>>:::777222222222111000//////000+++,,,,,,---------------++++++,,,,,,++++++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,------......///000000000111000//////000222444444222111333;;;LLL\\\___ZZZkkkxxx}}}wwwlllqqquuuyyyxxxqqqnnnxxx{{{wwwuuuuuu|||{{{xxx~~~wwwrrr^^^WWWeeevvvwwwZZZPPPDDD>>>;;;777222...333111......///000000///---------.........//////.........///////////////............////////////////////////000000000000111000000000000000000000333333222222111222222333222444555444333333555555<<>>???@@@FFFMMMSSSWWW]]]dddiiivvv|||ooojjjbbb^^^VVVLLLCCC@@@AAADDDAAAIIIVVVcccoooxxx}}},,,,,,,,,+++++++++************+++++++++******)))+++***)))(((((()))+++,,,***************)))))))))((((((((((((((())))))))))))***---...---///999DDDRRR___ooovvvwww{{{yyycccWWW[[[```YYYNNNIIIMMMIII@@@>>>IIIRRRTTTPPPSSSZZZdddmmmyyyzzzzzzzzzvvvqqqlllgggbbb\\\YYYhhhiiilllsss|||~~~vvvkkkbbbcccfffkkkjjjZZZFFF???CCCBBB<<<555222333555444222///---***)))******((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,++++++,,,...111444666999>>>BBBCCCBBBCCCHHHMMMNNNVVVWWWOOOFFFFFFMMMRRRUUUVVVTTTLLLDDDCCCGGGMMMQQQUUUXXXUUUOOOKKKNNNRRR___mmm{{{}}}|||}}}}}}wwwzzzwwwooolllnnnjjjbbbeeehhhcccXXXQQQOOOIIIAAA999888666444222111000000,,,,,,---------.........---------,,,++++++******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------------------......//////000000111222111///...///222444666222555<<>>AAACCCDDDDDDMMMYYY___aaadddkkkqqqtttbbbPPPFFFDDDEEE>>>@@@FFFNNNXXXfffttt}}},,,,,,,,,+++++++++******++++++++++++*********)))+++)))'''%%%%%%'''***+++************************++++++++++++++++++++++++.........000444===JJJTTT```mmm|||{{{www{{{lllccc```\\\SSSJJJLLLLLLFFF<<>>:::777444333000/////////////////////.........------,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,...............---------.........///000000111111444444333222111333555777555@@@MMMWWWaaalllrrrrrryyyzzzvvvoooqqqppppppttt|||}}}yyyxxxvvv|||{{{www~~~tttfffppp~~~xxxrrrsssxxxaaaLLL@@@<<<999666333111000000111111///...............////////////000000//////......------............////////////////////////000000000000000000000000000111111111222222111111222222333333333111111555777999===BBB^^^~~~wwwwww~~~oooYYYEEE::::::<<<999;;;>>>AAADDDGGGJJJLLLQQQZZZdddiiikkksssrrr```RRRJJJFFFEEEDDDDDDIIITTTcccnnn,,,,,,,,,+++++++++******++++++******************,,,***(((&&&&&&''')))+++***************+++++++++,,,++++++++++++,,,,,,---///---,,,222AAARRR```fffnnnwwwzzzqqqvvv||||||yyysssfffXXXLLLGGGAAAFFFGGGHHHXXXsss~~~}}}||||||wwwllljjjeee___\\\cccrrr~~~zzztttjjjgggoooqqqeeeVVVNNNPPPUUUSSSIII???;;;:::777111...,,,++++++***)))'''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))************++++++++++++******************************)))))))))***++++++///000222666:::???BBBDDDMMMUUUVVVLLLDDDEEELLLQQQUUUSSSMMMGGGJJJQQQUUUTTTNNNQQQRRRTTT\\\fffhhheeebbbWWWRRRXXXYYYTTTSSSYYYWWWSSSPPPOOOOOOMMMLLLLLLUUUeeexxx~~~xxxssssssnnnfffggg```WWWNNNHHHCCC>>>;;;555444222111////////////------,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,..............................//////000111111111222444555444333333555777???HHHSSS]]]jjjyyyuuuoooooovvv}}}|||rrriiippp|||sss}}}nnnbbbmmmyyyqqqjjjmmm~~~eeeNNNCCC===888555333000///000000...---........./////////000000000000//////......------............////////////////////////000000000000//////000000111111111111222111111111222222333444444000000333555999CCCNNNrrr{{{jjjSSSCCC===;;;;;;;;;<<>>SSSiiiuuuwwwuuuvvvzzzzzzpppddddddlllhhhlllqqqmmm___OOOHHHIIIMMMXXXcccmmmtttooolllqqqyyyxxx{{{{{{}}}uuuyyykkk\\\VVV[[[aaakkkyyyzzz|||ssskkklllrrrqqqggg\\\NNNWWWXXXKKK>>>:::999777333111...,,,,,,,,,***(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))*********++++++++++++,,,************************************+++,,,---...444444555:::CCCOOOZZZaaahhhmmmgggUUUGGGGGGLLLNNNRRRLLLGGGJJJYYYiiimmmiii^^^bbbeeejjjwwwzzzmmmfffiiillljjjjjjlllggg^^^WWWVVVUUUSSSPPPOOOQQQZZZcccgggfffhhhooouuusssvvv{{{wwwooocccYYYRRRMMMHHHEEE===;;;888555222000//////------+++*********,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,.............../////////...//////000000111111222///111333333333444999===MMMPPPYYYllltttdddcccpppoooXXX]]]ssspppwww{{{yyyjjjdddhhhooorrrjjjpppyyy|||vvvsss{{{jjjPPPBBB:::999666222/////////...---....../////////000000000///////////////.....................////////////////////////000000000000/////////000111111222222111111111111222333444444555111000222333888JJJ^^^|||}}}^^^NNN>>>;;;>>>>>>:::777>>>AAAFFFIIIMMMSSS[[[aaakkksss~~~ttt[[[NNNNNNLLLFFF@@@@@@FFFMMM,,,,,,,,,+++++++++******))))))((()))***+++---...---,,,++++++******++++++*********++++++,,,,,,,,,))))))((((((***,,,...000222;;;GGGVVViii{{{yyyrrroooooogggYYYTTTWWWWWWYYY\\\]]]XXXTTTZZZdddnnnzzz~~~zzzvvvllljjjjjjqqqwwweee^^^]]]hhhuuu|||xxxuuu||||||{{{yyy}}}|||vvvxxxjjj^^^WWWUUUTTTbbbwww}}}uuuzzzooonnnsssqqqiiiTTT[[[WWWHHH<<<999777333666444111//////...---+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************+++,,,,,,---...000111222444777<<>>999666444444333222///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,---------..............................,,,------......------,,,---........./////////000/////////000111111222222///111222222333999CCCKKKVVVbbbwwwrrrlllwwwsss___aaaqqq}}}~~~ppppppoootttyyyssslllccc]]][[[\\\nnnzzz{{{]]]MMMFFF???;;;555111////////////.../////////000000000000.........///////////////............////////////////////////000000000000...//////000111111222222111111111111222333444555555222333555666@@@\\\xxx~~~nnnpppzzz```GGG>>>888:::===<<<;;;===AAAEEEKKKOOOTTT]]]iiirrr{{{qqqggggggdddZZZMMMEEEDDDGGG,,,,,,,,,+++++++++******((((((((((((***,,,...///************))))))((((((*********++++++,,,,,,,,,+++*********,,,///111333;;;KKK]]]lllyyytttmmmmmmfffXXXOOOPPPSSSPPPQQQWWW\\\fffyyywwwqqqoooqqqwww|||vvvhhh\\\SSSUUU\\\lll~~~nnnXXXWWWPPPQQQ___mmmpppmmmkkk```aaaYYYYYYeeennnyyyyyyhhhfffqqqyyyzzz}}}{{{zzzyyywww{{{xxxmmmfffRRRWWWbbbppp}}}uuuiiinnnssspppdddfff]]]JJJ???>>>:::222999666333222111111///---))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''************************'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************------...///111333555666999???IIISSS[[[___``````fffiii```OOOHHHQQQ[[[\\\ZZZWWWWWWaaawww|||}}}yyytttxxxnnnaaaZZZ\\\kkk|||xxxnnnccc]]]YYYSSSLLLGGGOOOOOObbbtttmmmkkkkkkhhhfffVVVSSSMMMGGGAAA===;;;:::;;;888555111...---,,,,,,++++++++++++++++++++++++*********)))***++++++,,,------------------------,,,,,,,,,---------..............................,,,------......------,,,---.........//////000000/////////000111111222222222333333333666@@@NNNYYYXXXuuuwww~~~zzzyyy}}}{{{uuupppqqqjjjfffmmm}}}yyyqqqsssrrriiiaaa^^^fff|||dddYYYWWWDDD???777222000000111111////////////000000000000---.........//////000000............/////////000////////////000000000000...//////000111222222222111111111111222333444555444222555999<<>>IIIEEEJJJPPPUUU\\\ggguuuppp\\\LLLFFFFFF---------,,,,,,,,,++++++*********+++...000333555)))))))))))))))******+++))))))***+++++++++++++++---)))+++000222222777???SSSfffyyyyyymmmbbb[[[ZZZ\\\SSSUUUWWWaaavvv}}}sssmmmeee]]]WWW```jjjkkkbbbWWWQQQOOOOOOMMMTTTiiirrr___ddd```^^^fffppptttmmmddd___WWWSSSWWW]]]___```bbbbbbdddeeeaaa```gggvvv|||vvvjjj^^^eeeppprrrkkkggg^^^ZZZhhh~~~wwwggglllpppssspppaaaNNNAAA<<<:::;;;:::777333111111333555///...+++)))(((((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***))))))***,,,---+++---///222444666999:::===MMM\\\]]]UUUOOOKKKJJJRRRPPPOOOWWWgggtttrrrjjjjjjrrrvvvwww{{{wwwyyy}}}~~~yyysssrrrqqqooonnnpppwwwtttkkkmmmyyypppaaaYYYWWWXXXXXXSSSVVV[[[aaaiiitttxxx{{{vvvllljjjsssxxxvvvjjjeee]]]UUUNNNGGG@@@;;;;;;:::888888777444000---...---,,,---------+++)))...---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............////////////222000//////111333444444111222111444AAARRR]]]___lll{{{yyyyyy|||~~~|||ppprrruuurrroooxxx~~~yyyyyy{{{xxxqqqjjjhhh{{{ppplllVVVHHH;;;666666444333333///////////////000000000000000//////.........---////////////////////////////////////000000000000000111111111111222222222000000000222444555444333444333555:::DDD[[[qqqOOOQQQTTTUUURRRKKKDDD???<<<:::777888===CCCEEECCCJJJNNNWWWcccjjjtttzzzeeeWWWQQQ,,,,,,,,,+++++++++***************+++---///111333***************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***,,,///111888IIIYYYrrr|||~~~}}}|||{{{vvvyyyzzztttiii^^^XXXWWWXXXaaannn}}}uuudddXXXSSSPPPMMMLLLWWWeeejjjgggaaa^^^]]]fffccceeesssxxxyyywwwvvvwww{{{|||{{{yyyrrrkkkccc___YYYTTTSSSVVVMMMQQQVVVYYY]]]eeepppyyyuuulllddd]]]eeemmm{{{nnncccfffwwwlllbbbkkkppprrrkkkYYYGGG>>>======<<<:::777444333333333///...+++)))((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))************+++++++++,,,************+++,,,---...,,,...111444777===EEEJJJQQQ^^^eee]]]NNNHHHJJJNNNNNNSSS\\\lll{{{qqqpppmmmkkknnnqqqoooggg``````___^^^___dddnnnwww~~~vvvsssppppppttt|||yyyjjj```^^^```ddd```YYYSSSPPPQQQVVVYYY]]]gggppptttwww~~~uuuhhh___XXXPPPFFF>>>>>><<<:::999888777444111000---+++******+++++++++...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............////////////......---...000222333333333///333@@@KKKQQQ[[[fff|||yyywwwvvvtttsssqqqnnnlllmmmqqqtttwwwyyy{{{|||}}}}}}xxxyyy}}}uuuhhhvvvaaaTTTEEE;;;555111222666000000111111111111111000000000/////////.........////////////////////////////////////000000000111000111111111111222222222222111222333444444444333111444999AAASSSrrryyyXXXIIIIIIJJJIIIFFFCCC???======<<<;;;<<>>SSSlllyyylllgggiiijjjhhh___\\\YYYYYY___hhhqqqwww~~~xxxrrrggg\\\WWWWWWWWWPPPFFFDDDNNN]]]gggnnnttt|||~~~}}}}}}}}}tttppprrrvvv{{{rrrggg]]]TTTQQQXXXbbbiiijjjmmmqqqqqqkkk```WWWVVV___bbb[[[TTTXXXdddmmm}}}}}}wwwqqqoooqqqccc\\\eeeiii___TTTPPPCCCCCCBBBBBB@@@<<<666333111///,,,)))(((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))***+++,,,,,,---------333555;;;EEEPPPXXX]]]^^^ggghhhbbbVVVNNNSSS]]]dddooouuu}}}rrrkkkeee___\\\]]]\\\]]]aaahhhnnnooojjjeeebbb___[[[[[[]]]```bbbbbb___\\\ZZZ]]]ccciiimmmoooqqqzzz{{{sssvvvuuuiiicccaaa``````YYYXXXaaarrrvvvmmmgggccc```TTTOOOIIICCC@@@>>><<<:::888555111....../////////---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............////////////...000111222222222333333555:::EEEPPPRRRVVViii~~~xxxmmmvvv|||tttoooggg```ZZZWWWWWWWWW[[[[[[YYYVVVVVVXXX]]]```aaabbbccceeeiiittt|||zzzqqq|||uuuzzznnn```QQQGGG@@@888222000111111333444333222000///000000////////////////////////////////////////////////000000000111111111000000111111111222222222222333333222222222333444888999KKKnnnbbbIIIAAACCCAAA===:::999:::;;;===888:::@@@FFFHHHKKKPPPWWW[[[ggg~~~}}}...------------,,,,,,,,,+++++++++++++++++++++******************+++,,,,,,...---,,,,,,,,,,,,------///000999PPPnnnoooeeeaaa]]]WWW\\\TTTMMMRRRdddyyyuuuiii___TTTLLLIIIFFFKKKMMMLLLSSSdddwww~~~}}}zzznnn```WWWRRRSSSZZZbbbfffhhhnnnvvv{{{vvviii^^^RRRSSSPPPJJJLLLXXXfffmmmzzzuuuxxxuuuppptttjjjUUU[[[jjjnnngggaaaHHHGGGFFFFFFEEEAAA;;;777333111...+++((('''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,------...555999BBBNNNYYY[[[VVVPPPPPPQQQQQQTTT___oooxxxzzzyyylll___ZZZYYY[[[```gggmmmkkkkkkmmmqqqrrrqqqooohhhgggeeeeeefffgggggggggbbb]]]XXXXXX]]]aaaccccccnnnqqqqqqmmmjjjpppvvvmmmgggcccaaajjj^^^YYY___hhhppp~~~yyyrrroooooojjjbbbXXXNNNGGGCCCAAA@@@:::888555444333111...,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............///////////////000222222000000222444555FFFRRRSSSYYYnnnyyyyyyvvvmmmhhhddd]]]WWWRRRQQQRRRSSSXXXWWWVVVTTTRRRTTTWWWZZZZZZ[[[]]]^^^cccnnn|||~~~~~~yyykkkkkkpppiiihhhvvvvvv|||oooVVVJJJGGGBBB:::444111111222222222111///...//////000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222000222222111000000222555<<<;;;XXXgggHHHAAAIIICCCAAA>>><<<:::;;;<<<======@@@FFFLLLKKKJJJRRR]]]iiixxx............------------++++++,,,,,,,,,++++++******************+++,,,,,,------,,,+++,,,---...///333<<>><<<999777555222---***///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............////////////---///111000///000444888===NNNYYY^^^qqq|||wwwtttnnnfff___[[[YYYUUURRRPPPOOOPPPPPPSSSSSSSSSRRRQQQQQQSSSUUUUUUWWWYYY[[[___hhhttt|||{{{rrrmmmnnniiiddd]]]SSS___|||~~~xxx}}}^^^MMMJJJFFF>>>777222222222111000000////////////000000000000111111000000000000000000000000000000000111111111222222000111111111111222222222000222333222000000444777===FFFmmmtttWWWCCCAAAJJJ@@@???===<<<;;;<<<>>>???AAABBBGGGKKKIIIKKKZZZmmm~~~......---------,,,,,,,,,***+++,,,------,,,+++++++++++++++++++++,,,------------,,,,,,---///111222===RRRjjj||||||yyyyyyuuulllfffdddaaa]]]ZZZbbbooouuummmlllnnncccVVVLLLFFFFFFPPPZZZggglllpppvvv}}}tttssswwwssssssvvv|||~~~uuummmssspppkkkkkkpppsssjjj___XXXccciiieeeeeemmmsssssssssvvvzzzuuukkkooozzzddd\\\aaadddbbb___YYYRRRNNNLLLIIIDDD@@@888666222...+++***))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---111666;;;>>>DDDPPP[[[[[[PPPFFFDDDFFFMMMVVVeee{{{uuufff\\\VVV^^^hhhpppsssyyy}}}uuuWWWRRRKKKFFFEEEHHHLLLNNNVVV]]]eeehhhffffffjjjnnnllliiiiiiooowwwzzzwwwssshhheeecccbbbbbbccccccccc___fffnnntttxxxssscccZZZYYYXXXUUUWWWddduuuyyyiii___YYYVVVVVVHHHDDD???;;;777444111...000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............////////////,,,///111111111444;;;BBBOOORRRZZZooouuujjj}}}uuulllddd___ZZZXXXRRRRRRRRRQQQQQQPPPPPPPPPMMMOOORRRSSSRRRRRRSSSTTTUUUWWWZZZ\\\___eeennntttxxxyyy~~~vvvllleeekkkkkkhhh___SSS```~~~pppaaa[[[RRRDDD;;;555444222000000000111222//////000000000111111111000000000000000000000000000000111111111222222222000111111111111222222222000222444333111222777<<>>DDDKKKPPPTTT]]]eeefff```\\\___cccddd```^^^dddooowwwyyyxxxrrrmmmddd]]]XXXWWWVVVVVV[[[bbbjjjlllmmmrrr~~~~~~fff[[[___dddccc^^^ccclllyyyrrrgggaaa______QQQLLLEEE>>>:::888666444111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////............/////////000...111333444555:::DDDLLL___SSSXXX}}}mmmWWWkkk{{{qqqeee[[[VVVVVVWWWPPPQQQSSSTTTTTTSSSRRRQQQJJJMMMQQQTTTTTTTTTUUUVVVWWWZZZ^^^```aaaeeelllqqqnnnpppuuu||||||}}}wwwlllooorrrooollleeeZZZccc~~~~~~vvveeePPPCCC888666333111000111222444//////000000111111111222000000000000000000000000000111111111111222222222000111111111111222222222111444666555333444:::???IIItttdddJJJFFFKKKJJJCCC???===::::::<<>>>>>AAAGGGNNNSSSUUU]]]iiisssrrrooonnnkkkfff```aaaccceeefffeeeccc```eeecccbbbcccbbb^^^ZZZXXXZZZ]]]aaadddfffiiilllnnnwwwyyykkkgggiiikkkooojjjdddcccmmmpppkkkooolllccc^^^SSSRRRPPPBBB;;;:::666777666444000---,,,---///---------,,,,,,---......------------------------................................................000000000000////////////444+++444;;;111:::PPPWWWTTTWWW___|||eeeYYYbbbsssddd[[[VVVSSSSSSWWWPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXX^^^___eeelllkkkfffhhhnnnppprrrvvvzzz|||~~~ttt~~~xxxxxxyyywwwnnnfffhhhooowwwrrrXXXHHHCCC;;;666666444//////222111222222333333222222111222222111111111111222222111111111000000000000000222222222222222222333333333333444666555555;;;CCC```xxxXXXTTTRRREEE@@@EEE<<<;;;<<<======???IIISSSTTTUUUZZZkkk---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................---...///...333EEEWWWzzzuuuoookkkeeefffddd^^^ZZZ___mmmyyy~~~uuummmgggiii```UUUNNNHHHFFFNNNXXXnnnrrrvvvxxxvvvtttvvvyyy~~~vvviiiYYYPPPNNNAAA===999888:::<<<===<<<===>>>@@@CCCJJJRRR[[[aaajjjnnnuuu}}}zzzvvvuuummmaaa___ggghhhbbbaaaaaadddkkkwww}}}uuuooolll~~~uuunnniiimmmhhh___VVVKKKDDDFFFJJJFFF>>>555000//////---+++***)))((('''''''''((())))))))))))))))))(((''''''&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))***+++---------...111444999EEETTT[[[ZZZUUUZZZWWWMMMLLLZZZiiipppzzz~~~{{{llldddeeekkkfffcccmmmpppiiiggg]]]YYYTTTPPPNNNLLLJJJGGGDDDEEEGGGLLLRRRYYY^^^aaammmxxx~~~{{{vvvvvvwwwxxxxxxvvvssspppfffbbb______bbbfffiiilll___^^^]]]]]]^^^ccciiinnnooovvvwwwnnnjjjsss{{{nnneeedddjjjsssyyyyyyoookkklllnnngggYYYUUUSSSHHHBBB@@@999777666444111...,,,,,,,,,------,,,,,,,,,,,,------------------------------................................................000000000000////////////222///333999===HHHQQQNNNQQQbbbuuuzzzzzzlllUUUeee|||xxxjjj]]]WWWUUUSSSTTTVVVOOOPPPQQQRRRSSSRRRRRRQQQSSSSSSSSSTTTTTTUUUUUUUUU^^^^^^ccchhhiiigggkkkssswwwyyy{{{|||zzzwwwtttsssyyy{{{~~~~~~|||uuunnnjjj~~~kkkXXXRRRGGG>>>666444333000///222111222222333333222222111222111111000000111111222111111111111000000000000222222222222222333333333111111333444333555???KKKqqquuu```\\\XXXJJJAAAAAA===:::;;;@@@DDDGGGMMMTTT\\\lll------------,,,,,,,,,,,,++++++,,,,,,------......------............------,,,///111111000;;;TTTlllxxxkkkfffeeeWWWXXXXXXVVVYYYiiipppgggaaa]]]YYYRRRKKKIIIJJJRRRaaannn~~~{{{vvvuuu{{{zzztttlllcccVVVHHHAAAAAA555666888888:::<<>>>>>???AAADDDEEEIIINNNWWWdddqqq}}}}}}{{{rrreeeaaadddbbb]]]^^^[[[\\\gggyyy|||vvvzzzzzzooo}}}jjjpppuuurrr```MMMEEEIIINNNIIIEEE===666111///......,,,+++)))((((((((()))***)))))))))))))))(((((('''&&&'''(((((())))))(((((('''((())))))******))))))))))))))))))))))))))))))*********)))***+++------444777===EEEQQQ\\\^^^[[[HHHIIIIIIOOOddd~~~wwwddd\\\^^^gggpppqqqrrryyyqqq___WWWKKKMMMOOOPPPPPPPPPQQQRRRPPPSSSYYY```hhhpppvvvyyy}}}uuujjjaaa___aaaeeegggaaa```___]]]]]]```eeeiiigggkkklllhhhkkk{{{xxxjjjccc^^^ZZZXXXffftttzzztttyyyuuubbbYYYWWWPPPKKKFFF;;;999999888666333000---,,,---,,,,,,++++++,,,,,,,,,------------------------................................................////////////000000000000111555333888JJJSSSOOOKKKaaauuuxxxeeePPPVVV~~~zzzvvvlll___SSSQQQSSSTTTTTTTTTNNNOOOQQQSSSSSSRRRQQQPPPTTTTTTTTTSSSSSSRRRRRRRRR[[[\\\___dddfffiiipppxxx{{{}}}}}}xxxqqqkkkggglllnnnvvvyyyyyy~~~uuufffnnn{{{wwwzzzsssbbb[[[OOOCCC888444444333222333111111222222222222111111222111111000000111111222111111111111111111111111111222222222333333333444111222555444222777HHHZZZzzzqqqhhhaaaYYYLLL@@@;;;:::888999@@@GGGKKKPPPVVVkkk------------------,,,,,,***++++++,,,---...///////////////000//////......000111333333888JJJfff|||vvvjjjcccaaaZZZVVVTTTXXXfff|||tttlllfffaaa]]]]]]^^^^^^[[[YYY^^^jjjuuu|||~~~}}}{{{~~~yyyvvvvvv```ZZZSSSMMMCCC:::888:::>>>===>>>AAAHHHPPPWWW[[[OOOMMMKKKIIIGGGEEECCCBBB<<<===CCCOOO[[[gggrrr{{{{{{qqqmmmooonnnkkkgggddd```bbbkkkzzz{{{uuunnndddwwwrrrrrr}}}~~~nnnZZZQQQOOOOOOMMMLLLGGG???666111000111,,,+++***)))(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))************)))))))))))))))))))))))))))++++++*********+++...111:::DDDQQQZZZ]]]YYYRRRKKK@@@DDDKKK]]]}}}rrraaaWWWZZZcccmmm{{{}}}tttjjjYYYLLLMMMNNNSSSWWWXXXWWWXXX\\\```dddiiipppyyypppddd^^^YYYUUUZZZ^^^bbbddddddcccccccccdddgggiiiiiikkkwww}}}ooofffaaa]]][[[TTTlllnnnaaa^^^WWWRRRLLL???===<<<;;;:::999666222///------,,,++++++++++++,,,,,,,,,------------------................................................////////////000000000000111777333<<>>666;;;:::===BBBHHHNNNZZZeee}}}|||~~~~~~~~~~~~------------------------++++++,,,------...//////000111111111111000000///111111111777HHH```yyy|||ssshhhbbbeee[[[UUU```xxxuuukkkfff___WWWQQQllltttzzzttthhhaaadddjjjsssttthhh```^^^^^^PPPKKKFFFCCC>>>;;;===BBBKKKIIIKKKTTTbbbmmmqqqqqq]]][[[YYYXXXWWWVVVRRROOOGGGBBB@@@EEEKKKQQQ[[[eeessszzzzzzuuutttsssqqqsssvvvwwwpppiiikkkwww}}}wwwuuuooofffssssssyyy|||vvvlllaaaUUULLLOOOOOOMMMFFF;;;333000000,,,+++***(((''''''(((((((((((())))))))))))(((((('''(((((()))))))))))))))((())))))***************************************+++++++++++++++---333777???QQQgggooofffTTTFFF@@@BBBMMM]]]pppvvveeeYYYUUUYYYeeeqqqkkkpppiii]]]UUUKKKJJJUUUWWW\\\aaabbbbbbeeelllsss{{{{{{pppcccXXXSSSXXX___dddfffgggggggggeeeeeeddddddeeejjjttt}}}}}}tttjjjbbb______UUUmmm|||~~~}}}nnnhhh___ZZZUUUJJJAAA???<<<;;;;;;999666333...---,,,,,,+++++++++,,,,,,,,,,,,---------........................................................./////////000000000111000555888FFFVVVUUUhhhjjjQQQ[[[tttxxxuuuvvvuuuoooiii\\\SSSLLLOOOSSSSSSRRRQQQNNNOOOQQQRRRSSSRRRQQQPPPSSSSSSSSSRRRRRRRRRRRRRRRTTT[[[bbbfffjjjpppvvvzzzyyy}}}~~~vvvooojjjiiifffgggmmmxxxzzzwwwzzz~~~www}}}}}}hhh___WWW^^^sssccc^^^SSSCCC888444555444333000111111222222111111000111000000000000000000111000000111111222222222333111111222333444444555555555777999777666BBB```|||uuuqqqpppeeeSSSEEE@@@===999>>>AAAEEEIIIKKKVVVmmm~~~~~~~~~}}}||||||{{{zzzyyyyyyzzzzzz{{{------------............,,,,,,------......//////000000111111111111111000//////222???YYYuuuzzzyyy~~~yyylllccc\\\UUUWWWkkk{{{lllccc^^^WWWQQQOOOjjjvvv~~~xxxnnniiijjjmmm|||vvvqqqhhh\\\QQQJJJGGGFFFEEEBBB@@@BBBCCCEEEKKKSSS```bbbiiixxx|||xxxsssooommmhhhbbb]]][[[QQQIIIHHHFFFCCCGGGPPPeeeiiissszzzuuurrrqqqrrr}}}uuukkkjjjnnnmmmooopppooottt{{{~~~{{{rrr}}}}}}yyyyyyrrrooouuuwwwmmm[[[NNNPPPRRRRRRLLLBBB888111...---,,,***(((((('''(((((('''(((((()))))))))))))))'''((())))))******))))))((()))******++++++******************************+++,,,---,,,---111999???FFFYYYooovvvgggQQQFFFFFFVVVgggyyyyyygggWWWVVV___jjjssszzzggg^^^LLLFFFNNNRRRVVVaaahhhmmmrrruuuwww|||yyyhhh\\\^^^bbbdddgggkkkooorrrhhhccc^^^\\\]]]aaajjjtttlllrrrwwwxxxtttpppoooooofffsssuuusss|||tttgggaaa```ZZZIIIDDD===::::::999666444//////...---,,,,,,,,,,,,+++,,,,,,------...............................................................//////000000111111000555@@@OOOWWW___hhhPPPQQQsss~~~xxxqqqnnnnnnlllgggcccWWWQQQNNNQQQTTTRRRQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYY\\\dddkkknnnqqqwww}}}~~~uuummmkkkkkkjjjjjjnnnwww}}}}}}~~~wwwsss{{{yyymmmqqq|||tttiiiaaahhh}}}pppiiiaaaQQQ???555333222000000000111111111111000000111000000//////000000111000000111111222333333333111111222333444555666666444555777777:::KKKmmmyyysss{{{rrr___JJJ???===>>>>>><<>>:::999===DDDLLLTTT___jjjzzztttttthhh```^^^VVVKKKIIINNN[[[[[[bbbpppzzz~~~~~~xxxuuuvvvpppxxxtttggg___```aaabbbgggsssyyywwwzzz}}}|||pppeeeqqq|||tttcccZZZVVVXXXYYYVVVMMMBBB777111///...,,,***))))))))))))''''''((()))))))))))))))(((((()))************)))))))))***++++++++++++******************************,,,......000666@@@HHHRRR\\\hhhiii[[[MMMMMMVVVmmm|||lll```XXX___lllqqqoookkk\\\UUUIIIJJJYYYaaahhhwwwvvvyyyzzzzzzyyyvvvuuuuuuvvvnnneee^^^]]]]]]^^^eeemmmdddhhhmmmttt|||zzzpppjjjvvvzzziiidddiiiiiiVVVNNNCCC<<<::::::888666111000///...------------++++++,,,,,,---......///.........................................................///000111111111111:::KKKRRRSSSllldddMMMMMMggg{{{wwwmmmkkkgggeeedddbbb___]]]PPPOOOPPPTTTTTTQQQQQQTTTSSSRRRRRRQQQRRRSSSTTTUUUTTTUUUWWWZZZ]]]___aaabbbkkkssswwwvvvxxxsssllllllnnnmmmkkknnnuuu{{{~~~~~~{{{|||}}}{{{~~~{{{qqqlllqqqxxx|||yyynnnmmmyyyvvvjjjlll|||vvveeeNNN<<<666444111000000111111111111000000000000////////////000000000000111222222333444444111111222333444555666666444444666999BBBYYY}}}mmmUUUDDD===;;;===@@@===AAAIIIRRR^^^vvv{{{|||}}}}}}}}}~~~||||||}}}~~~yyyxxxxxxwwwvvvvvvvvvuuuyyy{{{}}}~~~---------.........//////...............---------++++++---...////////////444:::DDDSSSkkkyyysssqqquuurrrfff[[[WWWYYYfff{{{wwwuuurrriii[[[UUUaaarrrssspppiiiccciiiyyy~~~wwwoookkk^^^OOOGGGBBB===<<>>666000///---+++************''''''((()))))))))))))))(((((()))***************))))))***++++++++++++***************************))),,,//////222999DDDMMM]]]]]]]]]YYYNNNHHHRRR```vvvwww___WWWWWWbbbmmmjjj]]]RRRJJJQQQTTT[[[ffflll{{{wwwrrrssskkkeeeeeeddd___```dddmmmhhheeejjjxxxooogggccceeexxx{{{hhhccclllqqqbbbWWWIII@@@<<<<<<:::999111111000///...---------++++++,,,,,,---...//////................................................---......///000111111222444@@@RRRPPPMMMsss~~~qqqNNNAAAUUU}}}~~~zzztttnnnhhheee`````````___]]][[[YYYXXXLLLMMMQQQUUUSSSPPPRRRVVVUUUTTTRRRQQQQQQSSSUUUWWWUUUVVVYYY]]]aaaeeehhhiiixxx~~~|||}}}sssmmmnnnsssmmmkkkmmmsssyyy|||}}}{{{||||||xxx}}}xxxzzz}}}qqq______kkkyyy|||xxxuuuuuunnnwww[[[DDD;;;777555000000111111111111000000000000////////////000000000000111222333333444444111111222333444666666777555555777===JJJddd~~~gggLLL@@@===:::;;;>>>CCCGGGPPP^^^ppp}}}~~~|||{{{|||~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzztttuuuwwwyyy|||