BM6B6(( ```bbbcccbbb```______```]]]]]]___```aaabbbbbbbbbeeebbb]]][[[\\\]]]______[[[[[[\\\\\\\\\\\\[[[[[[^^^```ccceeeeeebbb```]]]YYYZZZ[[[ZZZZZZ[[[]]]```]]]ZZZXXXYYY\\\]]]\\\[[[YYYYYYXXXYYY[[[[[[ZZZXXX[[[ZZZZZZZZZZZZZZZ[[[[[[___\\\YYYYYYZZZ[[[\\\\\\^^^\\\YYYVVVVVVWWWZZZ\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[YYYVVVTTTTTTWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ]]]^^^```bbbbbbaaa```______]]]ZZZZZZZZZZZZYYYWWW\\\\\\]]]]]]^^^___``````___^^^\\\ZZZZZZZZZZZZ[[[]]]\\\[[[[[[[[[\\\^^^___^^^\\\ZZZZZZ\\\\\\YYYWWW]]]]]]\\\ZZZXXXVVVTTTSSSXXXTTTRRRTTTXXXZZZXXXTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ]]]]]]]]]\\\[[[XXXUUUTTTWWWYYY\\\______^^^\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTZZZYYYXXXVVVUUUTTTTTTSSSTTTVVVXXXXXXVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUU]]][[[[[[]]]``````^^^[[[VVVVVVUUUUUUTTTSSSSSSRRRTTTUUUWWWXXXYYYXXXXXXWWWXXXVVVSSSQQQPPPQQQSSSTTTXXXUUUSSSSSSTTTTTTQQQOOOOOOSSSTTTRRRRRRSSSQQQMMMOOORRRVVVWWWUUURRRPPPOOOMMMNNNOOOPPPQQQPPPOOOOOOPPPPPPPPPNNNMMMNNNQQQTTTWWWUUUTTTSSSTTTTTTRRRPPPQQQRRRUUUVVVWWWWWWVVVUUUWWWWWWWWWVVVVVVUUUUUUUUURRRQQQOOOMMMNNNPPPSSSTTTMMMOOOQQQSSSRRRPPPMMMKKKKKKKKKLLLKKKJJJJJJMMMOOOKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIFFFDDDEEEKKKPPPLLLNNNNNNMMMPPPTTTRRRLLLIIILLLPPPSSSSSSQQQNNNLLLKKKMMMOOONNNMMMLLLMMMNNNNNNKKKHHHHHHJJJKKKIIIGGGIIIFFFHHHMMMMMMHHHFFFIIIIIIKKKLLLKKKHHHGGGIIILLLJJJLLLLLLIIIFFFFFFJJJNNNOOOKKKHHHIIILLLNNNLLLIIIHHHIIIKKKNNNOOONNNJJJGGGLLLOOORRRSSSRRRQQQQQQRRRTTTRRRPPPOOOPPPSSSWWWYYYSSSSSSRRRQQQQQQQQQRRRSSSQQQRRRRRRRRRQQQOOOMMMLLLMMMLLLKKKJJJKKKLLLNNNOOOFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEECCC???>>>@@@BBBBBBBBBBBBAAA@@@@@@CCCEEE===<<<;;;:::999999999999555777999;;;;;;;;;:::999===???BBBCCCBBB@@@<<<:::???AAADDDDDDBBB???===<<<;;;::::::;;;===>>>===<<>>>>>>>>===BBBAAAAAAAAABBBBBBCCCDDDHHHFFFEEEFFFGGGIIIHHHHHHNNNLLLKKKMMMOOOOOOLLLHHHOOONNNLLLKKKLLLPPPSSSVVVUUUUUUTTTTTTSSSQQQPPPOOORRRQQQPPPRRRTTTTTTQQQNNNMMMOOOQQQRRRRRRSSSVVVXXX```bbbcccbbbaaa___``````bbbbbbbbbccceeehhhkkkmmmiiieeeaaa^^^]]]^^^^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\___aaaccceeeeeedddaaa```]]]^^^^^^]]][[[\\\^^^``````^^^\\\]]]___```___^^^[[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[[[[[[[[[[\\\]]]______```]]][[[[[[\\\^^^^^^^^^^^^]]]ZZZXXXXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[XXXVVVVVVYYY[[[[[[[[[\\\]]]]]]]]]]]]\\\]]]^^^```aaaaaaaaa______^^^\\\ZZZYYYZZZ[[[ZZZYYY\\\]]]]]]]]]^^^_________^^^]]]\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]ZZZXXXXXXZZZZZZYYYWWWZZZZZZZZZYYYXXXWWWVVVUUUXXXVVVTTTVVVYYYZZZYYYWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[```______^^^]]][[[ZZZYYY\\\]]]^^^^^^^^^\\\ZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWZZZYYYXXXVVVUUUTTTTTTTTTWWWYYY[[[ZZZXXXWWWVVVWWWVVVVVVUUUUUUUUUUUUVVVVVV[[[ZZZYYY[[[]]]^^^\\\ZZZVVVVVVUUUTTTTTTSSSRRRRRRTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVTTTSSSRRRSSSUUUUUUZZZWWWUUUUUUVVVVVVSSSQQQQQQUUUVVVTTTSSSTTTRRRNNNOOORRRUUUVVVTTTQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOONNNMMMNNNPPPSSSSSSQQQPPPQQQRRRRRRQQQPPPTTTTTTTTTUUUVVVVVVWWWXXXWWWWWWXXXXXXWWWVVVVVVUUURRRQQQPPPPPPPPPRRRTTTUUURRRRRRQQQOOONNNLLLKKKJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNKKKHHHGGGGGGHHHNNNOOOMMMJJJMMMQQQPPPLLLLLLNNNQQQSSSSSSRRRPPPNNNNNNNNNOOOPPPPPPOOOOOONNNLLLJJJHHHHHHIIIJJJIIIGGGGGGDDDFFFJJJJJJFFFDDDGGGHHHHHHIIIHHHFFFFFFHHHIIIHHHIIIIIIHHHFFFFFFHHHJJJJJJGGGEEEGGGLLLOOONNNKKKGGGGGGHHHKKKMMMLLLJJJGGGLLLOOORRRSSSSSSQQQQQQRRRUUUTTTRRRQQQQQQSSSVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUOOOOOOOOOOOONNNMMMLLLLLLNNNMMMKKKJJJJJJKKKLLLMMMGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEECCCAAA@@@AAACCCCCCCCCCCCBBB@@@@@@BBBDDD===<<<;;;:::999999999999111333777;;;>>>@@@@@@@@@>>>???AAABBBAAA???<<<;;;>>>@@@BBBBBB@@@>>>===<<<<<<======>>>>>>>>>??????AAAAAAAAABBBCCCEEEGGGIIIMMMPPPSSSUUUTTTSSSSSSSSSTTTUUUVVVWWWVVVRRRLLLHHHIIIIIIJJJLLLNNNOOONNNLLLLLLKKKKKKJJJJJJJJJKKKKKKGGGFFFEEEFFFIIIKKKKKKJJJLLLKKKKKKJJJHHHGGGGGGFFFKKKIIIGGGGGGIIIIIIIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHKKKGGGCCCAAA@@@AAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCHHHFFFEEEEEEGGGHHHHHHGGGGGGGGGHHHKKKNNNOOOOOOOOOLLLKKKIIIIIIJJJLLLPPPRRRSSSSSSSSSSSSSSSQQQPPPPPPRRRQQQPPPRRRTTTTTTQQQOOOMMMOOORRRTTTTTTTTTUUUWWWaaabbbdddcccaaa```aaaaaafffeeeeeefffhhhmmmrrrtttllliiidddaaa```___^^^]]]^^^^^^____________^^^^^^___aaaccceeeeeeeeecccbbbbbbbbbaaa___]]]^^^```bbbdddcccaaaaaabbbccccccbbb___]]]\\\]]]^^^___]]]\\\\\\\\\\\\]]]___```bbbcccaaa___]]]]]]___aaabbbaaa^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYYYY[[[]]]\\\]]]]]]^^^______^^^^^^\\\]]]^^^___```___^^^^^^]]][[[YYYYYY[[[\\\[[[ZZZ]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[YYYVVVUUUVVVXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXXXX[[[[[[\\\\\\\\\]]]]]]]]]bbbaaa```_______________bbbaaa```^^^[[[YYYWWWVVVXXXXXXXXXXXXXXXWWWWWWWWWZZZYYYXXXWWWVVVUUUUUUUUU[[[]]]^^^]]]ZZZYYYXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWZZZXXXWWWWWWYYYZZZZZZYYYVVVVVVVVVUUUTTTTTTSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW[[[ZZZXXXXXXXXXXXXVVVTTTTTTWWWXXXUUUTTTVVVTTTPPPOOORRRTTTUUUSSSQQQPPPPPPRRRSSSTTTUUUTTTTTTRRRRRRNNNOOOPPPOOONNNNNNPPPRRRQQQPPPOOOPPPRRRSSSRRRQQQVVVUUUTTTTTTUUUVVVXXXYYYVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRSSSSSSTTTUUUUUUVVVWWWTTTPPPKKKHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMJJJFFFBBBOOOOOOLLLIIIJJJNNNNNNKKKNNNNNNOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNQQQQQQNNNKKKJJJHHHFFFFFFHHHHHHHHHGGGDDDCCCDDDGGGGGGDDDBBBDDDGGGEEEDDDDDDEEEFFFFFFEEEFFFEEEEEEFFFGGGGGGFFFEEEGGGEEECCCEEEJJJLLLLLLJJJFFFEEEEEEGGGIIIJJJIIIHHHLLLOOORRRSSSSSSRRRRRRRRRUUUTTTTTTSSSSSSTTTTTTUUUXXXYYY\\\^^^^^^\\\ZZZXXXPPPOOOOOONNNMMMMMMMMMMMMOOOMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFFFFEEECCCBBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEDDDBBBBBBCCCEEEBBBBBBBBBAAA???>>>???AAA<<<;;;::::::999999999999888:::<<<>>>??????>>>===???@@@@@@@@@???>>>===<<<>>>???@@@???===<<<<<<======@@@BBBBBB@@@???@@@BBBCCCCCCDDDEEEFFFHHHIIIIIINNNQQQUUUWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNIIIFFFIIIIIIIIIKKKLLLLLLJJJIIIMMMMMMLLLKKKKKKJJJJJJJJJFFFEEEEEEGGGIIIJJJIIIHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFFFFHHHEEEBBBAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBEEEDDDCCCCCCEEEFFFFFFEEECCCEEEGGGIIIJJJLLLOOORRRKKKJJJIIIIIIIIILLLNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSSSSQQQPPPKKKNNNQQQSSSRRRRRRRRRSSSaaacccddddddcccbbbbbbcccddddddeeefffiiillloooqqqkkkhhheeecccbbbaaa```^^^______````````````_________```aaacccdddddddddcccbbbbbbaaa```^^^___bbbeeehhhgggeeeeeeeeeeeeeeedddbbbaaa______```aaa```___^^^^^^^^^___```aaabbbccc```___^^^___aaaccccccccc__________________^^^^^^___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^\\\ZZZZZZ\\\^^^[[[[[[\\\]]]^^^^^^^^^^^^ZZZ[[[\\\]]]]]]]]]\\\\\\\\\ZZZYYYZZZ[[[]]]]]]\\\^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZXXXUUUTTTTTTVVVXXXYYYUUUUUUVVVWWWXXXXXXXXXWWWTTTVVVXXXXXXXXXYYYZZZ\\\WWWWWWVVVUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^bbbaaa```______```aaabbbdddbbb___\\\YYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVYYYYYYXXXWWWVVVVVVWWWWWW^^^______]]][[[YYYYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWZZZXXXWWWWWWWWWYYYZZZ[[[XXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVWWWYYYZZZZZZYYYYYY[[[ZZZYYYYYYYYYXXXWWWVVVWWWZZZZZZWWWVVVXXXVVVSSSRRRTTTUUUUUUSSSRRRRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSOOOPPPQQQQQQPPPPPPQQQSSSTTTSSSRRRRRRTTTTTTSSSRRRUUUUUUVVVVVVVVVWWWWWWXXXSSSTTTWWWXXXXXXVVVTTTRRRRRRSSSUUUVVVWWWWWWVVVVVVWWWTTTOOOJJJHHHHHHIIIJJJKKKNNNQQQQQQOOOMMMMMMOOOTTTSSSQQQOOONNNLLLKKKKKKIIIHHHIIIKKKNNNLLLHHHCCCJJJLLLMMMJJJKKKOOONNNKKKMMMLLLLLLKKKKKKLLLMMMMMMMMMJJJIIIKKKPPPPPPLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGDDDCCCDDDEEEEEECCCBBBCCCGGGDDDAAABBBEEEGGGFFFDDDFFFDDDDDDFFFIIIJJJFFFCCCHHHFFFDDDEEEGGGHHHGGGFFFFFFEEEDDDEEEGGGIIIIIIIIIMMMOOORRRTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTWWWZZZ___bbbbbb___[[[YYYUUUTTTQQQOOONNNMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDEEEFFF@@@AAAAAA???===<<<<<<>>><<<;;;;;;:::999999::::::===>>>@@@AAAAAA@@@>>>===@@@@@@???>>>=====================<<<::::::<<<>>>===BBBFFFEEEAAA???BBBEEEEEEFFFGGGHHHIIIIIIIIIIIIMMMPPPSSSUUUUUUTTTUUUVVVUUUSSSQQQOOONNNLLLIIIFFFKKKJJJJJJKKKLLLKKKIIIGGGLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFHHHJJJJJJIIIGGGHHHIIIKKKMMMNNNMMMLLLKKKHHHGGGEEEFFFGGGIIIHHHHHHHHHGGGFFFEEECCCBBB@@@???AAABBBDDDEEEFFFEEEDDDCCCCCCAAA???@@@BBBDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAACCCAAA@@@@@@BBBCCCCCCBBBFFFHHHIIIHHHFFFGGGJJJNNNMMMMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPQQQRRRRRRQQQQQQLLLMMMNNNNNNNNNNNNOOOQQQbbbccceeeeeedddccccccdddbbbccceeegggiiiiiiiiihhhgggeeeccccccccccccaaa```______````````````______^^^______```aaabbbbbbccc`````````______aaaeeeiiiiiiiiihhhgggeeeeeeeeeeeefffdddbbbaaabbbcccbbbaaaaaa``````_________`````````___^^^___aaaccccccbbb___```aaabbbbbbaaa``````^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZZZZ\\\]]]YYYYYYZZZ[[[\\\]]]]]]]]]YYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWVVVVVVVVVWWWYYYZZZZZZXXXVVVTTTSSSUUUWWWYYYVVVWWWWWWWWWWWWWWWVVVVVVRRRTTTVVVWWWWWWXXXZZZ\\\XXXXXXXXXXXXXXXYYYYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^```___^^^]]]^^^___aaabbbaaa___\\\ZZZXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXWWWYYYYYYXXXXXXWWWXXXXXXXXX]]]^^^^^^\\\YYYXXXXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZYYYYYYXXXYYY[[[]]][[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXX[[[[[[XXXXXXZZZYYYVVVUUUVVVWWWVVVUUUTTTTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSRRRQQQRRRTTTUUUXXXVVVTTTTTTTTTSSSQQQPPPRRRTTTWWWYYYYYYWWWUUUTTTPPPRRRTTTVVVVVVTTTRRRQQQSSSTTTVVVWWWWWWWWWVVVUUURRRPPPNNNLLLKKKKKKLLLMMMLLLRRRXXXVVVPPPLLLPPPTTTVVVTTTQQQNNNKKKHHHGGGFFFGGGEEEDDDFFFIIIJJJGGGDDDCCCIIINNNNNNPPPQQQPPPLLLMMMLLLJJJIIIIIIJJJKKKLLLLLLIIIHHHKKKOOOPPPKKKFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEFFFFFFEEEEEEEEEDDDCCCGGGEEEBBBCCCGGGIIIGGGEEEFFFEEEFFFIIILLLLLLHHHDDDGGGFFFEEEFFFGGGHHHHHHHHHIIIGGGFFFFFFHHHJJJKKKJJJMMMPPPSSSTTTSSSRRRRRRSSSPPPQQQRRRTTTUUUUUUTTTTTTUUUXXX\\\___```]]]ZZZWWWXXXVVVSSSPPPMMMLLLKKKKKKMMMLLLKKKIIIGGGFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFAAABBBBBBAAA???======>>>===<<<;;;;;;;;;;;;;;;;;;888:::>>>AAACCCDDDDDDDDD@@@???>>><<<<<<<<<<<<===;;;<<<;;;:::999999<<<>>>===BBBGGGGGGCCCAAACCCGGGGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLOOOPPPPPPPPPQQQRRRQQQOOOMMMKKKLLLKKKJJJIIIMMMLLLKKKLLLMMMLLLIIIGGGJJJJJJKKKJJJIIIHHHGGGFFFGGGGGGHHHIIIKKKJJJHHHFFFEEEGGGJJJLLLMMMMMMLLLKKKGGGEEEDDDDDDFFFGGGFFFEEEFFFFFFFFFEEEDDDBBB@@@??????AAACCCDDDEEECCCAAA@@@>>>===<<<===@@@CCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDBBBAAAAAACCCDDDDDDCCCHHHJJJKKKIIIFFFEEEIIILLLOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRRRRRRRRRROOOPPPPPPPPPPPPQQQRRRRRROOOOOONNNLLLJJJLLLOOORRRbbbdddffffffeeedddeeefffbbbdddgggiiiiiihhheeedddcccbbbbbbcccddddddcccaaa``````aaaaaaaaaaaa``````_______________```aaabbb``````___^^^___bbbgggkkkjjjjjjjjjhhheeedddeeefffhhhfffcccccccccddddddcccbbbaaa```______^^^^^^___```___^^^```bbbcccbbbaaa```aaabbbbbbcccbbbbbbbbb___^^^]]]\\\[[[[[[[[[\\\[[[\\\]]]\\\ZZZZZZ[[[]]]XXXYYYZZZ\\\]]]]]]]]]]]]YYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZZZZ\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWUUUUUUWWWYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSTTTVVVXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^]]]\\\[[[WWWXXXXXXYYY[[[\\\\\\]]][[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[ZZZXXXXXXXXXXXXYYYVVVWWWYYY[[[\\\\\\[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\\\\ZZZXXXWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXX[[[\\\\\\\\\[[[[[[]]]___]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[YYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[YYYZZZZZZZZZXXXWWWWWWYYYXXXZZZ[[[XXXXXX\\\\\\YYYWWWXXXXXXWWWUUUUUUVVVXXXUUUVVVWWWXXXYYYXXXWWWWWWTTTUUUTTTSSSRRRSSSVVVXXXXXXVVVTTTSSSSSSRRRPPPNNNQQQSSSWWWYYYYYYWWWSSSQQQOOOPPPRRRTTTTTTSSSRRRPPPTTTUUUVVVVVVVVVUUUSSSSSSNNNNNNNNNOOOOOOPPPPPPQQQOOOUUUZZZXXXQQQNNNRRRWWWWWWUUURRRNNNJJJHHHGGGFFFKKKIIIGGGFFFEEEEEECCCAAA>>>GGGNNNPPPQQQRRRPPPLLLNNNMMMKKKIIIIIIJJJLLLMMMLLLKKKKKKNNNPPPPPPLLLHHHCCCDDDEEEEEEEEEFFFHHHJJJGGGIIIHHHEEEEEEGGGFFFDDDGGGFFFEEEFFFHHHIIIIIIIIIGGGHHHIIIKKKMMMMMMKKKIIIGGGGGGHHHIIIKKKMMMOOOQQQMMMLLLJJJKKKLLLNNNNNNMMMMMMPPPSSSTTTTTTSSSSSSSSSPPPQQQRRRRRRSSSSSSSSSRRRQQQSSSVVVYYYYYYXXXVVVTTTUUUTTTRRROOOLLLJJJIIIHHHKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGEEECCCCCCEEEEEEEEEDDDBBBDDDEEEDDDBBBAAAAAAAAA>>>======<<<<<<<<<======;;;===???AAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;<<<::::::;;;:::999:::<<>>BBBFFFHHHGGGFFFGGGHHHJJJKKKNNNOOOPPPNNNLLLJJJHHHJJJLLLLLLKKKKKKLLLMMMNNNLLLJJJJJJKKKLLLKKKJJJNNNMMMMMMMMMNNNMMMJJJHHHHHHIIIJJJJJJIIIHHHFFFEEEIIIHHHGGGHHHIIIIIIGGGEEECCCDDDFFFHHHJJJJJJJJJJJJFFFDDDBBBBBBCCCDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>???@@@BBBAAA@@@>>>===<<<;;;:::<<<>>>@@@AAA@@@CCCCCCCCCBBBCCCDDDDDDEEEGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRNNNPPPPPPPPPOOOPPPRRRTTTRRRRRRPPPMMMKKKLLLOOORRRcccdddffffffeeeeeefffgggcccdddeeeggggggfffeeedddbbbbbbbbbdddfffeeecccaaabbbbbbccccccccccccbbbbbbbbbaaa```______```aaabbbbbbbbbaaa______bbbgggkkkkkklllllliiifffdddeeegggjjjgggdddcccdddeeeeeedddbbbaaa``````````````````aaa``````aaabbbcccaaa```aaaaaaaaabbbbbbccccccccc```___^^^]]]]]]\\\\\\\\\[[[\\\]]]]]][[[[[[\\\]]][[[\\\]]]___``````aaaaaa\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\ZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]^^^[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXZZZ[[[\\\\\\]]]]]]ZZZWWWUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWUUUSSSSSSVVV[[[^^^]]]\\\YYY[[[^^^aaaaaa___]]][[[YYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[YYYWWWWWWXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\___^^^]]]\\\]]]___]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[XXXZZZ\\\[[[XXXWWWXXXZZZWWWZZZZZZXXXYYY]]]^^^\\\XXXXXXXXXVVVTTTTTTVVVXXXVVVWWWXXXZZZ[[[[[[[[[ZZZVVVUUUSSSQQQPPPRRRVVVZZZXXXWWWUUUTTTTTTTTTRRRPPPQQQSSSUUUWWWWWWUUUSSSQQQPPPQQQRRRRRRSSSSSSRRRRRRUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUVVVVVVUUUSSSSSSTTTUUUXXXVVVSSSPPPMMMLLLLLLLLLNNNNNNNNNKKKGGGCCCAAAAAA>>>GGGMMMNNNNNNOOONNNLLLMMMLLLJJJIIIIIIIIIJJJKKKIIIKKKMMMOOOOOOMMMKKKIIIBBBDDDFFFFFFEEEFFFHHHKKKHHHKKKJJJEEEEEEHHHHHHDDDFFFGGGHHHHHHGGGHHHJJJLLLGGGIIILLLMMMLLLLLLLLLMMMLLLMMMNNNPPPQQQSSSVVVXXXRRRQQQPPPPPPQQQRRRPPPOOONNNPPPSSSUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHEEECCCCCCDDDEEECCCBBBAAACCCDDDEEECCCBBBBBBBBB??????>>>>>>>>>>>>?????????@@@AAAAAA@@@>>><<<;;;>>>======<<<<<<;;;;;;:::888:::;;;;;;:::;;;===>>>@@@BBBFFFIIIKKKKKKKKKKKKMMMOOORRRTTTTTTRRROOOMMMIIIJJJKKKKKKJJJIIIJJJKKKMMMKKKJJJJJJKKKLLLKKKJJJMMMMMMLLLMMMNNNMMMKKKHHHGGGHHHJJJKKKKKKIIIHHHGGGHHHFFFEEEDDDEEEFFFEEEDDDAAABBBCCCDDDEEEFFFGGGHHHEEECCCAAA@@@AAAAAA@@@>>>???@@@AAABBBAAA@@@>>>===<<<===>>>>>>===<<<;;;:::<<<;;;:::;;;===??????>>>CCCCCCCCCDDDDDDFFFGGGHHHHHHGGGEEEFFFHHHIIIIIIHHHHHHHHHHHHKKKMMMOOOOOONNNLLLMMMNNNNNNNNNLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPPPPNNNOOORRRUUUNNNOOOPPPOOOLLLKKKKKKLLLccceeeggggggfffeeefffgggcccccccccccccccdddeeeeeeccccccdddeeegggfffccc```cccddddddeeeeeeddddddcccdddcccaaa______```bbbcccfffeeeccc```___bbbfffjjjlllmmmmmmjjjfffdddeeegggkkkhhheeecccdddeeeeeeeeeaaa`````````aaabbbcccccccccbbbbbbbbbccccccbbb```bbbaaaaaaaaabbbbbbcccdddbbbaaa```___^^^]]]]]]]]]\\\]]]^^^^^^\\\\\\]]]^^^^^^___```bbbccccccdddddd^^^^^^]]]]]]^^^^^^___```^^^\\\[[[[[[\\\]]]]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^[[[\\\]]]^^^___^^^]]]\\\[[[ZZZZZZYYYYYY[[[\\\]]]]]]______]]]YYYVVVVVVXXXWWWXXXYYYYYYZZZYYYYYYYYYWWWTTTRRRVVV]]]aaa___\\\VVVYYY]]]aaaaaa^^^[[[XXX[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWUUUUUUUUUVVVXXXZZZXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUSSSUUUWWWZZZ[[[[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\ZZZZZZZZZYYYWWWWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\YYY\\\``````^^^\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]___^^^\\\ZZZXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYY[[[]]]\\\YYYXXXYYY\\\VVVYYYYYYWWWYYY]]]___]]]XXXXXXWWWUUUSSSSSSVVVXXXWWWXXXZZZ\\\]]]^^^^^^]]]VVVUUURRROOONNNQQQVVVZZZYYYXXXWWWWWWXXXXXXVVVUUUSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTVVVVVVTTTSSSQQQPPPOOOOOOSSSQQQPPPOOOPPPSSSWWWYYYZZZUUUPPPQQQUUUWWWUUUQQQXXXWWWTTTRRRQQQQQQRRRSSSMMMPPPRRRPPPJJJEEECCCCCC@@@HHHMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHEEEIIILLLNNNLLLJJJHHHGGGBBBDDDFFFFFFEEEFFFIIILLLHHHKKKJJJEEEDDDHHHHHHDDDEEEGGGIIIIIIGGGGGGJJJMMMGGGJJJMMMMMMKKKKKKMMMOOOSSSTTTUUUUUUUUUVVVWWWYYYVVVUUUTTTTTTUUUTTTRRRPPPNNNPPPTTTUUUTTTSSSSSSSSSVVVUUUSSSPPPNNNLLLLLLKKKMMMMMMMMMMMMNNNOOOQQQRRRPPPQQQRRRRRRQQQPPPNNNMMMGGGHHHIIIJJJJJJJJJJJJIIILLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHEEEBBBBBBDDDDDDBBB@@@===???BBBBBBAAA@@@@@@@@@@@@???????????????@@@@@@999:::===???AAAAAA@@@@@@============<<<;;;:::999777999;;;;;;;;;;;;===>>>BBBCCCFFFJJJNNNPPPNNNLLLPPPRRRUUUXXXWWWUUUQQQOOOJJJKKKLLLKKKJJJIIIJJJKKKMMMLLLJJJJJJKKKKKKJJJHHHLLLLLLLLLLLLMMMMMMJJJHHHGGGIIIJJJLLLLLLKKKIIIHHHHHHEEECCCBBBBBBCCCCCCBBB@@@@@@@@@AAABBBDDDEEEFFFEEECCCAAA?????????>>><<<;;;===>>>??????>>>===;;;<<<<<<<<<<<<;;;:::999999===<<<;;;<<<>>>>>>>>><<>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@AAA@@@@@@@@@AAAAAAFFFGGGFFFGGGLLLPPPQQQOOOQQQTTTWWWWWWUUUSSSQQQMMMKKKKKKLLLHHHCCCBBBDDDLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNIIIJJJLLLMMMMMMKKKIIIHHHKKKHHHEEECCCCCCDDDDDDDDDAAA@@@?????????AAADDDEEEDDD@@@===<<<======;;;999???======???>>>;;;<<>>>>>===<<<<<<<<<<<<===?????????>>>======>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHJJJMMMMMMNNNQQQTTTUUUTTTSSSNNNPPPRRRRRRPPPNNNNNNNNNQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQOOOMMMMMMNNNOOORRRQQQPPPNNNMMMKKKJJJIIIeeefffhhhiiiiiihhhfffeeefffeeedddccccccdddeeeeeeaaadddggggggeeecccdddddddddddddddeeeeeeffffffgggffffffeeeeeedddbbbaaa```aaabbbcccddddddddddddddddddddddddccccccbbbbbbbbbeeeddddddcccbbbaaaaaaaaa``````____________````````````____________``````________________________\\\\\\\\\\\\]]]^^^______]]]^^^___``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccaaa______`````````___```___]]]\\\[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZ[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]WWWVVVUUUVVVWWWWWWTTTQQQSSSTTTVVVXXXYYYXXXWWWWWWZZZXXXUUUUUUWWWYYYZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZ\\\\\\[[[[[[ZZZZZZZZZZZZ^^^]]]\\\[[[[[[\\\]]]^^^\\\[[[[[[[[[[[[[[[\\\\\\[[[\\\^^^```aaaaaaaaa```]]]YYYWWWXXXXXXUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXZZZ[[[[[[XXXUUUTTTRRRQQQSSSXXX[[[YYYWWWSSSTTTTTTTTTTTTTTTSSSSSSXXXZZZZZZYYY\\\bbbbbb]]]WWWUUUSSSQQQPPPRRRTTTVVVZZZYYYYYYZZZ]]]]]]ZZZXXXVVVWWWWWWXXXWWWVVVUUUTTTTTTWWWZZZXXXRRRNNNMMMOOOPPPPPPOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSTTTUUURRRSSSTTTSSSQQQPPPQQQRRRQQQRRRRRROOOKKKIIIIIIJJJHHHKKKNNNOOOMMMKKKJJJJJJNNNJJJGGGGGGHHHJJJJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFGGGEEEDDDEEEHHHJJJJJJIIIGGGHHHIIIHHHGGGGGGHHHJJJEEEEEEFFFFFFGGGHHHJJJJJJIIIKKKLLLLLLLLLNNNQQQTTTZZZ^^^bbbaaa]]]YYYYYYZZZSSSTTTTTTUUUUUUUUUUUUTTTPPPQQQRRRTTTTTTSSSRRRQQQSSSQQQRRRTTTSSSNNNKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHJJJKKKJJJIIIHHHIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBDDDEEEDDDCCCBBBAAA?????????AAACCCEEEBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>======<<<======>>>>>>@@@CCCDDDCCCBBBCCCDDDCCCGGGHHHEEEEEEIIILLLLLLMMMOOORRRTTTTTTSSSQQQOOONNNLLLLLLLLLHHHAAA@@@BBBKKKLLLLLLLLLLLLKKKJJJIIILLLLLLMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHJJJGGGEEECCCCCCCCCBBBAAA@@@@@@???>>>???AAACCCDDDDDDAAA>>>=========;;;999===;;;;;;===<<<999:::>>>>>>>>>============>>>>>>???@@@AAA@@@???>>>???@@@BBBCCCEEEHHHJJJLLLMMMNNNLLLMMMMMMKKKHHHGGGHHHIIIMMMMMMOOORRRUUUVVVTTTSSSQQQSSSTTTSSSQQQOOOOOOOOOQQQPPPOOONNNMMMMMMNNNOOONNNOOOOOOMMMKKKJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIfffggghhhiiiiiiiiiggggggffffffffffffeeedddcccbbbbbbccceeeeeeeeeeeefffhhhddddddeeeeeefffggghhhhhhffffffffffffeeecccbbbaaabbbccccccdddddddddccccccaaaaaaaaaaaaaaaaaa``````cccccccccbbbaaaaaaaaa```aaa``````______``````aaabbb```___^^^^^^___```bbb________________________]]]\\\\\\]]]]]]^^^___```]]]^^^___``````aaa``````aaaaaaaaaaaa`````````___bbb```___^^^`````````___```___^^^]]]\\\]]]^^^___\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[YYYYYY[[[\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZZZZYYYXXXYYY[[[]]]]]]^^^^^^]]]]]]\\\[[[UUUTTTSSSTTTUUUVVVUUUSSSUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWVVVWWWYYYZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]^^^]]]\\\ZZZZZZZZZ[[[[[[^^^]]]\\\[[[[[[\\\]]]^^^\\\[[[[[[ZZZZZZZZZ[[[[[[YYY[[[\\\^^^_________^^^[[[XXXWWWYYYXXXUUUTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYXXXVVVTTTSSSQQQQQQSSSWWWYYYWWWUUURRRRRRRRRSSSSSSSSSSSSSSSRRRTTTVVVWWWZZZ^^^]]]YYYVVVTTTRRRQQQQQQSSSUUUWWWZZZYYYYYYZZZ\\\[[[YYYWWWVVVWWWXXXXXXXXXWWWVVVUUUVVVYYYZZZWWWQQQLLLKKKLLLOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVVVVVVVUUUUUURRRRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSQQQPPPPPPQQQSSSSSSTTTTTTRRRPPPNNNNNNOOOJJJMMMOOOPPPOOOMMMLLLLLLMMMKKKHHHHHHIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFGGGEEEDDDDDDFFFGGGGGGGGGEEEGGGHHHHHHGGGGGGIIIJJJEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNOOORRRTTT]]]```cccbbb^^^ZZZZZZ[[[VVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTRRRPPPOOOQQQPPPTTTXXXXXXRRRNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIHHHGGGHHHKKKMMMHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEECCCBBBBBBCCCDDDDDDCCCCCCAAA>>><<<<<<>>>BBBDDDDDDDDDCCCBBBAAA@@@>>>===>>>???@@@AAABBBBBBBBBBBB@@@???>>>======>>>@@@AAABBBDDDGGGGGGGGGFFFFFFGGGEEEIIIIIIEEEDDDFFFHHHFFFJJJLLLOOOPPPQQQOOOMMMLLLNNNLLLKKKKKKGGG@@@???AAAJJJKKKKKKKKKKKKJJJIIIIIILLLMMMMMMNNNMMMKKKJJJHHHJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEEEEDDDCCCAAA?????????>>>>>>>>>@@@AAABBBDDDAAA???======<<<:::999<<<:::;;;===<<<999:::>>>===>>>>>>>>>???@@@@@@AAA???AAACCCCCCBBBAAAAAAAAACCCDDDFFFIIILLLNNNPPPQQQPPPPPPPPPMMMJJJHHHHHHHHHLLLMMMOOOSSSVVVWWWUUUSSSTTTVVVVVVUUUSSSPPPPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMKKKHHHGGGGGGIIIGGGGGGHHHHHHIIIJJJJJJJJJggghhhhhhiiijjjiiiiiihhheeefffggghhhhhhfffdddccceeeeeedddddddddeeeggghhhddddddeeefffgggggghhhhhhffffffffffffeeedddcccbbbcccccccccdddccccccbbbbbb`````````````````````aaabbbbbbbbbbbbaaaaaa``````aaaaaa````````````ӵ]]]^^^aaabbb______________________________^^^]]]\\\\\\\\\\\\]]]]]]^^^___````````````````````````````````````aaa___^^^^^^___```___^^^______^^^]]]]]]^^^^^^___[[[\\\\\\]]]\\\\\\[[[[[[]]][[[YYYYYYZZZ[[[\\\[[[XXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVXXXYYYYYYXXXXXXZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVUUUUUUWWWXXXYYYYYYĦ[[[[[[[[[WWWWWWXXXĦYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[ZZZӵ[[[[[[ZZZXXXWWWXXXYYY[[[]]]]]]\\\ZZZYYYYYY[[[]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXXUUUVVVXXXYYYZZZZZZZZZYYYYYYWWWWWWZZZYYYTTTSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTRRRSSSRRRRRRTTTWWWXXXVVVTTTRRRRRRQQQQQQQQQRRRRRRRRRPPPRRRTTTUUUWWWXXXVVVTTTUUUTTTRRRRRRRRRTTTVVVXXXWWWWWWXXXĦVVVWWWXXXXXXXXXXXXVVVVVVVVVXXXXXXUUUQQQMMMLLLLLLQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWVVVTTTTTTOOOOOONNNNNNOOOQQQRRRSSSUUUUUUTTTRRRPPPPPPSSSUUUSSSSSSSSSQQQPPPNNNNNNNNNLLLNNNQQQQQQOOOMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHHHHHHHIIIJJJEEEFFFFFFGGGHHHJJJKKKLLLOOOPPPPPPPPPOOOPPPRRRTTTYYY\\\^^^^^^[[[YYYXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVSSSSSSTTTTTTSSSRRRQQQPPPNNNOOOTTT[[[[[[TTTOOONNNJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFFFFHHHKKKNNNJJJIIIGGGEEECCCAAA@@@??????@@@AAACCCDDDEEEFFFGGGBBBBBBAAAAAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAAAAA@@@>>><<<<<<===???@@@BBBBBBBBBAAA@@@???>>>======>>>???@@@AAABBBBBBBBBBBB@@@>>>======???AAACCCEEEGGGIIIJJJIIIHHHHHHIIIGGGJJJJJJFFFDDDFFFGGGEEEIIIKKKMMMNNNNNNMMMKKKJJJKKKIIIIIIJJJFFFAAA@@@CCCIIIIIIJJJJJJJJJJJJIIIHHHJJJKKKLLLMMMLLLKKKIIIHHHKKKIIIHHHFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFDDDAAA>>>>>>>>>======>>>???@@@@@@CCCAAA???===<<<;;;:::999===<<<>>>@@@???<<<===AAA>>>>>>???AAABBBCCCCCCCCC@@@CCCFFFGGGFFFDDDCCCDDDEEEFFFFFFHHHJJJLLLMMMNNNPPPQQQQQQOOOLLLJJJJJJJJJLLLNNNPPPTTTXXXXXXVVVSSSVVVWWWWWWVVVSSSPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKNNNNNNMMMKKKHHHFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMgggggghhhiiiiiiiiiiiiiiidddfffhhhjjjjjjiiigggfffhhhfffdddccccccdddeeeeeeddddddeeeeeefffgggggghhhffffffffffffeeedddccccccbbbbbbbbbcccbbbbbbaaaaaa______``````aaaaaabbbbbbaaaaaabbbbbbbbbaaa``````aaaaaa`````````4ĉ@ӵ^^^aaabbb________________________^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]^^^___````````````______``````aaabbbbbbccc___^^^]]]^^^___```___]]]^^^^^^]]]]]]]]]^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\^^^\\\ZZZYYY[[[\\\]]]\\\YYYXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVXXXYYYYYYXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYY[[[]]]>L[[[[[[[[[[[[VVVWWW=hĦXXXYYYZZZZZZZZZ[[[[[[[[[[[[XXXYYYYYYYYYZZZZZZZZZ[[[4ĉ@ӵ\\\[[[YYYWWWWWWXXXYYY[[[[[[ZZZYYYYYYZZZ\\\^^^```[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVUUUWWWUUUVVVYYYXXXTTTRRRSSSUUUUUUUUUUUUUUUUUUUUUUUURRRTTTUUUUUUTTTSSSRRRQQQSSSTTTUUUVVVXXXXXXVVVUUUSSSSSSRRRQQQPPPPPPQQQQQQRRRSSSUUUVVVUUUSSSQQQQQQUUUTTTSSSRRRSSSTTTVVVWWWVVVWWWXXX>LTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTRRRPPPOOOPPPTTTSSSSSSRRRRRRSSSSSSSSSUUUVVVVVVWWWVVVUUUSSSRRRNNNNNNMMMNNNNNNPPPRRRSSSVVVVVVUUUSSSQQQQQQTTTVVVTTTSSSRRRPPPOOONNNLLLKKKMMMOOOQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKGGGHHHJJJJJJKKKJJJIIIHHHEEEEEEEEEDDDCCCCCCDDDDDDDDDFFFIIIIIIIIIIIIIIIKKKFFFGGGGGGHHHJJJKKKMMMNNNPPPQQQQQQPPPOOOPPPRRRTTTUUUVVVXXXYYYYYYYYYYYYYYY[[[ZZZYYYWWWUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPOOONNNKKKLLLRRRYYYYYYSSSNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFFFFFFFEEEGGGKKKNNNLLLKKKIIIFFFCCCAAA???>>>???@@@BBBDDDFFFGGGGGGGGGCCCBBBBBBAAAAAAAAABBBBBBAAA???===>>>???@@@??????>>>>>>?????????>>>======???@@@@@@@@@@@@@@@@@@???<<<===>>>@@@AAABBBBBBBBBBBBAAA???===>>>@@@CCCDDDFFFHHHJJJJJJIIIHHHHHHIIIGGGKKKLLLIIIGGGIIIIIIGGGIIIJJJLLLMMMMMMLLLJJJIIIGGGFFFGGGIIIGGGCCCCCCFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJHHHFFFDDDDDDEEEGGGHHHFFFFFFFFFGGGGGGFFFBBB???>>>>>>>>>>>>>>>>>>??????AAAAAA@@@>>><<<;;;;;;;;;===<<<>>>BBBAAA===>>>AAA???@@@AAACCCDDDEEEEEEEEEBBBEEEHHHIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHLLLNNNPPPOOONNNLLLLLLMMMNNNNNNQQQTTTWWWWWWUUUSSSUUUVVVUUUSSSPPPNNNOOOOOONNNMMMKKKJJJIIIIIIIIIJJJOOOOOONNNLLLIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKfffggggggggghhhiiiiiijjjdddeeegggiiijjjjjjhhhhhhhhhfffcccbbbcccdddcccbbbdddddddddeeeeeeeeeeeefffeeeeeeeeeeeeeeedddcccccc___``````aaaaaaaaa``````______```aaaaaabbbccccccaaaaaacccccccccbbbaaa```bbbaaaaaa``````GG=?```bbb________________________YYYYYYYYYZZZZZZ[[[\\\]]]\\\]]]^^^______```______^^^^^^___```aaabbbcccccc]]]]]]\\\^^^___```^^^]]]\\\\\\]]]]]]]]]]]]]]]]]][[[[[[\\\]]]]]]]]]\\\\\\]]]\\\ZZZ[[[\\\]]]\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWXXXZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXYYYZZZ\\\HdĦXXXYYYYYYYYYVVV=ĪjZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYGG=?[[[YYYXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[]]]^^^XXXWWWVVVUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUTTTSSSUUUSSSTTTWWWWWWSSSRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUQQQSSSUUUTTTSSSQQQQQQQQQSSSTTTVVVXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSVVVUUUVVVXXXUUUQQQPPPRRRUUUUUUTTTSSSTTTUUUVVVWWWWWWYYYZZZHdĦVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNOOOQQQRRRSSSUUUUUUUUUTTTRRRRRRTTTUUUUUUSSSQQQPPPPPPOOOMMMKKKMMMOOOOOOOOOMMMKKKKKKLLLIIIKKKLLLKKKIIIHHHIIIJJJGGGHHHIIIJJJKKKKKKJJJIIIDDDEEEEEEDDDCCCBBBDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQPPPQQQTTTVVVUUUVVVWWWYYYZZZ[[[[[[\\\\\\ZZZXXXUUUTTTSSSSSSSSSTTTSSSRRRPPPNNNLLLJJJJJJIIIIIIMMMSSSSSSNNNKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLJJJIIIGGGEEECCCAAA???>>>AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBB@@@>>>======>>>??????>>>;;;===???@@@@@@???===<<<===>>>???@@@AAABBBBBBAAA===>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFFFFHHHJJJJJJIIIHHHHHHHHHHHHLLLNNNKKKIIIKKKKKKIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGIIIHHHEEEEEEIIIFFFGGGGGGHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDFFFGGGFFFCCC@@@>>>>>>>>>>>>??????>>>>>>???@@@???>>><<<;;;<<<===<<<;;;>>>BBBAAA===>>>AAA@@@BBBDDDFFFGGGGGGGGGFFFEEEHHHJJJKKKJJJJJJJJJKKKKKKJJJHHHEEEDDDCCCCCCCCCHHHKKKNNNOOONNNMMMNNNNNNNNNNNNNNNPPPRRRSSSQQQPPPQQQQQQQQQOOOLLLKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHIIINNNNNNNNNLLLIIIHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHfffffffffӵeeeeeegggĭӵcccӵdddĦdddddddddddddddccccccbbb]]]ӵӵddddddĦƜ`1.׼s___``````___Ħ______ZZZZZZZZZZZZ[[[\\\]]]ӵ___Ħ_________`````````\\\\\\\\\^^^ĭӵ\\\\\\Ħ[[[YYYWWWĦXXXĦVVVWWWWWWWWWWWWYYYYYYYYYWWWVVVWWWXXXWWWVVVTTT[[[DdDVVVYYY[[[?fӵZZZZZZZZZĦ[[[[[[ZZZӵƜ`1.׼sXXXXXXĭӵYYYTTTSSSUUUWWWVVVTTTRRRQQQPPPOOOӵRRRQQQPPPPPPĦRRRVVVVVVSSSSSSUUUUUURRRPPPPPPQQQRRRTTTVVVĦQQQPPPPPPPPPQQQSSSWWWĦUUUTTTTTTTTTUUUUUUVVVYYY[[[DdDVVVVVVVVVUUUTTTӵTTTUUUӵSSSӵPPPPPPOOOTTTSSSĦOOONNNӵFFFHHHIIIFFFĭӵEEECCCJJJMMMMMMLLLJJJJJJJJJIIIJJJJJJLLLMMMOOOQQQRRRRRRSSSTTTSSSSSSTTTVVVYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\ZZZWWWTTTQQQPPPPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHFFFHHHLLLLLLIIIGGGIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAA???>>>>>>???@@@??????<<<===>>>???????????????>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGIIIKKKKKKIIIHHHHHHHHHJJJNNNOOOLLLJJJJJJJJJGGGIIIIIIIIIJJJIIIHHHGGGGGGGGGFFFHHHJJJIIIEEEFFFIIIEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEAAA@@@AAABBBDDDDDDBBBAAA?????????????????????>>>===>>>???>>><<<;;;===@@@======@@@CCCCCC??????BBBBBBDDDFFFHHHIIIHHHGGGGGGHHHJJJKKKLLLKKKKKKMMMNNNOOOMMMJJJGGGEEEDDDDDDDDDFFFIIILLLMMMMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMLLLKKKLLLLLLLLLJJJGGGGGGHHHJJJFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHeeeeee?~4iiiffffffg&e>&eaaag&eddd>hӵcccdddddddddcccbbbbbbg&e___guO>uO>&edddeee4ff?>ߝLaaagĉ@`````````___Shӵ______^^^]]]\\\[[[[[[g&e^^^>hӵ^^^^^^]]]]]]]]]\\\[[[\\\fff?><z[[[g&e>&eZZZZZZHL[[[YYYWWWShӵgLVVVVVVVVVVVVVVVXXXYYYZZZYYYWWWVVVVVVS?ʬXXXWWW3h?D%%)?YYY[[[ZufĦZZZZZZZZZgL[[[\\\\\\g&eWWWgĉ@ZZZUUUg&e>&e[[[@eSSSRRR??RRRSSSWWWVVVUUUSSSQQQPPPg<ĉMMMNNNMMMLLL3we<ĦQQQTTTUUUSSS3h?@eTTTRRRPPPPPPQQQQQQSSSVVVZQQQNNNNNNNNNOOORRR3h?gLWWWVVVUUUTTTTTTTTTTTTTTTWWWYYYD%%)?VVVfff?><zUUUUUU=?ĦVVVg&eTTTg&eRRRRRRQQQS?ʬSSS4ff?>ߝLKKK@eLLLg&eIIICCCEEE3h?g&e>&eFFFEEE??IIIKKKNNNNNNMMMKKKJJJJJJJJJKKKKKKMMMNNNQQQRRRTTTTTTTTTUUUUUUUUUVVVYYY[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZ[[[YYYVVVRRRPPPOOOOOOOOOJJJJJJJJJJJJJJJKKKLLLLLLGGGDDDEEEHHHHHHEEEEEEGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHGGGFFFGGGHHH??????@@@AAAAAABBBCCCCCC???AAACCCEEEFFFFFFEEEDDDBBBBBBAAA@@@??????@@@@@@BBB@@@??????@@@AAAAAA@@@>>>=========>>>???AAABBB@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHJJJKKKLLLJJJIIIHHHIIIKKKOOOPPPLLLIIIIIIHHHEEEHHHHHHHHHHHHHHHGGGFFFEEEIIIHHHIIIKKKIIIEEEEEEHHHDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFCCCAAA@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCC???>>>>>>???BBBCCCBBBAAA??????@@@@@@@@@??????>>>;;;===???>>><<<<<<>>>AAA??????BBBGGGFFFBBBBBBEEEDDDEEEGGGIIIIIIIIIHHHGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQOOOLLLIIIGGGFFFGGGGGGFFFIIILLLMMMLLLKKKJJJKKKLLLJJJGGGGGGHHHIIIIIIHHHHHHIIIHHHFFFDDDDDDFFFHHHDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJfff4DӵhhheeeeeeHƅ^Hu]ĦaaaHu]ĦdddZuR)Ħbbb```___^^^]]]___bbbHu]ĦaaaHŐeHŐeHu]Ħ```qIܗGIӵ]]]tt___```___HGgĉ@```aaa```___]]][[[ZZZZZZHu]Ħ[[[ZuR)Ħ[[[ZZZYYY[[[\\\ZZZZZZsߝLGdUĦ]]]Hƅ^Hu]ĦZZZntHdĦ[[[ZZZHGgĉ@YYYHdĦYYYYYYYYYYYYYYYYYYZZZ\\\\\\ZZZYYYHtƅ^ZZZXXXBt=o9ĦDtfo9Ħ[[[ZZZ[[[g?ZZZ[[[HdĦ\\\]]]]]]Hu]ĦVVVttYYYWWWHƅ^Hu]ĦZZZH׼sQQQPPPRRRUUUXXXZZZZZZXXXVVVTTTRRRtQPPPPPPOOONNNje<ĦSSSSSSSSSBt=o9ĦH׼sUUUSSSQQQPPPPPPQQQVVVVVVVVVHtĦNNNTTTSSSSSSTTTBt=o9ĦHdĦXXXVVVTTTSSSSSSSSSSSSVVVWWWVVVDtfo9ĦsߝLGdUĦUUUHt@cӵHu]ĦXXXHu]ĦSSSSSSHtƅ^PPPqIܗGIӵKKKH׼sJJJJJJHu]ĦGGGIIIBt=o9ĦHƅ^Hu]ĦCCCGGGLLLLLLMMMNNNNNNNNNNNNNNNLLLOOORRRRRRQQQRRRTTTWWWVVVWWWXXX[[[]]]]]]ZZZWWWWWWVVVVVVUUUVVVWWWYYYZZZXXXWWWWWWUUUSSSPPPMMMKKKNNNLLLJJJIIIHHHIIIKKKLLLIIIGGGFFFEEEGGGHHHHHHGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFFFF>>>BBBBBB>>>>>>BBBBBB>>>GGGFFFDDDCCCBBBBBBCCCCCCCCCAAA???>>>@@@AAAAAAAAADDDBBB?????????@@@@@@??????>>>>>>>>>>>>@@@BBBCCCDDDDDDCCCBBBAAABBBDDDGGGEEEGGGIIIKKKLLLLLLJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDBBBAAA@@@AAAAAABBBCCCBBB@@@??????@@@BBBCCCBBB@@@===>>>AAAAAA???===@@@@@@??????>>>>>>>>>===@@@@@@??????@@@@@@AAAAAAFFFEEECCCBBBBBBBBBCCCDDDJJJJJJKKKKKKLLLLLLLLLLLLOOONNNLLLKKKJJJKKKLLLMMMOOONNNLLLIIIGGGFFFEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@AAABBBDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHgggggg4DuXӵiiieeeeeeDdDΦDdDĦbbbDdDĦcccaaat|>>>>>@@@AAAAAAAAADDDBBB@@@???@@@AAAAAA@@@@@@@@@??????@@@BBBCCCDDDEEEFFFFFFEEEDDDEEEHHHKKKIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGIIIKKKLLLMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJGGGEEEDDDFFFFFFFFFDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEECCCBBBAAAAAAAAABBBAAA@@@???>>>>>>???@@@AAA???>>>>>>???@@@AAAAAA@@@?????????>>>>>>>>>======@@@@@@@@@@@@AAABBBDDDDDDIIIHHHGGGFFFFFFFFFGGGGGGKKKJJJJJJJJJKKKKKKLLLMMMOOOMMMKKKJJJJJJJJJLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@??????AAABBBDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHhhhggg4DuXӵiiiddddddDdDΦDdDӵcccDdDĦbbbaaao)h```___``````___]]]^^^___```DdDĦ___DdDΦDdDΦDdDӵ^^^=ӊB1.uTӵZZZHߝL`o9___po9wӵ^^^]]]\\\[[[ZZZZZZZZZDdDĦXXXXXXo)h[[[\\\[[[[[[[[[]]]___]]]\\\DdDΦDdDĦ^^^DdDΦDdDӵ^^^GIpӵDdDĦ\\\po9wӵDdDĦ[[[[[[[[[[[[[[[WWWYYY[[[[[[ZZZpo9u___^^^]]]\\\GIdnuR)ĦDdDĦnuR)Ħ___^^^CdgĪjYYYDdDĦ[[[^^^]]]DdDĦWWWHߝL`o9XXXDdDΦDdDӵYYYDdDĦUUUOOOQQQSSSSSSSSSUUUWWWZZZ[[[[[[ZZZXXXWWWUUUgeĦSSSTTTsp?aĦTTTTTTGIdnuR)ĦDdDĦUUUVVVVVVWWWYYY[[[YYYXXXWWWDdDĦSSSTTTUUUVVVGIdnuR)ĦDdDĦUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVDdDĦnuR)ĦDdDΦDdDĦUUUDdDĦnuR)ĦDdDĦXXXDdDĦRRRpo9uPPPOOOPPPQQQ=ӊB1.uTӵMMMDdDĦKKKKKKDdDĦJJJGIdnuR)ĦDdDΦDdDӵGGGEEEEEEGGGIIIJJJHHHJJJLLLNNNNNNMMMKKKJJJNNNOOOPPPPPPPPPQQQTTTWWWZZZYYYYYYZZZ[[[\\\ZZZYYYUUUTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRPPPNNNLLLKKKMMMLLLJJJIIIIIIIIIJJJKKKGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEEEEFFFEEEDDDBBBAAA???@@@@@@@@@AAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@???AAACCCCCCAAAAAADDDEEECCCIIIHHHFFFEEEDDDDDDEEEEEECCCBBB@@@AAABBBDDDDDDCCCDDDBBB??????@@@AAAAAA@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIKKKNNNQQQNNNMMMMMMMMMMMMLLLLLLLLLEEEFFFHHHJJJLLLMMMMMMNNNGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIFFFDDDDDDFFFGGGFFFEEEDDDEEEEEEEEECCCCCCDDDFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAA??????============??????===>>>@@@@@@@@@AAABBBDDD?????????>>>>>>>>>>>>===@@@@@@AAABBBDDDFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIIIILLLKKKIIIHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIKKKLLLIIIHHHFFFDDDCCCAAAAAAAAAEEECCCAAA@@@@@@AAABBBDDDCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDDDDBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGgggggg4DuXӵhhhdddcccDdDʜ4DuTӵddd>d<Ħ```Dt```___^^^ZZZZZZ]]]^^^^^^>d<Ħ^^^>d<ʜDd<ʜ4DuTӵ]]]^^^F&uTӵZZZ4DufئL>e^^^puR)Ħ\\\[[[[[[ZZZZZZZZZZZZ>d<ĦXXXDtYYY[[[[[[\\\^^^```^^^]]]DdDΦDdDĦ___>d<ʜ4DuTӵ```4DwDd<Ħ]]]puR)Ħ>d<\\\\\\\\\\\\XXXZZZ\\\\\\\\\peӵ```ĦpeӵDx<>d<ӵDd<\\\qR/ܗ?fӵZZZ>d<]]]\\\>d<ĦXXX4DufئL>eYYYDdDʜ4DuTӵYYYDdDĦWWWOOOPPPQQQRRRTTTVVVXXXZZZYYYYYYXXXXXXWWWVVVgeĦTTTs<v>aĦRRRSSSpeӵDx<DdDĦVVVWWWWWWXXXZZZ\\\ZZZYYYWWWDdDĦVVVSSSUUUWWWpeӵDx<>dd<ӵDd<DdDΦDdDĦTTTDdDӵnd<DdDĦWWW>d<ĦQQQpeӵPPPĦQQQF&uTӵLLLDdDĦJJJKKK>d<ĦKKKpeӵDx<>d<ʜ4DuTӵIIIHHHHHHJJJMMMOOOKKKMMMPPPRRRRRRPPPMMMKKKOOOOOOOOOPPPQQQTTTWWWYYYZZZXXXWWWWWWXXXYYYXXXWWWRRRRRRQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDFFFGGGGGGFFFEEEEEEFFFFFFEEECCCBBBAAA>>>??????@@@@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFIIIHHHFFFEEEDDDEEEEEEFFFGGGEEEDDDEEEGGGHHHGGGFFFCCC@@@>>>>>>???AAAAAA@@@AAAAAABBBCCCEEEGGGHHHIIIKKKMMMNNNNNNOOOPPPSSSVVVRRRQQQOOONNNMMMLLLLLLLLLEEEFFFGGGIIIJJJKKKLLLMMMGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEEEEFFFGGGEEEEEEEEECCCBBBBBBEEEGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGEEECCCAAA????????????@@@???>>>>>>>>>>>>???@@@>>>@@@CCCCCCAAA@@@CCCFFF????????????????????????AAAAAABBBDDDGGGIIILLLMMMKKKKKKJJJJJJJJJIIIIIIIIILLLJJJHHHGGGGGGHHHKKKLLLKKKJJJHHHGGGGGGHHHIIIKKKGGGFFFDDDCCCBBBAAAAAAAAADDDCCCAAA@@@@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDEEEEEEDDDBBB@@@DDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFHHHJJJIIIIIIJJJIIIIIIHHHGGGGGGfffeee4DuXӵeeeccccccD&dq&ĒRccceeesdKĦ```DHRRud___[[[WWWZZZaaabbb]]]sdKĦ___D&oq<Ōq&ĒR[[[\\\]]]>dp&ĒR[[[[[[nfʜd<Φ>d<Ħ```s&dq&ĒR___```i?ʜtd<Ħ]]]HHܗDӊB]]]<x]]]]]]ZZZ\\\^^^^^^]]]B?daĦRRRRRRB?Ho9VVV>dd<ӵTTTVVVB?Ho9UUU<xUUUWWWXXXZZZYYYWWWVVV&ӫeʬtIӇ]]]>d<Φ>d<ĦQQQD&ӫetIӇWWWDdDĦVVVsdKĦQQQB?dp&ĒRJJJKKK>d<sdKĦLLLB?Ho9KKKs&dq&ĒRLLLKKKKKKLLLOOORRRTTTPPPRRRUUUVVVVVVTTTQQQOOOOOOOOOOOOQQQSSSVVVYYYZZZWWWUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMNNNNNNMMMKKKJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFBBB@@@BBBDDDFFFGGGFFFFFFGGGFFFFFFDDDBBBAAA?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCAAAAAABBBCCCDDDGGGIIIIIIHHHGGGEEEEEEEEEEEEFFFIIIHHHGGGHHHIIIIIIHHHGGGBBB@@@>>>>>>???AAAAAA@@@AAABBBCCCEEEGGGIIIJJJKKKOOOPPPRRRRRRRRRSSSUUUWWWSSSRRRPPPNNNMMMLLLLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFAAAFFFIIIHHHCCCAAAEEEIIIEEEFFFEEEDDDCCCCCCEEEGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDBBB@@@>>>>>>===>>>BBBAAAAAAAAAAAAAAAAAABBBBBBDDDFFFEEEBBBAAACCCFFFAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFIIIKKKNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJKKKJJJGGGFFFEEEGGGIIIKKKIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFHHHDDDCCCCCCBBBBBBCCCCCCDDD@@@AAACCCDDDDDDCCCBBBAAAFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIGGGGGGHHHJJJMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHeeeeee4DuXӵdddbbbbbbHu]3hhdddeeefffne___```=e```___[[[[[[dddnnnkkkaaane___```pIƎ@t@hYYY[[[]]]>h\\\\\\\\\fe\\\@ďDZZZZZZZZZYYYYYYZZZ[[[\\\\\\neYYY\\\=e\\\\\\\\\]]]___aaa______egeaaa```sĪj@h]]]___```fdDĦ]]]@ďD]]]]]]Hkge]]]]]]]]]\\\]]]______]]]@h\\\\\\@G]]]^^^HĪj@IŌ^^^^^^BeneYYYHkgeXXXneUUUVVVfeWWWHu]3hhZZZYYYXXXsePPPOOONNNPPPSSSUUUVVVVVVSSSSSSSSSSSSTTTTTTgeĦja>aĦTTTSSS@GWWWTTTseUUUUUUTTTVVVWWWVVVUUUUUU<ŌRRRSSSTTT@GUUUTTTHkgeSSSTTTVVVXXXYYYXXXVVVTTTHĪj@IŌVVVYYYegePPPOOOHu]3hIŌRRRTTTDdDĦTTTneRRRPPP@hPPPOOO>hJJJIIIJJJseKKKneNNNNNN@GOOOOOOsĪj@hOOONNNNNNOOOPPPRRRTTTUUUTTTUUUWWWYYYXXXVVVTTTSSSPPPOOOOOORRRUUUWWWWWWVVVTTTRRRQQQRRRRRRQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIFFFBBB@@@AAADDDFFFGGGFFFGGGGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@>>>??????@@@AAABBBCCCCCCEEEBBBAAADDDEEEFFFIIIMMMKKKJJJHHHGGGFFFFFFGGGGGGKKKJJJIIIJJJJJJJJJHHHFFFCCCAAA??????AAACCCCCCBBBBBBDDDFFFHHHKKKLLLMMMNNNRRRSSSUUUTTTSSSSSSTTTUUUQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFAAAFFFJJJHHHCCCAAACCCGGGDDDEEEFFFEEECCCCCCEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDBBB@@@>>>>>>>>>???DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOONNNNNNNNNNNNNNNMMMLLLLLLJJJIIIGGGFFFEEEFFFHHHIIIGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGAAAAAABBBBBBBBBBBBBBBBBBFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKfff4DuXӵdddĵD^ddddddeeegggbbb___```aaa_________ddduuuyyygggaaabbbbbbZZZXXXZZZ]]]^^^]]]^^^^^^^^^\\\\\\ZZZ[[[[[[ZZZYYYXXXYYY[[[\\\]]]]]]YYYZZZ\\\\\\]]]\\\\\\]]]___aaa^^^___cccbbbaaa]]]]]]]]]^^^^^^DdDĦ\\\]]]\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^]]][[[ZZZZZZZZZ[[[\\\ZZZ[[[\\\\\\\\\___WWWWWWWWWWWWUUUTTTTTTTTTVVVD^XXXZZZYYYWWWs׼sTTTPPPNNNMMMNNNRRRTTTTTTSSSRRRRRRRRRSSSSSSTTTgeFm8SSS>aĦUUUSSSQQQVVVSSSRRRs׼sRRRSSSRRRRRRTTTUUURRRRRRSSSHoRRRQQQQQQRRRRRRUUUTTTTTTQQQRRRRRRTTTVVVWWWVVVSSSPPPQQQRRRUUUOOOOOOOOOD^PPPPPPQQQDdDĦRRRQQQQQQPPPOOOPPPRRRQQQQQQKKKJJJJJJKKKs׼sLLLMMMQQQRRRRRRPPPSSSSSSTTTTTTRRRRRRSSSSSSTTTTTTSSSSSSUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPRRRTTTTTTQQQNNNQQQQQQQQQQQQQQQPPPLLLJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDEEEFFFGGGFFFEEEFFFGGGHHHIIIHHHHHHFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCHHHDDDCCCGGGIIIHHHLLLQQQMMMLLLKKKIIIIIIIIIIIIJJJPPPOOONNNNNNNNNMMMJJJGGGFFFDDDBBBBBBDDDFFFFFFFFFEEEFFFIIILLLOOOPPPQQQRRRTTTVVVVVVUUUSSSQQQQQQRRRNNNNNNOOONNNMMMKKKIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEEEECCCBBBCCCDDDAAABBBBBBCCCDDDEEEFFFGGGEEEDDDCCCAAA@@@@@@AAAAAAEEEFFFFFFFFFFFFFFFFFFEEEIIIHHHGGGHHHIIIJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQQQQOOOPPPPPPPPPQQQQQQRRRRRROOOPPPPPPPPPPPPOOOOOONNNΦ4DuXӵtvӵ>d<ĦcccdddeeefffhhhiiihhhĦaaacccdddeeedddcccbbb]]]___bbbmmmlll___```Ħcccbbbaaa```___^^^^^^___^^^\\\ZZZWWW[[[^^^^^^]]]]]]___bbb^^^^^^___``````_________\\\[[[ZZZ[[[\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[ZZZZZZXXXZZZ[[[]]]^^^^^^^^^]]]Ħ[[[]]]^^^```aaa[[[\\\]]]]]]\\\\\\^^^```]]]___aaadddeeefffffffffdddcccaaa```_________```]]]]]]]]]]]]]]]^^^___```>d<Ħ[[[]]]]]][[[[[[\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]\\\ZZZXXXXXXXXX[[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\ZZZYYYXXXYYY[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[^^^\\\ZZZYYYZZZ\\\\\\[[[UUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVĦSSSPPPOOOOOORRRVVVWWWUUURRRUUU>d<ĦWWWWWWZZZYYYWWWBeRRRRRRPPPNNNLLLNNNQQQSSSRRRQQQQQQRRRRRRSSSTTTTTTgeFYĉTTTSSS>aĦSSSSSSRRRSSSWWWYYYUUUVVVVVVTTTQQQQQQBeNNNPPPQQQPPPQQQSSSUUUOOOPPPRRRnu]ӵQQQPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUSSSPPPMMMMMMPPPQQQPPPOOORRRPPPPPPRRRRRROOONNNQQQOOOOOOOOOPPPPPP>d<ĦSSSRRRQQQPPPOOO>d<ĦQQQRRRRRRĦOOOOOOOOONNNNNNOOOPPPPPPTTTSSSRRRQQQQQQQQQQQQQQQLLLKKKKKKLLLBeOOONNNOOOPPPRRRĦTTTQQQSSSTTTSSSQQQPPPSSSUUUUUUVVVVVVUUUTTTTTTUUUWWWUUUUUUVVVVVVUUUTTTRRRQQQUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQRRRSSSQQQLLLGGGPPPPPPQQQRRRRRROOOKKKHHHJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKJJJFFFCCCFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDCCCJJJFFFEEEIIIKKKJJJNNNTTTPPPNNNMMMLLLKKKKKKLLLLLLVVVUUUTTTSSSSSSQQQNNNKKKHHHGGGEEEEEEGGGIIIIIIIIIGGGIIILLLOOORRRSSSTTTTTTVVVWWWWWWUUURRRPPPOOOOOOLLLMMMNNNNNNMMMKKKHHHFFFDDDDDDDDDEEEGGGIIIKKKMMMJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFJJJEEEAAACCCHHHIIICCC===???BBBDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFIIIGGGFFFHHHLLLNNNLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEHHHKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGIIIKKKMMMIIIKKKMMMPPPRRRTTTUUUUUUPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPQQQQQQRRRQQQQQQPPP?aŖ%7uSQuR)ӵsdKĦbbbjjjfffccccccggggdKĦbbbaaa``````aaabbbcccddd^^^^^^mmm|||nnnaaagdKĦcccbbbaaa``````___^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]______^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\[[[ZZZYYY\\\ZZZYYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^______^^^gdKĦ^^^______^^^^^^]]]______]]]ZZZ[[[___ccc_________aaacccdddcccbbbdddcccaaa```_________```___]]][[[[[[\\\]]]\\\[[[gdDĦ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\[[[ZZZYYYYYYZZZZZZXXXZZZ[[[[[[YYYWWWVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\ZZZWWWVVVXXXZZZ\\\\\\ZZZXXXWWWWWWXXXYYYWWWVVVSSSSSSTTTgdKĦSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVsdKĦWWWYYYUUUUUUUUURRRRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMSSSSSSTTTSSSSSSRRRŶSTTTSSSRRR3weAbbbnebbbbbbgggcccaaabbbnecccbbbaaaaaaaaaaaabbbcccccc```aaaiiisssuuummmeeeneccccccbbbaaa``````______^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^````````````____________^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYYYY[[[\\\]]]````````````___^^^ne]]]^^^______^^^^^^___^^^]]]]]]^^^___`````````______```bbbccccccbbbcccbbbaaa___^^^^^^_________]]][[[[[[\\\]]]\\\DeYYYZZZZZZ[[[\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYY[[[\\\[[[YYYWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[YYYXXXWWWXXXZZZZZZZZZYYYYYYWWWVVVVVVWWWWWWVVVUUURRRSSSneSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVneTTTUUUWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPSSSSSSSSSSSSSSSRRR>ASSSSSSRRRk<MMMOOOPPPOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQPPPMMMNNNOOOfhMMMMMMPPPQQQNNNMMMPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQPPPPPPNNNMMMMMMOOOPPPPPPPPPPPPPPPOOOOOOPPPDeTTTSSSQQQRRRTTTUUUneRRRPPPneNNNQQQPPPQQQQQQRRRSSSTTTTTTXXXXXXYYYYYYYYYWWWVVVUUUSSSSSSTTTUUUUUUTTTTTTSSSRRRQQQneUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVUUUTTTTTTXXXUUUSSSUUUXXXYYYVVVSSSTTTUUUVVVUUUSSSQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKPPPMMMKKKKKKNNNPPPOOONNNNNNLLLKKKLLLMMMMMMJJJGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHJJJLLLMMMMMMLLLJJJHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHKKKNNNOOOTTTSSSRRRQQQQQQQQQRRRSSSWWWTTTTTTVVVTTTOOOLLLNNNNNNLLLKKKMMMPPPSSSTTTSSSPPPOOOOOOPPPSSSUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGHHHHHHIIIHHHGGGFFFGGGIIIKKKJJJGGGEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMKKKIIIHHHJJJLLLHHHJJJLLLMMMLLLKKKLLLMMMNNNLLLKKKLLLNNNNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDHHHGGGFFFFFFGGGGGGEEEDDDGGGIIILLLMMMLLLMMMNNNOOOIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLPPPQQQRRRRRRQQQPPPNNNccccccbbbcccccccccaaa___aaaaaacccbbbbbbaaaaaabbbbbbcccbbbbbbcccdddeeedddbbb```ccccccbbbaaa```aaa``````______^^^^^^]]]]]]^^^^^^_______________bbbbbbbbbbbbaaaaaaaaaaaa```_________^^^]]]]]]]]]]]]\\\[[[[[[[[[]]]^^^___ccccccbbbaaa```^^^\\\]]]_________^^^^^^___\\\[[[]]]bbbdddaaa^^^aaa___^^^^^^```bbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]][[[[[[]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]][[[YYYWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\[[[[[[VVVVVVWWWXXXZZZZZZXXXVVVXXXVVVUUUUUUVVVVVVUUUTTTRRRRRRSSSRRRRRRTTTTTTSSSTTTTTTUUUVVVWWWVVVTTTSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMNNNMMMLLLOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRMMMNNNOOOPPPOOOLLLLLLOOOOOOLLLLLLNNNLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRRRRRRRRRRQQQOOONNNOOOPPPPPPPPPPPPQQQQQQQQQRRRPPPOOOOOOQQQRRRRRRQQQQQQPPPPPPQQQQQQTTTVVVUUUTTTUUUWWWXXXXXXVVVSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUYYYYYYYYYXXXXXXVVVUUUTTTXXXXXXXXXWWWVVVUUUTTTSSSOOONNNSSSRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRSSSTTTTTTSSSSSSRRRSSSQQQPPPQQQTTTUUURRROOOSSSTTTUUUSSSQQQPPPPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLNNNNNNNNNOOOOOONNNNNNMMMNNNMMMKKKLLLMMMOOOOOONNNLLLKKKJJJJJJKKKKKKIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLNNNOOONNNMMMLLLOOOOOONNNMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKJJJJJJFFFFFFFFFFFFHHHKKKNNNPPPTTTSSSSSSSSSSSSSSSTTTUUUVVVSSSSSSUUUSSSNNNLLLNNNRRRQQQPPPQQQTTTVVVVVVVVVRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQQQQPPPNNNMMMKKKJJJHHHGGGFFFEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJJJJHHHGGGGGGHHHFFFEEEDDDCCCAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHIIIHHHJJJKKKJJJIIIJJJLLLNNNNNNOOONNNLLLJJJIIIJJJKKKJJJKKKMMMMMMLLLKKKLLLLLLMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDHHHFFFEEEEEEFFFGGGFFFFFFGGGIIIKKKKKKKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQSSSSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIMMMMMMNNNNNNNNNLLLJJJcccccccccdddddddddeeeeeedddccccccccccccccccccdddbbb```___aaadddeeedddcccccccccccccccccccccccccccbbbbbbbbbaaa``````bbbddd```aaabbbccccccbbbaaa```aaaaaaaaa``````_________^^^___``````aaaaaa``````ccccccbbbbbbbbbaaaaaaaaaaaa``````_______________\\\\\\\\\\\\\\\^^^___```bbbbbbbbbaaa___^^^\\\[[[[[[\\\]]]_________^^^]]]ZZZZZZ[[[^^^aaabbb```^^^aaa___]]]\\\^^^```aaaaaa___^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]][[[ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[\\\\\\]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\YYYWWWWWWWWW[[[[[[[[[[[[ZZZZZZYYYYYYWWWWWWXXXZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\[[[WWWVVVVVVWWWYYYYYYXXXVVVXXXWWWVVVVVVWWWWWWVVVUUURRRRRRSSSSSSSSSSSSRRRRRRVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYVVVTTTTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTQQQRRRRRRSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNRRRPPPOOOOOOPPPPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSQQQPPPOOOPPPQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPMMMMMMOOOOOOLLLLLLOOOMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWVVVTTTRRRPPPQQQQQQQQQPPPPPPQQQQQQQQQRRRQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVXXXWWWWWWXXXZZZ[[[ZZZYYY\\\ZZZVVVUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWVVVUUUUUUXXXXXXWWWVVVUUUTTTSSSSSSWWWWWWWWWWWWVVVTTTSSSRRROOONNNMMMMMMNNNOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMOOOPPPQQQOOOMMMRRRSSSSSSRRRPPPNNNNNNOOONNNMMMMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLIIIJJJLLLNNNPPPPPPOOOOOOPPPPPPOOONNNMMMLLLLLLKKKJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHKKKNNNPPPOOOPPPPPPPPPQQQQQQRRRRRRSSSQQQQQQSSSRRRNNNLLLMMMPPPOOOOOOPPPQQQRRRRRRRRRSSSRRRPPPPPPQQQRRRPPPOOOOOOOOOOOONNNMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDEEEEEECCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJJJJJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQOOOOOONNNLLLJJJIIIHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFFFFFFFHHHIIICCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???@@@AAACCCDDDFFFJJJHHHFFFEEEFFFGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMOOOQQQPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIHHHGGGFFFccccccdddddddddeeeeeeeeedddccccccccccccccccccdddbbbbbbbbbccceeefffffffffccccccddddddddddddcccccceeeccc```___aaabbbddddddaaabbbcccddddddcccbbbaaabbbbbbaaaaaaaaaaaa````````````aaabbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaa``````bbbaaa```_________``````\\\\\\\\\\\\]]]]]]^^^^^^^^^____________^^^]]]]]][[[\\\]]]^^^^^^^^^]]]\\\UUUYYY]]]___^^^]]]]]]^^^aaa^^^\\\[[[]]]___``````]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^]]][[[YYY[[[ZZZYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]\\\YYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXVVVWWWYYY[[[\\\]]]]]]]]]ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZXXXUUUUUUWWWYYYZZZZZZ[[[YYYXXXXXXYYYYYYXXXWWWSSSTTTTTTTTTTTTTTTTTTSSSXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\ZZZWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSRRRQQQPPPOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQPPPPPPOOOOOOPPPOOONNNOOOQQQRRRQQQPPPNNNNNNOOOOOOPPPQQQQQQRRRWWWUUUSSSQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPRRROOONNNPPPPPPNNNOOORRROOOOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWWWWUUUSSSQQQSSSSSSRRRQQQQQQRRRRRRSSSRRRQQQPPPQQQSSSTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZ\\\^^^___]]]\\\___\\\XXXWWWWWWXXXXXXWWWSSSTTTVVVWWWWWWVVVUUUUUUYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTUUURRRPPPOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPQQQRRRRRRQQQOOOQQQRRRRRRPPPNNNLLLLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJLLLMMMMMMMMMMMMLLLIIIJJJLLLNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIIIIHHHGGGGGGIIIKKKMMMOOOLLLLLLMMMNNNNNNOOOOOOOOOPPPNNNNNNQQQPPPLLLJJJLLLKKKLLLMMMMMMLLLLLLLLLLLLQQQPPPOOOOOOPPPPPPOOOMMMMMMMMMMMMLLLKKKIIIGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHIIIKKKJJJIIIHHHHHHIIIHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAACCCEEEEEEDDDDDDFFFIIIDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGMMMKKKHHHGGGHHHHHHHHHGGGGGGIIIJJJIIIHHHGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIILLLNNNOOOOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCddddddddddddeeeeeeeeeeeeccccccbbbbbbbbbbbbccccccccccccdddeeeffffffggggggcccddddddeeeeeeddddddcccgggccc``````aaabbbbbb```bbbcccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccccccccccccccaaaaaaaaaaaa`````````___bbbaaa```_________aaaaaa]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\]]]^^^______^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZTTTYYY^^^^^^\\\ZZZ[[[^^^___]]][[[[[[]]]^^^^^^^^^\\\\\\]]]^^^_________^^^]]]\\\\\\]]]^^^]]][[[YYYZZZZZZYYYYYYZZZ\\\]]]^^^ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\ZZZYYYZZZ\\\ZZZZZZ[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]^^^_________ZZZ[[[\\\\\\]]]\\\\\\\\\]]]ZZZWWWVVVXXXZZZ\\\\\\]]][[[ZZZZZZ[[[[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVYYYYYYXXXWWWWWWVVVWWWWWWXXX[[[]]]^^^\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQPPPNNNNNNQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNPPPRRRSSSQQQPPPNNNNNNOOOPPPQQQRRRRRRSSSXXXWWWUUUTTTRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQSSSPPPOOOQQQRRRPPPRRRUUUPPPPPPOOOOOOOOOQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSSSSVVVUUUTTTSSSSSSSSSTTTUUURRRQQQQQQRRRTTTUUUSSSRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[\\\^^^```aaa```^^^___]]]ZZZXXXYYYYYYXXXWWWTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTQQQNNNLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMNNNPPPPPPNNNOOOOOOOOOOOOOOOOOONNNPPPPPPPPPOOOLLLJJJJJJKKKIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMOOOOOONNNNNNNNNOOOOOOPPPPPPOOOMMMMMMOOOQQQKKKLLLMMMMMMNNNNNNNNNNNNJJJKKKLLLMMMNNNMMMLLLKKKIIIJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNOOONNNMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLMMMKKKKKKOOONNNJJJIIIJJJHHHJJJKKKKKKIIIHHHHHHHHHLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDDDD@@@@@@@@@???@@@@@@AAAAAADDDFFFHHHIIIJJJJJJJJJIIIEEEEEEFFFFFFGGGIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKNNNPPPOOONNNKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKMMMOOORRROOOMMMKKKKKKKKKIIIHHHDDDFFFGGGGGGFFFEEEFFFGGGDDDFFFHHHHHHGGGFFFGGGHHHFFFEEEEEEDDDBBBAAA@@@@@@???BBBEEEDDDBBBBBBEEEHHHEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEGGGMMMKKKIIIIIIJJJJJJJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPPPPOOOMMMKKKJJJFFFEEEDDDDDDCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBdddddddddeeeeeeeeeeeefffbbbbbbbbbaaaaaabbbbbbbbbcccdddeeeeeeeeeeeefffgggcccdddeeeffffffeeedddccccccccccccbbbbbbbbbaaaaaaddddddffffffffffffddddddccccccccccccccccccccccccbbbbbbcccdddddddddddddddaaaaaaaaaaaa````````````aaa```___^^^^^^___aaabbb````````````___^^^]]]]]]]]]]]]^^^_______________YYYZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ\\\]]]\\\\\\\\\\\\^^^\\\[[[\\\]]]^^^]]][[[[[[\\\^^^___`````````___\\\\\\\\\]]]^^^^^^[[[XXXXXXXXXXXXXXXYYY[[[]]]^^^YYY[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]][[[ZZZZZZ\\\^^^ZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ]]]___`````````___ZZZ[[[\\\\\\]]]]]]\\\\\\]]][[[ZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\[[[ZZZXXXYYYYYYZZZZZZYYYYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWVVVYYY]]]^^^]]]ZZZXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQPPPRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRTTTTTTRRRPPPNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSOOONNNQQQRRRQQQSSSXXXSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTUUUVVVVVVWWWWWWWWWYYYWWWVVVTTTTTTUUUVVVWWWSSSSSSSSSUUUVVVWWWUUUSSSSSSTTTVVVXXXZZZZZZ[[[ZZZ[[[\\\]]]```bbbbbbaaa___^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSOOOLLLIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLLLLMMMNNNPPPQQQKKKLLLMMMMMMMMMLLLLLLLLLOOOPPPOOONNNKKKIIIIIIJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLNNNQQQQQQPPPNNNOOOQQQPPPQQQRRRPPPNNNNNNQQQSSSNNNNNNOOOOOOPPPOOOOOONNNJJJKKKMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKIIIIIIJJJHHHIIILLLLLLHHHGGGIIIFFFHHHJJJIIIFFFCCCCCCDDDEEEDDDDDDEEEHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>??????@@@AAACCCDDDGGGIIIJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFGGGJJJNNNPPPOOONNNJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKNNNKKKHHHGGGHHHHHHFFFDDD@@@BBBCCCDDDCCCCCCCCCEEEBBBDDDFFFFFFEEEDDDEEEGGGDDDDDDCCCBBBAAA@@@@@@@@@???BBBEEEDDDAAA@@@CCCFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEHHHGGGGGGIIIKKKLLLLLLJJJIIIJJJKKKJJJGGGEEEEEEEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@????????????dddddddddeeeeeeeeeffffffbbbbbbaaaaaaaaaaaabbbbbbccceeefffeeeeeedddeeegggddddddeeeffffffeeedddddd^^^bbbeeefffeeecccdddfffeeeeeefffggggggfffeeeeeeccccccccccccccccccccccccbbbcccddddddeeeeeeddddddbbbbbbbbbaaaaaaaaaaaa```aaa```___]]]^^^___aaabbbbbbbbbbbbbbbaaa___^^^]]]______````````````______XXXYYYZZZ[[[[[[ZZZYYYXXX^^^[[[ZZZ[[[^^^___]]]ZZZ]]]\\\[[[\\\^^^^^^\\\ZZZ[[[\\\^^^```aaaaaa``````\\\\\\\\\^^^___^^^[[[XXXWWWVVVVVVWWWXXXZZZ\\\]]]YYY[[[\\\^^^^^^]]]\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZ[[[]]]___\\\]]]___``````___]]]\\\ZZZ\\\^^^```aaaaaa``````[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^______^^^\\\]]]\\\[[[[[[\\\\\\[[[YYYZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZXXXXXXWWWWWWWWWTTTXXX\\\^^^]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVWWWVVVTTTQQQOOOOOOPPPQQQRRRSSSTTTUUURRRTTTVVVWWWXXXXXXWWWWWWSSSSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNPPPRRRQQQTTTYYYVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXXXXXXXYYY[[[\\\]]]ZZZYYYWWWUUUUUUUUUWWWXXXUUUTTTUUUWWWXXXXXXVVVTTTSSSUUUWWWYYY[[[[[[[[[[[[\\\\\\]]]```ccccccaaa___]]]\\\[[[ZZZZZZYYYVVVTTTTTTSSSRRRQQQQQQRRRSSSSSSQQQQQQPPPPPPQQQRRRTTTUUUNNNOOOOOOOOOOOOOOONNNNNNOOOMMMJJJJJJMMMOOOPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLNNNPPPQQQNNNOOOQQQQQQOOOOOOOOOOOONNNOOOOOOMMMJJJHHHHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLOOORRRRRRPPPOOOPPPQQQPPPRRRRRRQQQNNNNNNQQQTTTPPPPPPQQQQQQQQQPPPOOOOOOKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEHHHFFFGGGKKKKKKGGGFFFHHHCCCEEEGGGFFFCCC@@@@@@AAA?????????AAADDDFFFGGGFFFDDDDDDCCCBBBAAA???>>>===????????????@@@AAABBBCCC???AAADDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDEEEHHHMMMOOONNNMMMHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEDDDDDDFFFHHHHHHEEEBBBBBBCCCDDDBBB@@@===???AAABBBAAAAAABBBCCC@@@CCCEEEEEECCCBBBDDDFFFCCCBBBBBBAAAAAA@@@@@@@@@>>>BBBEEEDDD@@@???BBBFFF@@@@@@??????>>>=========@@@????????????AAABBBCCCCCCCCCEEEIIILLLNNNMMMLLLFFFGGGHHHFFFDDDAAAAAAAAAFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFBBBCCCDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB>>>>>><<<;;;;;;:::;;;;;;dddddddddddddddddddddddddddccccccbbbbbbccccccdddeeeeeeffffffeeeeeedddddddddccccccdddfffggggggfffeeedddccccccccccccdddeeeeeeeeeffffffffffffeeeeeeccccccdddeeeeeeddddddcccfffeeeeeeddddddccccccbbbaaaaaa````````````aaaaaa___```bbbaaa___^^^^^^___\\\]]]^^^_________^^^]]]______``````___^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ^^^]]]]]]^^^___^^^\\\YYY\\\\\\[[[[[[[[[[[[\\\\\\[[[]]]___```bbbbbbbbbaaa```___]]][[[ZZZYYYXXXXXXYYYWWWWWWYYY\\\^^^]]][[[___]]]ZZZXXXXXXZZZ]]]___ZZZZZZ[[[\\\]]]^^^^^^___]]]^^^]]][[[]]]aaaaaa^^^ccc^^^ZZZ[[[```ccccccaaa]]]^^^___``````___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\]]]^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZYYYYYYZZZ[[[\\\\\\___^^^]]][[[ZZZXXXWWWVVVXXXYYYZZZ[[[ZZZYYYWWWUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSRRRSSSSSSVVVVVVWWWWWWXXXWWWWWWWWWVVVWWWXXXYYYXXXWWWUUUSSSVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPPPPQQQSSSUUUXXXYYYXXXWWWWWWVVVVVVVVVWWWWWW[[[ZZZYYYXXXYYYZZZ]]]^^^\\\]]]]]][[[WWWSSSQQQQQQWWWWWWVVVUUUUUUTTTSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZYYY[[[]]]___```___^^^]]]^^^\\\YYYYYYZZZYYYVVVRRRTTTSSSQQQPPPPPPQQQRRRSSSQQQRRRSSSSSSSSSQQQPPPOOONNNOOONNNMMMKKKKKKMMMOOOQQQNNNKKKLLLNNNPPPOOONNNOOOMMMLLLLLLMMMNNNLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNMMMJJJIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJPPPQQQQQQPPPOOOLLLJJJIIIOOOQQQRRRRRRQQQQQQRRRSSSRRRQQQOOONNNMMMNNNPPPQQQUUUPPPLLLKKKNNNPPPOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNHHHJJJKKKMMMMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFIIIGGGFFFGGGHHHHHHDDDAAABBBAAA@@@@@@AAAAAA???===@@@>>><<<===@@@AAA???=========<<<;;;;;;;;;;;;<<<:::555555:::;;;999<<>>???AAACCCDDDCCCAAABBBAAA??????@@@AAACCCEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDFFFHHHJJJEEEEEEEEEDDDCCCBBB@@@???999777888<<<===<<<<<<@@@????????????????????????BBB@@@>>>>>>@@@@@@>>>;;;:::;;;<<<===<<<;;;:::999@@@@@@AAAAAAAAA@@@@@@???;;;???AAAAAA>>>===>>>AAA<<<<<<<<<======???@@@@@@>>>>>>>>>???>>>======<<<<<<;;;::::::;;;>>>@@@BBBCCCDDDGGGIIIEEE@@@BBBHHHGGGFFFDDDBBB@@@>>>===<<>>>>>BBBFFFGGGCCC>>>;;;;;;<<>><<<<<<===???@@@@@@???===<<<========================888:::<<<<<<:::999:::;;;ggggggggggggffffffffffffddddddccccccccccccddddddccccccdddeeeffffffeeeeeedddcccbbbdddfffgggfffeeefffeeeddddddddddddeeeffffffffffffggggggfffffffffeeeeeeeeeffffffgggggggggffffffeeeeeedddcccbbbbbbbbbaaaaaa``````aaaaaabbb```bbbcccbbb```_________]]]^^^____________^^^]]]bbbbbbbbbbbbbbbaaa``````]]]]]]]]]\\\\\\\\\[[[[[[___^^^^^^^^^______]]][[[^^^]]]]]]\\\\\\]]]]]]^^^\\\]]]___aaabbbbbbbbbaaa```___]]]\\\ZZZYYYYYYYYYZZZXXXWWWYYY\\\^^^^^^\\\]]]\\\ZZZXXXXXXYYY[[[]]]ZZZ[[[[[[\\\]]]]]]^^^^^^]]]^^^^^^___eeeoootttssseee```\\\\\\___aaa```^^^^^^_______________^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]^^^^^^]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^]]][[[ZZZYYYWWWWWWXXXYYYZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXZZZZZZZZZYYYWWWVVVYYYYYYXXXXXXWWWVVVTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYXXXWWWWWWVVVVVVWWWWWWXXX[[[ZZZYYYXXXXXXZZZ[[[]]]ZZZ\\\]]]\\\YYYVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXYYY[[[\\\]]]]]]\\\[[[\\\ZZZXXXXXXXXXWWWTTTQQQSSSRRRQQQPPPPPPQQQRRRTTTRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKMMMOOOQQQOOOLLLMMMOOOPPPPPPNNNQQQPPPOOOOOOPPPPPPOOOMMMNNNMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNMMMKKKJJJJJJLLLPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMOOOQQQRRRRRRQQQQQQSSSTTTRRRQQQOOONNNNNNNNNPPPPPPTTTPPPKKKKKKNNNOOONNNLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????@@@BBBCCCBBBAAAAAA@@@AAABBBCCCDDDFFFDDDCCCDDDEEEEEEBBB??????>>>===>>>??????===;;;;;;999888999;;;<<<:::888;;;;;;:::999999999999:::;;;777666::::::888999>>>>>>===>>>@@@BBBBBB@@@>>>???>>>===<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<;;;??????>>>???@@@AAACCCDDDAAAAAAAAA@@@???>>>===<<<;;;888888::::::777666999999999999999999999999999>>>;;;999999:::;;;:::888::::::;;;;;;::::::999888??????@@@@@@@@@??????>>>;;;===???>>>;;;:::<<<>>>;;;;;;;;;;;;<<<===>>>???<<<============<<<;;;;;;999999999999:::<<<>>>???>>>???CCCEEECCC???BBBHHHDDDCCCBBB@@@>>>===;;;:::>>>======@@@DDDEEEAAA===;;;:::;;;<<<>>>>>><<<::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777888999999777777888999eeeeeeeeeddddddccccccccceeeddddddccccccddddddeeeaaabbbcccdddfffffffffgggdddcccbbbccceeegggfffeeegggffffffeeeeeeffffffgggfffgggggghhhhhhggggggfffgggggggggggghhhiiikkklllggggggfffeeedddcccbbbaaacccbbbbbbbbbbbbbbbbbbcccbbbdddeeedddbbb``````aaa^^^______``````______^^^_________```______^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]aaa___]]]]]]^^^___^^^]]]______^^^^^^^^^^^^______]]]^^^___aaabbbbbbbbbbbb```___^^^\\\[[[ZZZZZZZZZZZZYYYYYYZZZ]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^``````bbbkkkxxxfffbbb^^^]]]______^^^[[[``````___^^^]]]]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]______]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___```^^^^^^]]]\\\[[[YYYYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYY\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWXXXXXX\\\[[[YYYXXXXXXYYYZZZZZZYYY[[[\\\\\\[[[YYYYYYYYYTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVUUURRRPPPQQQPPPPPPOOOPPPQQQSSSTTTSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPNNNLLLLLLNNNPPPQQQPPPNNNNNNPPPQQQPPPOOOQQQPPPPPPQQQRRRRRROOOMMMPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNLLLKKKLLLNNNRRRRRRRRRQQQQQQQQQQQQQQQOOONNNNNNNNNNNNOOOQQQRRROOOPPPRRRRRRQQQQQQSSSTTTQQQPPPOOONNNMMMNNNOOOPPPRRRNNNJJJJJJLLLMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGHHHHHHIIIHHHGGGFFFDDDDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAAAAA@@@???@@@@@@@@@>>><<<;;;:::999:::;;;;;;999777777666555666777777666555888888777666666666666666888444333555444333444777<<<;;;;;;===>>>>>><<<:::;;;;;;999888888888999:::::::::999888777777666666;;;;;;:::999999:::<<<<<<<<<<<<<<<;;;:::999888777999666555777666222222444444444444444444444444444999777555444555777777666999999888888777777777888======>>>>>>>>>>>>>>>===:::;;;<<<999666555888;;;::::::999::::::;;;<<<===:::;;;;;;;;;;;;:::999999666666777888888999::::::;;;<<<>>>AAA>>>;;;<<>>===<<<:::999888777;;;::::::===AAAAAA>>>:::;;;999888999::::::999777777777777777777777777777777777777777777777777777666777777666555555666888dddddddddcccbbbbbbaaaaaaeeeeeeddddddddddddeeeeeebbbbbbdddeeeeeefffffffffdddcccbbbccceeegggfffeeehhhgggggggggggggggggghhhgggggghhhhhhhhhhhhgggggghhhggggggfffhhhjjjmmmnnnhhhhhhgggeeedddcccbbbaaadddccccccbbbbbbccccccddddddeeefffeeecccbbbbbbbbb``````````````````______]]]]]]^^^^^^^^^^^^]]]]]]________________________aaa___\\\\\\]]]^^^___^^^``````____________``````______```aaabbbbbbccccccaaa```___]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]___aaaaaabbbiiirrrwwwwwwdddaaa^^^^^^^^^___]]]\\\aaa```^^^]]]\\\]]]]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\^^^^^^]]][[[[[[[[[[[[[[[\\\]]]^^^^^^```______^^^^^^___``````^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\]]]]]]^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXYYY\\\[[[ZZZXXXXXXWWWXXXXXXXXXZZZ\\\\\\ZZZYYYYYYYYYUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVUUUUUUSSSSSSPPPQQQQQQOOOMMMMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRPPPMMMPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOMMMLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLMMMOOORRRSSSNNNOOOQQQQQQPPPPPPRRRSSSOOONNNMMMMMMLLLLLLMMMMMMNNNKKKIIIHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;999888888777777999:::;;;888888999:::;;;<<<===>>>===<<<<<<<<<<<<<<<;;;:::666555555555777777555333666555555555666666666555555444333333222222333333444333222222222222333444999888888:::;;;:::888666777666555444333333333333444444444333333222222111666555444444444555666777777777777777666555444333333000000333333111111444333333333333333333333333666555333333444555777777999888666555555555666777;;;;;;<<<=========<<<<<<999:::999666222222555888999888888888999999:::;;;999999999999999888777777333444555666777777777777<<<;;;<<<===:::444444888999888888777666555444444777777777999;;;<<<999777:::888666555666666555444444444333222222333444444444444444444444444444444666666777555444444666888hhhhhhggggggfffffffffffffffeeeeeeeeeeeeeeeeeefffeeeeeefffffffffeeeeeeddddddccccccdddfffggggggfffhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhgggggggggfffeeeeeefffiiikkkmmmhhhggggggfffdddccccccbbbddddddccccccccccccdddddddddeeegggfffdddccccccdddbbbbbbbbbaaa````````````aaaaaabbbbbbbbbbbbaaaaaa```````````````````````````^^^\\\[[[]]]^^^___^^^``````____________`````````aaaaaaaaabbbbbbccccccaaaaaa___^^^]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^______^^^____________^^^]]]\\\^^^^^^]]]]]]]]]]]]]]]]]]^^^```aaa```ccchhhhhhddd```___^^^^^^_________^^^```___^^^\\\\\\\\\]]]^^^\\\\\\]]]]]]]]]^^^^^^^^^[[[ZZZZZZ[[[]]]^^^]]][[[[[[[[[[[[[[[\\\]]]^^^_________^^^^^^^^^^^^______^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^__________________]]]]]]]]]]]]\\\ZZZYYYXXXYYYZZZZZZZZZZZZZZZ[[[[[[VVVWWWWWWWWWWWWVVVUUUUUUXXXXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVVVVXXXYYY[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTTTTTTTSSSRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNNNNPPPRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTRRRPPPOOOOOONNNNNNNNNNNNOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOMMMMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSQQQNNNLLLLLLMMMPPPQQQLLLMMMOOONNNMMMMMMNNNPPPKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCC?????????@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@<<<<<<:::999888777777777666666555444555666777888444555666777999999::::::999999999888888777888888222111111222333444222000444444444444444444444444222222111000000000000000333333222111222444666666666555555666888777555333444333222111000/////////111111111111000000000000000000000000111333444666555555666555555444333222111......111222//////222222222222222222222222222222222222222333444666888888777666555444555666777999:::;;;<<<<<<<<<<<<<<<888999999666222111444888999888888888888999::::::888888888999888777777666333333444666666666666666;;;999999:::777222111444444333333333222222222222444444555666777777666444999777444444444444333222333222222111111222222333222222222222222222222222333444555444222222444555gggggggggggggggggggggggggggffffffeeeeeeffffffggggggggggggggggggfffeeeeeefffeeedddeeegggiiihhhgggggghhhhhhiiiiiihhhhhhgggfffgggggghhhhhhggggggfffeeeeeeeeeeeefffgggiiijjjggggggffffffeeeddddddddddddccccccbbbbbbccccccdddcccdddffffffeeeeeeeeefffddddddcccbbbaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbbbb`````````aaaaaaaaaaaaaaa___^^^\\\]]]^^^```______aaaaaa````````````aaaaaabbbbbbaaaaaabbbcccddddddbbbaaa```___^^^^^^^^^^^^\\\^^^______^^^^^^___aaa______````````````____________^^^^^^]]]]]]\\\\\\\\\^^^___^^^___bbb___ZZZ\\\\\\]]]^^^______``````^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\]]]]]]^^^^^^______[[[ZZZZZZ\\\^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^___```___^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]^^^____________^^^^^^^^^_________``````]]]]]]\\\\\\[[[ZZZXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[VVVVVVVVVVVVVVVUUUTTTTTTWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUWWWYYYZZZYYYVVVTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUUUUSSSUUUVVVVVVUUUTTTTTTUUURRRRRRRRRSSSSSSTTTTTTTTTRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSSSSQQQOOOOOOQQQSSSRRRTTTUUUUUUTTTSSSSSSTTTWWWUUUTTTTTTUUUUUUTTTSSSOOONNNNNNMMMMMMNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPNNNMMMMMMPPPRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSQQQNNNLLLKKKLLLMMMOOOJJJLLLLLLKKKJJJIIIJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???:::999888666555555555444444333222222222333555666111222333555666666666666555555666555333333555666000//////000111222000//////111222111000///000111111111000///////////////---......,,,,,,000222111333222333444555555333111222111111000///......---000000000000000000111111////////////000222444555555555555555555444333222444111000222111...---///111111111111111111111111...000222333444444666888888888777777666666666777999999:::;;;<<<<<<<<<<<<999:::;;;888555444777:::::::::999999999999::::::888999999999999888777777555555555666666777777777777444555888888444444666222222222222222222222222444444555555555555555444777666444444444444333111333333333333333333333333222222222222222222222222///111333333111000111222ddddddeeeeeefffgggggggggggggggffffffffffffggggggfffggghhhhhhhhhhhhhhhggggggfffeeegggiiijjjiiihhhgggggghhhiiiiiihhhggggggfffffffffggggggfffffffffdddeeeeeeeeeffffffggggggffffffffffffffffffeeeeeeccccccbbbbbbbbbbbbccccccaaaccceeefffeeeeeeggghhhfffeeecccbbbaaaaaabbbbbb______```aaaaaaaaaaaaaaa````````````aaaaaaaaabbb```______```bbbbbbaaa```ccccccbbbbbbbbbbbbccccccccccccbbbbbbbbbcccdddeeebbbbbbaaa```____________]]]___aaa```^^^^^^___aaa^^^^^^^^^___``````aaaaaa```______^^^]]]]]]\\\\\\[[[]]]\\\ZZZ\\\___]]]YYY[[[\\\^^^^^^_________```[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\]]]]]]^^^______```\\\\\\\\\^^^`````````^^^\\\\\\\\\\\\]]]^^^______``````___^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[\\\^^^___`````````^^^^^^]]]^^^^^^______```]]]]]]\\\\\\[[[YYYXXXWWW[[[[[[[[[ZZZZZZZZZZZZZZZVVVVVVWWWWWWVVVVVVUUUTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXWWWWWWVVVUUUVVVWWWYYYXXXVVVTTTSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUURRRSSSUUUVVVWWWWWWVVVVVVUUUWWWYYYYYYWWWVVVWWWXXXTTTTTTTTTUUUUUUUUUTTTTTTQQQRRRTTTUUUUUUUUUTTTSSSSSSTTTSSSRRRPPPPPPRRRTTTRRRTTTWWWWWWUUUSSSTTTUUUVVVTTTQQQPPPQQQSSSSSSRRROOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLMMMPPPSSSNNNNNNNNNOOOOOOOOOPPPPPPQQQOOOMMMKKKKKKKKKLLLMMMIIIJJJJJJHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA???>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>888777666555444333333333111111000///000111222333...///000111222222111111000111222111......111444.........///111111000...---///000000------...000111111000///////////////+++---,,,((((((---...+++000000111222444555333111000000000000000///....../////////000000111111111222111000000111222333444444444444555444444333222444111111333333//////222111111111111111111111111...111666888777777999:::999999999999999888777777888999:::;;;<<<<<<<<<<<<999<<<===<<<999888:::===<<<;;;;;;::::::;;;;;;;;;:::::::::::::::999888888999888777777777888999:::777444444888999666555777333333444444555555666666666777777777666666666777666555555555666666333111444555666666666666555444333333333333333333333333000222555666555333222222gggggghhhiiijjjkkkllllllggggggffffffffffffggggggeeefffgggiiijjjjjjjjjjjjhhhgggfffgggjjjkkkjjjiiifffggghhhiiiiiihhhgggfffeeeeeeffffffffffffeeeeeedddeeefffffffffffffffeeeeeeeeeeeeffffffffffffgggcccbbbbbbbbbbbbbbbbbbccc___bbbdddeeeeeefffgggiiigggeeedddbbbaaaaaabbbbbbbbbcccdddeeeeeeeeeeeeeee______``````aaaaaaaaabbbaaaaaaaaaccceeeeeecccaaaeeeddddddccccccddddddeeedddcccbbbbbbbbbcccdddeeecccbbbaaa``````___``````]]]```aaaaaa___^^^```bbb]]]]]]]]]]]]^^^```aaabbb``````___^^^]]]]]]\\\[[[]]]]]][[[WWWXXX\\\\\\YYY[[[]]]______^^^^^^^^^___YYYZZZ\\\^^^_________^^^\\\\\\]]]]]]^^^___``````^^^]]]^^^___bbbbbbaaa```\\\\\\\\\\\\]]]^^^______aaaaaa```_______________]]]]]]^^^^^^^^^^^^^^^___]]]]]]]]]]]]]]]^^^___```^^^^^^]]]]]]\\\[[[ZZZZZZ\\\[[[[[[[[[\\\]]]]]]^^^ZZZ[[[\\\^^^___`````````]]]]]]]]]]]]]]]^^^___```]]]]]]]]]\\\[[[ZZZYYYXXX[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWXXXXXXZZZ[[[[[[WWWWWWXXXXXXWWWWWWVVVVVVUUUWWWXXXXXXVVVUUUTTTUUUPPPPPPQQQSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTVVVXXXYYYXXXWWWVVVVVVYYY[[[[[[YYYWWWYYY[[[UUUUUUVVVVVVVVVUUUUUUTTTQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTTTTRRRPPPPPPRRRTTTRRRUUUXXXXXXUUUTTTTTTVVVSSSPPPMMMKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOMMMLLLMMMPPPSSSJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMHHHIIIIIIGGGDDDBBBBBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>???@@@???===<<<<<<<<<============<<<<<<<<<<<<777777777888999:::<<<<<<999999999:::;;;<<<===>>>777777555444333222222222//////...---...///000111,,,---.../////////...------//////...++++++...111...------///111111000...---///111000...---///111111111000////////////000111444333---,,,000111---//////000222444444333111000000111111000000//////...//////000000111111222555444333222111111222333333444444444444333333222111//////333555333444777333333333333333333333333000444:::===<<<<<<===>>>999999:::;;;;;;999888777888999:::;;;<<<<<<===<<<:::===@@@???===;;;===???======<<<;;;;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;:::888777777999;;;<<<;;;777666999999555333444555555666777777888999999888999:::999888777888999555555555777888777444111555666888999999888666555444444444444444444444444222666:::;;;:::777555444kkkkkkjjjiiihhhhhhhhhhhhiiihhhffffffhhhhhhhhhggghhhhhhhhhhhhhhhiiiiiijjjllljjjhhhgggggghhhjjjllliiiiiiiiiiiiiiiiiiiiiiiigggfffeeeeeefffeeecccaaaeeeeeeeeefffffffffggggggiiigggddddddeeefffffffffaaabbbcccddddddddddddcccaaaaaabbbdddfffhhhjjjlllkkkjjjiiihhhfffdddcccbbbeeeeeeeeeeeeddddddcccbbbdddeeefffeeecccbbbcccdddaaabbbcccdddfffggghhhiiifffeeeeeedddeeefffggghhhiiieeeaaa```bbbeeeeeedddeeedddaaa___^^^^^^___```^^^^^^______aaabbbdddddd```^^^]]]]]]___``````___cccbbb```^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[\\\\\\\\\]]]]]]]]][[[[[[[[[\\\]]]^^^```aaaaaaaaa``````______^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^aaaaaaaaaaaa````````````___^^^]]]\\\[[[\\\]]]^^^ZZZ[[[]]]^^^___^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\^^^___^^^]]]\\\]]]\\\\\\[[[ZZZ[[[[[[[[[VVVVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTVVVWWWWWWVVVWWWXXXZZZWWWXXXXXXXXXXXXXXXWWWWWWXXXZZZYYYVVVUUUWWWVVVSSSYYYWWWVVVWWWYYYYYYVVVSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWW[[[[[[ZZZZZZYYYYYYXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVTTTSSSQQQTTTSSSRRRRRRRRRSSSTTTUUUWWWVVVUUUTTTSSSTTTUUUVVVRRROOOKKKJJJKKKMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLOOOOOONNNMMMMMMNNNNNNOOOQQQRRRPPPJJJKKKPPPOOOJJJLLLKKKJJJIIIHHHHHHIIIJJJEEEEEEFFFGGGGGGGGGFFFFFF@@@BBBCCCCCCBBB@@@===;;;???@@@@@@@@@@@@@@@???>>>999999888888888888999999444444666666666555444333666555555444444444555555333333333333333222111000111333444111...,,,,,,...///.........///---+++(((,,,,,,------...///000000....../////////...,,,+++.....................---++++++,,,---.........---333111000111333333111...---......///////////////111000000000000000111111111000///......///000111...///111222333333222222444333333444555555444222888777666555555444555555444333222222333333111000111222444555444444555666333444777999<<<>>>???@@@;;;;;;<<<;;;;;;999888777:::;;;;;;<<<<<<;;;::::::<<>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<;;;999888999:::;;;;;;:::999999:::::::::666777999:::;;;;;;:::999<<<<<<;;;999777777:::<<<<<<:::999:::<<<<<<999666777888:::;;;;;;;;;::::::777888999::::::999888777;;;999777666666777888999lllkkkjjjiiiiiiiiiiiiiiiiiihhhffffffhhhiiihhhggghhhhhhhhhhhhhhhiiiiiijjjllljjjhhhgggggghhhjjjllliiiiiiiiiiiiiiiiiiiiiiiigggfffdddeeeeeeeeecccaaaeeeeeeeeefffffffffggggggfffdddbbbbbbdddeeeeeeeeebbbbbbcccccccccdddddddddddddddeeefffhhhjjjlllmmmjjjiiihhhfffeeedddddddddeeeeeeeeeeeeeeedddcccbbbdddeeefffeeecccbbbcccdddaaabbbcccdddfffggghhhiiifffeeeeeedddeeefffggghhhhhheeeaaa```aaaccccccccceeedddaaa___^^^^^^___```___^^^______```aaabbbccc```^^^]]]^^^```aaaaaa```bbbaaa```^^^\\\[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\^^^]]]\\\[[[ZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]ZZZ[[[[[[\\\]]]^^^______``````````````````______```______^^^^^^______`````````````````````aaaaaa___^^^]]]\\\[[[\\\\\\]]][[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYYYYY\\\]]]]]]]]]\\\\\\[[[ZZZXXXYYY[[[]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXX[[[^^^]]]YYYXXXYYYXXXUUUXXXVVVUUUUUUWWWWWWUUUSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXWWWUUUVVVXXXYYYZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVVVVTTTRRRQQQTTTSSSRRRRRRQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPMMMKKKJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIILLLOOOMMMHHHGGGKKKKKKHHHJJJIIIGGGFFFFFFFFFFFFGGGCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAAAAA@@@>>>;;;999;;;;;;<<<<<<<<<<<<;;;;;;555555444444444444555555222222444555555555444444555444444333333333444444111111222333444444444444000222333111---,,,,,,...,,,+++++++++,,,+++(((&&&++++++,,,,,,---......///---......///...---,,,+++..............................//////////////////222111000111333333111......//////000111000000000111000000000000000111111111000////////////000111///000222333444444333333666555444555666777555333555555555555555555666666555444333333444444333111222444555555444333333444444666888:::<<<===>>>???;;;;;;::::::999888888777;;;;;;;;;;;;;;;;;;;;;:::===@@@@@@;;;999;;;===<<<:::;;;<<<===>>>===<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<;;;999888999:::;;;;;;::::::999::::::;;;999:::<<<===>>>>>>======??????>>><<<;;;;;;>>>@@@===;;;:::;;;<<<<<<:::888;;;<<<>>>???@@@@@@???>>>>>>>>>??????>>>===;;;;;;@@@???>>>===<<<<<<======lllkkkkkkjjjjjjjjjjjjkkkjjjhhhfffggghhhiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkjjjhhhgggggghhhjjjkkkiiiiiiiiiiiiiiiiiiiiiiiifffeeeccccccddddddbbbaaaeeeeeeeeefffffffffffffffdddbbb```aaacccdddeeeeeedddccccccbbbbbbccceeeeeefffffffffggghhhiiikkkkkkiiihhhfffeeeddddddeeeeeedddeeeeeeeeeeeeddddddcccdddeeefffeeecccbbbcccdddbbbbbbcccdddfffggghhhhhhfffeeeeeeeeeeeefffgggggggggdddaaa``````aaaaaaaaadddcccaaa```___________________________```aaaaaa```___^^^___aaaccccccbbbbbbaaa___^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\\\\ZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZ\\\]]]^^^^^^^^^^^^````````````aaaaaaaaaaaaaaa```____________```aaa^^^_________``````aaaaaa______]]]\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[ZZZWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWVVVVVVUUUTTTUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVUUUWWWXXXXXXWWWUUUTTTTTTUUUXXXXXXXXXYYYYYYYYYYYYYYY]]]___^^^ZZZXXXYYYXXXUUUWWWUUUTTTUUUVVVVVVUUUSSSUUUTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUWWWWWWWWWWWWWWWTTTVVVXXXZZZ[[[\\\\\\\\\YYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSTTTUUUTTTSSSRRRQQQTTTSSSRRRQQQQQQPPPQQQQQQOOOPPPPPPPPPOOOOOONNNMMMMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGKKKKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIEEEAAACCCFFFFFFGGGFFFDDDCCCBBBBBBCCCCCC@@@AAAAAAAAA@@@???>>>>>>;;;<<<===>>>===:::888777555666666777777666666666222222111111111111222222000000111222333333333333222222222111111222222333------...............---///000111///---,,,,,,---+++*********++++++)))'''+++++++++,,,------......------......------,,,+++////////////////////////111111111111111111000000111000000111222333111000///000000111111111111111111111000000000000000000111111000000000000111111000111222333444444444444777666555666888888666555333333444444555666777777666444333333555555444222444555666555333111111222555666888999;;;<<<<<<<<<;;;:::888777666777777888;;;;;;::::::::::::;;;;;;>>>AAA@@@;;;999<<<===<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;:::999:::;;;;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>???>>>>>>?????????>>>======@@@BBB===<<<<<<===>>>>>><<<:::>>>???@@@BBBCCCCCCBBBBBBEEEEEEEEEDDDDDDBBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@kkkkkkkkkjjjkkkkkklllllljjjhhhgggggghhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjkkkjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiifffdddbbbbbbccccccbbbaaaffffffffffffffffffffffffcccbbb```aaaccceeefffffffffeeecccbbbbbbccceeefffffffffeeeeeeffffffggghhhhhhfffeeedddcccdddeeefffdddeeeeeeeeeeeeeeeddddddcccdddeeeeeeccccccdddeeebbbbbbcccdddeeefffggghhhffffffeeeeeeffffffffffffgggeeecccaaaaaaaaaaaaaaaccccccaaa```____________```_______________``````aaa___^^^___bbbddddddcccaaa```___^^^]]]\\\\\\\\\\\\]]]]]]^^^__________________^^^]]]]]]\\\\\\\\\YYYZZZZZZZZZZZZ[[[[[[[[[XXXYYY\\\^^^______^^^]]]`````````aaaaaabbbbbbbbbaaa```___^^^^^^___```aaa]]]^^^^^^______``````aaa______^^^]]]\\\[[[ZZZZZZ]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYZZZYYYYYYXXXXXXVVVWWWXXXYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXZZZ\\\[[[WWWUUUWWWUUURRRVVVVVVUUUUUUUUUVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSRRRRRRRRRQQQQQQSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]\\\XXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVRRRRRRSSSSSSSSSRRRQQQPPPRRRRRRQQQPPPOOONNNNNNNNNLLLMMMMMMNNNMMMLLLJJJIIIKKKJJJJJJKKKLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDDDDCCCHHHIIIJJJJJJHHHFFFCCCBBB@@@DDDEEEBBB======@@@DDDDDDCCCAAA@@@????????????>>>>>>>>>======;;;:::999888888999999888777555444111111222222333333222222000000111111111111000000000000000000000000000000000000//////000000111111//////...---+++***((('''/////////...---,,,,,,---...---,,,---......---+++,,,,,,,,,------.........------------------,,,,,,000000000000111111111111333333222111111111111111000000000111222222111000//////000111111111111000111111111111111000000///111111111000000111111111000000111222333333333333666555555666777777666444333333444444555555555555555444333333444555444222333444555555333222222222555666777888888999999999:::999666555444555777888;;;:::999999999:::;;;<<<<<>>===<<<<<<>>>@@@>>>>>>>>>>>>??????>>>======>>>@@@BBBBBBCCCBBBBBBHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBAAAjjjjjjjjjjjjkkklllmmmmmmjjjiiiggggggiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhfffdddbbbbbbcccccccccbbbfffffffffffffffffffffeeeeeecccbbbbbbdddggggggggggggeeecccbbbbbbccceeefffffffffeeeeeeeeeeeefffffffffeeedddccccccdddeeefffdddeeeeeeffffffeeeeeeeeecccdddeeeeeeccccccdddeeebbbcccddddddeeefffggggggffffffffffffffffffeeeeeeffffffeeecccbbbbbbbbbcccbbbbbbaaa``````_________``````_________``````aaaaaa```___```bbbddddddccc```___^^^]]]]]]]]]]]]]]]]]]]]]___``````aaaaaaaaa`````````___^^^]]]]]]\\\YYYZZZZZZZZZZZZ[[[[[[[[[XXXZZZ]]]___``````___^^^```aaaaaaaaabbbbbbcccccc```___]]]\\\\\\]]]___```]]]]]]^^^^^^_________```^^^^^^]]]]]]\\\[[[ZZZZZZ]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTUUUWWWUUUTTTTTTTTTTTTUUUVVVWWWXXX[[[YYYUUUTTTUUUTTTQQQWWWWWWVVVVVVUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWZZZ[[[\\\]]]]]]]]]\\\[[[WWWWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUUUUTTTTTTPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHJJJKKKJJJGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBB@@@>>>;;;:::===???@@@???:::888<<>>===888666999:::999999999999999999::::::;;;;;;:::999888888999:::;;;:::;;;<<<<<<::::::;;;<<<;;;:::::::::;;;;;;<<<===999999999::::::;;;<<<<<<<<<===>>>>>><<<<<<===???>>>???@@@@@@????????????===>>>@@@BBBCCCCCCCCCCCCGGGGGGHHHHHHIIIJJJKKKLLLGGGHHHJJJJJJJJJGGGEEECCCiiiiiiiiiiiijjjlllmmmmmmkkkiiiggghhhiiijjjiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhfffdddbbbbbbcccdddddddddfffffffffffffffeeeeeeeeegggeeecccdddfffggghhhhhhffffffdddccccccddddddeeeggggggffffffeeeffffffgggddddddddddddddddddccccccdddeeeeeeffffffffffffeeebbbdddeeeeeeccccccdddfffccccccddddddeeefffggggggfffffffffgggffffffeeeddddddeeefffdddcccbbbdddeeeaaaaaaaaaaaa`````````___```````````````aaabbbbbbbbbaaa``````bbbccccccbbb___^^^^^^]]]]]]]]]^^^^^^^^^^^^```aaabbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\^^^___````````````bbbbbbbbbbbbbbbccccccccc```___]]][[[[[[]]]___```^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]\\\\\\[[[ZZZ\\\[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUQQQSSSTTTTTTTTTTTTVVVWWWSSSSSSRRRRRRRRRTTTUUUVVVXXX[[[ZZZVVVUUUWWWVVVSSSWWWWWWWWWVVVUUUVVVXXXZZZWWWVVVVVVVVVVVVVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[\\\]]]]]]\\\[[[ZZZVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFEEEEEEFFFGGGFFFDDDBBB?????????>>>=========<<<<<<<<<======<<<:::999777;;;:::;;;;;;888666999>>>???>>><<<:::999888999999777777777777666555555444222222222222222111000000---...///000000000000000***+++,,,------,,,+++***111000///...---,,,,,,,,,------------...///000000//////000000000000000//////...------///000///......---,,,,,,...000000///////////////////////////......---------...//////222222222333444444555555333222000//////000111222///111222111000...//////------...///////////////111111222222111000...---//////000000000000////////////...//////000222222333222111222444444222111333444555555444222111000222111000111333444333222///111333333333333444555333444444555555555555444777777666555555555666777777888999:::;;;;;;::::::999<<<<<<777555777999888888888888888888999::::::;;;::::::999999::::::;;;:::;;;<<<<<<;;;;;;<<<===::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA???>>>???@@@===???@@@AAA?????????@@@???@@@CCCDDDFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNJJJKKKMMMNNNMMMLLLJJJIIIggghhhhhhhhhjjjkkklllmmmkkkiiihhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggeeebbbbbbccceeefffeeeggggggfffffffffeeeeeeeeehhhfffddddddfffgggggggggffffffeeeeeeddddddddddddeeeeeedddddddddeeeeeefffcccdddeeeeeeeeecccbbb```ddddddeeefffffffffffffffbbbccceeeddddddccceeefffcccddddddeeeeeefffffffffffffffgggggggggfffddddddaaaccceeedddbbbbbbdddfffaaaaaaaaaaaaaaa``````___`````````aaaaaacccdddeeecccaaa``````aaaaaaaaa```^^^^^^]]]]]]]]]^^^^^^___^^^___```bbbcccdddddddddbbbbbbbbbbbbaaa___]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___```aaabbbbbbccccccccccccccccccbbbbbbbbb```]]][[[[[[]]]```bbb______^^^^^^]]]\\\\\\\\\ZZZZZZ[[[\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWWWWWWWVVVVVVWWWWWWWWWTTTUUUWWWWWWWWWVVVTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUURRRTTTUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWZZZZZZWWWVVVYYYXXXUUUUUUVVVWWWUUUTTTTTTWWW[[[VVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWVVVWWWYYYZZZZZZZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRQQQOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>;;;;;;:::::::::::::::::::::::::::999999888888888999555444777777444555:::<<<;;;999777555555555555222222333333333222222111000000000000000/////////,,,---...///000000000000***+++---......---+++***///...------------...///------------...///000000,,,,,,---...///////////////...---...000222000///...,,,++++++---///000000//////////////////////////////.........///000111222333333444555555666666222111000///000111222444000222333222///------.........///000000000000000000111222333222000...------...///000000///...---000////////////111222333222111111222333333222000111222333444444333111000333222111222444555444333000222444444222222222333444444555666666666666666666666666666666666666666555777999;;;<<<;;;:::999:::===<<<888555888999888888888777666777888999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>:::::::::;;;;;;<<<===>>>===<<<<<<<<<<<<>>>???@@@BBBCCCDDDCCCAAA?????????<<>>@@@AAA@@@AAADDDFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLNNNNNNOOONNNNNNMMMggggggggghhhiiikkklllmmmkkkiiihhhhhhiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhheeecccbbbdddfffffffffggggggfffffffffeeeeeeeeeiiigggddddddeeefffffffffeeefffffffffeeeeeedddcccbbbbbbaaaaaabbbbbbccccccbbbdddeeeffffffccc```^^^ddddddeeefffgggggggggfffbbbccceeedddddddddeeefffdddddddddeeeeeefffffffffffffffgggggggggfffdddccc___aaaccccccaaaaaacccfff```aaaaaaaaaaaaaaa```___`````````aaabbbdddeeefffdddbbb```___``````___^^^^^^^^^]]]]]]]]]^^^____________aaabbbcccddddddeeebbbbbbcccbbbaaa___]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]____________```bbbcccdddeeeddddddccccccbbbbbbbbbcccaaa^^^\\\\\\^^^aaaccc```______^^^]]]\\\[[[ZZZXXXYYY[[[\\\]]]]]]\\\\\\ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXWWWVVVVVVWWWWWWWWWSSSTTTVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUVVVTTTRRRQQQRRRSSSTTTSSSRRRRRRSSSUUUWWWXXXUUUXXXXXXUUUUUUXXXXXXUUUTTTUUUVVVTTTRRRSSSWWWZZZUUUVVVXXXXXXXXXXXXVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRTTTUUUWWWRRRSSSUUUWWWYYYYYYYYYYYYVVVUUUUUUTTTTTTSSSSSSSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJDDDDDDFFFGGGGGGFFFEEEDDDEEECCCAAA???>>>>>>>>>??????>>>======>>>>>>===<<<888888888888888999999999555444444333333333444444888222000444666333333777:::999666444333222222222...///000000000000000/////////////////////......+++,,,---...///000000000,,,---///000000///---,,,,,,,,,,,,,,,---///111222,,,,,,,,,---...///000111111222222222111000//////000...---...111333111//////---,,,,,,///111222222..................------000///......///000111222333333444444555666777777333222000000000222444555000333444222...,,,,,,---//////000111111111111111000111222333222000...,,,,,,---...//////...---,,,111000000000000222333444222222111222333444222000///000222444555444333222444333222333555666555444222444555444222000000111444555666777888888888888555666777777888777777666444666999<<<===<<<999888;;;>>>===888666999:::999888777666666666777999:::::::::<<<======<<<:::::::::;;;<<<<<<;;;;;;===>>>:::::::::;;;<<<===>>>>>><<<<<<;;;;;;<<<===???@@@CCCDDDDDDCCC@@@>>>===>>>;;;>>>AAAAAA???>>>???BBB???AAACCCEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNhhhhhhhhhhhhhhhhhhhhhhhhkkkhhhfffgggjjjlllkkkiiiggghhhhhhiiiiiiiiiiiihhhkkkhhhfffeeefffggghhhhhhiiiiiijjjjjjiiihhhfffeeefffeeecccbbbaaabbbbbbccciiihhhgggfffeeeeeefffgggeeefffffffffffffffeeeeeegggfffddddddddddddbbbaaaeeedddbbbaaaaaabbbdddeeeeeefffggggggfffdddbbbaaaggggggggggggfffeeecccccccccddddddeeeeeeddddddcccdddeeeeeecccbbbbbbdddfffeeefffggghhhhhhgggfffeeebbbbbbbbbaaabbbbbbccccccdddaaa______```bbbccccccaaaaaabbbcccddddddeeeeeebbbcccccccccbbbaaa```___```````````````aaabbbbbbdddddddddeeeeeeeeeffffffddddddeeeeeedddbbbaaa```ccc```]]][[[\\\^^^______^^^___aaabbbcccccccccbbbddddddddddddddddddddddddbbb```___```bbbbbb```]]]_________``````___\\\YYY^^^]]]\\\]]]______\\\YYY]]]]]]]]]\\\YYYXXXYYY[[[]]]\\\\\\[[[ZZZYYYXXXXXXZZZZZZ[[[[[[[[[YYYWWWVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWUUURRRQQQTTTUUUUUUTTTRRRQQQSSSTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSSSSTTTUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXVVVVVVUUUTTTTTTUUUUUUUUURRRSSSUUUWWWXXXXXXWWWWWWTTTRRRPPPQQQTTTUUUSSSQQQUUUTTTRRRPPPPPPQQQSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZVVVQQQPPPRRRTTTTTTSSSMMMMMMLLLJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>><<<:::999999999;;;;;;888888<<<<<<:::888888777555555444444444333333333222222222111111444333333333222222111111222333444555555444222111///////////////......---......,,,++++++,,,......------------------------,,,---...---+++***+++,,,...............///000000000000///111222222111///000000000111111000000000000000000000000000000000---.........//////000000>>>777///,,,///111///---111111000000///000000000555666777555333111222333333222222222222222222333111666666000///222333000000000000000000000000000444111------...///...,,,////////////000000000000+++,,,---///000000000000333111000111333444111...444222444999888444555;;;444444444444444444444444555555555555555444444444555444444444444555666666;;;<<<>>>===;;;999888999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::888999::::::888888999:::;;;:::999:::;;;;;;999777:::999888888888999:::;;;<<<<<<<<<======>>>???@@@>>>>>>>>>>>>????????????BBBAAAAAA@@@@@@?????????AAACCCCCCBBB@@@=========???===<<<>>>BBBEEEEEEDDDGGGEEEDDDDDDEEEFFFFFFEEELLLKKKKKKKKKMMMNNNNNNNNNhhhhhhhhhhhhhhhhhhhhhhhhjjjhhhggghhhiiijjjjjjjjjhhhhhhiiiiiiiiihhhhhhgggjjjhhhffffffgggiiiiiihhhhhhiiiiiijjjiiihhhfffeeeeeeeeecccbbbbbbbbbcccccchhhgggfffeeeeeeeeeffffffeeefffffffffffffffeeeeeegggeeeddddddddddddcccaaafffeeedddbbbbbbccceeefffeeefffgggggggggeeecccbbbfffffffffffffffeeedddddddddddddddeeeeeeddddddddddddeeeeeedddbbbbbbdddfffffffffgggggggggffffffeeeccccccbbbbbbbbbbbbbbbccccccaaa______```bbbccccccaaabbbbbbcccddddddeeeeeeaaaaaabbbbbbaaaaaa`````````````````````aaabbbbbbddddddddddddeeeeeeeeeeeedddeeeeeeeeeeeecccbbbaaafffccc```^^^___aaabbbbbb___```aaabbbbbbcccccccccddddddddddddddddddddddddcccaaa```aaabbbbbb```^^^_________``````___\\\YYY^^^]]]\\\]]]______\\\ZZZ]]]^^^^^^\\\ZZZYYYZZZ\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQSSSTTTUUUSSSRRRQQQRRRTTTRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUSSSTTTUUUWWWWWWWWWVVVVVVXXXUUUSSSRRRRRRQQQNNNKKKSSSRRRQQQPPPPPPQQQRRRRRRPPPQQQQQQRRRSSSSSSSSSTTTSSSPPPLLLLLLMMMNNNNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA???>>>===<<<;;;:::999888999;;;:::777666999999777777777666444444333333444222222222222111111111111111000000000/////////...000111111111111111000000//////000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///////////////000000111111///......//////---,,,111111000000000000111111000000000000000000000000............/////////000555111...---...///...,,,333333222222222222333444555555444444333222222111111111000000000000111111000444444///...111222///000000000000000000000000333000---,,,...///...,,,............//////////////////000000000000000000222111000111333333111///333000111555666222222555333333333333333333333333444444555555555555555555555555444444555555666777::::::;;;999888888:::<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999999::::::999:::;;;:::999888888999:::;;;;;;;;;;;;:::999999:::999999999999:::;;;<<<===<<<<<<======>>>???@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAACCCAAA@@@AAAEEEGGGGGGFFFFFFDDDCCCDDDFFFGGGGGGGGGIIIIIIJJJKKKMMMMMMLLLKKKhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiihhhggghhhiiikkkiiiiiiiiiiiihhhggggggfffggggggggghhhjjjkkkjjjhhhhhhhhhiiiiiihhhgggeeedddddddddcccbbbbbbcccccccccfffeeeeeeddddddddddddeeeeeeeeefffffffffffffffeeegggeeeddddddddddddcccaaafffeeedddddddddeeefffgggdddeeefffggggggfffeeedddddddddeeeeeeeeeeeeddddddddddddeeeeeeeeeeeedddddddddeeeeeedddcccccceeefffggggggfffeeeeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaacccaaa______aaabbbccccccbbbbbbbbbccccccddddddeee````````````aaaaaaaaaaaaaaaaaaaaa```aaaaaabbbcccccccccccccccddddddddddddeeeffffffffffffdddcccbbbfffcccaaa```aaabbbcccccc````````````aaabbbcccdddddddddddddddddddddddddddcccbbbaaabbbcccbbbaaa_______________```___]]]ZZZ___^^^]]]^^^___^^^]]][[[^^^______]]][[[[[[\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSQQQQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVUUUTTTWWWUUURRRQQQPPPNNNKKKIIIOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNOOONNNNNNNNNLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@?????????;;;;;;::::::999888888777999;;;:::555444666666333555555444333222222222222111111111000000000///////////////.....................---------......//////000000111111111000000------............------------------------------...///000000......///000000000000000000111222222777555222111222222111///333222111000000111222333000000000000000000000000............////////////........./////////...---222222222222333444555555555333111111333444111/////////............//////000222111......000111///000000000000000000000000000...,,,,,,...///...---------------............111111111111111000//////222111111222333333222000444000///333555444111111333333333333333333333333333444444444555666666666555555555555555666777777999999888777666888<<>>===:::888999;;;::::::::::::;;;===>>>???============>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFEEECCCBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKggggggggggggggggggggggggfffhhhjjjhhhffffffhhhkkkiiiiiiiiiiiihhhgggfffeeeffffffgggiiilllllljjjhhhgggggghhhhhhgggfffdddcccccccccccccccccccccddddddddddddccccccccccccccccccdddeeeffffffgggffffffffffffeeecccddddddeeecccbbbeeeddddddddddddeeeffffffdddeeeeeefffffffffeeeeeedddeeeeeeeeedddcccbbbbbbddddddeeeeeeeeeeeedddddddddeeefffeeeccccccdddfffhhhfffeeecccccccccddddddeeedddcccbbbaaaaaaaaaaaabbbaaa___```aaaccccccbbbbbbbbbbbbccccccddddddddd____________```aaabbbcccbbbbbbaaaaaaaaabbbbbbcccbbbbbbcccccccccdddddddddeeefffgggggggggfffdddcccdddbbb______```bbbbbbaaabbbaaa`````````aaacccdddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaa``````___^^^___``````]]]\\\___^^^^^^^^^^^^^^^]]]\\\_________^^^\\\\\\]]]^^^ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWSSSTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUUSSSTTTUUUUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCBBB@@@>>>======<<<888888888888777777777777888:::999555444666666444333333222111111111111111000000/////////.........////////////////////////---,,,+++++++++,,,...//////000111222222222222222,,,---...//////...---,,,............////////////---///000000//////000222222222111111222222333444999666444444444555555444444333111000000111333444000000000000000000000000.........///////////////...///111111/////////111000000000000111222444444555111...///333555222...///......------......///000000///...///111111000000000000000000000000000------,,,---......//////------........./////////000000000111111000000///111111111222333333222222777222000444888999666333444444444444444444444444333333333444555666777777666666555555666666777888999::::::999888999<<>>:::777:::===:::;;;;;;<<<===???@@@@@@============>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCBBBBBBDDDHHHKKKEEEDDDCCCCCCDDDEEEEEEEEEGGGEEEDDDDDDFFFHHHHHHGGGIIIJJJKKKKKKKKKLLLMMMOOOffffffffffffffffffffffffeeegggiiihhheeeeeehhhkkkiiiiiiiiihhhhhhfffeeedddeeeeeegggjjjlllllliiigggffffffggggggfffeeecccbbbaaabbbbbbcccddddddddddddbbbbbbccccccccccccccccccdddeeeeeefffggggggfffffffffdddcccccceeeeeedddbbbcccccccccccccccddddddeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa```___ccccccddddddddddddccccccbbbdddeeeeeecccccccccdddfffeeecccbbbbbbbbbcccdddeeedddcccbbbaaaaaaaaaaaabbbaaa___```bbbcccbbbbbbbbbcccccccccccccccdddddd____________```bbbcccdddccccccbbbbbbbbbbbbccccccbbbbbbcccccccccdddddddddeeefffgggggggggfffeeedddcccbbb``````aaabbbbbbbbbbbbaaa`````````aaaccccccccccccccccccccccccccccccaaabbbbbbbbbbbbaaa`````````___^^^___``````^^^]]]_________^^^]]]]]]]]]^^^^^^______^^^]]]\\\^^^___ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUQQQSSSUUUTTTSSSQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSQQQPPPOOOJJJKKKLLLLLLLLLMMMMMMNNNHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFDDDCCCFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA???===<<<<<<;;;777777777777777777777777666888888444555888888666222111111000000000000111/////////.........------..................//////------,,,+++,,,---...000//////111222333333333333,,,---////////////---,,,,,,,,,---------.........,,,...///000//////111333444333333333333444555555333222111111333555444444444333222111111222333444111111111111111111111111///////////////.........000111000///------000222//////000000111222333444444000---///333555222...000//////......//////000222///...///222222222222////////////////////////,,,,,,---.........///000....../////////000000000,,,---...///000000000000000111222333333333333333666333222444999===:::555666666666666666666666666333333333444555666777777777666666666666777888888:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;;;;<<<888999;;;;;;;;;;;;===???999===AAA???:::888:::>>>;;;;;;<<<>>>???@@@AAAAAA=========>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDBBBCCCCCCCCCCCCEEEIIILLLEEEEEEEEEDDDDDDDDDEEEFFFIIIGGGEEEEEEFFFGGGGGGFFFHHHIIIIIIGGGGGGIIIMMMQQQffffffffffffffffffffffffeeefffgggfffeeefffgggiiihhhhhhhhhhhhgggffffffeeeeeeeeefffhhhjjjjjjhhhfffeeeeeeffffffeeedddbbbaaa```aaabbbcccdddeeeeeeeeeaaabbbccccccdddcccccccccddddddeeefffggggggggggggeeedddcccccceeeeeedddcccaaabbbbbbccccccddddddddddddddddddcccccccccccccccddddddccccccbbb```___^^^bbbbbbccccccccccccbbbbbbaaabbbddddddcccbbbbbbcccccccccbbbbbbbbbbbbccccccddddddcccbbbaaaaaaaaaaaaaaa``````aaabbbcccbbbaaaccccccccccccccccccccccccaaa````````````bbbdddeeeeeedddccccccbbbcccccccccccccccccccccddddddddddddeeeeeefffggggggfffeeeddddddcccaaabbbdddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccc```aaabbbbbb```______```aaa___^^^^^^``````___^^^___``````^^^]]]\\\^^^___^^^______^^^]]]\\\^^^___[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWTTTUUUWWWXXXYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRTTTVVVVVVTTTRRRRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNOOOOOOPPPQQQRRROOOPPPPPPQQQPPPOOONNNMMMJJJKKKLLLKKKIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIKKKKKKKKKIIIGGGFFFDDDEEEGGGGGGEEECCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<<<<888888888777777777777777444777777444444888999666111111000000000000000111/////////.........------,,,,,,,,,,,,,,,---------------------...//////000......000111333333444444......////////////......)))******++++++,,,,,,,,,,,,...///000000000222444555555555555555666666777222222222444777888777555333333333333333333333333111111111111111111111111///////////////.........000///---,,,,,,---///000111111111111222333444444222000...000333444333111000000////////////000000333...,,,000333333222333////////////////////////,,,...000000/////////000////////////000000000111+++,,,---///000000111111///111333444333333333555333444333333777:::999444777777777777777777777777333444444444555666666666777777777777777888888999:::<<<>>>???===<<<;;;;;;=========<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>888:::<<<<<<<<<<<<>>>???;;;>>>@@@???<<<:::;;;===;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEHHHJJJFFFGGGHHHGGGFFFFFFGGGIIIHHHGGGEEEEEEGGGHHHGGGFFFEEEGGGGGGFFFDDDFFFKKKPPPeeeeeeeeeeeeeeeeeeeeeeeegggeeedddeeefffgggggggggfffgggggggggggggggfffffffffeeeeeeggghhhhhhfffdddddddddeeeeeedddcccbbb```___```bbbdddeeeeeeeeeeeeaaabbbcccdddddddddcccccccccdddeeefffggggggggggggeeedddcccccceeeeeedddcccaaabbbcccdddeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaa``````aaaaaabbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa___aaaccccccbbbaaaaaaaaa``````aaabbbccccccccccccccccccbbbbbbbbbbbbbbbcccaaa``````aaaccccccbbbaaacccccccccccccccccccccccccccbbbaaa```aaacccdddfffeeeeeedddcccccccccccccccddddddddddddeeeeeeeeeeeedddeeeffffffgggfffeeedddcccbbbaaabbbcccddddddcccaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbb^^^```bbbaaa___]]]^^^___aaa___^^^^^^```aaa```______``````___\\\\\\^^^```]]]^^^^^^]]]\\\\\\]]]___\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZXXXWWWVVVVVVWWWWWWUUUVVVXXXYYYYYYWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLMMMMMMNNNOOOPPPLLLMMMNNNNNNNNNMMMLLLKKKIIIKKKLLLJJJGGGFFFGGGHHHHHHGGGGGGGGGGGGIIIJJJLLLFFFHHHJJJKKKKKKIIIGGGEEEDDDFFFGGGFFFCCCBBBBBBCCC@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>============::::::999999888888777777444777666333222555666333111000000000000000111111////////////............,,,,,,,,,,,,---------...,,,,,,---...//////000///,,,---///111222333444444//////............//////******++++++,,,------...---///111111222222444666666666666666666777888888444444666888::::::777555222333444555555444333222111111111111111111111111000/////////...............,,,+++---111333222000111111111000111111222222000000000111222333444444000000////////////000000222+++)))///333222111333////////////////////////---///222222000//////111........./////////000000---...///000000000000000///111444444333222444666333666777444444777666222666666666666666666666666444444555555555555555555888888777777777888999999999;;;<<<<<<;;;;;;===???>>>=========<<<<<<<<<;;;<<<;;;;;;<<<<<<>>>??????<<<===>>>===<<<;;;<<<======>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGDDDFFFGGGGGGEEEEEEHHHJJJFFFEEEDDDEEEHHHJJJJJJJJJCCCGGGJJJJJJHHHHHHKKKOOOeeeeeeeeeeeeeeeeeeeeeeeehhheeecccdddgggiiigggeeeffffffgggggggggggggggfffgggfffeeefffggggggeeedddddddddeeeeeedddcccaaa```___```bbbdddeeefffeeeeeeaaabbbcccdddeeeeeedddccccccdddeeefffggggggggggggeeedddcccccceeeeeeeeecccbbbcccdddeeeffffffffffffdddcccbbbaaa````````````]]]]]]___aaabbbccccccccc``````aaaaaaaaaaaa``````^^^```bbbbbbaaa`````````]]]___aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbccccccaaa``````aaaccccccbbbaaacccccccccccccccccccccccceeecccbbbaaaaaaccceeeffffffeeeddddddccccccccccccddddddeeeeeeeeeeeeffffffcccdddeeefffffffffeeeddd```___^^^___aaabbbbbb``````aaabbbccccccbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbb]]]```bbbaaa^^^\\\]]]___aaa___^^^^^^```aaa``````___aaaaaa___\\\\\\^^^aaa\\\]]]^^^]]]\\\\\\]]]___]]]\\\\\\[[[ZZZYYYYYYXXX[[[ZZZXXXWWWVVVVVVWWWWWWVVVWWWYYYZZZYYYWWWUUUSSSQQQRRRTTTUUUVVVTTTSSSRRRSSSUUUXXXXXXVVVTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNMMMNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJGGGIIIJJJIIIGGGFFFGGGIIIHHHGGGFFFFFFFFFHHHKKKLLLEEEFFFHHHJJJJJJIIIFFFEEEFFFHHHIIIGGGDDDCCCDDDFFF@@@AAACCCDDDDDDCCCBBB@@@BBBBBBBBBBBBCCCCCCDDDEEE@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::999888888777555777666222111333333000111111000000000000111222000000/////////..................//////000000000***,,,---///000000//////+++---...000222333444444000///...------...///000------......///000111111...000222333333444666888777777777777777888888999222222444666888666222///111333555777777555333111111111111111111111111111000000//////.........------+++,,,111777999666111000///...............//////000222333222222444666//////............//////111)))'''...333222000222////////////////////////---111333333111//////111---------.........//////111111111111111000//////...111444444333222444666555;;;;;;666333555444111666666666666666666666666555555555555555444444444888888888777888888999:::999999999888888;;;???BBB>>>>>>======<<<<<<<<<;;;<<<<<<<<<======???@@@@@@??????@@@>>>;;;::::::;;;???>>>===>>>??????===;;;======???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFGGGGGGEEEDDDDDDEEEAAACCCEEEDDDCCCCCCFFFIIICCCBBBBBBEEEHHHKKKMMMMMMCCCIIIOOOQQQOOOMMMNNNPPPdddccccccbbbcccdddfffgggddddddcccbbbcccfffhhhiiiffffffffffffeeeeeedddcccddddddeeeffffffeeeddddddbbbdddeeeeeebbb```___```eeeeeedddcccccccccddddddcccccccccbbbbbbbbbbbbaaaeeeeeeffffffffffffeeeeeedddcccbbbbbbddddddcccbbbddddddddddddddddddddddddcccbbbaaa``````aaabbbccc^^^^^^______``````aaaaaaaaa```___^^^^^^___```aaaaaabbbcccddddddcccaaaaaa^^^___aaacccdddddddddccccccbbbaaaaaaaaaccceeegggcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbbbbccceeedddccccccbbbbbbccccccccccccccccccccccccccccccddddddcccbbbcccdddfffggggggggggggfffeeedddcccbbb___```aaabbbccccccbbbaaabbbbbb```______```aaabbbbbbbbbaaaaaa``````______``````___^^^^^^^^^^^^___```^^^]]]^^^___```___^^^\\\\\\[[[ZZZ[[[^^^```bbb[[[]]]^^^^^^\\\[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVTTTSSSSSSUUUXXXYYYVVVSSSQQQPPPPPPRRRTTTUUUTTTRRRPPPPPPOOOOOOOOONNNNNNNNNVVVSSSPPPOOOQQQSSSRRRPPPQQQQQQQQQQQQPPPOOONNNNNNKKKMMMOOOOOONNNNNNOOOPPPLLLJJJIIIJJJLLLMMMMMMLLLGGGKKKLLLHHHGGGJJJKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIMMMIIIDDDAAABBBEEEHHHIIIJJJIIIHHHHHHJJJJJJIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGDDDBBBBBBDDDEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;===;;;888777888777666555888666555444444333111///222222222111111111111000//////000000000...---,,,......///000222222000...222111000//////000111222//////000000111111222222+++******+++...//////......,,,+++---000111///,,,000111333333333444777999777666666666888888666444777555333555888:::888666666666666555444444333333222000---,,,...000000000333333222222000///...---///---,,,...111333222000000222222......111222///222...,,,...333555222///222111///.........///000111...,,,,,,---///000000333000......000111111111////////////...000333666555222000///000///,,,)))000000//////......------222222111111111222444555777777777777666666666666666666666666666666666666111222444666666555444333777777777777666555333222999999::::::;;;<<<=========>>>===999:::<<<:::555===;;;>>>EEEFFFAAA???BBBBBB>>>;;;;;;===???>>><<<============>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@???>>>======@@@AAAAAA@@@FFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIJJJIIIGGGFFFEEEDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFHHHLLLPPPRRRSSSSSSSSSeeedddcccbbbbbbcccddddddgggfffdddccccccdddeeefffeeeeeeeeeeeeeeedddccccccddddddeeeffffffeeeddddddbbbdddeeeeeebbb`````````ccccccccccccdddeeeeeefffbbbbbbbbbbbbbbbbbbccccccffffffffffffffffffffffffdddcccbbbcccdddddddddbbbddddddddddddddddddddddddbbbbbbaaa``````aaabbbbbb_________``````````````````___^^^^^^^^^___`````````aaabbbccccccbbbaaa```___```aaaaaabbbbbbbbbbbbcccbbbaaaaaabbbccceeegggcccbbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaabbbbbbcccdddeeeddddddcccccccccccccccccccccccccccccccccccccccdddccccccbbbcccdddeeefffeeeeeedddccccccbbbaaaaaa```aaabbbccccccbbbaaaaaa______^^^^^^^^^^^^______aaaaaaaaa`````````_________^^^^^^]]]]]]]]]]]]]]]___]]]\\\]]]^^^___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___YYY[[[\\\\\\[[[YYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTUUUVVVVVVTTTSSSRRRTTTWWWXXXVVVTTTRRRQQQQQQRRRTTTTTTSSSRRRPPPPPPPPPOOOOOOOOONNNNNNTTTQQQOOOOOOPPPRRRQQQPPPQQQQQQQQQPPPPPPNNNMMMLLLLLLMMMOOOOOONNNMMMNNNOOOKKKJJJHHHIIIJJJLLLKKKJJJMMMPPPPPPKKKIIIKKKMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJLLLIIIEEECCCDDDFFFHHHHHHJJJIIIHHHHHHIIIJJJIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFCCCCCCEEEFFFEEECCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>======???===;;;:::::::::999888777555444444555555333222222222222111111111111000---...///000000000///...///......///111111000...222111000//////000111222//////000000111000000000000.........000111000///...---,,,---000000///---111333444555555666999;;;888777666777888888777555666444333555888999888666777777666666555444444333555333111111222444444333222222222111000///...---000...---...111222111//////222111......222222000333111000111444555444222444333222222111111222222000//////000222222111000444222000///000111000///,,,...000000//////000111---,,,+++,,,000222222111111111111000000000///////////////000222444666888666666666666666777777777444444444444444444444444111333444666666555444333555555666666666666666666999:::::::::;;;<<<<<<<<<>>>???===:::;;;>>>===999;;;999;;;AAABBB>>>>>>AAABBB@@@>>>>>>?????????>>>======>>>>>>>>>?????????AAAAAA@@@@@@???@@@@@@AAADDDBBB@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKIIIGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHEEEFFFHHHIIIJJJKKKKKKKKKIIIKKKNNNPPPSSSTTTUUUUUUeeeeeecccbbbbbbaaaaaabbbgggfffdddcccccccccdddeeedddddddddddddddccccccbbbddddddeeeeeeeeeeeeddddddbbbdddeeedddbbbaaaaaabbbbbbbbbbbbcccdddeeefffgggaaaaaabbbbbbcccdddddddddhhhgggfffeeeeeefffggghhheeecccbbbcccdddeeedddbbbddddddddddddddddddddddddaaaaaa````````````aaaaaaaaaaaa```````````````___```______^^^^^^______```___``````aaaaaaaaa``````aaaaaa````````````aaaaaabbbbbbaaaaaabbbccceeefffcccbbbbbbaaaaaaaaaaaaaaaccccccbbbbbbccccccdddeeefffeeeddddddccccccddddddcccccccccccccccccccccccccccccccccbbbccccccdddeeedddcccaaa```___``````aaaaaabbbcccccccccbbbaaa```]]]^^^^^^_________^^^^^^```````````````_________^^^]]]\\\\\\[[[[[[\\\\\\^^^\\\[[[\\\]]]^^^]]]\\\[[[ZZZYYYXXXYYYYYY[[[[[[WWWYYYZZZZZZYYYXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVTTTSSSRRRRRRTTTVVVVVVUUUTTTSSSRRRSSSTTTTTTRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPNNNMMMMMMOOOPPPPPPOOOQQQQQQPPPPPPNNNMMMLLLKKKLLLNNNOOOOOOMMMLLLLLLMMMKKKJJJHHHHHHIIIJJJIIIHHHSSSUUUSSSMMMJJJMMMNNNMMMKKKKKKKKKKKKLLLLLLLLLKKKKKKIIIFFFFFFGGGHHHHHHHHHJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======>>><<<;;;;;;<<<<<<;;;:::555444333444555666555444222222222111111111111000,,,---...000111111000000///...,,,---...000//////111111000000000000111111...///000111000///...---222111000000000111///......------...000000///---111333444444444555888:::888777777888999999888666666555444666888999888777888888777666666555555444666444333444555666555444222222222111000///...---000///...///000111000///...111111...///222333111222222222222333333333333444444444444444333222222000000111444555555222000333111000000111222222111+++...111111000...------111///---,,,.../////////333222222222222111111111/////////111222444666777555555555666666777777888333333333333333333333333222333444555666555444444222333444555666888999999::::::::::::;;;;;;;;;;;;===>>>;;;888:::>>>>>>;;;<<<:::;;;>>>???>>>>>>AAA@@@BBBCCCBBBAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAACCCAAA??????AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDCCCDDDFFFGGGFFFGGGIIIJJJEEEFFFFFFHHHJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXdddccccccbbbbbbaaaaaaaaabbbbbbbbbcccdddeeeggghhhcccccccccddddddccccccbbbddddddddddddddddddddddddbbbccceeedddbbbbbbbbbcccccccccccccccddddddeeefff```aaaaaabbbdddeeeeeefffhhhgggeeeddddddeeeggghhheeedddccccccdddeeedddcccccccccccccccccccccccccccaaa``````````````````aaabbbaaaaaaaaa``````______aaaaaa``````````````````^^^^^^__________________cccbbbaaa```___``````aaabbbaaaaaaaaabbbcccdddeeecccbbbbbbaaaaaaaaaaaaaaadddccccccccccccdddeeeeeefffeeeddddddcccdddddddddbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbccccccccccccaaa```^^^^^^___aaabbbbbbbbbcccccccccbbb```___^^^___```aaabbbaaa```___________________________]]]]]]\\\[[[[[[[[[[[[\\\]]]\\\[[[\\\]]]^^^]]][[[[[[[[[ZZZYYYXXXXXXYYYYYYVVVXXXZZZZZZYYYXXXYYYZZZWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTUUUSSSRRRQQQQQQRRRTTTUUUVVVUUUSSSRRRSSSSSSSSSQQQOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNNNNNNNPPPPPPOOONNNMMMKKKJJJIIILLLNNNOOONNNLLLKKKKKKLLLLLLJJJIIIHHHIIIIIIIIIHHHRRRTTTRRRLLLJJJLLLOOONNNLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIHHHIIIJJJJJJIIIGGGJJJHHHHHHHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>======<<<<<<<<<;;;:::;;;<<<<<<;;;999777666444555666666555444222222222111111111000000---...///000111000000//////---++++++---/////////111000000000000000000111...///000111000...---+++000///......//////...---------...///000000///...///000222222222222555777888777777888::::::999777777777777888999:::::::::888888888777666666555555333222222333444444333111111111111111000///...---000000//////000000//////---000000...///333444222///111222222000000111333222333444444444333111000222111111333555555333111000//////000222444444444...000111111///...---...444222000...------------222222222222222222222222222222222222222222222333444444555555666777888888333333333333333333333333333333444555666555555555222222333444666888999:::;;;;;;::::::::::::::::::999:::888555777<<<===;;;>>>===<<<>>>??????AAACCC???BBBEEEEEEAAA???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBB???======???AAACCCCCCCCCCCCDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFDDDFFFHHHHHHGGGGGGIIIJJJGGGGGGGGGGGGIIIKKKMMMOOOSSSRRRRRRRRRTTTVVVYYY[[[aaaaaabbbbbbccccccccccccbbbbbbbbbcccdddeeefffgggbbbccccccddddddcccccccccddddddddddddddddddddddddbbbcccddddddbbbbbbdddeeefffeeeddddddcccccccccccc``````aaacccdddeeefffggghhhfffeeecccccceeefffhhheeedddcccccceeeeeedddccccccccccccccccccccccccccc``````aaaaaaaaaaaa``````bbbbbbaaaaaa`````````___bbbbbbbbbbbbaaaaaa``````]]]]]]^^^^^^^^^______```eeedddbbbaaa``````aaabbbaaaaaaaaaaaabbbcccddddddcccbbbbbbaaaaaaaaaaaaaaadddddddddcccddddddeeefffeeeeeedddccccccccccccdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbaaa___^^^___```bbbcccaaabbbbbbcccbbbaaa___^^^]]]^^^```aaaaaaaaa```___^^^^^^^^^^^^^^^_________^^^]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[[[[]]]]]]\\\[[[\\\[[[ZZZZZZYYYXXXXXXXXXWWWXXXZZZZZZYYYXXXXXXYYYVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTSSSRRRSSSTTTTTTQQQQQQQQQPPPQQQRRRTTTVVVTTTSSSRRRRRRRRRQQQOOOMMMPPPOOOOOOOOOOOONNNNNNNNNJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHLLLMMMNNNNNNLLLJJJJJJKKKMMMKKKIIIIIIJJJJJJJJJHHHKKKNNNNNNIIIHHHKKKNNNNNNLLLLLLLLLKKKLLLMMMNNNOOOJJJIIIJJJKKKMMMLLLJJJHHHJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@??????>>>>>>=========<<<<<<===>>>>>><<<::::::888666666666666444222222222222111111111000000///000111111111000...---///---++++++---/////////000000000111111000000000//////000000///...---,,,///...---...///000000...---.../////////////////////000111111111111444666888777777888::::::999888888999:::::::::;;;<<<<<<888888888777666666555555222111111222333333111000000000000000000///...---000000000000////////////---000000...///333444222...000222222111111222444333333444555555333222111333111000000111333333333111000000111222333222111222222222000...---///111///////////////000222444111111111111111111111111222222222222222222222222333444444555666777777888444444444444444444444444444444555555555666555555444444444444555777888999::::::::::::::::::999999888999888666999>>>>>>;;;======<<<;;;<<>>AAADDDDDDAAA>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@AAABBBCCCAAA??????AAACCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMTTTTTTSSSSSSTTTWWWZZZ\\\```aaabbbcccddddddddddddddddddddddddccccccccccccbbbccccccdddddddddddddddddddddccccccccccccddddddbbbcccdddcccbbbccceeeggggggfffeeedddcccbbbbbbbbbaaaaaabbbcccdddeeefffgggfffeeedddccccccdddeeeffffffdddcccdddeeefffeeecccccccccccccccccccccccccccaaaaaabbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaaa```bbbbbbbbbbbbbbbaaa______]]]]]]]]]]]]^^^___```aaaddddddcccbbbbbbaaabbbbbb``````aaabbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaaddddddccccccddddddeeefffeeedddccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaa``````aaa````````````aaacccddd___```aaaaaaaaa```___^^^[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWYYYZZZZZZXXXWWWWWWXXXUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUSSSRRRRRRRRRSSSTTTOOOPPPQQQQQQPPPQQQSSSTTTRRRQQQPPPPPPQQQPPPNNNLLLNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJLLLLLLKKKJJJKKKLLLKKKLLLLLLKKKKKKJJJIIIHHHJJJLLLMMMMMMKKKJJJJJJKKKMMMKKKIIIIIIJJJKKKJJJIIIEEEIIIJJJHHHGGGKKKMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOKKKJJJKKKLLLNNNNNNLLLJJJKKKJJJJJJKKKMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFEEEDDDEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA>>><<<;;;999777777777666444222222222222111111111111000111111222222111///...---///...,,,---...000//////000000111111111111000000000000//////////////////000///...///111222111000---...000000/////////000111222333333222333555777777666666777999:::999888888999;;;;;;::::::<<<===888888777666666555555444444222111222333444333111///000000000//////...---...///111000///...000111...111111...///222333111000111222333444666777777666666666666666555444444444111......000222333333444333111111111000---+++333333222///---...000333...///111000//////000111/////////000000000000000//////111222333444444444444444444555555666666777444444444444444444444444444555555555555666666666666555444444444666777888999999999999:::::::::::::::<<<;;;:::===AAAAAA===999;;;;;;888999>>>???>>>???AAABBBAAA@@@???????????????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBB@@@???>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFIIIKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLSSSSSSRRRSSSUUUWWWZZZ\\\bbbcccdddeeeeeedddccccccdddddddddddddddcccbbbbbbccccccdddeeeeeeeeeeeeeeeddddddcccbbbbbbcccddddddbbbcccccccccbbbcccfffhhhfffeeeeeedddccccccccccccbbbbbbccccccdddeeeffffffccccccccccccccccccccccccfffdddddddddeeefffeeedddbbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbb```aaaaaaaaa```___]]]\\\^^^]]]]]]]]]^^^___aaabbbaaabbbbbbbbbbbbbbbaaa```___```aaabbbbbbccccccccccccbbbbbbaaaaaaaaaaaaaaacccccccccccccccddddddeeedddcccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaa______^^^______```aaabbbbbbccc]]]^^^___``````______^^^\\\\\\\\\\\\]]]^^^___```\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXWWWWWWYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWYYYYYYXXXVVVTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQRRRSSSSSSLLLOOOQQQRRRPPPPPPQQQSSSPPPOOONNNNNNOOOOOOMMMKKKMMMMMMMMMLLLLLLLLLLLLKKKIIIKKKMMMMMMKKKIIIIIIKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLJJJIIIGGGHHHIIIJJJJJJIIIBBBGGGJJJIIIHHHKKKLLLJJJLLLKKKJJJJJJJJJLLLNNNPPPLLLKKKKKKMMMOOOOOOMMMLLLLLLKKKKKKLLLNNNPPPOOONNNLLLLLLLLLKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIJJJHHHFFFEEEGGGIIIFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCAAA>>>;;;:::999777777777777666444222222222111111111111000///000111222111111/////////......///111111000...///000111222222111000///111000///......000111222111000...///000000///...,,,///111111///...///111111222333222222222444666555555555777999:::999777666888::::::999999;;;===777777666666555444444333555333111111222333333333/////////000//////...------///111000///...000222///222111......222222000111//////222666999999777777666555555444444555555222111///000222333333222111000000000111000---+++000111111000......///111+++...111111...,,,,,,---/////////000000000111111///000111333444444444333555555555555555555555555333333333333333333333333555555555555555666666777666555444333444666888999888888888999:::::::::;;;999<<<======???CCCAAA<<<777;;;;;;888999>>>???<<>>BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGIIIKKKMMMNNNNNNNNNLLLJJJIIIGGGFFFFFFFFFFFFIIIJJJKKKKKKJJJIIIJJJLLLHHHHHHIIIKKKLLLLLLLLLLLLPPPPPPQQQRRRUUUXXXZZZ\\\dddeeeffffffeeedddbbbaaa```aaabbbcccdddeeeeeeeeecccdddeeeeeeffffffffffffeeedddcccbbbbbbcccdddeeebbbcccccccccbbbdddfffiiidddddddddccccccdddeeeeeebbbccccccddddddeeeeeefffaaabbbccccccccccccbbbaaafffeeeddddddffffffeeedddbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeedddcccbbb``````aaaaaabbbbbbcccccc______``````___]]][[[ZZZ^^^^^^]]]]]]^^^```aaabbb___```aaabbbbbbaaa```______```aaabbbbbbccccccbbbcccbbbbbbaaaaaaaaaaaaaaaccccccbbbbbbccccccdddeeecccbbbbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbbbbbbb```___^^^]]]]]]___```aaaaaaaaaaaa[[[\\\^^^_________^^^^^^^^^^^^]]]]]]^^^___aaabbb\\\\\\\\\]]]]]]^^^^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUWWWWWWVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYWWWTTTRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSUUUTTTRRRQQQQQQRRRRRRSSSKKKNNNRRRRRRQQQOOOPPPRRRNNNMMMMMMMMMNNNNNNMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKIIILLLNNNNNNKKKHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLKKKJJJKKKLLLHHHGGGFFFFFFHHHJJJJJJIIICCCHHHLLLKKKJJJLLLLLLIIIKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLMMMOOOOOONNNMMMMMMLLLLLLMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKJJJGGGFFFHHHKKKEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAA???<<<999999777666777888999888666222222222111111111111000---...000111222222111111......///000222222000...///000111222222111000///222111///---...000333555111///---------,,,+++))),,,///111111///...000222///000000000///000222333555444444666888999888777555777999999777777999<<<666666666555444444333333444222///...000111222222//////////////////...---+++...000000//////111444000222222......111222//////,,,+++///555999888555555444333111111222333333000000111333555555222000++++++,,,///111222111000,,,...111111000.........$$$***...///000111333//////000000111111111222222333333444333222111000555555555555555444444444222222222222222222222222555555555555555666777777444444333333444777999;;;777777888999::::::;;;;;;888;;;======???AAA???999888======:::;;;@@@AAA===EEEBBB>>>>>>AAABBBAAA???>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCC@@@@@@BBBDDDFFFFFFDDDAAABBBBBBAAAAAAAAABBBBBBCCCBBBDDDFFFIIIKKKLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHIIIGGGIIIJJJKKKJJJKKKMMMNNNEEEFFFIIIKKKMMMNNNNNNMMMNNNOOOPPPRRRUUUXXXZZZ[[[bbbccceeeggggggfffeeecccdddcccaaabbbcccddddddcccbbbbbbbbbbbbbbbcccdddeeefffeeecccaaaaaabbbcccdddaaacccfffgggeeedddccccccfffeeedddcccccceeefffhhh```aaabbbddddddeeeeeeeeeeeeccc``````ccceeeeeedddeeeeeeeeeeeeeeeeeeddddddddddddeeefffeeedddcccbbbddddddcccbbbbbbcccdddddd^^^___```aaaaaabbbbbbaaa````````````````````````aaa```^^^]]]^^^```ccceeecccccccccccccccbbbaaa```bbbbbbaaaaaaaaaaaaaaabbbbbbccccccccccccbbbaaaaaabbb```___```dddfffeeecccdddaaa___```bbbdddbbb```[[[aaacccaaaaaaccccccaaabbbbbbbbbbbbbbbaaa`````````````````````______^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSTTTUUUVVVUUURRROOORRROOOMMMNNNPPPQQQOOOLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNLLLKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMOOOQQQRRRSSSQQQOOOMMMLLLLLLLLLLLLMMMKKKIIIIIILLLLLLJJJHHHMMMMMMLLLJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEFFF?????????@@@@@@??????>>>===<<<:::999999777444222333333222111000000111111---...////////////......,,,///111222111111111111222000///000111111000///000000000000////////////000000000///---,,,---/////////000000111111111222///...------...111555777888555444666777666999===222444666888999999888777999999777666555555555555000///...------...///000222111111000///.........////////////////////////111111000///000111333444222333444555555555444333000111333666777777777777444444444444333222111000555333111///...000222333111///---...111333333111////////////////////////222222333444333222111000222111111333555555444333333555777777666555666777999444000333999;;;777222777666555444444555666777666666666666666555555555888777777777999:::999888===;;;::::::;;;<<<;;;::::::::::::;;;<<<===>>>>>>???>>>===<<<<<<;;;;;;<<<===@@@CCCDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCAAAAAABBBCCCBBB@@@???>>>???AAADDDFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPNNNJJJHHHHHHHHHGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIIIIKKKLLLLLLJJJIIIJJJJJJLLLNNNQQQSSSTTTUUUXXXZZZbbbccceeefffffffffeeeeeeeeecccaaaaaacccccccccbbbeeeeeeeeeeeeeeefffffffffeeedddcccaaaaaabbbcccddddddeeeeeedddccccccdddffffffeeedddccccccdddfffggg```aaaaaaaaabbbccccccccceeeccc```aaaccceeeeeedddddddddeeeeeeeeeeeeeeeeeeddddddeeeeeeeeedddcccbbbdddccccccbbbbbbccccccddd```aaaaaaaaaaaaaaa```___aaaaaaaaaaaaaaaaaaaaaaaaaaa```_________aaacccdddbbbbbbbbbbbbbbbbbbaaa```bbbaaaaaa``````aaaaaabbbccccccbbbbbbbbbaaaaaaaaabbb```___```ccceeedddbbbcccaaa______```aaaaaaaaa___ccceeecccaaaccccccaaaaaaaaaaaaaaaaaa```_________````````````___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUTTTQQQOOOQQQOOONNNNNNOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNOOOOOONNNLLLLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMNNNLLLJJJJJJLLLMMMKKKIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???>>><<<;;;::::::888555333333222222111000000111111111111111111222222111111...000222222000000000111222000///000111222111///000000000000000000000///111111111///---,,,---...//////000000000111111111///.........///222555666777444333666888777:::>>>111222444666666666555444888888777666666555444444111000////////////000111111111000//////...------////////////////////////000000000000111222333444222222444555555555444444777777777777777666555555444444444444333222111000333222000......///000111111///---...111333222111///////////////////////////000222333444333333222222111111333444555444222444666777777666666666777666555444555777777777555777666555555555555666777666666666666666666666555;;;::::::;;;<<<<<<<<<;;;>>><<<::::::;;;;;;:::999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<======<<>>===;;;;;;:::999666444333222111111000111111111000000///......//////000111111222111//////000111222000///000111222111000000000000000000000000000222222222000---,,,---...//////000000000000111111/////////000111333444555555222333666888888;;;???222333444555555555333333666666777777666555444333111111000000000000111111000000//////...---------////////////////////////---...///111222333333333111222333444555555666555888888666555444444333333444444444444333222111000000000/////////.........000///---...000222222111////////////////////////...///111333444444444333222222111222444444333222444555777888777666777888333555777777555444666888777666666555555666666777555555666666666666666666;;;;;;;;;;;;<<<<<<<<<===???===;;;;;;;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>AAACCCEEEDDDBBB???>>>===???AAAAAA>>>;;;<<>>===<<<:::::::::888666444222222111111111111111222000///...---------......222222222000......000222111000///000222333222111000000000000000111111111222333222000---,,,---...//////000000000000000000//////000111222333444444444111222666999999;;;???555666666666666555444333333444666777666555333111000000000000000000000000//////......------------////////////////////////+++---///111333333333333111111222444555666666777555444222111111222333444333333333333333222111111//////000000000///...---///.........000111111222////////////////////////...///111222333333333222222222111222444444222111222444666666555555666777444555666666555555666888777666666666666666666777555555555555666666666666777888999999999999999:::???>>><<<<<<<<<;;;999777;;;;;;;;;:::::::::::::::999999999999999:::;;;<<>>===;;;:::888888888777555333222111111111111111222222333222111111000000000111222222222000......000222111000000000222333333111///000000000111111111222222333222000...------...000000////////////////////////000111222333333333333111222666888777999===666666666555555444333333222333555666555444222111////////////////////////...............---------////////////////////////+++,,,///111222333333333111111222333444666777777555444333111111222333444222222333333222222111111///000111222111000...---.........//////000111222////////////////////////000111222222222111000000333222111222333333222000///111333444333333444555666555444555777777777555666777777777777777777666444555555555666666777777555777888888777666888:::???>>>=========<<<999777:::::::::::::::999999999::::::999888888888888888:::<<<>>>>>>>>>======>>>???>>>>>>???BBBDDDCCCBBB@@@AAABBBAAA@@@@@@AAACCCFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCEEEFFFFFFEEEEEEDDDEEEGGGIIIIIIHHHHHHHHHIIILLLMMMOOOPPPPPPPPPRRRTTTdddddddddeeeeeeeeeeeefffaaaaaaaaacccgggkkklllllldddeeefffffffffeeedddcccbbbccccccccccccdddddddddbbbeeehhhhhhgggeeeddddddccccccccccccdddddddddddddddcccbbbaaaaaabbbcccddd```bbbddddddcccccccccdddbbbbbbccccccddddddeeeeeeddddddcccbbbbbbbbbbbbcccaaaaaabbbccccccbbbaaaaaa^^^___```aaabbbbbbbbbbbb^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbbbbaaa```___^^^___``````````````````^^^^^^^^^^^^^^^___```aaabbbaaa___^^^^^^______```^^^___```___]]]\\\]]]^^^^^^___``````___```aaacccaaaeeeeee```^^^```aaa```\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNNNNPPPQQQPPPOOONNNOOOOOONNNMMMLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHFFFEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBBAAABBBDDDGGGJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOONNNOOOPPPPPPPPPPPPOOOOOOMMMNNNOOONNNLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBB@@@>>>===<<<:::999777777777777444222111111111000111111222333111111111111000///......111111222111//////000111111000000111333444333222///000000111111222222222111222222000......///000000000////////////......////////////000111222333333111222666777555555888333333333222222111111111111222333444444333222111......////////////..............................////////////////////////,,,---...000111222222222222222222333444555666777:::999777666444333222222111222222222222222111111000000111222111000///...---...//////...///111222////////////////////////000111222222222111///...333222111222333333111///---///111222222222333444666555333444777888777555666777777888888777777666444444555555666777777777666888;;;:::777777999<<<>>>=========>>>===:::888999999999999999999999999:::999888777666666666666777999;;;<<<<<<<<<===???HHHEEEAAA???>>>@@@AAACCC@@@AAABBBAAA@@@@@@BBBDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCAAADDDEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJIIIHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQdddeeefffffffffeeedddcccbbbaaaaaabbbeeehhhiiiiiiccccccddddddddddddddddddccccccdddddddddcccbbbbbbdddfffggggggeeeeeeeeefffbbbbbbcccddddddddddddddd```aaaaaaaaabbbccccccccc```bbbeeeeeecccbbbcccdddccccccccccccccccccddddddddddddbbbaaaaaaaaabbbccc```aaabbbccccccbbbaaa```___```aaaaaaaaaaaaaaa```________________________]]]^^^___`````````````````````aaaaaaaaa```______]]]]]]]]]]]]^^^___```aaa`````````_________^^^^^^\\\^^^```___\\\[[[]]]____________aaaccccccbbbaaa\\\``````\\\[[[^^^```___\\\]]]]]]]]]]]]\\\[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNPPPQQQQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOPPPPPPOOONNNMMMLLLNNNOOONNNKKKJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@???>>>===:::999888888888777555333111111000000111222222333---...000000000...+++)))...000222222000000000111111000000111333444444333///000000111111222333333000111111000//////000222000000/////////.........000///...---...///111333444222222555555222111333222222111111111111111111111222222222222222222222...///000000000000///...////////////////////////////////////////////////.........//////111222222444333333222333444555666999888888777666555333222111111222222222222111111//////000000//////......,,,...//////---...000333///////////////////////////000111222222111000000333222111222333222111///---///111222222222333555444555666666555555666888666777888888888888777666444444555555666777777888666999<<<;;;888777999======<<<===>>>???>>>;;;888777777888888999999::::::777777666666555666666666888:::;;;;;;;;;;;;<<<===KKKPPPSSSOOOFFF???>>>AAAAAABBBCCCBBBAAAAAACCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAABBBDDDDDDBBB@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFGGGFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLNNNdddeeegggggggggeeecccaaacccaaa```aaaccceeeeeeeeeaaa`````````aaabbbccccccdddddddddddddddcccbbbaaaggggggfffeeecccdddfffiiibbbbbbcccddddddddddddccc```aaabbbddddddeeeeeeeee___bbbeeefffcccbbbcccdddddddddcccccccccccccccccceeedddbbbaaaaaaaaabbbccc```aaabbbccccccbbbaaa```bbbbbbbbbbbbaaa```___^^^````````````````````````]]]]]]]]]^^^___```aaaaaaaaabbbbbbbbbaaa```______]]]\\\\\\]]]^^^___```aaa______``````______^^^]]][[[]]]___^^^\\\[[[]]]______^^^___bbbffffffccc___YYY\\\]]]YYYYYY\\\______\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUURRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQOOONNNNNNPPPRRRRRRQQQPPPNNNKKKLLLOOOOOOMMMJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGFFFEEEDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGGGGEEEEEEFFFHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKMMMOOOJJJKKKNNNOOOOOONNNKKKJJJOOOMMMLLLKKKKKKMMMOOOPPPNNNNNNOOOPPPOOONNNMMMLLLKKKMMMOOONNNKKKJJJKKKMMMJJJJJJJJJKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>;;;:::999999999999666444111111000000111222333333///111333444444111---+++---///111222111111111111111000000111333555444333///000000111222222333333///000111000//////111333000000//////.........---000///---+++,,,...111333555333222555444000...000444333333222222333444444222111111000111111222222///000111222222111000////////////000000000000000////////////////////////000///.........000111222555444333222333444555666222333555666666666555444000111111222222222111111//////......------------,,,...000///------000333////////////////////////---...000111222222222222333222111111222222000......000222333333333444666111666:::888333111555;;;666777888999999888777666444444444555666777777888444888;;;:::666555888<<<<<<<<<<<<>>>???>>><<<999666666777888999::::::;;;555555444555555666777888666777888777555555666777@@@PPPaaabbbUUUHHHDDDFFFAAABBBCCCCCCBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@BBBCCCCCCAAA???AAABBBCCCCCCCCCBBBAAA@@@>>>@@@BBBCCCBBBBBBCCCDDDGGGHHHIIIIIIHHHHHHIIIKKKfffffffffeeeeeedddddddddcccbbbaaa``````bbbdddeee______``````aaacccdddeeeeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbccceeeffffffeeeeeeeeeeeeddddddcccccccccbbbccccccccccccbbbaaaaaaccccccbbbaaa```bbbeeehhheeecccbbb``````aaacccdddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaa```______^^^^^^^^^^^^____________cccaaa^^^]]]^^^`````````^^^^^^]]]]]]^^^___aaabbbcccaaa````````````]]][[[]]]]]]]]]^^^^^^_________```___^^^___``````^^^\\\]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]___bbbbbb___\\\```^^^\\\ZZZYYYZZZ\\\^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWUUUVVVVVVUUUTTTTTTUUUWWWWWWUUUTTTUUUWWWWWWTTTQQQVVVTTTRRRSSSVVVWWWUUUSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOQQQUUUVVVSSSQQQRRRQQQOOOMMMMMMNNNOOOPPPNNNOOOOOOPPPOOOOOONNNNNNPPPPPPNNNNNNNNNNNNPPPPPPMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMJJJFFFFFFIIIKKKKKKJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKJJJHHHHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIOOOQQQLLLIIILLLNNNLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDEEEDDDCCCEEEDDDBBB@@@?????????@@@888888777777555444333333111111111333555333---(((222222111000/////////000//////000000000000//////111222333333444444333333000111333444444333111000111000///000111111///---......///111111...---...////////////000111222333222222222333333222222222000000111111111///---,,,444222000000111333333333111111111111111111111111/////////000000000000000---------------...///000111000///...///111333555222111000//////111333444333444444222111111333555000111222333333222000//////---,,,,,,------,,,+++............///////////////...---,,,,,,,,,,,,,,,---,,,...222444111111333111000///000111000...---000000///...............666666555555555666666777555666777666444333333444555666777666555444555666777777777666666666666666888;;;<<<:::666555888===888999999999999888777777555666666777777777777777:::888888;;;;;;777555777???CCCNNN```mmmkkkYYYIII;;;EEEJJJDDD>>>@@@EEEGGGJJJIIIHHHGGGFFFGGGHHHIIIFFFFFFEEEEEEDDDBBBAAA@@@;;;<<>>??????999888777555444333333333333222222444555444000,,,444333333222222222222333555444333222111222222333222222333444444444444333000222333444444333222000111000///000111111///---//////000111111000//////000000///////////////000111111222222222222111111//////000000000000000///333222000000111222222111111111111111111111111111////////////////////////......------......//////000////////////000222333222111111000111222333444222333333111000000222444222222222222111111000//////...------......---+++............///////////////......---,,,,,,------///---///333444111111333222111000111222111000.........//////111222333444555444444444444555666666555666777666444333444555555666777777555555666777666666777777777888888888999<<<>>><<<999999===AAA;;;;;;;;;:::999888777666555555666666777666666666;;;888777999888666777:::999999???NNN```lllmmmiiiPPPLLLCCC===@@@FFFFFF@@@GGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEECCCBBB@@@@@@;;;<<<>>>@@@AAAAAAAAA@@@DDDAAA??????@@@AAA@@@>>>@@@@@@??????@@@AAACCCDDDBBBCCCDDDDDDBBBAAAAAABBBeeeeeeeeeeeeddddddddddddbbbaaa`````````aaacccddd^^^^^^^^^___```aaabbbcccddddddddddddddddddddddddeeeddddddfffhhhhhhhhhfffeeeeeeeeeddddddddddddcccdddddddddddddddcccbbbbbb^^^_________```bbbfffiiigggfffdddbbb`````````aaabbbbbbbbbaaaaaa`````````aaaaaaaaaaaa```___^^^^^^^^^____________`````````___]]]]]]^^^```aaa```___^^^]]]\\\[[[[[[[[[\\\]]]___^^^^^^^^^``````^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[\\\]]]]]][[[YYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[]]]^^^]]][[[YYY^^^]]][[[YYYYYYZZZ\\\]]]\\\\\\[[[ZZZZZZYYYYYYXXX[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVVVVUUUTTTUUUVVVVVVTTTRRRUUUTTTRRRRRRSSSSSSRRRPPPQQQQQQPPPOOONNNNNNNNNOOORRRQQQQQQRRRSSSSSSRRRPPPQQQPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRPPPPPPNNNNNNNNNNNNPPPPPPMMMLLLKKKLLLMMMMMMKKKIIILLLLLLLLLLLLLLLMMMMMMMMMQQQOOOMMMLLLNNNOOOOOOOOOKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKIIIIIIIIIJJJIIIIIIHHHGGGGGGKKKLLLJJJIIIKKKLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDEEEFFFHHHHHHGGGCCCBBB@@@???>>>>>>======999888555333222333333444444333333444555555444222333333333333333333444555777666444333222333444555222333444444555555444444111222333444444333222111222000000000111111000...000111111111222222111000111000///...------------000000111111111111000000.........//////000111222222111000000111111///---111111111111111111111111000/////////...---------//////..................////////////000000000000222222222222333333333333000111222111//////111222444333222111000/////////000///---...//////...,,,---............///////////////...------------...///---...111222//////111222111000111222222000///......///000111222333333333333222222333444444555555666777666444444444666555777888777666555666888777777777888888999999:::888:::===<<<:::;;;>>>BBB======<<<;;;:::999777666555666666666666666555555;;;777555777777666888<<<888555444;;;HHHWWWbbbgggfff___RRRHHHEEEGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFEEECCCAAA@@@???;;;<<<>>>@@@AAAAAA@@@@@@@@@???>>>???AAABBBBBBBBB??????>>>>>>???@@@BBBCCC???AAABBBBBBAAAAAAAAABBBddddddddddddddddddddddddbbbaaa`````````aaaaaabbb^^^^^^^^^^^^___```aaabbbccccccccccccccccccccccccccccccccceeeggghhhfffeeeddddddddddddddddddddddddaaaaaaaaabbbaaa``````___^^^____________```cccfffbbbbbb```___^^^^^^^^^^^^bbbaaaaaa``````_________aaaaaaaaaaaaaaa```______^^^^^^_________`````````\\\\\\\\\^^^```aaa```______^^^\\\[[[ZZZZZZ[[[[[[]]]\\\\\\]]]___```^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]][[[YYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\\\\[[[ZZZYYY]]]\\\ZZZYYYYYYZZZ[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWW\\\\\\[[[ZZZXXXWWWVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUVVVVVVUUUTTTUUUVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRQQQPPPQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNPPPPPPMMMLLLLLLLLLMMMMMMKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLNNNMMMKKKKKKLLLLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFHHHIIIHHHIIIJJJKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEFFFGGGHHHGGGFFFAAAAAA@@@???>>>===<<<<<<999777444222111222444555444444333444555555666666222111111111222333444444111111222222333333333333333333444555555555555555222222333444444333222222222111000111222222000...///111222000000222222000111000///...............//////000000000000//////000///.........///111222111000000000111///---***111111111111111111111111000000///...---,,,,,,+++///////////////...------...//////000000000//////222333333444444444333333000111222111000///111222555444222000......//////111///......//////...------------........./////////......------............,,,,,,//////,,,,,,///111000///000222222000...///////////////......---111111111111111222333444444666777666444444555666555666888777666666777888999999999999999999999999666888::::::999999;;;===============<<<;;;::::::888888888888888777666555888555555888888777888;;;666555555666999???FFFJJJbbbiiijjj^^^JJJ???@@@FFF@@@AAACCCDDDDDDCCCBBBAAAFFFFFFEEEDDDCCCAAA@@@???;;;<<<>>>???@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDBBBAAA???>>>======>>>>>>???AAACCCCCCCCCCCCDDDEEEddddddddddddddddddddddddaaa`````````````````````______^^^______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaadddffffffdddbbbbbbccccccccccccccccccccc``````aaaaaa``````___^^^_________^^^]]]^^^___aaa^^^^^^^^^]]]^^^^^^^^^___`````````______^^^^^^^^^aaaaaaaaabbbaaaaaa``````^^^^^^^^^^^^____________[[[[[[[[[]]]___```___^^^```___]]]\\\[[[ZZZ[[[[[[[[[[[[[[[\\\^^^___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\\\\]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVV[[[[[[ZZZYYYXXXWWWVVVUUUWWWWWWVVVUUUUUUUUUUUUVVVSSSUUUWWWWWWUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSRRRQQQPPPOOOOOORRRQQQQQQQQQQQQQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPNNNNNNNNNNNNPPPPPPNNNMMMLLLMMMNNNNNNLLLJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIGGGGGGIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFHHHJJJJJJJJJKKKGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFIIIGGGFFFFFFGGGFFFEEECCC@@@@@@@@@???>>>===<<<;;;999777444222222333555666444444444444444555777888333333222222333444555555+++...111444555555444333444444555666666666666555333333333444444333333333333222111222333333111///---111111......222333000000/////////000000111222/////////000000/////////222111000.........///000000/////////000///,,,)))000000000000000000000000000000///...---,,,,,,+++///000000000///...---,,,...///000000111000000///222333444444444333333222000222333333111111111222555333111///.........///111///......//////...---------------..................---------......//////,,,,,,//////------000///......///000000///---...//////000///...------/////////000000111333333333555666555444333444666444666777777666666777999<<<;;;;;;:::999888777777888999999999888888888999;;;<<<===>>>>>>??????>>>;;;;;;;;;::::::888777666555444666;;;;;;888666888222444777888888999===AAALLL[[[jjjfffRRR@@@<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBBAAA@@@>>>===>>>>>>???@@@BBBDDDEEEDDDDDDFFFGGGccccccccccccdddddddddddd```````````````_________```_________``````aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^```bbbddddddbbb```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa``````^^^______^^^\\\\\\]]]^^^]]]]]]^^^^^^___`````````^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaaa``````___\\\]]]]]]]]]]]]^^^^^^^^^]]][[[[[[\\\^^^___^^^]]]```___]]][[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]^^^]]][[[\\\\\\\\\[[[[[[[[[[[[ZZZ[[[ZZZYYY[[[\\\]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\\\\\\\ZZZYYYZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUUYYYYYYXXXXXXWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUSSSUUUWWWWWWVVVUUUTTTUUUSSSTTTTTTTTTRRRSSSTTTVVVRRRSSSTTTSSSQQQPPPPPPQQQRRRQQQQQQQQQRRRSSSTTTTTTQQQRRRRRRQQQPPPPPPRRRTTTPPPPPPPPPOOOOOOOOONNNNNNQQQPPPOOOOOOPPPQQQSSSTTTPPPPPPNNNNNNNNNNNNPPPPPPNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFEEEIIIKKKIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@@@@???===<<<;;;999777666444444444666777444555666555444555777999666666666666666666777888---///333666888777666555444555666666777666666666444444333333333333444444333222222222333333111000,,,111111,,,---333444000/////////000000111222333//////000000000000//////222111000//////.........000///......//////---+++000000000000000000000000000/////////...---------...///000111000///...---/////////000111222222222333333333333222222222222000222333333222111111222333222111000///.........000///---...//////...,,,,,,------------.........---,,,,,,,,,,,,---......111...---000111///000333...------...///000///---,,,...000111222333222222......//////000111333333222333444444333222444555333444666666555555777888<<<;;;;;;:::999888777777;;;<<<<<<<<<;;;;;;:::999;;;<<<>>>???@@@AAABBBBBB=========<<<;;;999888777444444777<<<<<<777444555333555666555444555:::??????GGGTTT___]]]PPPCCC<<<>>>>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA>>>??????@@@AAABBBCCCCCCEEEEEEFFFDDDCCCBBBDDDEEEBBBBBBAAAAAABBBCCCEEEFFFCCCEEEGGGHHHGGGGGGHHHIIIbbbbbbcccccccccddddddddd````````````______^^^^^^aaaaaa`````````aaabbbbbb````````````````````````]]]^^^___bbbddddddaaa_______________``````aaaaaaaaaaaabbbbbbaaaaaa```___[[[]]]^^^]]]\\\\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]^^^^^^______]]]^^^^^^______^^^^^^]]][[[[[[\\\\\\\\\\\\]]]]]]^^^\\\ZZZZZZ\\\]]]]]]]]]]]]]]][[[ZZZYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\]]][[[ZZZ\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXXXXYYY[[[[[[ZZZYYY[[[ZZZZZZYYYYYYZZZZZZ[[[XXXYYY[[[ZZZXXXXXXZZZ\\\XXXXXXXXXYYYYYYYYYZZZZZZXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUWWWVVVUUUUUUTTTUUUUUUUUURRRUUUWWWXXXVVVUUUTTTTTTRRRSSSTTTSSSRRRRRRTTTWWWQQQSSSTTTSSSQQQPPPRRRSSSPPPPPPPPPQQQQQQSSSTTTTTTPPPQQQRRRQQQPPPPPPSSSVVVOOOPPPPPPPPPOOOOOONNNNNNPPPOOONNNNNNNNNPPPRRRSSSPPPPPPNNNNNNNNNNNNPPPPPPNNNMMMMMMMMMNNNNNNLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKMMMMMMKKKJJJKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLFFFEEEIIILLLIIIHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDEEEFFFEEECCCAAA@@@AAAAAAAAA@@@>>><<<;;;888888777666666666666777555777999999777666777999888888777777666666777777444444444555555666777777555555666777777777777666444444444333333444444444444333222333444444222000---333222,,,---555666111000000/////////000000111///000000111111000000//////000000000000000///...000///------...//////...000000000000000000000000////////////////////////---...000111111000///.../////////000111333555666444333222111000111111222///000222333111000000111000000111000000///......///...------......---+++,,,,,,---------.........+++++++++++++++,,,------///++++++...///...///333...------...000111///...,,,...000222333333222111.........///000222333444000111333222222111333444222333555555444444666777888888888999999999999999<<<<<<<<<===>>>>>>===<<<===>>>???@@@AAABBBBBBBBB>>>>>>===<<<;;;999777666666555777::::::666444555555555555333222333666999>>>;;;AAAPPPYYYTTTFFF===<<<<<<<<<======>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEGGGHHHFFFDDDDDDFFFHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKMMMOOOOOONNNNNNNNNPPPbbbbbbbbbccccccddddddddd___`````````___^^^]]]]]]bbbaaaaaaaaaaaabbbbbbccc````````````````````````]]]^^^___bbbddddddaaa^^^^^^^^^^^^^^^______``````_______________^^^^^^]]]YYY[[[\\\]]]\\\\\\^^^___\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[\\\]]]^^^______```[[[\\\\\\]]]]]]]]]\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\```]]]ZZZYYY[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ\\\\\\ZZZYYY\\\[[[[[[[[[ZZZZZZYYYYYYWWWVVVVVVXXXYYYZZZYYYWWW[[[[[[ZZZZZZZZZZZZ[[[[[[UUUWWWYYYXXXVVVVVVYYY\\\WWWXXXXXXXXXYYYYYYZZZZZZXXXXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUURRRUUUWWWXXXVVVUUUTTTTTTRRRSSSTTTSSSQQQQQQUUUXXXPPPSSSUUUTTTRRRQQQSSSUUUOOOOOOOOOPPPQQQRRRSSSTTTOOOQQQRRRQQQPPPPPPTTTWWWOOOOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKMMMPPPQQQPPPPPPNNNNNNNNNNNNPPPPPPOOOMMMMMMMMMNNNNNNMMMKKKGGGHHHHHHIIIJJJKKKLLLLLLGGGJJJLLLLLLIIIHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIIIIHHHGGGGGGHHHJJJGGGHHHIIIIIIJJJJJJJJJJJJMMMGGGEEEJJJLLLIIIGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEEEEFFFHHHJJJKKKCCCDDDEEEGGGGGGGGGFFFEEEBBBBBBBBBDDDFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;888888888888888777777777777999<<<;;;999777888:::888777666555555444555555999777444111111333555777555666666777777777777777555444444333333444444555444333333333444444222000...444444---...666888222111000///......---......000000111111111111000000,,,...///111111111000000111///---,,,...000000000000000000000000000000000/////////000000000000000,,,...000111222111000///000/////////111444777999555333111//////000111222---///111222000/////////...///000111111000///...///---,,,,,,---...,,,+++,,,,,,,,,---------......************++++++,,,---+++((('''***,,,+++---111///......///111222111///---...000111000///---,,,......//////000222333444///000222222111111222333111222444444444444555777555666666888999:::;;;;;;::::::;;;===???@@@>>>===@@@@@@AAAAAABBBBBBAAAAAA=========;;;:::888666555999666666888888444444666000333555888888999999:::;;;666888CCCIIIFFF@@@===;;;;;;::::::;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEGGGHHHHHHFFFFFFHHHKKKOOONNNLLLKKKJJJJJJKKKKKKRRRTTTVVVVVVUUUTTTUUUVVVeeeddddddcccbbbaaa____________`````````___]]]\\\aaaaaaaaaaaaaaaaaaaaaaaadddaaa^^^^^^``````^^^\\\^^^^^^____________^^^^^^^^^]]]]]]\\\]]]^^^```aaa^^^]]]\\\[[[[[[\\\]]]^^^[[[\\\\\\[[[ZZZZZZ[[[]]]___]]]ZZZYYY[[[\\\]]]]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZ]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\ZZZXXX[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXZZZ[[[\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUXXXYYYWWWYYY\\\ZZZYYYYYYZZZ[[[[[[YYYXXXXXXWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTUUUVVVWWWVVVUUUTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUQQQNNNNNNQQQSSSTTTSSSOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPNNNLLLLLLMMMNNNOOOLLLNNNOOOPPPOOOMMMKKKJJJNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLMMMOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIHHHIIIKKKKKKKKKJJJGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHIIIKKKMMMLLLJJJHHHJJJKKKLLLKKKIIIHHHIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHHHHJJJJJJHHHFFFKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEJJJHHHFFFFFFGGGHHHGGGFFFBBBCCCEEEFFFHHHHHHIIIIIICCCBBBAAABBBCCCDDDCCCBBB===@@@???<<<;;;>>>???<<<<<<:::999999:::;;;;;;:::;;;;;;<<<:::888888999;;;<<<:::888888999:::999888888888999999888777555444555666666777777777777777666666666666666666555444333222111111222222111///333222222111111000000000333000---...000111000---111222111...)))(((+++...000000000///.........---//////............/////////111222111//////111444000000000000000111111111333222111111000111111111000/////////111222444666111222333333333222111000111111222222111000...---''''''))),,,///000///------,,,+++,,,------,,,***++++++******++++++,,,------,,,******+++---000222...000222111...---000333444111000000---***,,,111,,,,,,,,,---------......222111000.........///000555111...000333555444111222222222222333444555555555777999999999999;;;======>>>???@@@@@@@@@???>>>AAABBBCCCDDDDDDCCCBBBAAA>>>??????>>>===;;;888777666666777777777777777777888777555444444555777888999:::;;;<<<===>>>>>>>>>???????????????@@@@@@@@@???AAABBBDDDEEEDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIFFFJJJLLLKKKHHHIIINNNRRRUUUVVVVVVVVVUUUUUUWWWYYYZZZZZZ[[[\\\\\\\\\\\\\\\dddddddddcccbbbaaa____________`````````___]]]]]]aaaaaaaaaaaaaaaaaaaaaaaabbb```^^^^^^```aaa```^^^^^^^^^____________^^^^^^^^^]]]]]]\\\\\\]]]^^^___]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\\\\[[[YYYYYYZZZ\\\]]][[[YYYXXXZZZ[[[\\\[[[\\\ZZZXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZXXXZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXYYY[[[[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWYYYUUUUUUXXXXXXVVVVVVZZZXXXWWWVVVWWWYYYZZZYYYXXXXXXWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTQQQNNNNNNPPPSSSSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPQQQPPPPPPPPPPPPQQQRRRSSSQQQPPPOOOMMMMMMNNNNNNOOOMMMMMMNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHJJJKKKLLLJJJHHHIIIJJJKKKKKKIIIHHHIIIKKKGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGEEEGGGIIIJJJIIIGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCCCCCCCEEEEEECCCAAA???AAA???;;;;;;>>>???<<<<<<:::999999:::;;;;;;:::;;;<<<<<<;;;:::999;;;===<<<:::888888999:::999888999999999999999777666555555555666777777777777777777777777777666555555444444333222222333333222111111111222222222111000000333111000000000111000///111111000///------...000000000000000////////////000//////////////////000,,,...///...------///111000000000000111111111111222111111000///000000000////////////000222444555444444444444333222000///222222222222111000///...---------///000000---+++///...---...//////...,,,,,,++++++++++++,,,------///...,,,+++,,,---...000+++---///222333111...,,,444000...111222///---...,,,,,,---------.........333222111/////////000111444111///000333555333111222222222222333444555666666888::::::::::::<<<>>>===>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA???===;;;888666555444444555555555555666666777777666555666777888999:::;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPRRRQQQOOOPPPTTTYYYZZZ[[[\\\]]]\\\]]]___aaaaaabbbcccddddddddddddddddddddddddcccbbbaaa```____________```______^^^]]]aaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^```aaaaaa```]]]]]]^^^^^^^^^^^^]]]]]]^^^]]]\\\\\\[[[\\\\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\\\\ZZZYYYXXXYYY[[[\\\YYYWWWWWWXXXZZZZZZYYY[[[YYYXXXXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWZZZWWWVVVXXXWWWUUUUUUXXXXXXVVVTTTUUUVVVXXXYYYXXXXXXXXXVVVUUUTTTTTTTTTTTTWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTUUUWWWWWWXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOOOOPPPRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKJJJJJJJJJLLLLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGHHHGGGDDDAAAFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIJJJLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDFFFIIIJJJJJJHHHFFFHHHJJJJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFCCC@@@AAABBB@@@;;;:::>>>???======;;;::::::;;;<<<<<<;;;<<<<<<===<<<;;;;;;===>>><<<:::999888999:::999888::::::::::::999888777777444555666666777777666666888888888777777555444444555444333333444444333222///000222333333222111000222333333222000000111222111000//////111111111000/////////000000000000000000000000000000000000000,,,---...---,,,---...000000000000111111111222222111111000////////////000////////////000222333444666666666555444222000///333333222111000000000000111000000111111000...,,,///...---...///000///---------,,,,,,------...////////////......---------...,,,,,,111999???@@@???GGG::://////222222///...------------.........///333333111000000000111222333222111222333333222000222222222222333444555666777999:::;;;;;;;;;===>>>===???AAADDDFFFHHHIIIIIIGGGGGGHHHHHHGGGEEECCCBBB???>>>===;;;999888777777555555555666666666777777777777888888999:::;;;;;;>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPSSSUUUWWWVVVUUUVVVZZZ^^^^^^```bbbddddddeeehhhjjjjjjjjjllllllmmmllllllkkkccccccccccccbbbaaa```_____________________^^^^^^```````````````````````````______^^^___`````````\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[ZZZWWWWWWXXXYYYZZZYYYWWWWWWXXXYYYYYYXXXZZZXXXWWWWWWXXXYYYYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXZZZZZZYYYXXXXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWUUUUUUVVVXXXYYYYYYWWWXXXXXXXXXWWWWWWWWWVVVVVVZZZWWWVVVXXXXXXVVVVVVYYY[[[XXXUUUTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVUUUUUURRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQOOONNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKKKKIIIEEEBBBEEEFFFHHHJJJJJJJJJIIIIIIKKKHHHFFFFFFHHHJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHCCCFFFIIIJJJJJJIIIHHHIIIHHHFFFEEECCCCCCDDDFFFGGGJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFBBB???BBBCCCAAA<<<;;;>>>???===>>><<<;;;;;;<<<======<<<;;;<<<===<<<;;;;;;===???<<<;;;999999:::::::::999;;;;;;;;;;;;:::999888888555555666777777777777666999999999888777666555444555444333333444444333222---///222444444333111000000222444222///...000333111///...///222333000---.........//////000000000000000111111111111000000//////////////////000111000000000111111222222333222111111000000000000000//////000000111222333333555555666666555333222000444333222000000000111222000//////000222222000///---,,,++++++---...------...............///000000...///000000000///......444///,,,///<<>>>>>???BBBEEEIIILLLNNNPPPIIIIIIIIIHHHGGGEEECCCAAA:::999888888888999;;;<<<888999999::::::;;;;;;;;;888999:::<<<>>>?????????BBBCCCEEEGGGIIIKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMOOONNNLLLLLLMMMOOORRRTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXYYY]]]``````cccfffhhhiiikkkmmmpppnnnooopppqqqqqqpppooonnnbbbbbbbbbbbbbbbaaa```_________^^^^^^____________________________________aaa``````^^^]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZXXXWWWVVVWWWYYYZZZYYYWWWXXXYYYZZZYYYXXXYYYWWWVVVVVVWWWXXXXXXWWWUUUVVVVVVWWWWWWVVVVVVVVVUUUWWWYYYYYYXXXVVVVVVWWWUUUVVVWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSRRRTTTVVVWWWWWWVVVXXXWWWWWWWWWWWWVVVVVVVVVXXXVVVVVVYYYYYYXXXYYY\\\^^^[[[WWWUUUUUUUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSUUUVVVWWWVVVUUUUUURRRRRRRRRSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQQQQQQQPPPOOONNNOOOOOONNNNNNOOOPPPQQQRRROOOOOOOOOOOOOOONNNNNNMMMOOOOOONNNNNNNNNNNNOOOPPPNNNMMMLLLLLLMMMMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKGGGDDDFFFGGGIIIJJJKKKKKKJJJIIILLLIIIFFFFFFGGGJJJKKKKKKIIIKKKLLLKKKJJJJJJKKKLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIGGGEEECCCHHHIIIJJJKKKJJJHHHGGGFFFBBBEEEIIIJJJJJJIIIIIIJJJGGGFFFDDDCCCCCCDDDFFFHHHJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIGGGCCC@@@BBBCCCAAA===<<>>???===<<<<<<===>>>>>>===;;;<<<<<<;;;::::::<<<======;;;999999:::;;;:::999<<<<<<;;;::::::999999999555666777777888777777777999999999999888777666555444333222222333333222111---///222444444333111000///111222111...---///222222000...///111111...***---------....../////////000000111111111111000000000///...//////000111111///000000111222333333333444333222222111111222222000000111111222222333333222333444555555555444333333222111000000000111222000///...///000111///......,,,++++++---.........000000000000000111111222,,,...000111222222111000555222......777III^^^mmmgggPPP888///111333222111........./////////000000111000///...//////111111111555888888444111000000333333333333444555666666555666888999888999:::<<<>>>???BBBFFFJJJNNNQQQSSSIIIIIIIIIHHHGGGDDDBBBAAA999999888888999:::<<<===;;;<<<<<<===>>>>>>??????;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHJJJMMMPPPRRRSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUWWWUUURRRPPPPPPQQQTTTUUUWWWWWWVVVVVVUUUVVVVVVWWWVVVWWWXXXYYYZZZ\\\___aaaaaadddhhhkkkmmmooorrrtttpppqqqsssttttttsssqqqoooaaabbbbbbbbbaaaaaa```_________^^^^^^^^^___``````___________________________```___]]][[[ZZZZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWXXXXXXWWWVVVVVVWWWYYYYYYXXXWWWXXXYYYYYYXXXWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTUUUUUUVVVVVVVVVVVVUUUSSSVVVYYYYYYVVVTTTUUUWWWUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVUUUSSSRRRQQQSSSUUUWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVWWWTTTUUUXXXYYYXXXYYY]]]]]][[[WWWVVVVVVUUUTTTSSSUUUUUUUUUVVVUUUUUUTTTSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUURRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQSSSTTTTTTSSSRRRTTTUUUSSSRRRQQQPPPPPPOOOPPPPPPSSSSSSRRRRRRQQQQQQRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQPPPOOOOOONNNPPPOOOOOOOOOOOOPPPPPPQQQOOONNNMMMNNNOOONNNLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKHHHEEEHHHHHHIIIJJJKKKKKKKKKKKKLLLJJJGGGGGGIIIKKKLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDIIIKKKMMMMMMJJJGGGEEEDDDCCCEEEHHHIIIIIIIIIJJJKKKFFFFFFEEEDDDEEEFFFGGGHHHJJJHHHFFFFFFGGGHHHGGGFFFBBBCCCDDDFFFHHHIIIIIIIIIFFFFFFFFFGGGHHHGGGDDDAAA@@@BBBBBB???>>>AAAAAA???@@@>>>======>>>??????>>><<<======;;;:::999:::<<<===;;;999999:::;;;:::999===<<<;;;:::999999999999666777888888999999888888888999999999999888777777444333222222333333222111///000222333333222111000000111111///......///000222111////////////---,,,............////////////...///111111111111///...///...------///000000//////000000111222333444444444444333222222222222333111111222333444444333333000111333444555555444444111111000000000000000111333111///.........,,,+++000...------///111111111222111111111111222333333---...000222333333333222000111000///000888EEEOOOPPPCCC666444555333///---////////////000000000000000///.........///000111111777<<<;;;666111000111333333333333444555666777444666777888777888:::;;;>>>???AAADDDHHHMMMPPPRRRIIIIIIIIIIIIGGGEEECCCBBB??????>>>===<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAACCCDDDEEEGGGHHHIIIJJJLLLOOORRRUUUXXXZZZZZZ______^^^^^^]]]]]]\\\\\\[[[YYYVVVSSSSSSSSSUUUVVVYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXXXXZZZ\\\^^^aaabbbbbbeeejjjmmmoooqqqsssuuuqqqsssuuuvvvvvvtttqqqpppaaaaaaaaaaaaaaaaaa```______^^^^^^]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^\\\YYYXXXZZZ\\\YYYZZZZZZ[[[[[[ZZZZZZYYYVVVVVVXXXXXXYYYXXXWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXTTTVVVVVVVVVUUUVVVXXXZZZWWWVVVVVVVVVXXXXXXWWWUUUWWWVVVTTTTTTVVVVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVRRRVVVYYYYYYUUUSSSTTTWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXWWWVVVVVVSSSRRRRRRTTTVVVXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUWWWTTTTTTVVVWWWUUUVVVYYYXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTRRRRRRQQQRRRRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNQQQSSSSSSQQQPPPRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOOOOPPPQQQQQQRRRQQQPPPOOONNNPPPPPPOOOOOOPPPQQQQQQRRRPPPOOONNNNNNOOONNNLLLJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJIIIJJJKKKKKKJJJHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIIIIKKKLLLLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGKKKJJJIIIHHHGGGFFFEEEEEEHHHKKKMMMLLLIIIEEEDDDCCCEEEFFFHHHHHHHHHHHHJJJKKKFFFFFFFFFFFFGGGGGGHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDEEEFFFFFFEEECCC>>>AAABBB@@@AAACCCBBB???AAA???======???@@@???>>>>>>??????===:::999:::<<<===;;;::::::;;;;;;;;;999<<<;;;:::999888888888999888888999::::::::::::999777888999999:::999999999555444333333444444333222111111222222222111000000333111//////000000000///111111111///......000222111111111111000000000000---...000111111000...---111///---...000222111000///000000111333444444555444333222222111111222222222333444555555555444444111222333444444333333222...//////000000000//////222111///.........---,,,000...,,,---///111222222333333222222333333444555000000111222222333333222000000000///000222555777;;;555333444444000......//////000000000111111111000000/////////000222222222999???>>>777111111333444333333444444555666777555666888888888888:::<<<>>>>>>@@@CCCFFFJJJMMMOOOJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLMMMMMMOOORRRVVVZZZ]]]___```ddddddcccbbbbbbaaa``````ZZZYYYWWWUUUUUUUUUVVVWWWYYYXXXWWWWWWVVVVVVVVVWWWXXXWWWWWWXXX[[[^^^```aaa___bbbgggkkkmmmnnnppprrroooqqqsssuuutttrrrooommm```aaaaaaaaaaaaaaa```______^^^^^^]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^XXXZZZ\\\[[[YYYXXX[[[^^^YYYYYYZZZZZZZZZZZZYYYYYYTTTUUUWWWXXXYYYXXXXXXWWWXXXXXXVVVVVVVVVVVVXXXXXXSSSTTTVVVVVVUUUVVVXXXZZZUUUUUUTTTUUUWWWWWWUUUSSSWWWUUUTTTTTTUUUVVVVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVQQQUUUYYYXXXUUURRRTTTWWWVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTVVVWWWXXXWWWWWWVVVTTTSSSSSSUUUWWWYYYYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWTTTSSSUUUUUURRRRRRUUUTTTSSSSSSTTTVVVVVVUUUSSSQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQSSSUUUVVVVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRLLLOOORRRRRROOONNNPPPRRRSSSSSSRRRQQQQQQRRRTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPOOONNNNNNNNNNNNLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNLLLKKKJJJJJJLLLMMMMMMLLLNNNOOOOOOMMMJJJHHHHHHIIIKKKJJJIIIGGGFFFFFFGGGGGGLLLKKKJJJHHHGGGFFFFFFFFFFFFIIILLLLLLHHHDDDCCCCCCFFFGGGHHHGGGGGGHHHJJJLLLEEEFFFGGGHHHHHHHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFEEEDDD<<<@@@BBBBBBBBBDDDCCC???AAA???>>>>>>???@@@@@@???AAAAAA@@@>>><<<:::;;;<<<===<<<::::::;;;;;;;;;:::<<<;;;999888777777888999999999:::;;;;;;;;;;;;:::777777888999::::::::::::777555444444555666444333333333222111111000000000555222//////222333111//////111222000...///333777444333333333222111111111---...///111111///...---444111///000333555444222///000000222333444555555333222111111000111111111333444555666666666555444222333333444333222000///---...///000000///...---///...---...000111222111///,,,***+++---///000111444333333333333444555555333333222222222222222111555111...///333777777666555222111111///,,,...333000000000000111111111111111111000000000111333444222:::AAA@@@888222111333444444444444444555777777666777999999999999;;;===>>>>>>???AAADDDHHHKKKMMMKKKKKKLLLLLLKKKIIIGGGFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKNNNOOOOOOQQQTTTXXX\\\___aaabbbffffffeeedddccccccbbbbbbYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTVVVYYY\\\^^^___ZZZ^^^cccgggiiijjjlllmmmlllnnnqqqrrrrrrooollljjjbbbaaa___]]]]]]]]]___``````^^^]]]]]]___`````````]]]]]]]]]\\\\\\\\\\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWTTTSSSRRRRRRRRRSSSUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUU[[[ZZZXXXUUUTTTSSSSSSTTTXXXUUURRRRRRTTTWWWWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVTTTTTTSSSQQQOOOOOOPPPRRRPPPRRRSSSUUUUUUSSSRRRPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSRRRPPPPPPQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPPPPQQQSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMSSSSSSRRRRRRQQQQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKJJJJJJJJJHHHGGGLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCC;;;AAAEEECCCAAABBBBBB@@@AAA@@@??????@@@@@@???======<<<<<<===>>>>>><<<;;;777888999:::;;;<<<<<<<<<::::::;;;;;;;;;:::999888999999::::::999888666555999888888888888888999999555555555666555555444444111222222222222111000000000000111111111000000///222111000//////000111222222222222222222111000000.........///111000...,,,////////////000111333333///111222222222222444555777666444111000......---666555555444444333222222444444333333222111000000000//////000111111///,,,000000111111222222222222//////111222333444444444666666555666888888777555222222222222222222222333555333///---,,,///222444000111333444444333111000222222222222222222333333666555333222111000000000777666:::@@@>>>777444777777666555444444555666777999999999888999999::::::===;;;;;;>>>EEEJJJLLLLLLHHHKKKNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKMMMJJJHHHJJJNNNRRRTTTTTTRRRSSSUUUXXX\\\___cccdddeeecccbbbbbbdddbbb___[[[YYYXXXVVVUUUUUUVVVXXXYYYTTTVVVXXXWWWTTTRRRTTTVVVQQQRRRTTTVVVXXXZZZ[[[\\\ZZZ\\\___bbbeeehhhjjjjjjrrrpppnnnlllkkkjjjjjjkkkbbbaaa___^^^^^^___```aaa```^^^]]]]]]___``````___]]]]]]]]]\\\\\\\\\[[[[[[]]]\\\[[[[[[ZZZZZZ[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[YYYXXXVVVUUUUUUUUUUUUWWWTTTRRRSSSUUUWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVUUUSSSRRRVVVVVVUUUTTTTTTSSSRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUTTTRRRPPPPPPQQQSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRPPPPPPRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPSSSRRRQQQQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDDDDEEE<<>>===<<<===>>>>>><<<:::888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999777666888777777666777777888888333444444444444333222222222222222222222111000///000000111111111111000000222111000//////000111222111111222222111111000///111000///000111222000...////////////000111222333///111222222222222333555////////////000111222222444444444444444333333333444444333333222111111000.........000222222111///000111111111222222222222///000111333444444444555666555444555666666555333333222111111222222111000111000/////////000111222333444555666666555444333222222222333333333333333666555555444444444444555888777;;;@@@>>>888555888999999888777777888999999:::999999999999:::;;;;;;???>>>===???DDDGGGHHHHHHGGGJJJLLLMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNNNNLLLJJJKKKNNNRRRSSSRRRSSSTTTUUUWWWYYY\\\^^^___aaa___^^^^^^___^^^[[[XXXWWWVVVTTTSSSSSSTTTVVVWWWTTTUUUVVVTTTRRRQQQSSSUUUTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[^^^aaadddfffhhhiiimmmllljjjiiihhhhhhhhhhhhbbbaaa```___```aaabbbcccaaa___]]]]]]_________^^^]]]]]]\\\\\\\\\\\\[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWUUUSSSRRRRRRRRRRRRVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXWWWVVVTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTYYYXXXWWWWWWVVVVVVWWWWWWUUUTTTSSSTTTVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTSSSSSSRRRRRRQQQSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUSSSQQQQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRROOOQQQRRRRRRQQQQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQTTTSSSQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOMMMNNNOOOPPPPPPQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJKKKMMMOOOPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCDDDFFFFFF???CCCDDDAAA@@@CCCDDDCCCBBBAAA@@@AAABBBAAA@@@>>>@@@>>>======>>>===;;;999:::;;;===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;:::999888777777777666666666666666777555555555555555444333222333333333333222111000///000000111111111111111000222111000000000000111222111111111111111000//////111///......000111000//////......//////000111222000111222222222222333555---...///000222333555555333333333333444444444444444333333222222111111111...---...000222333333111111111111111222222222222000111222333444555555555666555444444555444333111444111//////222222000------...///000111111000000000111222333333222111000333333333333444444555555777777777777777888999:::888999<<>>>>>>>>===;;;999===>>>@@@AAA@@@>>><<<:::<<<<<<;;;:::::::::::::::;;;;;;::::::999888888777888888777666666666777777888888888888777666555555444444444333222111000///000000111222222222111111111111111111111111111111000111111111111000/////////---++++++---...///...//////......///000000111000111333333222222333444333333444444444444444444111111222333444444555555333333333222222111111111000//////000222333333222222222222222222222222222111222333444555555555555666555444444555444222000444000......111222///+++------...///000111111111//////000111111111000000333444444555555666666666999999999999999:::;;;;;;:::;;;===>>>===:::999:::>>>>>>>>>======>>>>>>>>>;;;;;;;;;;;;<<<======>>>BBBBBBAAABBBBBBCCCCCCCCCHHHIIIJJJJJJKKKMMMQQQTTTRRRSSSSSSQQQOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLQQQPPPOOONNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRUUUTTTTTTTTTTTTSSSRRRQQQTTTSSSRRRRRRRRRRRRSSSTTTSSSSSSQQQPPPPPPPPPRRRSSSQQQRRRRRRSSSTTTTTTUUUUUUXXXYYY[[[]]]___aaabbbbbbaaaaaaaaaaaaaaaaaaaaabbb`````````aaaaaabbbccccccbbb```______```aaa```___^^^^^^^^^^^^]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSQQQRRRSSSRRRPPPOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQMMMPPPRRRSSSRRRRRRSSSTTTQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTNNNNNNOOOOOOOOONNNNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGEEECCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEDDDAAABBBFFFGGGDDDDDDCCCBBBCCCDDDCCCBBB@@@AAA@@@>>>>>>>>>===;;;999???@@@AAAAAAAAA???===<<<===<<<;;;:::::::::;;;;;;;;;::::::999888888777777:::999888888777777777777888888888888777666555444444444444333333111000000000000111222222222222222111111222222222222111111111111111111111000/////////---++++++---/////////000////////////000000111000222333333222111222444555555555555555444333222000111111222333444555555333333222222222222222111333222000111222333222111333222222222222222222222222333444555555555555555777555444555555444222000222000......000111///,,,///......---...000222333222333333444444555555555444555555666777777888888<<<<<<;;;:::::::::::::::;;;===???===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEJJJJJJJJJIIIHHHJJJNNNQQQOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNNNNOOOPPPMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRRRRSSSPPPPPPQQQSSSTTTUUUVVVWWWVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]^^^^^^^^^______^^^bbbbbbbbbcccccccccccccccbbbaaa``````bbbccccccbbb``````_________^^^^^^^^^\\\[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSTTTUUUTTTTTTRRRSSSUUUTTTSSSSSSTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSSSSSSSRRRRRRPPPQQQSSSRRRPPPNNNNNNOOOSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNPPPSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQQQQPPPOOOMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNQQQOOOMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBDDDEEEEEECCCEEEHHHGGGDDDEEEDDDCCCCCCEEEDDDCCCAAAAAA???>>>>>>???>>><<<:::@@@@@@@@@@@@@@@???>>>>>>>>>===;;;:::::::::;;;<<<<<<;;;:::999888888888999;;;:::999888777777777888666666666555444333222111333333333333333222222111000000111222333333333333111111222333333222111111222222222222222111000000111///...///111222222222111111000000000000111111111222333333111111222333000111222333444333222111000111111222333444444555222222222222222222222222555333111111222333222111333333333333222222222222333444555555666666555555666555444444555555333111//////000000//////000000111000///...///000333444222222333333444444555555555666666777888999::::::======<<<;;;;;;:::;;;;;;<<>><<<======>>>>>>>>>>>>==================>>>@@@AAABBB@@@CCCEEEEEEEEEDDDEEEFFFHHHIIIHHHGGGFFFGGGJJJMMMMMMNNNOOONNNLLLKKKLLLMMMJJJKKKLLLMMMMMMNNNMMMMMMKKKMMMNNNOOONNNNNNOOOPPPKKKLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQPPPOOOOOOQQQRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[eeeffffffffffffeeeeeedddbbbaaa```aaadddeeefffeeeaaaaaaaaaaaa````````````^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYYYYXXXXXXWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSTTTUUUUUUTTTTTTRRRTTTTTTSSSQQQRRRTTTWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTRRRQQQQQQRRRSSSTTTUUUTTTRRRQQQRRRSSSUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQPPPRRRSSSSSSQQQOOONNNOOOSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNQQQSSSTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSSSSSSSQQQMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPOOOOOOPPPQQQSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPPPPOOOOOONNNMMMOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMNNNQQQOOOMMMMMMNNNOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJJJJIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFEEEDDDGGGJJJHHHBBBEEEDDDDDDDDDEEEEEECCCBBB@@@???>>>>>>??????===;;;AAA@@@???>>>>>>??????@@@>>>===;;;:::::::::<<<===???>>><<<;;;::::::;;;;;;:::999888777777666666666555555555555333222111000111222333333444444333333///000111222333333333333111222222333333222222111333333333333333222111111000000000111333444333222222222111111111111222222111222333333111111222333///000222333333333111000111111222222333333333444222222222222222222222222444333111111222444444333444444333333333222222222444444555666666666666555333222222333444444222111,,,///222111///...111444111111111111222222222222111111111111222333444555666666777888999:::;;;;;;======<<<<<<<<<===>>>>>>===AAAAAA<<<:::>>>???=========>>>??????>>>=========>>>>>>>>>???AAABBBCCCBBBEEEHHHHHHFFFDDDEEEFFFDDDEEEFFFEEEDDDEEEHHHJJJIIIJJJKKKKKKJJJJJJKKKLLLFFFGGGIIIKKKLLLMMMMMMMMMGGGJJJMMMNNNMMMMMMPPPRRRLLLMMMOOOPPPPPPOOONNNMMMNNNOOOPPPOOOMMMNNNPPPSSSOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNPPPSSSSSSPPPMMMQQQRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZYYYYYYWWWWWWhhhhhhiiiiiihhhgggffffffbbbaaaaaabbbeeeggghhhgggbbbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSUUUUUUUUUTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVUUUUUUTTTSSSTTTTTTRRRPPPQQQUUUXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTTTTSSSSSSRRRVVVUUURRRQQQPPPQQQRRRSSSTTTSSSRRRQQQRRRSSSUUUWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRROOOPPPRRRSSSSSSSSSRRRQQQQQQSSSTTTTTTRRRPPPOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOQQQTTTTTTSSSQQQPPPPPPNNNNNNOOOQQQRRRTTTUUUUUUSSSRRRRRRSSSTTTVVVUUUTTTNNNNNNOOOPPPPPPQQQRRRRRRTTTSSSRRRQQQPPPPPPQQQRRRPPPQQQQQQQQQRRRRRRSSSSSSPPPOOOOOOOOOPPPRRRTTTUUUPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMOOONNNLLLKKKKKKLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBCCCCCCDDDEEEFFFDDDFFFFFFFFFHHHKKKHHHBBBFFFEEEDDDEEEFFFEEEDDDBBB???>>>>>>>>>@@@@@@>>><<>>======>>>@@@AAA???===;;;:::::::::<<<===AAA@@@>>>===<<<<<<======999999777666555555555555777777777666555333222111111111222333444444444444///000111222333444444444111222333444444333222111333444444444444333222222......///111333333222000333333222222222222222333111333444333111111222333222333555555555333111000111222222222222333333333222222222222222222222222333111000000333555666666444444444333333222222222444555666666666666666666111000000111333333222000***///444333...---222777000222444555555333111///555444444555666777888999666777777999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB>>>BBBBBB<<<:::>>>@@@>>>===>>>???@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDDDDGGGJJJIIIFFFDDDDDDFFFAAABBBDDDDDDDDDEEEGGGIIIEEEFFFHHHHHHGGGGGGIIIJJJAAABBBEEEGGGIIIJJJJJJJJJDDDHHHLLLMMMMMMMMMPPPSSSNNNOOOPPPQQQPPPOOOMMMKKKMMMNNNOOONNNLLLMMMPPPSSSMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMPPPRRRRRRNNNKKKPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXWWWVVVUUUTTTjjjjjjjjjjjjiiiiiiiiiiiieeefffffffffgggggghhhhhhffffffffffffeeedddcccbbbcccbbbbbbaaa```______^^^^^^]]]\\\\\\]]]^^^```aaa\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZYYYXXXWWWXXXXXXYYYVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVWWWVVVUUUTTTTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRWWWUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTRRRTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRSSSUUUWWWQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSNNNQQQSSSSSSPPPOOOPPPRRRRRRQQQQQQQQQQQQPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQOOONNNNNNOOOQQQRRRNNNPPPQQQQQQOOONNNNNNOOOMMMNNNOOOPPPQQQPPPOOONNNQQQOOOLLLIIIIIILLLOOOQQQLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMNNNNNNLLLJJJHHHHHHJJJLLLNNNOOONNNKKKJJJJJJKKKNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFHHHKKKMMMIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGEEECCCDDDGGGHHHFFFDDDDDDFFFFFFCCCBBBEEEFFFCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@??????>>>>>><<<============>>>>>>>>>;;;<<<===============<<<=========<<<;;;999888777:::888666666888999999999666666666666555555555555333333444444444444444333333222222111111222222333111000000111333444444333666444444555777666222...333222222111111111111111............///000222222111111111111111222222222222111111444888:::888666222222222222222222222222111111222333555666666777222333333444555555444444444555555555444444666777333333444444444444333333555444222111111111222222333333333111000111444777777555444333444666999;;;:::888777777999999888666777777888999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;<<<======>>>>>>======999:::<<>>@@@CCCDDDAAA===GGGFFFEEEEEEDDDEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLNNNPPPRRRSSSQQQOOONNNTTTPPPLLLKKKMMMNNNNNNMMMOOONNNLLLMMMNNNOOOOOOOOONNNMMMLLLMMMOOOPPPPPPNNNSSSRRRRRRRRRRRRQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUlllllllllkkkkkkkkkjjjjjjhhhiiiiiiiiijjjjjjjjjjjjhhhhhhhhhhhhgggfffeeeeeeeeeddddddcccbbbbbbaaaaaaaaa```_________```aaabbb___^^^]]]]]]\\\]]]]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\ZZZYYYYYYYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXVVVTTTTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSVVVWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRTTTTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTSSSRRRRRRSSSUUURRRRRRQQQQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSNNNQQQSSSRRRPPPOOOPPPRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSOOOQQQRRRQQQPPPNNNOOOPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGGGGGGGHHHHHHFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGEEEDDDDDDGGGGGGFFFDDDDDDGGGFFFCCCCCCFFFFFFDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAA@@@???>>>>>>===?????????@@@@@@@@@AAAAAA<<<===============<<<<<<>>>>>>======<<<:::999888:::888666666888999999999666666777777666555444444444444555555555555444444333222222111111222222333666444333333444444333222555444333444666555111...222222111000000000000111//////...//////000111222000000000111111111222222000//////111555666555444222111111111111111222222111111222333444555666666333444555555555555555444444555666666555555666888666666777777777777666666444444222111111111222222555555555444333444777::::::::::::;;;<<<======>>>;;;:::999999::::::999888888888999999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<888999999:::::::::::::::;;;<<<===???AAACCCEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGCCC??????BBBCCCBBB???DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNRRROOOLLLKKKLLLMMMLLLKKKMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNOOONNNMMMRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTPPPQQQRRRRRRSSSSSSRRRRRRnnnnnnnnnnnnmmmmmmmmmlllmmmmmmmmmmmmmmmnnnnnnnnnkkkkkkkkkkkkjjjiiihhhhhhgggggggggffffffeeeeeedddeeedddccccccbbbcccccccccaaa```^^^]]]]]]___aaaccc___^^^^^^^^^]]]]]]]]]]]]^^^]]]\\\\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVVVVXXXZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWRRRQQQQQQSSSVVVXXXYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTRRRSSSSSSSSSQQQPPPQQQSSSSSSSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRROOOQQQRRRRRRQQQPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRQQQPPPOOOOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPMMMNNNOOOOOOOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOOPPPLLLLLLKKKKKKLLLMMMOOOPPPKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJGGGHHHJJJKKKKKKJJJHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDGGGFFFCCCCCCFFFGGGEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA???>>>======@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>===<<<<<<;;;>>>>>>>>>>>>===;;;:::999:::888777777888999999888666777888888777666333222555555666666666555555444333222222111111222222333:::888555444444444333111333333222333444333111...111111000/////////000000000000////////////000000......///000000111222222.........111333555444333333222111000000000222222000000111222333444444555555666666666666666555555555666777777666666777888333444444555555444444333444333333222222222222333444555555444333555888;;;<<<>>>@@@BBBCCCBBB@@@???>>><<<;;;;;;<<<<<<;;;999:::::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888888888999999999::::::=========>>>@@@CCCEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDJJJEEE@@@???AAACCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLLLLLLLKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJMMMNNNMMMLLLPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQpppppppppooooooooonnnnnnpppppppppppppppppppppqqqlllmmmmmmmmmllllllkkkjjjiiiiiiiiiiiihhhhhhgggggghhhggggggfffeeedddddddddbbbbbbaaaaaabbbcccdddeeeaaaaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]ZZZ\\\]]]\\\ZZZYYYZZZ[[[]]]\\\[[[ZZZZZZYYYYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXYYYZZZZZZWWWWWWWWWXXXYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXVVVUUUTTTUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTUUUTTTSSSRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTUUURRRSSSTTTSSSQQQPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRPPPQQQRRRQQQOOONNNOOOQQQSSSRRRPPPOOOOOOOOOPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMLLLKKKLLLLLLNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEGGGGGGDDDDDDGGGHHHFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCEEEDDDCCCAAA@@@>>>======>>>>>>?????????@@@@@@@@@?????????>>>>>><<<;;;:::?????????>>>>>>===;;;;;;:::999777777999999888777777888999:::999666333000666666666666666666555444333222222111111222222333999777555444444444333222222222222222222111000///111000000///////////////111000000////////////000,,,---...///000111222222///000111222444555555444444333111000000111222333///000000111222222333333777777777777777666666555333555666666555555666777222222333333333333222222333333333333333333333333222333333222222444777:::>>>???AAABBBCCCBBBAAA@@@@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::========================<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<>>>AAADDDFFFCCCCCCDDDDDDDDDDDDCCCCCCIIIFFFBBBAAABBBCCCBBBAAA>>>???AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKOOONNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLJJJIIIIIIJJJLLLNNNMMMMMMOOONNNNNNNNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSrrrrrrrrrqqqqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeeeeebbbcccfffggghhhgggfffeeeccccccbbbbbbaaa``````____________````````````___aaa```___^^^^^^^^^^^^^^^[[[]]]```aaa___]]][[[[[[___^^^]]][[[[[[ZZZZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVRRRTTTUUUUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQOOONNNMMMOOOQQQTTTSSSQQQPPPOOOPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHGGGGGGFFFGGGIIIIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGEEEGGGGGGDDDEEEHHHIIIGGGEEEEEEDDDEEEEEEFFFHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMLLLKKKIIIFFFEEECCCEEEEEEDDDBBBAAA???>>>===>>>>>>?????????@@@@@@@@@????????????>>>===<<<;;;????????????>>>===<<<<<<:::999888888999999777666777888::::::999666333111666666777777666555555444333222222111111222222333666444111111222444444444111111222222111000000000111000000///////////////111000000////////////000,,,---...///000111222222///000111222333333444444555444333222111222222333///000000111111222222222666777777777777777666666111333555555444444444555555555666666666666555555333333333333333333333333222333333333333555999<<>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::========================;;;;;;<<<<<<======>>>>>>===<<<<<<;;;<<<===>>>>>>;;;;;;::::::<<>>???@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJJJJOOONNNMMMLLLMMMNNNPPPQQQLLLMMMMMMMMMLLLJJJJJJIIIHHHJJJKKKJJJHHHHHHKKKMMMJJJIIIIIIJJJMMMOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMQQQRRRSSSSSSTTTTTTSSSSSSuuuuuuuuutttttttttssssssuuuuuuttttttttttttssssssooopppppppppppppppoooooommmmmmmmmmmmmmmmmmllllllkkkkkklllkkkjjjiiihhhgggdddfffjjjlllllljjjgggeeegggffffffeeedddcccbbbbbbaaaaaabbbcccccccccbbbbbbccccccbbbaaa````````````]]]```cccdddbbb```^^^]]]aaa```___]]]]]]]]]^^^___\\\]]]]]]^^^^^^^^^]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\[[[[[[ZZZZZZWWWVVVVVVXXX[[[]]]]]]]]]XXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXXXXXXXVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVSSSUUUWWWWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUTTTRRRUUUTTTTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPNNNNNNPPPRRRTTTSSSRRRQQQQQQQQQQQQQQQOOONNNLLLKKKKKKLLLNNNOOOOOOOOONNNNNNNNNNNNOOOOOOQQQPPPOOONNNMMMNNNNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKLLLMMMLLLLLLJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLJJJGGGEEEEEEFFFHHHJJJHHHGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHGGGFFFFFFGGGHHHEEEHHHGGGEEEFFFIIIJJJHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBB????????????>>>======<<<>>>>>>>>>>>>>>>===<<<<<<:::999888999999999777555777888999999888666444333666666666666666555444333333222222111111222222333333111//////111333555555000222333222000000111222111111000/////////000000000000////////////000000......///000000111222222---///111111111000111333444333333333222111111111000000111111111222222222555555666777777777777777000222555555444333333444333333444444444444333333222333333444444444444333444555555555666888<<>>===>>>===<<<::::::::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>999999999:::::::::::::::;;;;;;:::999:::;;;<<<===::::::::::::<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@CCCDDDDDDBBB???===AAAAAA@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJIIIIIINNNMMMLLLLLLLLLMMMOOOOOOKKKLLLLLLKKKIIIHHHHHHIIIHHHJJJLLLKKKHHHHHHKKKNNNIIIIIIHHHJJJMMMOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRQQQQQQQQQyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuurrrrrrssssssssssssrrrrrrppppppppppppppppppppppppmmmnnnnnnnnnnnnmmmkkkkkkiiijjjlllmmmmmmkkkiiihhhkkkkkkjjjiiihhhgggfffeeeddddddfffgggggggggffffffgggfffeeedddccccccccccccbbbcccdddcccaaa```aaabbbdddcccbbb``````aaacccddd^^^___``````aaaaaaaaaaaa______^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^ZZZYYYYYY[[[]]]______^^^[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYZZZYYYXXXWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTVVVYYYZZZXXXWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVTTTTTTUUUWWWWWWUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTRRRSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTSSSQQQPPPPPPRRRTTTSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSOOONNNMMMKKKKKKMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIKKKLLLNNNNNNNNNLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIEEEGGGIIIHHHFFFEEEGGGIIIEEEHHHHHHEEEFFFJJJKKKIIIIIIHHHGGGGGGGGGIIIKKKLLLIIIJJJKKKMMMNNNNNNOOOOOONNNNNNNNNMMMLLLJJJIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@@@@AAAAAA>>>>>>?????????>>>>>>=========>>>>>>======<<<<<<:::999999999:::999666444888888888888888777666555666666666555555444222222333222222111111222222333333111......000333555555111222333222000000222444222222111000000000000111//////...//////000111222000000000111111111222222---000222222111000111333000111222222222000...---111111111222222222222222333444555666777888888888000333555666555444444444111111222222222222111111222222444555555555444444444444555666777999===AAAAAABBBCCCDDDDDDCCCBBBAAA@@@>>>===<<<===<<<:::999888888999999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999999999;;;:::999888888:::<<<===999:::;;;<<<===???@@@@@@>>>>>>????????????>>>>>><<<>>>@@@AAA@@@??????>>>BBBAAA???======???AAACCCBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJHHHEEEDDDFFFIIIGGGJJJLLLKKKHHHGGGJJJNNNHHHGGGGGGIIILLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPP||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwttttttuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrroooooopppqqqqqqpppnnnmmmmmmmmmmmmllllllkkkkkkjjjnnnnnnmmmllljjjiiiiiihhhfffggghhhjjjjjjjjjiiihhhiiiiiihhhffffffeeeeeeeeefffeeecccaaa___```dddgggfffeeedddccccccdddfffggg``````aaabbbcccddddddccc``````_________``````aaaaaaaaaaaa```_________^^^````````````````````````^^^^^^______```aaaaaaaaa___^^^]]]]]]^^^^^^\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^ZZZ[[[[[[[[[\\\\\\\\\\\\YYY[[[[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTWWWZZZ[[[ZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWUUUTTTVVVXXXYYYVVVTTTRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVUUUSSSRRRRRRTTTWWWSSSTTTTTTTTTTTTRRRPPPOOONNNPPPRRRTTTTTTRRRPPPNNNPPPPPPOOONNNNNNOOOOOOOOOMMMMMMMMMOOOQQQSSSVVVWWWQQQOOOMMMKKKKKKMMMOOOQQQOOOOOONNNMMMLLLKKKJJJJJJIIIKKKMMMNNNOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKEEEHHHIIIHHHFFFEEEGGGIIIEEEHHHHHHFFFFFFJJJKKKIIIJJJIIIHHHGGGHHHJJJLLLNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKDDDDDDCCCCCCCCCBBBBBBBBB<<<============>>>>>>>>>===>>>>>>????????????>>><<<===============<<<;;;:::999999999:::999666444888888888777777777777777555555555555444333222111333222222222222222222333555222//////000333444555111333444333000000222555333222222111111111111111............///111222222111111111111111222222222///222555555333222444666...///111222111///,,,***222222222222222333333333111222444666777888888888111333666777666555444555333444444555555444444333111222444555666555444444111222333444555888<<>><<<;;;<<<;;;999888777777888999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;:::999999;;;===>>>:::;;;<<<>>>???@@@@@@@@@======>>>>>>>>>>>>======;;;<<<============???@@@BBB@@@===;;;;;;===???AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHEEEBBBAAADDDHHHFFFIIILLLJJJGGGFFFIIIMMMFFFEEEFFFGGGJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQPPP}}}}}}||||||||||||}}}}}}~~~~~~|||{{{zzzyyyxxxzzzzzzyyyyyyxxxwwwwwwvvvttttttuuuuuuttttttsssrrrvvvtttrrrqqqqqqpppooommmppppppppppppooooooooooooooonnnmmmlllllllllllllllqqqooommmkkkjjjkkklllmmmxxxqqqhhheeefffhhhgggeeeeeeggghhhhhhgggffffffgggggggggfffeeeeeeeeeeeefffcccdddeeeeeeffffffeeeeeeeeedddcccbbbbbbbbbcccdddccccccbbbbbbccccccdddeeedddbbbaaabbbccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbb```aaabbbbbbaaa___]]]\\\]]]]]]^^^______^^^^^^^^^\\\\\\\\\\\\]]]^^^^^^___]]]\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[ZZZWWWUUUZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVZZZZZZXXXWWWVVVWWWXXXXXX[[[ZZZXXXVVVTTTRRRQQQQQQWWWXXXWWWWWWVVVUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQWWWTTTRRRRRRSSSRRROOOKKKTTTTTTUUUTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMOOOQQQPPPNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKOOOMMMKKKJJJLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMJJJHHHIIIKKKKKKIIIGGGLLLJJJHHHGGGGGGHHHIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSQQQPPPOOOOOONNNMMMKKKFFFDDDBBBCCCFFFGGGEEECCC@@@@@@@@@??????@@@AAAAAAAAA@@@>>>=========>>>???>>>>>><<<;;;:::999999999888999999888888777666555999666666999999666666999666555555555555444444444///,,,...333444000///333555333111//////111333555,,,+++,,,000666999888777111111000111222222///---000......///111///+++&&&111000222666555000...///333222111111000000111111111222222333333333222222111222222222222111000000222222222555777777444111666555555444444666777888666555333333555666555444000444777555111000444888666666555555666888:::;;;>>>@@@BBBAAA@@@???@@@@@@????????????===;;;999888999777444555999;;;;;;::::::>>>BBBEEEEEEBBB???<<<===<<<:::999888888999:::;;;999888888:::;;;;;;::::::<<<===>>>===>>>???AAA???????????????>>>======;;;;;;===>>>????????????===<<<;;;<<>>=========>>>???>>>>>><<<;;;:::999999999:::::::::999999888777666888555555888888555555888555555555555444444444444222///000444555111111444444333111000000111333444///......000444666555333111000///000111000///---222000000000111111000///222000111444444000...000222111000000//////000000222333333333333222111111...///000111222333333444555444444444555666666666999888666555444333444444666555333333555666555444222444666555333222555888777666666777777888999:::===>>>@@@@@@>>>===>>>???<<<=========<<<:::888777777555333444666999999888;;;<<>>;;;===<<<:::999888888999:::;;;999888888:::;;;;;;:::999;;;<<<<<<<<<<<<===>>>===============<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAA@@@>>>======???BBBCCC@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGKKKIIIHHHHHHJJJJJJGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPOOOOOOOOOOOOOOOPPPPPPPPP~~~~~~~~~}}}||||||{{{{{{vvvvvvwwwxxxyyyzzz{{{{{{yyywwwvvvvvvwwwwwwvvvtttvvvuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppqqqrrrtttuuu|||uuupppoooooommmllllllmmmoooooommmlllmmmnnnlllllllllkkkkkkkkkjjjjjjiiiiiijjjkkkkkkkkkkkkjjjgggggggggggghhhjjjkkkllljjjjjjiiiiiijjjjjjkkklllgggeeedddeeefffgggfffeeehhhhhhggggggffffffeeeeeegggffffffeeeeeeffffffgggeeeeeefffffffffdddcccbbbbbbccccccdddccccccbbbbbbccccccbbbaaaaaaaaabbbbbbbbbaaa``````______``````____________^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^`````````______^^^^^^^^^```^^^\\\\\\]]]^^^]]]\\\^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[YYYXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[ZZZZZZYYYZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSVVVUUUUUUVVVWWWXXXVVVUUUSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSRRRRRRQQQUUUOOOKKKLLLPPPSSSPPPLLLQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRSSSQQQPPPJJJJJJJJJLLLOOOPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLKKKLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRRRRQQQNNNLLLHHHFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>=========>>>???>>>>>><<<;;;::::::999999;;;;;;::::::999888888777777444444777777444444777555555555555444444444444555222222444444222333666222222222222222222222222111000000111222333111000111///....../////////...111111111000///000333555333000000333222//////111111000000///////////////333333333333333222111000//////000111222333444444444444444333222333555888888777666555444333333333666444333333444555555444555555555444555555666777777888888888999888888777:::<<<======<<<;;;;;;<<<:::::::::::::::888666555777555444444666888888888::::::;;;???BBBBBB???;;;===<<<:::999888888999:::;;;999888888:::;;;;;;:::;;;===>>>===<<<;;;===>>>===============<<<;;;;;;;;;<<<<<<=========<<<<<>>============>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBCCCEEEFFFGGGJJJIIIHHHHHHIIIHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPMMMMMMMMMNNNNNNOOOOOOOOO~~~~~~}}}}}}yyyyyyzzzzzz{{{|||}}}}}}zzzxxxxxxxxxzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvtttuuuuuuuuuuuuuuuttttttvvvvvvtttssssssrrrssssss{{{vvvsssrrrqqqpppooooooppprrrrrrpppooopppqqqnnnnnnnnnnnnnnnmmmmmmlllkkkllllllmmmmmmmmmmmmmmmjjjjjjjjjjjjkkkllllllmmmjjjjjjiiiiiijjjjjjkkkllliiihhhggghhhiiijjjiiihhhkkkjjjjjjiiihhhggggggfffhhhhhhgggggggggggghhhhhhgggggghhhhhhgggfffeeeeeeeeeeeeffffffeeeeeeddddddffffffeeedddccccccccccccdddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````````aaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbaaa```_________bbb```]]]]]]^^^___```_________`````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]_________^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYY\\\\\\]]]]]]\\\[[[ZZZZZZXXXYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWW[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVTTTSSSRRRRRRUUUQQQMMMMMMPPPRRRRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUSSSQQQLLLLLLLLLNNNPPPQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTTTTSSSPPPMMMIIIHHHGGGFFFFFFEEEDDDCCCAAAAAA@@@?????????@@@@@@AAA@@@>>>=========>>>???>>>>>><<<;;;;;;:::::::::;;;::::::999888888888777888555555888888555555888555555555444444444333333666444333333333222333555111222333333333333222111000000000111111111000///222000...---///000000000...000222111......111444333000///111111//////333111111000////////////000111222222333333333222222333333222222111111111111111333444444222222333666444444444444444555555555666444333333444555555444777555444444666777777666777888999:::999888666555999:::<<<<<<:::999:::;;;888888999999999888666555999888777777888999::::::999777888<<>>???@@@@@@>>>===>>>??????????????????>>>======;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>>>>????????????<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAABBBDDDFFFGGGIIIHHHHHHHHHGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPLLLMMMMMMNNNNNNOOOOOOOOO~~~~~~~~~}}}||||||{{{|||}}}}}}{{{zzzyyyzzz|||||||||{{{zzzzzzzzzyyyyyyyyyxxxxxxuuuvvvwwwwwwwwwwwwvvvvvvxxxwwwvvvuuuuuutttttttttxxxvvvsssrrrrrrrrrrrrqqqppprrrttttttrrrqqqrrrsssoooppppppqqqpppooonnnnnnmmmnnnnnnooooooooooooooonnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkklllmmmmmmllljjjjjjkkkmmmnnnmmmlllllllllkkkjjjjjjiiihhhhhhjjjiiiiiihhhhhhiiiiiijjjiiiiiiiiiiiiiiihhhhhhggggggggggggggggggfffeeeeeehhhgggfffeeeeeeeeeeeeeeeeeeeeedddccccccccccccdddcccccccccbbbbbbbbbaaaaaabbbbbbaaaaaaaaabbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbddddddcccbbbbbbaaa``````ccc```^^^^^^___aaaaaaaaa``````aaabbbbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^```````````````______^^^\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYZZZ[[[\\\^^^___```]]]]]]]]]]]]]]]\\\\\\[[[ZZZ[[[]]]^^^______^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYY]]]]]]]]]]]]\\\[[[YYYYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUSSSSSSRRRTTTSSSRRRQQQPPPQQQTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVVVVUUUSSSPPPPPPPPPQQQRRRSSSRRRPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRMMMMMMMMMNNNOOOPPPQQQQQQPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWWWWWWWUUUQQQNNNJJJJJJIIIHHHEEEDDDCCCCCCBBBAAA@@@@@@?????????@@@AAA@@@>>>=========>>>???>>>===<<<<<<;;;;;;;;;;;;:::999888777666666777777:::777777::::::777777:::555444444444444333333333444444333111000222333333000111333444444333111000...///000111111111111111333111//////000222222222---111444444111......000333///...000000...000444222222111000000000000111///000111222333444444444444333222222111111222222000333666888777555444333222333333444444444444444555444222222444555444333777555444444666777777666777888999999888777555444888:::;;;;;;999999999:::777888999::::::999888777999888888777777888999;;;777666777;;;@@@EEEFFFEEE===<<<:::999888888999:::;;;999888888:::;;;;;;:::>>>???@@@???>>>===>>>??????????????????>>>======;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===???@@@AAAAAA@@@<<<<<<===>>>@@@AAABBBBBBDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHGGGFFFDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOOOOOOOOOO}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}||||||||||||{{{{{{{{{{{{wwwxxxyyyzzzzzzzzzyyyxxxvvvvvvwwwwwwxxxyyyyyyyyyrrrrrrrrrrrrsssttttttuuurrrtttvvvuuutttsssttttttqqqrrrsssssssssrrrqqqpppooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppnnnmmmlllpppoooooooooooopppqqqqqqnnnmmmlllnnnpppqqqpppooonnnmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffiiiiiihhhggggggggghhhhhhhhhgggffffffeeeeeeffffffeeeeeeeeeddddddddddddccceeedddcccccccccdddfffgggddddddddddddddddddddddddeeeeeeeeedddcccccccccbbbcccaaa```aaabbbccccccbbbaaabbbcccddddddbbb```___````````````````````````aaaaaaaaabbbaaa``````___^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^___``````^^^^^^^^^______^^^^^^]]][[[\\\^^^```aaaaaaaaa```\\\]]]^^^____________^^^\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYY\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\[[[YYYXXXWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVUUUSSSSSSVVVYYYTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSSSSTTTUUUVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRTTTUUUOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQSSSUUUWWWYYYZZZ[[[[[[ZZZZZZZZZYYYVVVRRROOOLLLLLLLLLIIIEEECCCBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>=========>>>???>>>======<<<;;;;;;<<<<<<:::999888666555666666777:::888888::::::888888:::444444444444333333333333111333222000000333333111111222333444444333222111---///111222111111222333333111000000222333333222000222555666444222000///222///...000000...000333333222222111111111111111///000111222333444444444111111111111222444555777333444777;;;===;;;666333555555555444333222000000555333222222333444444333555555555444555555666777777777777777666555555444666888:::999888777888888777888999:::::::::999888666777777666444555777999666777888:::>>>BBBFFFHHH===<<<:::999888888999:::;;;999888888:::;;;;;;::::::<<<===<<<;;;:::<<<==================<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>????????????>>><<<<<<===>>>???@@@@@@AAACCCBBBBBBBBBBBBDDDEEEFFFDDDEEEGGGFFFEEECCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNN~~~~~~~~~~~~yyyzzz|||}}}~~~}}}|||{{{xxxyyyzzzzzz{{{{{{||||||ssstttvvvvvvwwwwwwxxxyyyuuuvvvxxxxxxvvvuuuvvvwwwtttuuuvvvwwwwwwuuusssrrrsssssstttuuuuuuuuuttttttssssssttttttsssrrrqqqppprrrrrrrrrrrrrrrsssttttttpppooonnnppprrrssssssrrroooooooooooooooooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmllllllkkkjjjiiikkkjjjjjjjjjjjjkkkkkkllljjjjjjiiihhhhhhhhhhhhiiihhhhhhhhhgggggggggffffffhhhgggfffeeeeeegggiiijjjggggggggggggggggggggggggggggggffffffffffffffffffdddccccccdddfffgggeeedddcccdddfffggggggeeecccaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddcccbbbaaa```aaaaaa`````````aaaccccccddddddcccbbbaaaaaaaaabbb`````````aaaaaaaaa``````\\\^^^```aaabbbcccbbbbbb]]]^^^```bbbcccccccccbbb^^^______`````````______]]]]]]]]]^^^]]]]]]\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\ZZZ\\\^^^^^^\\\ZZZ[[[]]][[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVWWWYYYZZZZZZZZZTTTTTTTTTVVVXXXYYYXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRUUUVVVVVVTTTTTTVVVXXXTTTTTTTTTUUUUUUUUUTTTTTTRRRSSSUUUWWWYYY[[[\\\]]]]]]\\\\\\[[[[[[XXXSSSPPPMMMNNNMMMJJJEEEBBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>=========>>>???>>>======<<<<<<<<<<<<<<<<<<:::888777666666777888:::777777::::::777777:::444444444333333333222222...222333000111444444111222222222333333222222222///111333333111000222333111000000111333333222111111000111222444444222000111...---000111//////333222222111000000000000000222222222333333222222111222111111111222444666777666444333777<<<<<<777111444444444444333111000///555333222222333444444333222444666555333222555888666555555444444444555555444666777777666555555666666777888999:::999999888666777888666444444666999777999;;;:::999;;;BBBGGG===<<<:::999888888999:::;;;999888888:::;;;;;;:::888:::;;;;;;::::::;;;==================<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>=================================>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCAAADDDFFFFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDCCCBBBBBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKK{{{|||~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzvvvxxxzzz{{{zzzzzz{{{|||vvvxxxyyyyyyxxxwwwwwwxxxvvvwwwyyyyyyyyyxxxvvvtttuuuuuuvvvwwwwwwwwwwwwwwwssstttuuuvvvvvvuuuttttttsssrrrrrrrrrrrrsssttttttqqqppppppqqqsssttttttsssqqqqqqqqqqqqqqqqqqrrrrrrppppppoooooooooooopppppppppoooooooooooooooppppppoooooooooooonnnmmmlllkkklllllllllllllllmmmnnnooommmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjiiiiiiiiihhhhhhjjjiiihhhggggggiiikkkllliiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiieeeeeeeeegggiiiiiigggeeeeeefffhhhiiiiiigggeeecccddddddddddddddddddddddddcccdddeeeeeeeeedddcccbbbddddddcccccccccdddfffggg______aaacccfffiiikkkmmmaaabbbbbbcccccccccbbbbbb]]]^^^```bbbcccdddcccccc^^^```bbbdddeeefffeeeeee``````aaaaaaaaaaaaaaa```______``````````````````______^^^^^^^^^]]]]]]]]]YYY\\\______^^^]]]___aaa]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZWWWUUUWWW\\\^^^ZZZVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[YYYWWWXXXZZZ\\\]]]]]]TTTSSSTTTWWWZZZ\\\\\\[[[WWWWWWWWWVVVVVVUUUUUUUUUSSSUUUWWWWWWUUUTTTWWWYYYWWWWWWXXXXXXXXXWWWVVVVVVTTTUUUVVVXXX[[[]]]^^^___]]]]]]]]]]]]\\\YYYTTTPPPMMMNNNNNNKKKEEEBBBBBBCCCCCCBBBAAA@@@????????????AAA@@@>>>=========>>>???>>>======<<<<<<<<<<<<======;;;999888777777999999999666666999999666666999444444444333333333222222,,,222333111222666555111222222222222222222222222111333555444222000111222/////////111333333111///000---+++,,,000333333111000---...111111//////222111111000///////////////555444444333222111//////666555333111111222333444777222...111888:::555///000111222333444333222222555333222222333444444333000444777555111000444888555444333222222333555555222444555555444333333444555666777999999999888888888::::::888666666888;;;888;;;===:::555666===EEE===<<<:::999888999999:::;;;999888999:::;;;;;;;;;999:::<<<<<<<<<<<<===??????????????????>>>>>>===;;;;;;===>>>????????????;;;::::::;;;;;;===>>>???============>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA???BBBEEEEEECCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIII~~~~~~||||||zzzzzz{{{}}}~~~|||{{{{{{{{{{{{}}}|||||||||{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxwwwvvvvvvvvvwwwxxxyyyyyyzzzxxxuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwttttttsssssssssrrrrrrrrrppppppppprrrssssssqqqooosssrrrpppooommmmmmnnnnnnppppppqqqqqqqqqrrrrrrrrrmmmmmmmmmnnnnnnnnnnnnnnnllllllkkkkkkkkklllmmmmmmlllllljjjjjjjjjjjjkkkllliiiiiihhhhhhiiiiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjkkkkkkiiiiiiiiiiiiiiiiiijjjjjjhhhgggfffgggiiiiiihhhfffiiihhhgggfffeeedddddddddhhhgggggggggffffffffffffjjjhhheeeeeejjjrrr{{{hhhgggfffdddccccccddddddbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaabbbbbbcccccccccbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbaaa```___^^^aaa```______```aaa```^^^______^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^^^^^^^]]]]]]^^^^^^___[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZZZZ\\\^^^___]]]]]]\\\[[[ZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXWWWUUUUUUWWWYYY[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWYYYZZZ]]]___aaacccaaa___\\\[[[ZZZYYYVVVTTTQQQNNNKKKIIIHHHFFFDDDBBBEEECCC@@@@@@AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<999888::::::777777:::999999888777777777777777666555444444222222111000222222222333333444444444///555888666000---///333111222333222111000111222111111222222222111111000222222222222222222222222111///---...111222000...---///000000//////000222222222222111111111111111---444444...///555222(((333333333333333333333333333333222111111222333333333444555555666666555555444444333222222222222333222333333444333222111000555555444333333444444444666999888555555777777444::::::999999888999999999777777777777888999:::;;;<<<::::::===:::555555::::::999999999;;;;;;999777;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>>>>???>>><<<::::::;;;===???@@@AAAAAA@@@@@@>>>===>>>??????>>>===;;;<<<===<<<;;;<<<===???<<>>===???BBBFFFCCCAAABBBDDDFFFEEECCCHHHDDDDDDHHHJJJHHHGGGHHHFFFFFFFFFFFFFFFEEEEEEDDDFFFEEECCCBBBAAAAAABBBBBBDDDFFFGGGGGGFFFGGGJJJLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMMMMLLLJJJIIIGGGFFF~~~}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{yyywwwwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuuuuuuuttttttttttttsssrrrrrrrrrttttttsssqqqsssrrrqqqpppppppppqqqqqqqqqqqqrrrrrrrrrsssssssssoooooooooooooooooooooooommmmmmmmmnnnnnnooopppqqqnnnnnnmmmlllmmmmmmoooooolllkkkkkkkkkkkklllmmmmmmllllllllllllllllllllllllmmmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiikkkkkkjjjhhhjjjjjjiiihhhggggggggggggjjjiiiiiiiiiiiihhhhhhhhhkkkiiigggfffiiiooovvvzzziiihhhfffeeeddddddeeeeeeggggggggggggfffeeeddddddeeeffffffffffffeeedddcccddddddeeeeeeeeedddddddddddddddddddddddddddddddddaaaaaabbbbbbbbbbbbbbbaaabbbaaa``````aaabbb```___aaaaaaaaaaaa````````````````````````````````````_________^^^^^^_________``````___^^^^^^^^^______^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[\\\]]]___```^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[ZZZXXXXXXZZZ[[[]]]\\\\\\[[[ZZZZZZYYYYYYXXXYYYZZZ[[[^^^```bbbcccaaa___]]][[[[[[YYYWWWUUUQQQOOOKKKIIIHHHFFFDDDBBBEEEBBB@@@???@@@AAA???===????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;888888;;;:::888888:::888888777777666666777777555444444333333222222222222222333333333333333333333444555444111000111222000111222111000///000222000111111111111111000000111111111111111111111111222000///000222333111//////111222222111111222444111111111111111111222222111666444...///555555---222222222222222222222222444444333222222333444444333444555555666666555555555444444333333333333333333333111000000000111111444444333333333333444444333666777555555999999777888888777777777888888999777777777777888999::::::999999888888999;;;======:::888777777888888777666;;;;;;;;;;;;;;;;;;;;;;;;BBB@@@>>>======<<<999777999;;;<<<>>>?????????>>>@@@>>>===>>>???@@@???===;;;<<<===<<<;;;<<<===???===???@@@@@@??????@@@AAAEEECCCAAABBBDDDEEEEEECCCGGGDDDDDDHHHJJJGGGFFFGGGFFFFFFFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHH~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{}}}{{{yyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvwwwuuuttttttuuuvvvuuuuuuttttttsssssssssssstttuuusssssssssttttttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrrrrsssttttttqqqqqqppppppqqqrrrssssssooooooooooooooopppqqqqqqpppppppppppppppppppppppppppooonnnmmmlllkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkklllmmmmmmllljjjmmmlllkkkjjjjjjjjjjjjjjjlllllllllkkkkkkkkkjjjjjjmmmkkkiiiiiijjjlllooorrrjjjiiihhhgggffffffggggggjjjjjjjjjjjjiiihhhgggfffgggggghhhhhhhhhgggffffffhhhhhhhhhggggggffffffeeeffffffffffffffffffffffffaaabbbcccdddeeeeeeeeeeeeeeecccbbbbbbccccccbbbaaaeeeeeeeeedddddddddccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```````````````bbbbbbaaa```____________```___^^^^^^^^^___aaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^\\\\\\^^^_________^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]___aaacccdddccc```^^^]]]\\\[[[XXXVVVSSSPPPLLLJJJHHHFFFDDDBBBDDDBBB@@@?????????>>>===????????????????????????===<<<<<<<<<;;;::::::::::::888888<<<<<<999888;;;777777777777666666666666444333333333333333333333333333333333333222222222444111...---///000///...///000111111//////000111///000000111111000000///000000000000000000000000222111111222333333222000000111333222111111222333000000000111222222222333555777444...///666777222111111111111111111111111555444444333333444444555333444555555666666555555666555555444333444444444444222000......///111333333333222222222222333333111444666444666:::;;;999666666666666666777888999888888888888888888999999;;;===999333777AAACCC>>>===;;;777666777777777777::::::::::::;;;;;;;;;;;;@@@???===<<<;;;:::888666:::;;;<<<===>>>===<<<<<>>===>>>???@@@???>>>;;;<<<===<<<;;;<<<===??????>>>===>>>@@@@@@@@@???CCCBBBAAAAAACCCDDDDDDDDDGGGDDDCCCGGGIIIFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHH~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{~~~|||{{{{{{|||}}}|||{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{yyyvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuusssssssssssstttuuuuuuvvvrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppooonnnnnnnnnnnnppppppppppppooooooooooooooonnnmmmnnnoooooommmlllooonnnmmmlllllllllllllllnnnnnnmmmmmmmmmmmmllllllmmmmmmlllllllllmmmmmmnnnkkkkkkjjjjjjiiiiiiiiiiiihhhiiijjjkkkkkkllllllkkkiiijjjjjjjjjjjjjjjiiiiiikkkkkkjjjiiihhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhdddeeefffggggggggggggggggggfffeeeeeeffffffeeeccchhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeccccccddddddddddddcccccceeedddcccbbbbbbbbbbbbbbbeeedddcccbbbaaaaaaaaaaaabbbaaaaaaaaaaaabbbcccdddbbbaaaaaa`````````aaaaaa```````````````````````````aaaaaaaaa______aaabbbaaaaaa``````____________^^^^^^___```aaaccceeefffdddbbb```^^^^^^\\\ZZZXXXTTTQQQMMMKKKIIIGGGDDDBBBCCCBBB@@@???>>>>>>======????????????????????????>>>======<<<;;;::::::999999777999<<<<<<999999;;;777777777777666666555555333333333333444444555555444333333333222222111111444111...---...///000000...///000000//////000111...//////000000000000///111111111111111000000000111111222222333333111000///000111111//////000111//////000111222333333333444555444000111666777333111111111111222222222222444444333333333333444444333444555555666555555555666666555444444444444555444222111//////000222333222222111111111222333333222555666444666:::;;;999555555555666777888999:::888888999999999888888777;;;???:::444===PPPUUUMMMBBB>>>:::777777999999999:::::::::::::::;;;;;;;;;;;;:::999999;;;<<<;;;:::;;;<<<===>>>======;;;;;;???=========???@@@???>>>;;;<<<===<<<;;;<<<===???@@@===<<<===@@@BBB@@@===BBBAAAAAAAAABBBCCCDDDDDDGGGCCCCCCFFFHHHEEEDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA===>>>?????????@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFF~~~~~~}}}||||||}}}|||||||||~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~|||yyyxxxyyyzzzzzzzzz{{{{{{{{{zzzyyyyyyxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwvvvuuutttttttttuuuvvvvvvvvvvvvvvvtttsssssssssssstttuuuuuuttttttttttttttttttttttttqqqqqqpppqqqqqqrrrssssssrrrrrrqqqqqqqqqpppppppppqqqpppooooooppppppnnnlllpppooonnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmlllmmmnnnooopppooooooooommmmmmmmmmmmlllllllllkkkiiijjjkkklllmmmmmmmmmmmmkkkllllllmmmmmmmmmllllllmmmlllkkkiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiihhhgggiiihhhggggggiiiiiihhhgggiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggeeefffggggggggggggfffeeegggffffffeeeddddddeeeeeegggfffeeedddcccbbbbbbbbbdddddddddddddddeeeeeefffddddddccccccccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaaaaabbbdddbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggfffdddaaa```___^^^[[[YYYVVVSSSOOOKKKIIIGGGDDDAAAAAAAAA@@@???>>>===>>>>>>????????????????????????>>>>>>===<<<;;;;;;::::::;;;888999<<<<<<999999;;;666777777888777666555555222333333444444555555666333333333222222111111111555555444222000000333666---///000000//////000222......///000000000000000333333222222222111111111///000222333222111000000000111222111000///000111//////000111222333333333000222222222444666444111222222222222333333444444222222333333333333222222333444555555666555555555666666555444444444444555222222333333444333333222222111111111222222333444444777777555555888999666666666666777888999:::;;;888888999999999888777777444:::999777EEE\\\ddd^^^BBB>>>999666666888999:::999999999:::::::::;;;;;;:::999777888:::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;===<<<;;;<<<>>>???>>>===;;;<<<===<<<;;;<<<===??????===;;;===@@@AAA???===@@@@@@AAAAAAAAABBBCCCDDDFFFBBBBBBEEEGGGDDDBBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@;;;<<<>>>>>>===>>>@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFEEEEEEDDDCCCBBB~~~~~~}}}~~~}}}}}}~~~}}}~~~~~~}}}{{{{{{||||||{{{zzz||||||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzyyyxxxvvvuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuutttuuuvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrssstttuuuvvvwwwtttttttttsssrrrrrrqqqqqqsssrrrqqqqqqrrrrrrpppnnnqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppoooooolllnnnpppqqqrrrrrrqqqqqqnnnnnnoooooooooooonnnmmmnnnoooooonnnnnnmmmlllkkknnnnnnooooooppppppoooooonnnmmmlllkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiijjjiiihhhjjjlllmmmlllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjiiihhhggghhhhhhgggggggggggghhhhhhhhhhhhgggfffeeeeeeeeeeeeffffffggggggggghhhhhhhhhfffffffffeeeffffffggghhheeeeeeeeeeeeeeeeeeeeeeeedddeeeeeedddccccccdddfffddddddccccccccccccccccccdddddddddeeeeeeggghhhhhhgggeeecccbbbaaa___]]][[[WWWTTTPPPLLLJJJGGGDDDAAA???@@@AAA@@@>>>>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<;;;;;;;;;>>>:::999;;;;;;888999<<<777888999999999888666555333333444444555555555666222222222222222111111111000111222000......000333---///000000000000111333......///000111111111111444444333333222111111111...000333333222000000000222444444444222111222333000000000111222222222333...///000222555555333000222222222333333444444555111222222333333222222111333444555555666666555555666555555444333444444444111222444555555555444333222222111222222333444555666999999555555777777444777777777777888888999:::777777999::::::999888777333666666555===KKKQQQNNN>>>:::666444444666777777888888999999::::::;;;;;;===;;;888888999999999999<<<===>>>???>>>>>><<<;;;;;;:::999;;;===>>>===<<<;;;<<<===<<<;;;<<<===???>>>===<<<===?????????>>>>>>???@@@@@@@@@AAACCCEEEEEEBBBAAAEEEFFFCCCAAABBBDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===;;;<<<=========>>>@@@BBBAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDCCCBBB@@@@@@~~~}}}}}}~~~}}}{{{yyyyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{}}}}}}|||{{{{{{zzzyyyyyywwwxxxzzz{{{|||{{{zzzyyyyyyzzzzzzzzzzzzyyywwwvvvwwwwwwwwwvvvwwwwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuutttttttttuuuvvvwwwwwwwwwwwwvvvvvvuuuttttttsssvvvuuuttttttttttttrrrppptttsssssssssssssssttttttssssssssssssrrrrrrrrrrrrmmmnnnppprrrrrrrrrrrrqqqooopppqqqqqqqqqqqqpppoooqqqqqqqqqqqqpppooonnnnnnooopppqqqqqqrrrrrrqqqqqqpppooonnnllllllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmmmmllljjjiiiiiikkknnnppppppooommmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllmmmmmmllljjjiiihhhhhhhhhhhhiiijjjkkkkkkjjjiiiiiihhhhhhhhhiiiiiihhhhhhiiiiiijjjjjjjjjiiihhhhhhgggggghhhhhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhfffgggggggggeeeeeeggghhhffffffffffffffffffffffffgggfffffffffggghhhiiiiiiiiigggdddcccbbbaaa^^^\\\XXXUUUQQQMMMJJJGGGDDDAAA>>>@@@AAAAAA??????BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<>>>>>======>>>???===???@@@@@@???@@@CCCEEEEEEAAAAAADDDEEEBBB@@@AAADDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBAAA@@@>>><<<;;;;;;<<<>>>>>>===>>>@@@BBB@@@@@@AAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBAAA@@@@@@~~~~~~~~~~~~{{{yyyvvvxxx{{{~~~~~~~~~~~~}}}}}}||||||~~~}}}}}}|||{{{zzzzzzyyyvvvwwwzzz}}}~~~~~~}}}||||||}}}|||{{{zzzxxxwwwyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvwwwyyyyyyxxxxxxwwwvvvuuuuuuxxxwwwvvvvvvvvvvvvtttrrrvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuttttttttttttnnnooopppqqqrrrqqqqqqpppooopppqqqrrrsssrrrqqqpppppppppqqqrrrsssssssssssspppqqqrrrrrrssssssssssssrrrqqqooonnnnnnpppqqqsssoooooooooooooooooooooooolllmmmnnnooooooppppppooojjjiiijjjllloooqqqrrrqqqnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnjjjkkkmmmnnnnnnmmmkkkjjjhhhhhhhhhiiijjjkkkmmmmmmkkkkkkjjjjjjjjjkkklllllliiiiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhiiiiiihhhgggggghhhjjjhhhhhhhhhhhhhhhiiiiiiiiihhhhhhgggggghhhiiijjjjjjiiigggeeeccccccaaa___]]]YYYVVVQQQMMMJJJGGGDDDAAA===???AAAAAA@@@@@@CCCGGG@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===============CCC>>>:::999888666888<<<888999;;;;;;;;;:::888666555555555555555555555555000000111111222222222333777333000222888:::555000...000111222111111333444//////000222222333333333222222222111000//////...///222666777444222222222111222333222000///000111222222222111111111111111222///---///222444555777///000000111222222333333333333444555555444333333333444555555666666555555444444333222222222222333444222000///000222444666333333333333444555666777555888888555555888888555777666666555555555666666444666888:::;;;:::999888666444666999888444555999;;;888666555666888888888777777888999::::::;;;;;;:::888666777999<<<>>>>>>999:::;;;<<<<<<<<<;;;;;;888777777888:::;;;;;;:::;;;<<<======;;;<<<===???;;;===@@@???<<<<<<>>>AAA<<<>>>@@@@@@??????CCCFFFEEEAAA@@@DDDDDDAAA@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGBBBBBBBBBBBB@@@===;;;:::<<<===>>>>>>>>>???AAACCC@@@@@@@@@???????????????>>>>>>???@@@AAABBBBBBBBB}}}{{{}}}~~~}}}}}}|||yyy~~~~~~~~~~~~}}}|||||||||{{{{{{{{{{{{wwwyyy{{{|||}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuutttttttttsssttttttuuuvvvvvvwwwvvvvvvtttttttttsssssstttttttttpppqqqssstttttttttssssssvvvvvvvvvvvvvvvwwwwwwwwwqqqrrrrrrrrrqqqppppppoootttsssrrrqqqpppppppppppprrrrrrrrrrrrrrrqqqpppooooooppppppppppppqqqqqqqqqtttqqqmmmkkklllnnnooooooqqqpppppppppoooooonnnnnnmmmoooppppppooonnnnnnooolllkkkkkkmmmnnnooommmllllllllllllllllllmmmnnnnnnlllllllllllllllllllllkkkmmmlllkkkkkkkkkllljjjiiijjjjjjkkkkkkkkkllllllllllllllllllkkkjjjiiijjjllllllkkkjjjiiijjjkkklllmmmkkkjjjjjjjjjiiiiiihhhhhhjjjkkkjjjeee```]]]^^^```ZZZVVVQQQLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@AAAAAAAAA??????>>>>>>???@@@@@@AAA:::===??????>>><<<;;;;;;::::::;;;;;;;;;:::999888;;;;;;;;;999666555666777666555555555555444444444555444222111111111222222333222222222333222///---///000111222222222222222000000000000111111111111222333444444222000111111444111111555666222//////444333222000000000000111...000333555444333222333111222222333333222222111222222222222222111000///333333222222111222222222444333333222222222333333444444444444333222111111333333333222111111444666333333444444444444444333555777999999777555555555555555555555555555444444777777888888888888777777777888888888888999999999999999888777666666777777;;;;;;;;;;;;;;;;;;;;;<<<888888999:::;;;;;;;;;;;;<<<888444666:::===;;;999???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;<<<===>>>???>>>=========>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFCCCCCCFFFEEEBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCC??????BBBAAA<<<;;;>>>>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@????????????>>>>>>@@@AAAAAA@@@???>>>}}}~~~|||~~~~~~}}}}}}}}}}}}||||||||||||{{{|||~~~~~~}}}|||{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvttttttuuuvvvwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvuuutttsssrrrrrrrrrrrrrrrssssssssssssrrrqqqpppppppppqqqqqqqqqrrrrrrrrrsssqqqnnnmmmnnnppppppppprrrrrrrrrrrrqqqqqqppppppoooqqqrrrrrrqqqppppppqqqpppooonnnoooqqqqqqqqqpppooooooooooooooopppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnooonnnlllmmmnnnnnnlllkkkllllllmmmmmmmmmnnnnnnnnnmmmmmmnnnlllkkkjjjkkkmmmlllllllllllllllmmmmmmnnnlllkkkkkkkkkjjjjjjjjjjjjjjjlllllliiiddd```______ZZZWWWSSSOOOLLLHHHDDDBBBBBBBBBBBBAAA@@@@@@AAABBB@@@@@@??????>>>>>>??????;;;===??????===<<<;;;;;;;;;;;;:::::::::999999999:::;;;;;;999666555666777555555555555444444444444444333222111111111222222222222222333333111///...000000111222222222111111000000000000111111111111111333444444222111111111666222222666777333000000222222333333333222111000///111444444333222111222111222222333333222222111222222333333222111111000333333222222222222222333444444333333333333444444222333333333333222222111444444444333222222333555222333333444444444333333555777888888666555555555555555555555555555555555777888888999999888888777666666777777777888888888::::::999888888888888888777888888999999999888888888999:::;;;<<<<<<<<<<<<<<<999555666:::===<<<999;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<======???>>>=========>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDEEECCCCCCFFFEEEBBBAAACCCDDDDDDDDDDDDDDDDDDDDDDDDFFFBBBBBBEEEEEE@@@???BBB>>>???@@@AAAAAA@@@???>>>>>>>>>===============<<<>>>??????@@@@@@@@@??????~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzyyyvvvwwwxxxxxxyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvyyyxxxwwwvvvvvvuuuvvvvvvtttttttttuuuttttttsssrrrrrrrrrrrrsssssssssttttttrrrqqqooopppqqqrrrrrrqqqttttttttttttssssssssssssqqqsssuuutttsssrrrsssssssssqqqooopppqqqsssssssssqqqqqqqqqpppqqqrrrrrrsssqqqqqqqqqqqqqqqqqqrrrrrrqqqpppooooooppppppooonnnooooooooooooppppppppppppooooooooonnnmmmlllmmmooommmnnnnnnooooooooooooooommmmmmmmmmmmmmmlllllllllkkkmmmnnnmmmiiidddaaa___[[[XXXUUURRROOOKKKFFFBBBAAACCCDDDBBB???>>>@@@BBBBBBBBB@@@???>>>=========;;;===??????===;;;;;;;;;<<<;;;:::999888999999::::::::::::888666555666777555555555555444444444444444333222111111111222222111222333333222111///...111111222222222111111000000000000111111111222222111333444444222111111222555111111444555111/////////111444666666444222111000222444444222111000111111111222222222222111111333333333333333222222111333333222222222222333333555444444444444444555555222222333333444333333333333444444222000000111222333333444444444333333222555666888777666444555555555555555555666666666666777888888999999888888777555666666666777777777777999999888777777777888888555666888999999888666555999999:::;;;<<<<<<<<<<<<===:::777888;;;===<<<::::::999999999999999::::::>>>>>>===<<<<<<<<<======???>>>=========>>>@@@AAA??????@@@AAABBBCCCCCCDDDEEECCCCCCFFFFFFBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAACCCCCC@@@???AAA???@@@AAABBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;???>>>>>>>>>???@@@AAAAAA~~~}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||yyyyyyzzzzzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyzzzzzz|||{{{{{{{{{zzzzzzyyyyyy{{{zzzzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwvvvvvvuuuttttttuuuuuuuuuvvvvvvvvvsssrrrrrrsssuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuusssuuuvvvvvvuuuttttttuuuuuurrrpppoooqqqsssttttttqqqqqqqqqqqqqqqrrrssssssssssssssssssttttttttttttsssqqqpppqqqrrrrrrqqqpppqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrqqqoooooopppqqqooopppqqqrrrsssrrrqqqppppppppppppppppppooooooooonnnnnnnnnmmmiiieeebbb```\\\ZZZXXXVVVSSSNNNGGGCCCAAACCCDDDBBB>>>===???CCCDDDCCCAAA???===<<<;;;;;;;;;===>>>>>><<<;;;;;;;;;<<<;;;999777777888999;;;999::::::888666555666777555555555444444444333333333222222222222222222222000222333333222000000///222222222222222111000///000000111111111222222222111222444333222111111222222......111111...,,,,,,...000222444444444333222111222444333111000000000111111222222222222111111333333444444444333333222333333222222222333444444555555444444444555666666222333444444555555555555222222333111///......///444555555555555444333333444555777666555444555666666666666666666777777777666777777888888777777666666666666777777777888888666666555555555555555666666777999;;;:::999666444888888999:::;;;;;;;;;;;;===;;;999999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===@@@???>>>===============???>>>=========>>>@@@AAA???@@@@@@AAABBBCCCDDDEEEEEEBBBCCCFFFFFFBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<<<>>======>>>@@@BBBCCC~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}|||{{{{{{zzzzzzzzz}}}}}}||||||{{{{{{{{{zzz|||}}}}}}~~~~~~}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxuuuttttttuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvtttvvvxxxwwwvvvuuuvvvvvvwwwuuurrrrrrtttvvvwwwwwwtttsssssssssssstttuuuuuussssssttttttuuuuuuuuuuuusssrrrqqqrrrssstttsssrrrrrrrrrrrrrrrsssssssssssstttuuuuuutttrrrqqqssstttqqqrrrssstttuuutttssssssrrrrrrssssssssssssssssssqqqpppmmmjjjhhhfffdddccc]]]\\\ZZZXXXUUUPPPIIIDDDBBBCCCDDDBBB???>>>???AAACCCBBB@@@>>>===;;;;;;:::;;;<<<======;;;::::::;;;<<<;;;999777777888999:::888999999888666555666777555444444444444333333333222222222222222222222222///222444444111000000111222222222222222111000///111111111111222222222222000222333333222111222333222...---///000---+++,,,////////////000222333444111222333222000///000000000111111222222111111000222333333444444333333333333222222222333444444555444444444444444555666777444444555666777777666666333444444333111///000000666666666666666555444444333555555555333333444666666666666777777777888888555666666666666666666555777777777888888888999999666555555555555555666666555777999::::::888555333666666777888999999999999===<<<:::999:::;;;;;;;;;<<<<<<;;;;;;<<<======>>>@@@???>>>===============???>>>=========>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDBBBBBBFFFFFFCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFEEEDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>===<<<;;;>>>=========>>>@@@BBBDDD}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{|||||||||~~~}}}||||||{{{|||||||||~~~~~~}}}|||||||||||||||}}}~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyxxxvvvwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxvvvxxxyyyyyyxxxwwwwwwxxx{{{yyywwwwwwyyy{{{{{{{{{xxxxxxwwwwwwxxxxxxyyyzzztttttttttuuuuuuvvvwwwwwwuuutttssstttuuuvvvuuutttttttttttttttuuuuuuuuuuuuvvvwwwwwwvvvttttttuuuwwwsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvtttqqqmmmjjjhhhgggfffddd^^^]]][[[YYYVVVPPPJJJFFFDDDCCCBBBAAA@@@@@@??????AAAAAA???>>>===<<<<<<<<<;;;<<<===<<<:::::::::<<<;;;:::999888777888888999888888888777555555666888444444444444333333333333111111222333333333222222...111444444111///000222111111222222222111111000111111111222222222222333000222333333222222222333444000...111222///---/////////......///000222333000222222111000///000111000000111111111111000000111222222333333333333333333222222333333444555666333333333333444555666666555555666666777666666666555666777777555333333444666666666666666555444333333444444444222333444666666666777777888888999999555666666777777666666555888888888888999999999999888888777777777888999999555666777777777555333222555555666777888888888888<<<<<<:::999999999:::;;;:::999999999:::;;;<<<===>>>>>>===<<<<<<<<<======???>>>=========>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGDDDAAABBBFFFFFFCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@CCCDDDBBBCCCEEEEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;:::999<<<<<<===>>>???AAACCCDDD~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}|||||||||{{{{{{||||||}}}{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||}}}{{{xxxwwwxxxzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{yyyzzz||||||zzzyyyzzz{{{|||{{{zzz{{{|||}}}|||{{{zzzyyyyyyyyyyyyzzz{{{{{{uuuuuuvvvvvvwwwxxxxxxyyywwwvvvuuuvvvxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxvvvvvvwwwyyyuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyuuurrrooommmmmmkkkgggddd___]]][[[XXXUUUPPPKKKGGGGGGCCC??????AAABBB@@@<<>>>>>============>>>;;;<<<===;;;:::999:::<<<999999999999888888888888777888888777555555666888444444444333333333222222000111222333333333333222---111555444111///000333000000111222222222111111111111111222222222333333///111333333222222222444555000...111222///.../////////000000111111111111///000111111//////111333000000111111111111000000000111111222333333222222222222222333333555666666222222222222333444555666444555555555555444444333333555777777666444444555555555555555444333222111222333333333222222444666666666777888888999::::::777777888888888888777777777777777777888888888888888888888888888999::::::666777777666666555333333555666777888888999999999;;;;;;:::999888888999:::888888888888999:::;;;<<<<<<<<<<<<;;;<<<<<<======???>>>=========>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFCCCAAABBBEEEFFFCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDD<<<@@@AAA???@@@DDDDDD@@@CCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???>>><<<;;;::::::;;;===???AAABBBCCCCCC~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}yyywwwxxxzzz{{{{{{zzz{{{{{{{{{||||||}}}}}}{{{|||~~~~~~|||||||||}}}zzzyyyyyy{{{|||}}}{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzvvvvvvwwwxxxxxxyyyzzzzzzyyyxxxwwwxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzyyyzzzzzzyyywwwwwwxxxzzzvvvuuutttttttttuuuwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzuuusssqqqqqqqqqnnnhhhccc```^^^[[[XXXUUUPPPKKKHHHIIICCC>>>>>>BBBDDD@@@;;;===============>>>??????;;;<<<<<<;;;999999:::<<<888999999999999888777777777777888777555555666888444444444333333333222222000111222333444333333222---111555444111///000333///000111222222222222222111111222222222333333333///111333333222222333444333///---///000---,,,......000222444444333111//////000111000///000222444000000111111111111000000///000111222222222222222222222222333444555666777222111111222333444555666444444444444333222111111000222444555444333333333333444333333222111000///222333333222111222444777666777777888999999::::::999999::::::::::::999999666666666666777777777777777777666666777888999999:::999999888777666666666666777888999999::::::999;;;;;;:::999777777888:::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>???>>>=========>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCAAABBBEEEFFFCCCCCCFFFDDDDDDDDDDDDDDDDDDDDDDDD>>>CCCDDDAAABBBGGGGGGCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEDDDBBB@@@>>>===<<<999:::===@@@BBBCCCCCCCCC}}}~~~}}}||||||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{{{{|||||||||||||||~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}~~~||||||||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||zzzzzzyyyxxxxxxzzz{{{||||||yyyyyy|||}}}}}}{{{||||||{{{{{{{{{{{{||||||zzzyyyyyyxxxxxxyyyyyyzzzyyyzzzzzzzzzzzzzzzzzzyyyvvvuuuttttttssspppllliiibbb^^^YYYTTTQQQNNNKKKIIIGGGDDD@@@>>>>>>???>>>>>>@@@@@@???>>>===<<<;;;;;;======<<<;;;;;;;;;;;;<<<666666555555555777888999666666666666555555555555666555222111111333555777333000000333333111222555333333222222222222222222,,,---...//////000000///222333444444444333222111222222222333333444444444111111111111000000000000...000222222222111222333000000111111111111000000222222111111111111111111000000000000000111111111333333333222222111111111555444333333444333222000333000111333333000///111666555444222000000333555444333222222111111222222222222333333333444444444777777777777777777888999666666777888999999:::;;;777777777777777777777777:::999999888777777777888999888888888777777666666444555555777888999:::;;;;;;:::888777777888:::;;;>>>888666;;;>>>;;;:::===;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@???@@@BBBDDD<<<;;;<<<@@@EEEGGGEEECCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEEEEAAA>>>???CCCEEECCC@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFEEEBBB@@@===;;;:::999<<<<<<;;;;;;===@@@DDDFFF~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||{{{{{{{{{||||||}}}}}}|||zzzzzz|||}}}}}}|||||||||{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzwwwvvvuuutttsssppplllhhheeeaaa\\\WWWTTTQQQMMMKKKEEECCC@@@??????@@@???>>>>>>??????>>>>>>===<<<;;;======<<<;;;;;;;;;;;;;;;:::999888777777888999999888888888777777777777666666555444333333444666777444111000333333111111444222222222222222333222222000000111111111000000///222222333444444333222111222333333333333333333444111111111111000000000000...000111111000000111222000000111111111111000000111111111111111111111111000000000111111111111222555555444444444333333333222111000111333555666555333111111444333000///111111111111000......000222444333222222111111222222111111222222333333444444666666666666777888888999@@@>>><<<999888888999:::888888888888888888888888::::::999888888888888888888888888888888999999999666666666777888888888999:::999888777888999;;;<<<===777666:::===;;;:::<<<;;;;;;:::;;;;;;<<<===>>>===>>>??????>>>>>>AAABBB@@@@@@@@@BBBEEEGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEAAA>>>???BBBDDDCCC@@@EEEEEEDDDDDDDDDDDDDDDDDDGGGFFFDDDBBB???>>>===<<<999999::::::;;;<<<======zzzzzz}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||zzzxxxwwwvvvtttqqqllliiifffccc]]]YYYVVVRRRNNNKKKDDDBBBAAA@@@AAA@@@???===<<<===>>>??????>>>===;;;===<<<<<<;;;;;;;;;;;;;;;<<<;;;999888777777888888::::::999999999888888888666666555555555555555555444111000333222000000333111111222333333444333333333333333333222111000///111222222333333333222222444333333333333333333222111111111111000000000000...///000///......000222000000111111111111000000111111111111111111111111111111111111222222333333444444444444333333333333444222000000222444555666444111222444444111000222...///000000//////000111444333222222111111222222000000111111222333444444555555555666777888888999CCC@@@<<<888666777999:::999999999999999999999999::::::999888888888888999777777888999999::::::;;;777777777777777777777777999999888888999;;;===>>><<<888777:::<<<::::::;;;;;;;;;:::;;;;;;<<<===>>><<<===>>>>>>======???AAACCCBBBBBBCCCDDDDDDCCCAAAEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAEEEAAA>>>>>>@@@CCCBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCAAA@@@???>>>===888999:::;;;;;;:::888777zzzzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvrrrmmmiiifffbbb^^^YYYVVVRRRMMMJJJEEEDDDBBBBBBAAA@@@===;;;:::;;;>>>@@@AAA???===<<<===<<<;;;;;;::::::;;;;;;999999777666666666777777:::::::::999999888888777444555666666666555444333444111000222222///000333000111222333444555444444222333333333222222111000111111111222222222222222444444444333333222222222111111111111000000000///000000000///......000222000000111111111111000000111111111111111222222222111111111222333333333444222111111111111111111111;;;777333000000111111111444111222555444111000222///111333444333222333444444333222222111111222222//////000111222333333444333444555666777888888888:::999777555555666888999888888888888888888888888:::999999888888888999999888888888888888888888999666666666777777777777777888888888999:::<<<===>>>;;;::::::;;;<<<;;;::::::;;;;;;:::;;;;;;<<<===>>><<<>>>>>>>>>======???AAA@@@@@@@@@@@@AAAAAA@@@@@@GGGFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDDDDCCCAAA???DDDAAA>>>===???AAABBBAAAEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{yyywwwtttoookkkgggddd```\\\XXXSSSNNNKKKHHHGGGDDDCCCAAA???;;;888999;;;>>>@@@AAA@@@>>><<<<<<<<<;;;:::::::::::::::888777666666666777999::::::999999888777777666666222333444555555333111000333000000222222///000333///111333444555555444444///000000111222222111111000000000000111111222222444444444333333222222222111111111111000000000///111222222111000///111222000000111111111111000000000000111111111222222222000111111222333333444444111111111111111111111111===999444111000//////...444111111444444000000222111333555555444444444555444333222222111111222222//////000111222222333333222333555666777777777666222333555666777777777666777777777777777777777777888888888777777888888999999888888777666555555444333444555666777888999999777777888999:::<<<======:::<<<===<<<<<<<<<;;;:::;;;;;;:::;;;;;;<<<===>>>>>>?????????>>>>>>???AAA===>>>??????@@@AAABBBCCCGGGGGGFFFEEEDDDDDDCCCCCC@@@BBBCCCDDDCCCBBB@@@>>>BBB@@@>>>===>>>@@@AAAAAADDDCCCCCCCCCBBBBBBAAAAAA>>>>>>?????????>>>===<<<===<<<;;;:::;;;<<<>>>@@@~~~~~~~~~~~~~~~~~~}}}|||{{{yyyvvvqqqmmmkkkhhhddd```\\\WWWQQQMMMJJJHHHEEEBBBAAA>>>;;;999:::<<<>>>???@@@???>>>===<<<;;;;;;:::::::::::::::999999888888999:::<<<===999999888777666555555444333333444444333222000///222//////111222000111444000111444555666555444333---...///000111111111111////////////000111222333444333333333333333333222111111111111000000000000000222333333111000000111000000111111111111000000000000000111222222333333///000000111222333444444222222222333333333333333888555222111111222222222333000111333333000///111111222444333222222333444444333222222111111222222111111111222222222222222222333555666666666555444444555777888888666444333666666666666666666666666777777666666666777888888999999888777555444333222222333444555777888999:::777777888999::::::;;;;;;888<<<>>><<<:::;;;;;;999;;;;;;:::;;;;;;<<<===>>>>>>???@@@???>>>>>>???AAA===???@@@AAAAAABBBEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBBBBAAA???>>>@@@??????????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>;;;:::888888999<<>>===<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;:::999999999:::;;;<<<:::999888777666555444444444444444444333222111000000------111222000111555111222555666666555333222//////000000000000000/////////......///000222333222333333333333333333444111111111111000000000000...111333444222000......000000111111111111000000///000000111222222333333...//////000111222333444111222222222333333333333333222111111333555555444222//////222222///...000333333333222000000222444444333222222111111222222333333333333222222222222333444555666666444333222777777888777666555444333666666666666666666666666555555555555555666777777999888888777666555444444444444555555666777888888666777888888999999999999555;;;>>>:::888999999666;;;;;;:::;;;;;;<<<===>>>>>>>>>???>>><<<<<<>>>???===???AAA@@@@@@AAADDDHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>===>>>@@@@@@???>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC???@@@AAABBBAAA@@@>>>===::::::999:::;;;<<<>>>???~~~~~~~~~~~~~~~}}}|||{{{yyyuuuqqqkkkhhhddd```\\\WWWPPPLLLHHHEEEAAA@@@@@@AAAAAA@@@>>>>>>>>>============>>><<<;;;::::::999999::::::;;;:::999777777777777888::::::999888777666555444666666555444333333222222///,,,---000222111222666222333555777666555222111111111222111111000///...///.........///000222333222222222333333444444444111111111111000000000000,,,///333444222///---,,,000000111111111111000000///000000111222222333333---...///000111222333333//////000000111111111111222111111222444555555444111//////222111...---///666555444222000000333555444333222222111111222222555555444333333222222111444555666666666444222000777666555444333444555555777777777777777777777777444444444444444555666777888888888888777777777777666666666666666666666666666777777888888888777777333:::===999666777777444;;;;;;;;;;;;;;;<<<>>>>>>======>>>===;;;;;;<<<>>><<<>>>??????===>>>AAAEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????;;;>>>@@@AAA@@@>>>======>>>???@@@AAABBBCCCCCCDDD===>>>???@@@???===;;;::::::;;;===>>>>>>>>>>>>===~~~}}}~~~}}}}}}}}}{{{xxxuuupppmmmgggbbb]]]XXXSSSOOOJJJHHHDDDBBBAAAAAA???>>><<<<<<==================???<<<:::;;;>>>@@@>>>;;;<<<:::888666555777999:::666666666666666777888888666666444333111000......000111111111111222222222222000000222555555333000111111111111111111111111222111000000000111333444111222444555555444222111000000000000000000000000000000000000000000000000000111222333222111///---111222222000///000222444111000///000222333333222333333222222222333444444444444444333333222222222444666666444000...000222222333333111......111555444444555555555444222111...222555444222111444888333333333222222444999<<<666666666666666666666666222888666444888555222999333222222444888999777333999888777555555555666777666888777555777999777333666777888999999::::::999;;;777666;;;:::666666:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::<<>>;;;;;;;;;<<<<<<======>>>>>>???===>>>@@@>>><<<===BBBAAAAAA@@@???>>>>>>?????????>>>>>>============>>>~~~~~~~~~}}}{{{xxxuuuppplllgggbbb]]]XXXRRROOOJJJGGGCCCAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::::::::;;;===;;;999777777888:::;;;999999777666555444444444666666555333222111000///000111111111111222222222333222000222444444222000111111111111111111111111111000/////////000222222111222333333333222000///000000000000000000000000////////////////////////111000000////////////000111111111000///000222444333222000000111222111000333333222222222333444444444444444333333222222222111000//////000111111111222222222111...///222444000111222444444444333333///222555444111111333777444444444333222333666999555555555555555555555555777<<<999777<<<888111555333333333555777777666444999888777666555555666777555666555333555888777333555666777888999999999999:::666666999:::666777;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;===???@@@??????AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAABBBBBB???<<<==================>>>>>>???===>>>AAA@@@===???DDDAAA@@@@@@@@@?????????>>>?????????>>>??????@@@@@@~~~~~~|||yyyvvvooolllgggbbb]]]XXXRRRNNNIIIFFFCCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999<<>>???@@@???>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>======???===>>>AAA@@@>>>AAAEEE???@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBBBBCCC}}}yyywwwooolllgggccc^^^XXXRRRNNNHHHFFFBBB@@@??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<>>??????>>>======>>>@@@??????>>>>>>??????@@@>>>===<<<<<<===>>>??????@@@@@@??????>>>>>>=========<<<===@@@@@@>>>@@@EEE???@@@BBBCCCCCCAAA@@@>>>@@@@@@@@@AAABBBCCCDDDEEE}}}yyywwwooolllhhhddd___YYYRRRNNNHHHFFFBBB@@@??????===<<<======<<<<<<<<<;;;;;;;;;???>>>===>>>???>>>;;;777::::::999888777888888999555555555555555666777777555555555555555555555555000000111111111222222222666555333000///...///000////////////////////////000111111222222222222222////////////000222333444////////////////////////------------------------+++,,,---...//////......---///000111000000222333222000///000111333333222111111111111222333444555333333333333333333333333///111333222000......///111000000000111222222222777666555333111000//////222333333222111111111222111222444444444444555666555555555555555555555555333888555888CCC@@@666555333666777666333222444777666666666777777777777666666666444222444999;;;888333444555666666777777666777777777666777999;;;;;;444666999;;;;;;:::888777;;;;;;;;;;;;;;;<<<======<<<>>>??????===<<<<<<===>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<===???@@@@@@@@@??????>>>>>>======;;;:::;;;>>>>>><<>>===>>>>>>>>>===<<<<<<;;;;;;===:::999;;;>>>>>>999555999999888888777777888888:::999888666555555555555555555555555555555444444000111111111111222222222333444333111///......///000000000000000000000000......///000000000000///......///000111222333333000000000000000000000000------------------------+++,,,...000000///---,,,,,,...000111000000111333111000///000222333333333000000000111111333444555222222333333333333444444***///333333111000222444111000///000222333333222333333222222222333333444111111111222222222222222111222333333222333555777444444444444444444444444555999555555===:::222333444555555555333444555777555666666777777777777666666777666333555::::::777333444555666777777777777666888999777888:::;;;888555666888:::::::::999888:::::::::::::::;;;<<<===;;;===>>>>>><<<;;;<<<===>>>======<<<<<<======>>>;;;<<<>>>======<<<>>>???>>>>>>>>>>>>>>>>>>======<<<:::;;;>>>===;;;===BBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEE~~~~~~}}}{{{xxxuuuqqqnnnkkkgggbbb\\\TTTOOOJJJGGGCCCAAAAAA@@@???===@@@??????>>>======<<<<<<999:::;;;======<<<:::777::::::999999999888888888;;;:::999888666666666666555555555444444333333333000111111111111222222222111222444333000......///111111111111111111111111...///000111111111000000...///000000000000......000000000000000000000000------------------------...////////////......---+++---000111111000111222333111000000111222222111//////000000111333444555222222222333333444444444///111444555666666555555000//////000333444333111111111000000111222333444000000000111222333333222444444333222111111444666444444444444444444444444555:::555222888666222777555444222333444666777666444555666777888888777666555777666444555999888444444444555666777777777777444999;;;888888;;;:::555777888999:::;;;;;;;;;;;;888888888999999;;;<<<<<<:::<<<======<<<;;;<<<======<<<<<<<<<<<<<<<<<<===:::===???@@@>>><<<===>>>==================>>>>>>===<<<<<>>;;;===BBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFF~~~}}}}}}}}}{{{xxxuuuqqqooolllhhhccc]]]UUUPPPJJJHHHDDDBBBAAAAAA???>>>AAA@@@@@@???>>>======<<<777<<<@@@AAA>>><<<<<<===;;;;;;;;;:::::::::999999888888888888888999999:::666555555444333333222222000111111111111222222222///222444333000......///111111111111111111111111111222333444555444333333//////000111///---***)))000000000000000000000000........................222111///---------...///***---000111111111111222555333111000111111000////////////000111333444555222222222333333444444444333111000333555555111---000///...000444555333111333222111/////////000111000//////000222333333333777666444111///000222555444444444444444444444444222888333000666666555>>>666333000222555888888666444555666888888888777666444666666444555777666111444555666777888888888888444:::<<<999999;;;999333999999::::::;;;<<<======888888888888999:::;;;<<<999;;;======<<<;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<:::===AAAAAA???<<<<<<===;;;;;;<<<<<<======>>>>>>???===>>>@@@???<<<===BBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFF~~~~~~yyyuuuuuuqqqlllgggbbb[[[TTTOOONNNKKKFFFAAA>>>===>>>>>>???=========>>>===;;;999999:::;;;<<<<<<;;;:::999:::::::::::::::999888777::::::::::::::::::::::::777888:::999666333222222222111111111222333444444222222222222222111000000000/////////111333555666111111111333444444222000444333111000///000111111555444111///......///000000000///...............111111000///...---,,,,,,,,,,,,,,,,,,...///111111111111222222222111111000222111000/////////111111444444444444333222111111000000000000111111111111111111222222222333333333111333555444000...///111222222222444555555333111333333111000///222666:::888333///111777:::777333444444444555444444333333555444444444444555666666444333222333888888---333555666555444222333333777777666666666666777777777999;;;<<<;;;:::::::::<<<;;;:::::::::;;;<<<===999888666666888;;;<<<===;;;===>>><<<::::::>>>AAA??????>>>===<<<;;;::::::;;;===??????===;;;;;;;;;;;;<<<<<<<<<;;;::::::999AAAAAABBBBBBBBBAAA@@@@@@DDDDDDCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEE~~~zzzwwwuuuqqqmmmgggbbb[[[TTTPPPNNNKKKFFFAAA>>>===>>>>>>>>>======>>>??????>>><<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888888999999999999999999::::::666666666555444333222111111111111111111222333333111111222222111111000000000/////////000222333444222222111333444444111000555444333222222222333333111000...------...000111000000///...............000000000///......------,,,,,,,,,---...///111111111111222222222111111000333333222111111111222333222222333333444444333333000000000000111111111111111111111222222222333333333444555444222111000111111000111222444444333111222222222000000111444777555222000222666777555222333444444444444444333333444333333333333444555555777777555444888:::444+++444666777777555444444555666666555555555555666666666888;;;<<<;;;999999999>>>===<<<:::999888999999<<<:::888888999:::;;;<<<<<<===>>>===<<<===>>>@@@>>>>>>>>>===<<<<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<===============<<<;;;;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEEEE}}}{{{xxxuuurrrmmmhhhbbb\\\UUUPPPNNNKKKFFFBBB???>>>>>>>>>===<<<===>>>@@@AAA@@@???=========<<<<<<;;;;;;;;;:::::::::::::::999999888999888888888888888888888666333000111333444222000111111111000111111222333111111111111000000000///000000///...///000222222333222222222333222000///333222222111222222333444---,,,,,,,,,---...000111000000///.........//////////////////////////////,,,------...///000111111000111111222222222111111444444333333333333444555///000111333444555555666000000000111111111222222111111111111222222222222555444444444444444222000/////////111333444333222111222222111000000222333222222333444555444333333333333444444444444333333333333222222333333444555888999777444666999999555555777888888666555555666555444444444444444444555333666:::;;;:::888777777===<<<;;;999888888888888===<<<;;;999999999:::;;;888777777888::::::999888===========================>>>>>>===<<<;;;<<<>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>???AAADDDFFFHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEE~~~~~~~~~}}}|||zzzuuurrrmmmhhhccc]]]VVVQQQMMMKKKGGGCCC@@@>>>>>>>>>=========>>>@@@@@@???===???>>>======<<<<<<<<<<<<999::::::;;;::::::999999888888888888777777777777777222...///333666444111111111111000000111111222111111000000000///000000000000///......///000111444333222111222111000...////////////000000111111,,,,,,,,,,,,---///000111000000///////////////000............//////000000------...///000000111111000000111222222222111111333333333333444444444555000000222333444555555555000000111111111222222222111111111111222222222333666444222333555666333000000//////111444555555444000111333222000//////000000333777777555333333444222222333444444444333333444444333333333444555555555888777444333666888777555777888888666555555666555555444444444444555555111444888:::999888666666888888888888999::::::;;;:::;;;:::999888999:::;;;666555444777::::::777444<<<<<<<<<<<<======>>>>>>>>>>>>>>>===;;;;;;===@@@===>>>>>>>>>>>>>>>======@@@@@@@@@@@@BBBEEEHHHJJJCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE~~~}}}}}}}}}|||{{{uuurrrnnniiiddd^^^WWWSSSMMMKKKGGGDDDAAA???>>>>>>>>>=========>>>>>><<<:::>>>>>>=========<<<<<<<<<999::::::;;;;;;;;;::::::888888888777777666666666777333///000444777555333222222111111111111111222222222111000///000000000000000///......///000111555333111111111111000...---......///000000000000//////////////////000000000000/////////000000111------......///000000000---...///000111111111000///000111222222222222222111111222333333333333333222333333444444333333222111111111111222222222222111222222222333333333333555222111222555555222///222111111222555777777666000111333222000.........000444888888555222333444111222222333444444333333555555555555555666777777222777999666444555666444444666777777555444444555666555555555555555555666111444777999888777666777777777888999::::::;;;;;;555777999999777888:::<<<;;;999999;;;>>>???<<<888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>@@@<<<======>>>>>>>>>======BBBAAA@@@@@@AAACCCFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEE~~~~~~~~~~~~|||{{{uuurrrnnnjjjeee___XXXTTTMMMKKKHHHDDDAAA???>>>>>>???>>>============;;;999;;;;;;===>>>>>>===<<<;;;999::::::;;;;;;;;;;;;;;;999999888888777666666666777444222333555777666444444333222222111222222222444333111000000000111222000000///...///000222222444222000000000111000//////000000111111111111000222222111111000000//////000000/////////000111111---.........//////000000...///000222222222111000///000111222222222222222///000111222333333222222444444444444333222111000111111111222222222222333333333333333444444444444333222222333444444222111444333222333555777777777000111333222000/////////111444777666333111222333000111222333333444444333666666666555666777777888222888:::888777888777444444666777777555444444555666666555555555555666666111444666777777777777888::::::;;;;;;:::999888888333666999999777777999<<<;;;::::::;;;======<<<;;;;;;<<<<<<<<<======>>>>>>===>>>???>>>======???@@@<<<======>>>>>>>>>>>>===@@@@@@?????????@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFF~~~|||zzzvvvsssnnnjjjeee___YYYUUUMMMKKKHHHEEEBBB@@@>>>===>>>=========??????===;;;777999<<<>>>???>>>;;;:::999::::::;;;<<<<<<;;;;;;::::::999888888777666666444555555555555555444333555444444333222222333333555444222111000111222333000/////////000222333444333111//////000111111000///000111111111000///...111111222222111111000///000000//////000111111222.........///////////////...000111333333222111000//////000222222333333222...///111222333333333222444444444444333222111000111111111222222222333333444444444555555555666666222333555555444333333444555333222222444555666555000222222222000///000222222222333222111000000111000000111333333444444333555555555555555666777777333666777777888;;;;;;777555777888888666555555666555444444444444444444555333444666666666666999;;;:::;;;;;;<<<;;;:::999999444888;;;:::777666888<<<999:::::::::999999;;;<<<<<<<<<<<<===============<<<===??????>>>>>>???@@@===>>>>>>???@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGGGG|||zzzvvvsssooojjjfff```YYYUUUMMMKKKIIIEEEBBB@@@>>>============>>>@@@AAA@@@>>>444777;;;>>>???>>>;;;999999::::::;;;<<<<<<<<<;;;:::::::::999888777777666222555666666555333222333666555444444333333333333666555333111111222333444000/////////111333555666222000......000111222111....../////////---,,,+++000000111111111111000000000000///000000111222222///////////////////////////000222333333222111000//////000222222333333333///000111333444444333333333444444444333333222111111111222222222333333333555555555666666666666777222555777777444333444777555333111111222444444444111222222111000000222333222111/////////////////////000111222333444444444555444444444444555666666111333333333666<<<===999777888999999777666666777444333333222222333333444444555666555555666:::<<<777888:::<<<============666:::===<<<888666888;;;<<<===>>>===::::::>>>BBB========================;;;===@@@@@@???>>>??????>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGDDDDDDCCCBBB@@@???>>>===???@@@AAACCCEEEFFFGGGGGG|||yyyvvvtttrrrpppmmmhhhaaaXXXSSSPPPGGGAAAAAABBB@@@@@@AAA@@@@@@@@@???>>>======<<<;;;===@@@BBBAAA>>>:::888;;;:::999888888888999:::::::::999999888777666666444555777666444333333444333333444444333222000///111111111111111222222333111111111111111111222222000...,,,...111222111//////......000222333222111///000111222222111000///000000000000000000000000000000000000000000000000...//////000000000000000...///000111222333333333333333222111222333444555555555555555555555555555111444555333//////444999>>>888222111333555444111333777666111000444444000222222333333333333444444555444222000//////000000222//////000///,,,...333333444444222000000111333555444333333444555777888444444444555444444333333777777777888:::999777555666666555444444444444444333666666222333888:::777::::::;;;;;;::::::999999;;;:::999888777555444444;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;===@@@@@@===999;;;<<<===>>>@@@@@@AAAAAAAAA@@@?????????AAACCCEEEEEEDDDDDDEEEBBB======AAACCCCCCBBBBBBCCCDDDEEEFFF|||yyywwwtttrrroookkkggg```YYYTTTRRRJJJDDDCCCDDDBBB@@@BBB@@@@@@??????>>>======<<<:::<<>>@@@@@@===:::;;;<<<===???@@@@@@AAAAAABBBAAA@@@???@@@BBBDDDEEEEEECCCCCCEEEBBB>>>>>>AAABBBBBBBBBBBBCCCEEEFFFHHH~~~|||zzzyyyvvvsssnnnjjjfff```[[[WWWUUUMMMGGGFFFFFFCCCAAABBB@@@??????>>>>>>======<<<;;;<<<>>>???@@@@@@??????>>>===;;;:::999999::::::;;;;;;::::::999999888888555777888888666555555666333444444444333222111000000000000000000111111222222222222222222222111111333111000000222222111///000///...------///222333......////////////..............................000000000000000000000000...///000000111111000000000111111222222222111111555555444333333333444444444444444444444444444444333333222111111222444555999555111000222333222111333444444111111333444222222222222222333333333333222111111000000000111111000......000///---000555333444555444222222333444666555444333222222222222555555666666666666666555666555444555666555333222888888777666666666666666222444444333444999;;;:::777888999::::::;;;::::::777777888999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<>>>@@@@@@>>><<<<<<===>>>???@@@AAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEDDDCCCCCCDDDBBB>>>>>>BBBBBBBBBAAABBBCCCEEEGGGHHH}}}|||zzzzzzvvvsssnnniiieeeaaa\\\YYYVVVNNNHHHGGGFFFCCC@@@@@@??????>>>>>>===============>>>>>>?????????@@@@@@???>>>===;;;:::::::::;;;;;;;;;;;;::::::999999999666777999888666555555666444444444333333222222111000000//////000000111222333222222222222222111111000000/////////......---///000000//////000111333////////////////////////////////////////////////000000000000000000000000//////000111111111111000222222222222222111000///555555444444444444444444333333333333333333333333444222111111222333333222555222000///111222222111111222111000000111111111111222222222222333333333000000000000000111111111111//////000///---///444333444555555444333333444444444333333222222222222444555555666666666666555888777666666777666555333666666555444444444444444222333333444666999;;;<<<999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCEEEFFFDDDBBBBBBDDDBBB??????CCCCCCCCCBBBBBBCCCDDDEEEFFF}}}|||{{{zzzvvvrrrmmmhhheeeaaa^^^[[[UUUNNNHHHGGGFFFBBB???>>>>>>>>>>>>===============@@@??????>>>>>>===>>>>>>???>>>===;;;::::::;;;;;;;;;;;;:::::::::::::::999666777999888666555555666444444333333333333333333000000000000000111111222333333333333222222111111///000000///...---------...000333333111000111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111222222222222222111000///444444444444444444333333333333333333333333333333444222111111222333222111222000//////000222222222333222111111111111111222111111111222222222333333///000000000111111000000222000000111///,,,---222222444555666444333444444222222222333333444444444222333444555555555555555666444333333444444333222666666555444444444444444444333333555777888;;;===<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>??????@@@@@@AAA>>>???@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEECCCAAABBBDDDBBB???@@@DDDFFFEEECCCBBBBBBCCCDDDDDD}}}{{{zzzuuurrrmmmiiifffbbb___\\\TTTLLLGGGGGGFFFBBB>>>>>>========================??????>>>>>>===<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<::::::::::::999999999999555777888888666555555666444444333333333333444444111111111111111222222333444444444333222222111111000111222111///...///111---000333333000...000222111111000000000000111111111111111111111111111111000000000000000000000000///000111111222222111111222222222222222111000///111222333333444444333333222222222222222222222222222222222222222111111111/////////000111222333333777444333555444111111444111111111111222222222222///000000111111000//////222000///000///,,,...222000222555555444333333444111222333444555555555555222222333444555555555555777555333333555666666555888888777666666666666666555333333666888888:::>>><<<<<<<<<<<<<<<;;;::::::888888999;;;<<<>>>??????999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>????????????AAACCC???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBB@@@AAADDDCCC@@@AAAEEEFFFEEEDDDBBBBBBCCCDDDDDD}}}{{{yyytttqqqmmmjjjgggccc___\\\SSSLLLGGGGGGGGGBBB???>>>========================<<<<<<=========<<<<<<;;;<<<;;;:::::::::;;;<<<===999999999999999999999999444666777777555444444555555444333333333333444555222222222222222333333444555444444333222222111111...000111111///...000222///000111...******///444111000////////////000111000000000000000000000000000000000000000000000000000000111222222222222111111111222222222111111000...///111333444444333333222222222222222222222222000222444333000///000222...///000111111222444555888444222444333///...222111111111111222222222222000000111111000///...---///---...000///...000555///111444555444333222333333333555555666555444444222333444555666666666666777555444444666888888888888888777666666666666666777444333777888777888===777888999:::;;;;;;;;;;;;888888999:::<<<===>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@@@@??????BBBEEE@@@AAAAAABBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCCCCAAA@@@AAADDDCCC@@@AAAEEECCCCCCBBBBBBCCCDDDFFFGGG~~~zzzxxxsssqqqnnnkkkhhhddd___\\\SSSLLLGGGHHHHHHDDD@@@???<<<<<<<<<===============999:::;;;=========<<<<<<::::::999999:::;;;===>>>888888888888888888888999444555777666444333333444555444333222333444555666333333222222333333444555555555444333333222111111***---//////---,,,...111000000...)))%%%'''...555000///...------...///000////////////////////////000000000000000000000000000000111222222222222111000111111222222222111111,,,...000222333444444333111111111111111111111111///333666444000---///333---///000111222333444666666111///222000+++***...000111111111111222222222000111111111000///---,,,,,,+++,,,///000///333888...000333555444222222222555666666777666555333222333444555666777777777777222000//////222444555555666666555444444444444444999444444888999666888===222444666888:::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@??????BBBFFFAAAAAABBBBBBCCCBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAA???AAADDDCCC@@@BBBFFF@@@@@@@@@AAACCCFFFHHHJJJ~~~{{{xxxxxxtttooojjjgggccc___\\\SSSOOOIIIEEEDDDCCCBBBAAA@@@???===<<<;;;<<<===???999:::;;;<<<<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;:::999777666:::999777666555555555555:::666333111222333444444444444444444444555666777555555555444333222111000---///000222222000///---...000000///...---...///.........///000000111111000---******---......,,,000////////////111333444///////////////000111111000000000111222222333333111111111111222333444555333111111111333444333222444111000222222//////222...///000111111222222111444333222111000111222333111333333111//////333777///111222111222222+++###000///---,,,---000222444222222111000......000222333333222222111222222222333333444555555666666777555444333333444555777888666999:::999777555666777222555777777666555666666777888:::999999888:::;;;======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<::::::============>>>>>>>>>>>>;;;===???@@@@@@@@@AAABBBDDDBBBAAAAAAAAAAAA@@@>>>===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@???>>>===@@@CCCDDDCCCCCCCCCDDD~~~{{{xxxwwwsssoookkkgggccc^^^[[[RRROOOIIIEEEDDDCCCAAA@@@BBB@@@???======>>>???@@@===<<<;;;:::999999888888<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;:::999888777777777777777666555555444555333222333444555444333444444444555555666666666444444444333222111000000...///000111111000///......000000///...---...///111111111111000000000000111...,,,,,,///000000///000000//////000111222333///////////////000111111000000000111222222333333111111111111222333444555222222222222222222222222444111111333222000000333...///000111222222222222444333222222111111222222222111//////111333444555111222000...///111...)))000///---------000222444111222222111//////000222333333222222111222222333000000111111222333333444444444444444444555666777666888:::999777555666777444666888999888777777888666888999999888888999:::;;;;;;::::::999999999:::999999;;;<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>999<<<@@@AAAAAA@@@@@@@@@CCCBBB@@@@@@AAAAAA???>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????;;;===@@@BBBBBBCCCEEEGGG~~~{{{xxxuuusssoookkkgggbbb]]]YYYQQQNNNIIIEEEDDDCCCAAA@@@CCCBBB@@@?????????@@@AAA@@@>>>;;;999777777888999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999888555555666666666555555444000000111333666666444222333444555666777666555555222222222222111000000/////////000000000000//////...000000///...---...///555444333222111000///...111///...///111222222111111000000000000000111111000////////////000111111000000111111222333333333111111111222222333333444222444555444111///000333333000///222111......111...///000111222222222222222333333333333222111111333000,,,...222555444222333333000,,,---111222///000///...---...000222333111222444333111000000111333222222111222222333333//////000111111222222333222333444555666666666666666888999888777666666777444555777777666666666777666888999999888777888::::::999888777666777888888888999:::;;;<<<=========<<<<<<<<<============>>>777;;;???AAAAAA?????????BBBAAA@@@@@@AAA@@@>>><<<;;;;;;<<<<<<===>>>??????AAABBBBBBBBBBBBAAAAAA@@@===>>>@@@@@@@@@BBBDDDFFF~~~zzzxxxtttrrroookkkgggbbb[[[VVVPPPMMMIIIFFFDDDCCCAAA@@@BBBAAA@@@?????????@@@@@@>>>===;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;::::::999555555444444444555555666111111111222444555444333333444666777777666555333000000000000000000//////000000////////////000000...000000///...---...///444333222222000//////...000000///000111222222222111111111000000000000000000000//////000000111222000000111222222333333444111111222222333333333333111555777555000---///333000......000000---,,,/////////000111222222222222111222333444333222111000333111//////111222111000111222000------222444222000///.........///111222111333555555333111111111222222111111222222333333222222222333444444555555222333444666777666666555666777888888777666666666111333444444333333444555888999:::999888888999::::::888777555555666777888777888999:::<<<<<<======;;;;;;<<<<<<<<<=========999;;;>>>???>>>>>>???@@@AAA@@@???@@@AAA@@@===;;;;;;;;;<<<<<<===>>>>>>???BBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBB@@@>>>???AAACCC}}}zzzwwwsssqqqnnnjjjfff```YYYUUUOOOLLLHHHFFFDDDCCCAAA???@@@??????>>>>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;::::::999888666333111111333666999666444111000222333444444333444666777777555333222......///000000000//////000000////////////000000...000000///...---...///000000000000000000000000...///000000000000111111111111111111111000000000000000000000000111222222111111111222333333444444111111222333333333222222111555777555000---///333111///000222222///...000///000111222222333333222111222333444333222111000222333333111...---...///,,,000111///000333333111000//////...//////000111111333555555333111111111222111111111222222333444333333444444555666666666222333444666777666666555666666666777777777666666222333444444333333444666999:::;;;:::999888999::::::999777666666777777888777777888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<<<<===@@@BBB@@@@@@@@@@@@AAA@@@===;;;<<<======>>>>>>?????????AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBB@@@??????AAACCC}}}zzzwwwsssqqqmmmiiiddd___YYYTTTNNNKKKHHHFFFEEECCCAAA???>>>>>>>>>>>>======<<<<<<777999;;;===>>>===<<<;;;::::::::::::::::::::::::777888999:::;;;:::999888999777444222222444666888888555222000222444555555333333444555444333222111---......///000000000000//////000000000000//////...000000///...---...///---......///000111111111...///111111///...///000///000111111111111000000111000000000000111222222111111222222333444444444111111333444444333222111222444555444111///000333444222333666666222111222///000111222333333333333222333333333333222111111000333444222---+++,,,///)))///222111111222222///000000////////////000000111222444333111000000111111111111111222333444444111222222333333444555555222333444555666666666666666555555666777888777555555666777666555555777999999:::;;;:::888888888:::999999888888888777777777777666666777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<>>>AAACCC@@@@@@@@@AAABBBAAA>>>;;;>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA>>>???AAAAAAAAACCCEEEGGG}}}zzzwwwtttqqqlllgggbbb]]]XXXTTTMMMJJJHHHFFFEEECCCAAA???===>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999:::;;;:::999888777888777777666555555555555666444222333555777777777333333333222222111111111------...000000111111111...///000111111000///......000000///...---...///......///000111111222222...111333222///------......///000111222222111111111111000000111111222333111111222333333444444555000111333444444333111000222222222222222222222222444222333777777222111222000000111222333333333333444333222222111111222222///000000000///.........)))///222000///000111///000000000////////////000111222222111//////000222111111111111222333444555000111111222333333444444444444444444444555666777666444444555888888777555666777777666555666888:::777888999888666666666777666777999999999888666555666666555555666777888999999::::::::::::;;;;;;;;;:::<<>>;;;>>>>>>????????????@@@@@@??????@@@AAAAAAAAAAAAAAA<<>>>>>>>>>>>>>>===<<<<<>><<<:::::::::;;;<<<::::::::::::::::::::::::999::::::;;;:::999777666666777999:::999777444222222222333666888:::999777333333222111000000111111------///000111111111111---///000222222000///---...000000000...---...///000111111111111222222222000222444333000------...---...000111222222222111111111111000111111222333111222222333333444444555000222333444444333111000333111111111333444333222111000111555444000...000000000111222333333333333555444222111000111222333...,,,+++...111333000...***///222...,,,...000000000000000000000/////////222222111000......000222111111111111222333444555111222222333444444555555555444333333444555777888666444333555888999777444555666666555444444777999666777777666555444444555555666888:::999777555333777666555444444555666777999999:::::::::;;;;;;;;;777;;;AAADDDDDDBBB???>>>AAAAAABBBCCCDDDBBB???<<<>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAAAAAAAA???AAADDDEEEEEEDDDEEEFFF{{{yyyrrrppplllgggaaa[[[VVVSSSPPPMMMIIIFFFEEEDDDCCCAAABBB???<<<<<<>>>>>>===:::::::::;;;;;;;;;;;;;;;;;;999999999::::::999999999...222666:::<<<<<<:::888777777888888777555333222666444222555999:::666222777555333111000000000000111000///000111111111000444333222111000000000000111111000000000000000111000///......000111111000222222222111...---------111111111111222222222222111222222333333222222222333111000111222222111///111111222333333333222222222222111111111222444555333222111222222222000...333333333444444444555555777555333444666666222...555222111222111------///000000000111222222333333444444444444222000...,,,777444111///...000222444444444222222222222444444444444444444444444333333666555555666777777555333555555555666666666666666777666444333444555777888444444444555555777888888666777777777666555444444555444444555777888777666999999999999999999999999:::<<<>>>?????????AAABBB@@@CCCDDDAAA??????===888>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC~~~{{{xxxsssppplllgggaaaZZZUUURRROOOLLLHHHFFFEEEDDDBBBAAAAAA>>><<<<<<======<<<:::>>>>>>======<<<<<<;;;;;;;;;:::999888888999:::;;;999:::<<<>>>===;;;888666555666666777666555444333555333111444888:::888555555444222000////////////111000000000111111111000111111111111111111111111///000111111111000/////////...------///000111111222333333222///......///............////////////222222333333333222111111444333111222333444444333111111222333333444333333444333222111111111222333222111111111222222000...111111222222222333333333;;;777222///...///111111000---...111111...///222333333222111111000000///...//////000000///...---777666444222111222444555444333333222222333333444444444444444444444444444666555333444555666555444666666666666666777777777666555444333444555777888555444444444555666777777555555666666555555444444444333333444666777777666999999999999999999999999888:::============>>>???===AAABBB@@@???@@@>>>:::>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCC~~~}}}yyywwwsssqqqmmmggg```ZZZUUURRRNNNKKKGGGEEEDDDCCCAAA@@@@@@???======>>>>>>===;;;??????>>>===<<<;;;::::::===;;;999777777999;;;===>>>>>>>>>===<<<999777555555555666666666555555444555333111333777:::999777333222111000////////////000000000000000000000000...///000222333222222222...///000111111000///...............///000111222222333333222111000000111000000000111111111222222222333333333222111000000444222000000222444555555000111222444555555555555555444333222111111111222111000000000222111000...///000000000000111111111666555222...,,,---000333///------000000......111333222222111111000//////......000111222333333333555555444333333333444444222333333444444333333222222333333444444555555555666444222222444555555444777777777777777777777777555444333333333444666777555555444444444555555666333333444444444444444444555444333555777888777666888888888888999999::::::999;;;======<<<<<<===>>><<>>>>>>>>===>>>??????@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC~~~~~~~~~|||yyyvvvtttqqqmmmggg```ZZZTTTQQQLLLIIIFFFDDDCCCBBBAAA???@@@@@@????????????>>>===;;;;;;;;;::::::999999999:::999888777777888999:::999999999999999888888888666666666666555444444444777555222333555888888777222222111111000000000000000111111111000000000111---///111222333222111/////////////////////000000///000000111000111222444000222222222000000000222111111111222222333333333222222333222222111000///111///---...000222333333000111222444555666666666444333333333222222333333111000///000111111000.../////////000000000111111)))...333444222111111333333000///111111------/////////000000111222222222//////111222444555666666222222222333333222222111222222444444444444222222222222333333444555666666444444444555777777555444666666666666666555555555444333333222333444555555555555444444333444444444222222222222333444444555666555555666888999999888777777888888999999::::::<<<===??????>>>===>>>???<<<@@@@@@>>>>>>@@@@@@<<<>>>>>>=========>>>???@@@BBBBBBAAA@@@????????????@@@@@@AAABBBCCCCCCCCCCCC~~~~~~}}}|||xxxvvvsssqqqmmmggg```ZZZUUURRRLLLIIIEEECCCCCCBBBAAA@@@===>>>??????>>>=========888999999999::::::;;;;;;666777888999999888777666777666777777777888999999999999777666555444333333999777555444444555555555222222222222222222111111///111222111//////000222///000222333222000...---111000...------///222333000222555555444333333444///000111111///...///000------......///000000111222222222222111111000///000...---...000222333222000111222444555666666666111111222333444555555555111000///000222222111///000000000111111111111222)))...333555444333333444444111111333222///...111...//////000111111222222.........///000111222333111111222333333333222111222222444444444444222222222222333333444555666666333444666999;;;:::666333555555444444444333333333222222222222222333333444555444444333333333333444222222222222222333444555555444444555777888888777777777777888888999999999;;;===??????=========>>>>>>AAAAAA>>>===???>>>;;;>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@???????????????@@@AAABBBCCCCCCCCCCCC~~~~~~~~~|||xxxvvvrrrppplllgggaaa[[[VVVSSSKKKIIIEEECCCCCCCCCAAA@@@999;;;===>>><<<;;;:::;;;999999:::;;;<<<===>>>>>>555666999;;;;;;999666555:::999999999999999999999;;;:::888777666555555555:::999777666444444333333111222222333333333222222...111333222///...000222111111222222111///...---222000...---...000333555000555::::::777444222333///111111000...---...///......///000000111222222000000111111111111111000111000000111333444333222000111222444555555555555///000222444555666666666111000000111333333222000111111111111222222222222444444333111000111444666111...///333444222333666222111111000000///......000000000000111222333444333333444555555555444444222333333444444333333222222333333444444555555555333444777:::<<<;;;777444444444444333222222111111111111111111222222222222333333222222222333333444444333222111222333444555333222111333555666555444888888888888888888888888888:::<<<<<<;;;;;;<<<===???AAA@@@===<<<>>>>>>;;;>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@???@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCC~~~|||yyyvvvpppoookkkgggaaa[[[WWWTTTLLLIIIFFFDDDDDDCCCBBBAAA999<<>>999333000///111222333111///......///000000111222333444555555...///000111111222222111000000111333444444111///111111222333333444333333000111333444555555555555222111111222444444333222000000111111111222222222666333111111222333333333000......222333111222555111111111000//////......222222222222333555777888333333333444444555555555444333333222222333333444444444444444444444444444555555444666888999888777555555444333333222111111///000111111111222111111222111111111222333444444666555333222222222444555444333222333555777666555999999888888777777666666777999;;;<<<;;;;;;<<<>>>===??????<<<<<>>???@@@AAABBBCCCCCCCCC}}}zzzwwwpppnnnkkkfffaaa\\\XXXUUULLLIIIFFFDDDDDDDDDCCCBBB;;;???BBBCCC@@@>>>>>>@@@999999999999999999999999<<<;;;;;;::::::;;;;;;<<<666777999:::;;;::::::999777777777777999;;;===>>>444666888888666555444444...///000111222222111111...111444222...---000333///.........///000111222---///222555666555333111...555===???:::222...,,,333444444333000......///,,,---...///000111222222---...///111222222222222......000222333222...+++111111222333333333222222222333444555555555444333222222111333555555444333000000000000111111111111---...000444888888333///222//////222222//////111......//////000111111111.........///111333555777222111111111111222333444555444222222222222444555444444444444444444333333777555222222444777999999666666555444444333222222//////000111111111111111111111111111222333444555777666444222222222444555777666555777999:::999888::::::999888777666555555888:::=========>>>???@@@;;;>>>>>>;;;<<<@@@AAA???===???BBBDDDEEECCC@@@>>>????????????@@@AAABBBBBB===>>>@@@AAABBBCCCCCCCCC~~~{{{wwwtttrrrnnnhhhddd```[[[WWWTTTKKKHHHDDDBBBAAABBBAAA@@@>>>???@@@???>>>>>>@@@AAA===999888<<<===;;;:::;;;::::::<<<>>>???>>>;;;888::::::::::::999999999999666555555666888888777666888666333333555666444222111111222333444333///,,,000444333......333444000...///000111111000///////////////000111333444555111111222333222111000///,,,---...---------///111,,,---///000000000///...222222222111111111111111//////000000111111111222000111111222222222111111000000111111111222222222---...000111222222111111222222111000//////000000333333444444444333222222333222000/////////000000/////////000111333444555000//////111333555555444222222111111111222444555222222222222222222222222333333333333333333333333444444555555666777777777666555444333222222222222222222222222222111000///444333111000000111333444000111222444555666666666555444333444666888:::;;;<<<<<<;;;;;;:::999888777::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@>>>======???BBBCCC@@@===>>>>>>===<<<<<<===>>>?????????AAABBBBBBBBBBBBBBB~~~~~~|||yyyvvvqqqnnnhhhddd```[[[WWWTTTKKKHHHDDDBBBBBBBBBAAA@@@???@@@AAA@@@>>>>>>???AAA===999888<<<===;;;:::;;;::::::;;;===>>>===;;;888444555555555666666666666666555555666888999888666999666444333555555444222000000111222333222///,,,111444333...---000000---000000111111111///...---///000000111222333444444000000111111111000///...222333333222///---......---......///////////////000000000000111111111111//////000000000111111111000111222333333333333333222222222333333333444444...///000222333222222111222222111000000000000000333333444333333222111111333222111000000000111111111111000000111222333333333222111111333333333111222222111000111111333333222222222222222222222222333333333333333333333333333444444555555666666777666555444333222222222222111222222222222111111000444333111000000111333444111222333444555555666666333444555666777888:::<<<===<<<;;;:::999999999999888888999;;;<<<===>>>>>><<<<<<===============<<<>>>======>>>AAABBBAAA?????????>>>======>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCC~~~~~~~~~}}}}}}~~~}}}zzzwwwqqqnnniiiddd```[[[VVVSSSJJJHHHDDDBBBBBBBBBAAA@@@AAABBBBBBAAA???>>>???@@@>>>:::999<<<===;;;:::<<<;;;:::::::::<<<<<<:::999777777888888999999999:::555555555666999:::999777999777555444444444222111//////000111222111///,,,///111111...---000///---111222222222111///---,,,000111222333444333333222//////000000000///...---111222444333000...------///............//////000.........//////000000111////////////000000000000000111222333444444444444222222222333333333333444///000111333333333222222222222111000000000000111333333333333222111000///333333222111111111222222222222111111111111222222666444222222222222000///222222111000000000111111222222222222222222222222333333333333333333333333222222333444444555555666666555444333222222222222111111222333333333222222444333222111111222333444222333333444555555555444000444777888888888:::===>>><<<:::999888999:::;;;:::::::::;;;<<<======>>><<<===>>>>>>>>>===;;;:::???===<<<===???AAAAAA@@@@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@AAABBBDDDEEE~~~~~~~~~~~~~~~}}}yyyvvvqqqmmmiiiddd```[[[UUURRRJJJGGGDDDCCCCCCBBBAAA???BBBCCCDDDCCC@@@??????@@@>>>:::999<<<>>>;;;:::<<<;;;:::999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;:::555555555777999:::999888999888666444333222111000000000000111333222000...,,,.../////////111111000000111111222111000///...000111333444555333222111000000000000//////......'''***...000///......///000///...------...///000,,,,,,---......///000000////////////////////////...///111222333444444444000000000000111111111111000111222333444333333222222222111000000111111111333333333222111000///...333333333333333333333333222222111111111222333333666444222222222222000///222222111000000/////////111222222222222222333333333333333333333333333333111222222333333444555555555555444333333333333333111111222333444444444333333222222111111222222333333333444444555444444444///444999:::999888:::===>>><<<:::888888999;;;===>>>>>>>>>===<<<;;;::::::==================<<<<<<>>>===<<<<<<>>>@@@AAABBB???>>>>>>===>>>???AAABBBBBBAAA@@@@@@AAACCCEEEGGG~~~{{{wwwtttpppmmmiiiddd```ZZZTTTPPPIIIGGGEEECCCCCCBBB@@@???AAACCCDDDCCCAAA?????????>>>:::999===>>><<<;;;<<<;;;:::999999:::;;;:::999888888777666555555444444666555555777999:::999888888777666444222111111111222111111222444444222000//////000111111000000000...///000222222222111111000111333444444333111000111111000000////////////$$$'''+++.../////////000000///...------...///000++++++,,,---...//////000///.....................---...///111222333333333//////000000000111111111000111222333444333222222222111111111111111222222222333333222111000///...333333333333444444333333000000000111222444555666333222111111333333222111111111111111000000//////111111111222222333333333333333333333333333333333111111222222333444444444555555444444333333444444111222333444444444444444222222222222222222222222333333444444555444444444222555999;;;:::999;;;<<<===<<<:::888888:::===>>>??????>>>======<<<;;;;;;===<<<;;;;;;;;;<<<>>>@@@<<<<<<<<<<<<===???AAACCC======<<<<<<===>>>@@@AAABBBBBBAAA@@@BBBDDDFFFHHH~~~{{{wwwssspppmmmiiieee```ZZZSSSOOOIIIGGGEEEDDDDDDBBB@@@>>>@@@AAACCCCCCAAA????????????;;;:::===>>><<<;;;===;;;:::::::::<<<<<<:::999777777666555444333222222777777777888999:::888777666777666444111000111222333222111333444555333222222000111333222...---...---...000222333333333222///000111222333222222111222111000/////////000000***,,,///000/////////000000//////............///,,,,,,,,,---.........///...............---------------///000111111111111111111111222222222222333000111222333333222111111222111111111111222333333222222222333222222111000222222333444444444333333000000000111333444666777222111000111333444444222111111222222222111000000111111111222222333333444333333333333333333333333111111222333333444444555555555444444444444444555333333444555555555444444222222222222222222222222222333333444555555555444777777888999:::;;;;;;:::<<<;;;:::999:::;;;===???<<<<<<<<<===>>>??????@@@>>>===<<<;;;;;;<<<===>>>:::<<<=========>>>AAACCC<<<<<<;;;<<<===>>>@@@AAABBBAAAAAABBBCCCEEEGGGHHH~~~|||xxxuuupppmmmiiieee```ZZZSSSNNNHHHGGGEEEDDDDDDCCC@@@>>>===???BBBBBBAAA???>>>??????;;;:::===???<<<;;;===::::::;;;===>>>===;;;888777777777777777777777888999888888888999999777666444555666444111000111333222111000111333444333222...+++---222333///...000...///111222333222222111......///000111111222222111000///........./////////000111111//////000111///////////////......---------------.....................---------,,,,,,...///000111111111111111111111111111222222222222000000111222222111000///222111111111222222333444111222222333333333333333000111222333444444333222111111111222333444555666222111000111333444333222000111222333333222222111000111111222333333444444333333333333333333333333222222333333444555555555555555444444444444555555444555555555555444444333222222222333333222222222111222333444555555666666===999777777;;;<<<;;;888:::::::::;;;;;;<<<>>>>>>;;;;;;<<<===???@@@AAAAAA>>>>>>??????>>><<<999888888;;;>>>???>>>>>>@@@BBB===<<<<<<<<<===???AAABBBAAAAAABBBCCCEEEFFFGGGHHH~~~~~~~~~~~~~~~}}}zzzwwwooommmiiieee```ZZZRRRNNNHHHGGGEEEEEEDDDCCC@@@>>><<<>>>AAABBBAAA????????????;;;:::===???<<<<<<===::::::<<<>>>???>>>;;;888444555666777888999:::::::::999888999999999777555333555666444111000222444111000///000222333333111&&&$$$(((000333111222666000111222333333222000000---------...///111222333000///...---,,,---......//////000///......000222...///000000000///---,,,..................------.........------,,,,,,,,,000111111222222222111111////////////000000000000///000111222222111//////222111111111222333333444111111222333444444444444///000222333444333333222444333333222222333333444333222111222333333222111000111222333444444333222000000111222333333444444333333333333333333333333222333333444444555555666555555444444444555555666555666666666555444333333111222222333333222222111000111222444555666666666AAA;;;555666;;;===;;;666999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????===@@@BBBCCCAAA;;;555111666:::>>>??????>>>@@@BBB>>>=========???@@@BBBDDD@@@AAACCCEEEFFFGGGGGGGGG}}}yyyvvvtttppplllfffaaa]]]XXXTTTQQQIIIHHHFFFDDDBBBAAA@@@@@@???@@@AAABBBAAA???===;;;???<<<:::999:::;;;;;;::::::;;;<<<<<<<<<;;;:::999;;;888444111111333666888;;;:::999999999888666444666555333222222333555666111222111000000222444777111111222222222111111000,,,,,,---.../////////...//////000000000000//////---...///111222222222222+++---///000111000///...///000111000......000111------,,,++++++---...///***)))+++000555444...(((111111000000000000111111000000222333333222111000...000111222222111000...111111111111111111111111555666555333//////222555111222333333444444444444666666555555444444444444333333333222222111111111...000111111000///000111222222222111111111111000111333555444333222333333444555222...111777666000888666555666999888444000999444222555777555333333333444555666777777666666222111222555555444666;;;888888999:::;;;;;;<<<<<<999888888777888999;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@>>>=========>>>???:::===>>>>>><<<;;;===???BBB???<<<<<>><<<:::999:::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::===<<<999777666888:::;;;;;;:::999999999888666444333222000//////000222333000111222222111111000111000111111111111111000000,,,---....../////////...//////000000000000/////////000000111111111111000,,,...///111111111///...///000000///......///111---------------......///++++++,,,111555555///***///////////////////////////000111222333222222111000111222333333222111000111111111111111111111111333444444111//////111444111222333333444444444333555555555555444444333333333333222222222222222222000111111111111111444666222222111111000000000///111333444444222222222333555666333000333888888444888666555555555666555444999444222555777555333444444444555555555555555555333222333666555333555:::888888999:::;;;;;;<<<<<<777777777888999:::;;;<<<======>>>???@@@@@@@@@@@@AAA@@@???=========>>>>>>:::<<<>>>>>><<<;;;===???AAA???======???AAAAAA@@@BBBBBBBBBCCCEEEGGGIIIKKK}}}yyyvvvtttqqqmmmgggbbb^^^YYYTTTQQQHHHGGGEEECCCBBBAAA@@@@@@>>>???@@@@@@@@@???>>>======;;;999999;;;<<<===<<<;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;<<<<<<;;;:::999999999888666444555444333222222333444555222444555666555333000...///000000111111000000///---......//////////////////000000111111000000///111111111111111000//////...///000222222111000000...///000///------///000---......///////////////,,,,,,---111444444000+++---...////////////...---...///000222222333333333000111333333333333111000111111111111111111111111222222222000//////111333222222333444444444333333444444444444333333333333222222222222222222333333222333333333222222444666333222222111000//////...000222333333222111111222555666444333555999:::888666666555333333444777999888444333666777444333444666666444333333444555555555333444666555222444999777777888999::::::::::::555666777999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@???>>>============;;;<<<======<<<<<<===???AAA???>>>>>>@@@AAAAAA@@@@@@AAABBBDDDEEEGGGHHHIII}}}yyyvvvtttrrrnnnhhhbbb^^^YYYTTTQQQHHHGGGEEECCCAAA@@@@@@???===>>>??????@@@??????>>>===;;;999999;;;===>>>===<<<;;;:::999:::;;;<<<===:::;;;;;;<<<<<<;;;::::::;;;:::999999999888666444666666555444444444444555222222333444444333000---...//////000000000000///...//////000000000//////000000000111111000000000000000111111111000000///000111111222222222111000...//////...------...000---...000111111111000///,,,,,,---000222222///,,,,,,---///000000///---,,,...///000111222333444444000111222222222222111000111111111111111111111111222222111111000111222333222333333444444333333333333333333333333333222222111111111222222333333333222444555555333222111111444444333222111000000//////111333222111000111222444444444444666999;;;;;;222444666555333333777:::777333333666666444333666999777555333333444555666666444444666555222333888555666777888888888888777444555777999;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<=========>>>>>>@@@?????????@@@AAAAAAAAA???@@@BBBDDDFFFFFFGGGGGG~~~}}}yyyvvvtttrrrnnnhhhbbb]]]XXXTTTPPPHHHGGGEEECCCAAA@@@??????===>>>>>>>>>??????>>>>>>===;;;999:::<<<===>>>>>>;;;;;;:::999:::;;;<<<===999:::;;;======<<<:::999;;;:::999999999888666444333222222111111111111111000...---...000000///---......///000000000000000///000000111000000//////000000111111111111000000......000111111222222222111222222222222222111111...///000///------///000---...000111111111000///,,,,,,,,,...//////---,,,---...000111111000...---...//////000222333444555//////000000000000//////000000000000000000000000222222111222333444444444333333333444444333333222111111111222222222222222111111111222222333333333+++///444666555333111///555555444333222222111111///111333222111000111222222222222444555666999;;;///222666777555444666888666333444666666333333777:::888666444444444666777666444555666555111333777333444666777777777555555444555777999:::::::::999<<<<<<===>>>????????????@@@@@@@@@???>>>======<<<;;;;;;;;;<<<===>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAA???@@@BBBCCCEEEEEEFFFFFF}}}yyyvvvtttrrrmmmgggaaa\\\WWWRRROOOGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::<<<===>>>===::::::::::::;;;<<<<<<===:::;;;===??????>>><<<;;;;;;:::999999999888666444444444444333222222111111333111///000333444222000......///000111111111111111111111111111000000///000111111222222111111000---...///000222222222333222222222111111111111111///000111000......000111...//////000000000000000,,,,,,,,,------,,,,,,,,,...///000000000000///...000000000000111222444444////////////////////////000000000000000000000000222111111222444666555444333333444444444333222222000000000111111111111111222222222222222222333333$$$)))000555666444333222333333333333333222222222000222333333222111111222222000111444444333666;;;///222555777666555555555444333444777666333444888888777555555444555666666666444555666555222333777444555777888888777555444666666777888999999999999;;;<<<===>>>????????????>>>????????????>>>======;;;::::::;;;>>>??????>>>>>>@@@BBBBBBAAA@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEE}}}yyyvvvtttqqqmmmfff```[[[VVVQQQMMMGGGFFFDDDBBBAAA??????>>>@@@???>>>===============???===;;;;;;<<<======<<<888999:::;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;:::999999999888666444666666666666555444333333666333222444777666222---...///000111222222222222111222222222111111000///000111111222222111111000...///000111111111111111222222111000000000000000000111222111//////111222///.........//////000000------------,,,,,,---...........................111111000000000111333444000000////////////000000000000000000000000000000000//////111444666555333333444444444333333222111/////////000000111111111333333222222222222222222(((+++///222222222333444000000111111111111222222111333444444222222222333333111222555444222555<<<333222222444555666555444444333555777555222444999333333333444444444444444555444444666555222444888666777999;;;;;;999777555888888777777777777888888;;;<<<===>>>????????????======>>>???@@@???>>>>>>;;;:::999;;;>>>@@@???>>>===@@@CCCCCCAAA@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFF~~~~~~~~~}}}zzzvvvtttppplllfff```ZZZUUUPPPMMMGGGFFFDDDBBB@@@??????>>>@@@@@@>>>===<<<<<<<<<<<<@@@>>><<<;;;<<<===<<<<<<777999:::<<<======<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::999999999888666444333333333333222111000///000//////222444111***###//////000222222333333333222222222222222111000///111111222222222222111111111111111111111000//////222222111000//////000000111222222111000000111333///...---------...000111...//////...,,,,,,...///...------,,,,,,------...222222111000000111222333111111000000000000111111000000000000000000000000///......000444666444222444444444444333333222111.../////////000000111111444333333222222111111111000111111000//////000222.........///000000111111111333555444333222333444444222333666555111555<<<777444000000444666666444333333555777555222444999000111222333333333333333555333444666555222444999888999<<<======;;;999777:::999777666666666777888;;;<<<===>>>????????????;;;<<<>>>???@@@@@@??????<<<:::999;;;>>>@@@@@@>>>===@@@CCCCCCAAA@@@AAABBBBBBAAA@@@???@@@BBBEEEFFF~~~~~~~~~~~~~~~}}}|||zzzwwwtttoookkkeee```[[[VVVQQQNNNIIIFFFBBB@@@??????===<<<>>>>>>===>>>???>>><<<:::>>>>>>======<<<<<<<<<;;;<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::;;;:::999777666444333222666555444333111000///...333333333222222222111111444333222111000000000000222222222111000//////...,,,---...///000111222222111111222333444333000---111222222111///...///111111111000000//////......///...---------///000111000,,,((()))---000///,,,++++++,,,,,,---...////////////000000000000//////111111111000000000000000222222111111000000//////---...000111222333444444555444222222222222111///000000000000000000000000222222111111000///////////////000000000000///...777555111/////////...,,,333444444555444333111000000000000111333666:::<<<555888777222111666777333777666555333111///...---666444222000111333666999222333444444555555555444555666777888888666444222888777555333444666888:::;;;<<<<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBB???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCC~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxuuuoookkkeee```[[[VVVQQQMMMJJJGGGCCCAAA@@@@@@>>>===???>>>>>>???@@@???===;;;>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>????????????>>>===<<<;;;::::::999777666444333333333333333222222111111111222111111111000000000000111111111111111111222222222222111111000//////...111111000000000000//////111111111222333222000---111222222000///...///111111000000000/////////...000///////////////000000111---+++,,,000222000---++++++,,,------...////////////000000000000//////111000000000000000000000111111111111111111111111...///000222333444444444555333222222222222111///////////////////////////000000000000000000111111000000000///////////////222///------.../////////222333444444444333222111111111111222444777:::<<<555888666222222555666333555555444444333222222111555444222111111333555777222333333444444444333333555666666777666555444333888777555555555666888999;;;;;;<<<===============<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEE~~~~~~~~~~~~}}}||||||||||||{{{xxxvvvnnnjjjeee___[[[UUUPPPMMMJJJGGGDDDBBBAAAAAA???>>>@@@?????????@@@@@@???===============<<<<<<<<<<<<:::;;;;;;<<<===>>>??????????????????>>>===<<<<<<:::999888777666555444333111111111111222333444444000000////////////......///000000111222222333333222222111111000/////////222222111111111000000000111111111222333222000...000111111000///...///111000000000000////////////000111111111111111000000111///...000333444111///,,,,,,,,,---......////////////000000000000//////000000000000000000111111//////000111111222333333000111222333444444555444444333111111222222111///..............................///000000111222222111000///......///000111444222000000222333333333111222333333444333333222111222222444555888:::;;;666777666222222555666444444444444444555555555555333333222222222333444555222333333333333333222222555555555555555444444444666666666777777777888888;;;;;;<<<============<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDCCCBBBAAABBBCCCBBBBBBBBBCCCCCCDDDFFFFFF~~~~~~~~~}}}||||||{{{zzzwwwtttmmmiiiddd___ZZZUUUOOOKKKIIIGGGCCCAAAAAAAAA???>>>AAA@@@???@@@AAAAAA@@@???===============<<<<<<<<<::::::;;;<<<===>>>???@@@>>>??????>>>>>>===<<<;;;999888888777666555555444222111111111111333444555////////////////////////000000111111222222222222111111111111000000/////////000000111222222333333111000000111222222000...000000111000......///111000000000000////////////111222333444333222111000000//////111444444111///,,,---------......//////000000////////////000000000000000000000111111111/////////000000111111111222222333444555555555444444222111111222222111///////////////////////////////////////000000111111111000...------///111222777555222222222333333222111111222222333333333333111111222444666777888888777666555333333444555555444444444444444555555555222222333333333333222222222222333333333222111111666555444444444444555555555666777888999888777777:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@AAA???AAACCCBBBAAA@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGG~~~~~~~~~~~~}}}{{{zzzxxxtttqqqkkkhhhddd___ZZZUUUNNNJJJHHHEEEBBB@@@@@@@@@???===AAA@@@??????AAABBBAAA@@@<<<<<<<<<===============::::::;;;<<<===>>>???@@@============<<<;;;:::999888888777777666666555555444333222111000111222333000000000000000000000000111222222222222111000///111111111000000000000000000000000111222222333333111000///000111222000//////000000///......000111////////////000000000000111222333444444333222111...//////111222222000///------...............///000000////////////000000//////000000111111111111000000/////////.........333444444555555555444444333111000111222222111///000000000000000000000000000000000000//////......111///...---...///111333222000...---///000000///111111111111222333333444///000222444555555555555777666444444444333444666555555444444333333222222111222222333333222111000222222222333333222222111555555444444444555555666555666888999999999888777:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAA===???AAAAAA???>>>???@@@AAAAAAAAABBBCCCEEEFFFGGG~~~~~~~~~~~~~~~}}}{{{yyyvvvrrrooojjjhhhccc___ZZZTTTNNNIIIGGGDDDAAA@@@?????????===AAA@@@>>>???@@@AAAAAAAAA<<<<<<<<<===============:::;;;;;;<<<===>>>??????<<<<<<<<<<<<;;;:::999999777777777777666666666666666555333000000000111222000000111111111111222222222222333333222111///...111111000000000000000000333333222111000//////...000///...///111111111000...///000///......000111////////////000000000000111222222333333333333333......///000000000000000........................111000///......///000111/////////000111111222222111111000//////...------444444444555444444333333222111000000111222111000111111111111111111111111111111000//////...------//////......///000111222...---,,,---111444555555222111111111111222222333...000222444555444333222888555444555444333333666666666555444333222111000111111222222222111000000111111222333333333333333555555555666666666666666666777888999999999888777::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@@@@<<<>>>@@@???>>>===>>>>>>AAAAAAAAABBBDDDEEEGGGHHH~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvsssoooiiigggccc___ZZZTTTMMMHHHGGGEEEBBB@@@@@@@@@@@@???AAA???===>>>???AAAAAAAAA<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>============<<<;;;:::999666666666666777777777777666555222000///000222333000000000111111222222222000111222333333222000///000000000000000000000111333222222111///......---000///......000111111000---...//////......000111.../////////000000000111000000111111222333555555//////////////////000222////////////............111000///......///000111...//////000111111222222111111111111111000000000444444444444444333222111111000///000111222111000000000000000000000000000//////////////////...............///000111111111000//////111444888999:::333222111000000111111222///000333666666555333111999444333555555222333777777777666555444333222222222222111111000000000000000111222444555555555555444555777888888888777777777777888888999999999888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@===>>>@@@@@@>>>>>>>>>???BBBBBBCCCDDDEEEGGGHHHIII~~~~~~~~~}}}{{{zzzzzzyyywwwtttqqqiiigggccc___ZZZTTTMMMHHHHHHFFFCCCAAABBBBBBAAA@@@@@@>>>======???@@@AAAAAA;;;<<<<<<<<<======>>>>>><<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::666666666666777777777777555444111000///111333444//////000000111111222222...///111333444333222111000000000000000111111111////////////000000000000000///---...000111111000---...///.........000222.../////////000000111111000000///000111333666777000000000///...///111333///////////////.........222000///......///000222...//////000111222222222111111111222333333444444444444444444333222111111111000///000111222111000////////////////////////------......///000000000------///000111111111111222000//////222444555555444333111000000000111111///222555777888666333222999444333666555222333777777777666666555555444444222222111000//////000000000111222444555666777777444666888999:::999888777888888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@>>>???AAAAAA???>>>???@@@CCCCCCDDDEEEFFFHHHJJJKKK|||~~~~~~~~~||||||{{{yyyvvvssspppnnnkkkhhhccc^^^XXXSSSLLLHHHEEEDDDBBB@@@?????????@@@======>>>>>>?????????@@@:::;;;;;;;;;::::::<<<===???===;;;;;;>>>@@@???======<<<;;;;;;<<<;;;999777555666666777777777777777333333333333333333333333////////////000000000000222222222111//////111333444222000000111222111000333333444333111000//////000000000000000000000000000000//////......------///111222222000//////000111111222222333333333333000000////////////000000222222222111000//////...222111///...---...000111000111111111111222222222333333222222333333444555777333///...000222111000222000///000333444222000///////////////......---.....................---...//////000000000000000&&&...///000444555222333111//////111222222111...111666:::;;;;;;888777222222333444444444444333:::666222111222333222111333111111111333333333111111222333333444444333333555555666666777777888888222333444666888:::<<<>>>999999999888999999::::::;;;;;;<<<<<<;;;;;;:::999;;;===??????>>>======>>>===???@@@@@@???>>>@@@AAA@@@AAACCCEEEGGGHHHIIIIII~~~~~~~~~{{{zzzzzzxxxuuurrrooommmkkkhhhccc]]]XXXRRRLLLHHHDDDCCCAAA@@@????????????=========>>>>>>>>>??????:::;;;;;;;;;::::::<<<>>>???===;;;<<<>>>??????===<<<;;;::::::;;;:::888666555555666666666666555555444444444333333222222222000000000000111111111111111222222000//////111333444222000000111222111000...111222///***)))---111000000000000000000000000///////////////.........000222333333111///////////////000000000000000000/////////....../////////222222111111000//////...///......---...000222333000111111111111222222222555555444444333222222222555333111000000111111000222000///000222333222000///////////////......---,,,,,,,,,---...000222333...//////000000000000000,,,222666444444666555111333111//////000111111111000333777::::::999777555111222222333333333333333888666555555777888666333444333111111222222111///333444444555555555555555555666666666777777777888333444555666999;;;===>>>:::::::::::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>>>>======>>>???>>>>>>>>>??????@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGG~~~~~~~~~~~~||||||{{{yyyvvvssspppnnnkkkgggbbb]]]XXXRRRLLLHHHDDDBBBAAA???>>>>>>>>>>>><<<<<<<<<===============:::;;;<<<;;;::::::<<<>>>>>><<<;;;<<<===???>>>>>>;;;:::888888999999777666666666666555444444333333555555444333222111111000111111111111222222222222000111111000//////111222444222000000111222111000+++///111---&&&&&&,,,444000000000000000000000000...///////////////000000111333555555333000//////////////////////////////000000000000000000000000222222111111000/////////000///.........000111222000111111111111222222222444444444444444333222111222333333222000///000000111//////000111222111000///////////////......---000///...------...//////...///000000111111000000333555444111222333111,,,333111//////000111111111444555888999999777444333000111111222333222222222444444555888999999777444555444222222222222000...555555666666666777777777666666666666777777777777444555555777999;;;===>>>;;;;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<;;;::::::999;;;============>>>@@@@@@>>><<<===@@@BBB@@@>>>BBBCCCCCCDDDEEEEEEFFFFFF~~~~~~~~~}}}~~~~~~~~~~~~~~~|||yyyvvvsssqqqkkkgggbbb]]]XXXRRRLLLHHHCCCBBB@@@>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::;;;<<<>>>===<<<<<<<<<======>>>>>><<<:::888888999999888666888888666555444333333333555555444333222111000///000000000111111111222222///000111000//////000222333111000000111222222111---000111///++++++///444000000000000000000000000......//////000000000111111444666666333111///...111111111111000000000000111222222222222222222111111111111111000000//////333222111///............000000111111111222222222000111222333333333333222000333555444000...///111////////////000111111000///////////////......---+++,,,---...//////......//////000111111111111000333000------///222000---444222000000111222222222777888888888777555222111000000111222222222222111222333444555666666444333666444333333444444222111666666666666666777777888666666666666777777777777444444555666888:::<<<===:::;;;;;;<<<============<<<<<<<<<<<<<<<;;;;;;:::888:::;;;<<<<<<<<>>=========>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<<<<===>>>===;;;999888999999999888:::999888666555444444444555555444333111000///////////////000000000111111...000111111000000111222333111000000111222222111//////000111222222000...000000000000000000000000.../////////000000111111111333555555333111000///111111111000000000000000000111111222222111111000111111111000000000000000222111000000///.........000000111111111222222222111111222222222222222111000333555444000...///111......////////////000000///////////////......--- $$$)))///222333111000///000000111111111111111777333///000333555444444555333111111222333444333999999888777555333222111000000111222222222222111555555444333222222333444444333333444666777666555555555444444444555666777777777777777666666666666222222333444666888999:::999999;;;<<<============<<<<<<======<<<<<<;;;:::888999:::;;;:::<<<>>>@@@@@@===:::<<<@@@BBB@@@<<<===>>>???@@@BBBEEEGGGIII}}}}}}~~~~~~~~~~~~}}}||||||zzzwwwtttqqqooojjjfffaaa\\\WWWQQQKKKGGGDDDBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;===???;;;<<<===<<<;;;;;;===???>>>;;;999888999999999888;;;:::888666555444555555444444333222111000000///.../////////000000000000...000222222222111222333222111///000111333222222000......111444444///***000000000000000000000000///000000000000000000111111222444333111000111111.........//////000000000---...///000000///...---111111000000000000000000------...///000111222222000111111111111222222222555444333222222222333333222333333222000///000000---...//////......///000///////////////......---&&&)))...111222///+++)))///000111111222222111111999444111222333222222555555333111111222333333333999888777666444333222222000111111222333222222222777777555333111111444666333222222444666888777777555444333333333444555666777777777777666666666666111222222333555666888999888999;;;===>>>>>>======<<<============<<<;;;;;;999:::::::::999:::===@@@???===;;;<<>>AAAEEEHHHJJJ~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{yyywwwssspppnnnjjjfffaaa\\\WWWQQQKKKGGGDDDCCCAAA@@@????????????============<<<<<<;;;;;;;;;<<<===<<<;;;;;;===???:::<<<===<<<::::::===???===;;;888666777888888888:::888666444444444555555333222222222111111000000//////000000000111111111...111333444333333333444222000///000111333333222111000000111222111...,,,000000000000000000000000111111111000000000000000000111111000///000222444---......///000111222222...///111222222111///...000000000000000000000111+++,,,---///111222333333000111111111111222222222555444333333444777:::<<<555333111000000111111000,,,...//////------...000///////////////......---000111111111///,,,)))'''000000111222222222222111555111000222000,,,...444333111//////000222222111888777555444444333444444111222222333333333333333111333444333222111333666333222222333444666555444555444333222333444666777888777777777666666666555222222333444555666888999888:::<<<>>>?????????>>>===============<<<;;;;;;:::::::::999888999<<<>>>============>>>>>>>>>>>>===<<<===>>>@@@CCCFFFHHH}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxuuurrrpppjjjfffaaa\\\WWWQQQKKKGGGEEEDDDBBB@@@?????????@@@>>>>>>=========<<<<<<<<<;;;<<<======;;;<<<===???:::<<<===<<<::::::<<>>DDDGGG777333///...000222111000+++---//////---,,,...000///////////////......---,,,,,,---...000222444555000000111222222222222111111///000333111---000888222000...---///000000000777666555333333444555666222222333444444444444333***---222333111000111333333222111111333333222111666555333333333444666888888888777777666666666555333333444444666777999999999;;;>>>@@@AAAAAA@@@???===============<<<<<<;;;;;;;;;:::999777888;;;===<<<===>>>>>>======>>>???>>>>>>======???BBBDDDFFFxxx~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{zzzyyyxxxuuupppmmmkkkgggaaa[[[VVVPPPJJJGGGFFFDDDAAA@@@@@@???===;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::;;;=========<<<===>>>?????????>>><<<;;;::::::999999888777666666:::999999999::::::999777333333444444333333222111333222111000000000111222222222333333333333444444333111000000111222222111000111222111000000222444111111111111000000000000666555444333222000//////555333111000111222222222111111000//////...//////+++///444555222000///000000111000...000222000+++///////////////000000000333000///000222444222000111111111333777===CCCGGG666111,,,,,,///333222111000000///...------///000...//////...,,,,,,---///111000/////////000222333333333222222222222222222222000///...///000222333333222222111222444555666444888999333111555666333222444666777666444444555555444222111222444666777111111111111222333444555777666555444555777999:::555666666666777777888888444444444555555777888999<<<<<<===============<<<===<<<:::888888888:::;;;>>><<<:::888888888999:::AAA>>>;;;<<>>>>>>>>>>>???AAACCCDDDxxx~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~|||{{{zzzyyywwwtttpppllliiifff```[[[VVVQQQLLLHHHFFFDDDBBB@@@@@@???===;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===>>>===<<<======>>>???>>>===<<<;;;999999888888777666666555999888777888999999777555222222333333222222111000333222111000000111222333222222222333333333444444333111000000111222222111000111222111000000222444222222222222111111111111000000111222333444444555555333111000111222222222222111000000/////////000***---000111///------...///111111///000333222///000111111222222222222222111///...000222333222111111000000111444777;;;>>>555111------000333111///.........---,,,---...///...//////...---,,,...///111000/////////000222333555444333222111111222333111111/////////000222333222111111111111333444555333777888333111444555333222444666666555444444555222222111000000111333333111111111111222333444555444444555666777777777777555555555666666777777777444444444555666777888999:::;;;<<<>>>>>>>>>======999:::::::::;;;;;;::::::>>>===;;;:::999:::;;;<<<@@@===;;;<<>>;;;>>>>>>>>>???AAADDDFFFHHHwww~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~~~~~~~~~~{{{zzzyyyxxxwwwtttooollliiieee```[[[VVVQQQLLLIIIFFFDDDBBBAAA@@@???===;;;=========<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<======>>>>>>======<<<;;;888888888777666666555555777666555666777666555333111222222222222111000000222222111111222333444555222222222222333333333333333111000000111222222111000111222111000000222444333333333222222222111111---...000222444666777777555333111000111222222222222222111000000000000111...000222222111000111222...222222//////222444333000000222333333333222111111000000000222333222111000000///000000111222333444111//////222222000......------,,,,,,---............///...------...000111111000///000111222333777555333000///000222333111111000///000111222333111000000000000222333444222666666333111333444333111333555555444444444555222222222222222111111111111111111111222333444444111222555777777777555444555555555555555666666666444444555555666888999:::888:::<<<>>>??????>>>===666888:::<<<===<<<;;;:::===<<<;;;;;;;;;<<<>>>>>>>>><<<;;;<<<@@@AAA@@@===>>>>>>???@@@CCCFFFHHHJJJwww}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{zzzyyyxxxvvvsssoookkkjjjfffaaa[[[VVVQQQKKKGGGFFFDDDBBBAAAAAA@@@===;;;============<<<<<<<<<<<<===;;;;;;<<<===>>>===<<<============<<<<<<;;;;;;999888888888777777777666777666555555666666444222222222222222222111111000222111111111222444666777111222222222222333333333333111000000111222222111000111222111000000222444222222222222222222222222222333444555555555444444555333111000111222222222222222111111111111111222111111222222222333444555///333333000...111444333---///000222222111000///555444333333333333222111///000000000000//////...333222111222333222000---...---------...//////...---...///...------///111222111000000000111222333777555111...---...000222111111000000000111222333000000/////////111222333111444555444222222333333111222444444333333444666666666666666666555444333222111111111222222333444111222333555666555555444444444555555555555555555444555555666777999:::;;;777999<<<>>>@@@???>>>===999:::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???===;;;;;;===@@@AAAAAA@@@??????@@@AAACCCEEEHHHIIIxxx~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{|||zzzyyyxxxwwwtttooolllkkkgggbbb[[[VVVPPPJJJFFFGGGEEEBBBAAAAAA@@@>>><<<>>>>>>=========<<<<<<<<<===<<<;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888888777666666777666444222333333333444333222222111111111111111222444666888111111111222222222333333333111000000111222222111000111222111000000222444111111111222222333333333666666777777777555333222555333111000111222222222222111111111111111222222///......///000111222222000333333000///111222111...///000111222111111000999999888666444222111111///000111222222111111000111111222333333222000...///...---...111222111///---...//////......000222222111000000000111333444555333///,,,,,,---///111111111111111111222222333000//////...///111222333111222444555444222222444000111333333222222444666777777888888777666555444222222111111222222333333333333222222333444666777555555555555555555444444555555555666888:::;;;<<<888999<<<>>>??????>>>>>>???===<<<:::999999::::::999999::::::;;;===>>>>>><<<<<<<<<===@@@AAABBBAAABBBAAAAAAAAABBBCCCEEEFFFyyy}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzzyyyxxxuuupppmmmkkkgggaaa[[[VVVPPPJJJFFFGGGEEECCCBBBAAA@@@>>><<<>>>>>>>>>=========<<<<<<===<<<;;;<<<>>>???>>>===<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999888777777777777555333333444444444444333222222111111000111222444666777111111111111222222222222333111000000111222222111000111222111000000222444000000111222444555666666666777999::::::888777555555333111000111222222222111000000000000111222222000///000111444555444333111222222111222666444///222222222222333333444444:::::::::777444111000111000000111222333333333333000111222333333222111111000...---///333444222///---...//////...///000222222222111000111222333444333111///------...000111111111111222222222222333000////////////111222333222111444777666222222555///111222111111222444666555555555555555444444444333222222111222222333333444333222111222444666888666666666555555555555555555555666777999:::<<<===::::::<<<===>>>>>>>>>>>>AAA???<<<:::888888999:::999999:::;;;<<<<<<======<<<<<<===>>>???AAAAAABBBCCCCCCBBBAAABBBCCCDDDEEE{{{{{{~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}~~~}}}}}}|||~~~|||{{{zzzyyyvvvqqqnnnhhheee```[[[VVVRRRMMMIIIGGGEEECCCBBBBBB@@@>>><<<>>>>>>>>>>>>=========<<<>>><<<<<<<<<>>>???>>>===<<<<<<:::999999999:::;;;999999999999999999999999:::888777777777666444222333333333333333222111111111000000000111222444555111111111111222222222222333111000000111222222111000111222111000000222444000111222444666888:::;;;777999;;;<<<<<<;;;888777555333111000111222222222000/////////000000111222222111222555888999777444000111111222999===999111444333222111111333444666666888888666222000111222000000000111111222222222///111222333222222333444///---,,,///333444111...---...//////...///111333222222111111111222333444111111000///000111222333111111222222333333333222000000//////000111333444222111444888777333222666///000111111000111444666444333333222222333444555333333222222111222222333333333333444444555666777777777777666666555555555555555666777999;;;===>>>===<<<<<<;;;<<<===>>>???>>>>>>===<<<;;;::::::::::::;;;<<<===============<<<===>>>??????@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGG|||{{{~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~xxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzvvvrrrnnneeebbb^^^ZZZWWWSSSOOOLLLGGGEEECCCBBBBBBAAA>>>===>>>>>>>>>>>>============>>>===<<<===>>>???>>>===<<<;;;:::999999999:::;;;888888888888888888999999999888666666777666333111111222222222222111000000111000000000000222333444000111111111111222222222333111000000111222222111000111222111000000222444111222444666999;;;===>>>;;;<<<>>>>>>===;;;888666555333111000111222222222//////...//////000111111......///333777777444000000///000444===CCC>>>444333222///......000333555222444666444111000111444000000////////////000111///000222222222333444666...,,,+++...222444111,,,---...////////////111333333222111111111222333444111111111111222333444444111111222333333333333222111000000000000222333444333111444999999333333777///000000000000111444777555444222111222444666777333333222222111222222222111333555666777777666555888888777777666666666555555555666888999<<<===>>>>>>===<<<:::;;;<<<>>>???:::;;;===>>>>>><<<;;;999<<<======>>>>>>>>>>>>>>>===>>>????????????@@@BBBCCCCCCCCCCCCEEEGGGIIIKKK}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}yyyyyyyyyzzzzzzvvvqqqnnniiieee^^^YYYTTTPPPLLLIIIGGGBBB???AAAAAA>>><<<>>>:::::::::::::::;;;<<<<<>>==================;;;;;;;;;::::::999999999;;;>>>???===999777888;;;888888888777666444333222555444333333222222333333111222222111000000111333111111222222222111000000888444111///000111222333666444222111222333333333111222333555777999<<<===<<<===>>>===<<<:::777555888555222///...000222333111111111111222333444444222111///000111333222222555444///---777CCC???111333111///111444555333111111000111666666333333555......//////////////////---///000111000///000111000000---+++...333333///////////////000000000000...------000333222+++%%%000111222222222000///...000222555666444222111111444555444111222444111,,,222111222333666777666444...000333222000000222555666555444333333444666777222111000111333444333222111222444666777777666555:::999777555555666777888999888666555666999;;;===???????????????>>>=========;;;999:::===>>>===<<<777999;;;===>>>>>>===<<>><<<>>>???>>>=========>>>@@@@@@@@@@@@???>>>>>>>>>>>>???;;;;;;;;;::::::999999999999:::::::::888888999:::555666666666555444333333555444333333222222333333111222222111000000111333222222111111111111111111555222000///111222333222444222000000111222222222222333444666888:::<<<=========>>>===<<<:::777666777555222///...000222333333333222111111222222222222111///000111333222222///333222...222::::::222333111000111333444333111333000000333222...---000000000000000000////////////111222333222111222333111111///,,,///333333///////////////000000000111000---+++---111222///+++111111111111111000//////000333555444111///111333666999888222///000000...333222222444666888777666000222444333222111333555666555333222222333444555222111111111333444333222111222444666888888777666999888666555555555777888777777888888999999::::::===============<<<;;;;;;===;;;999:::<<<>>>===<<<888999;;;>>>???>>>>>>===AAA???===;;;<<<>>>AAACCCDDDDDDCCCBBB@@@AAACCCFFFwww{{{~~~}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxxxxwwwsssnnnjjjhhheeeaaa\\\XXXSSSMMMIIIGGGBBB???@@@@@@>>>===>>>???>>><<<;;;<<<===???@@@AAAAAA@@@???????????????;;;;;;::::::::::::999999777666666777888999888777333444444555555444444444555444333333222222333333111222222111000000111333222111111000000111222333111000///000222222222111000///......000222222222444555666888:::<<<===>>>======>>>===<<<:::777666666444111//////000222333444444333111111000000000222111///000111333222222***222555///,,,111444333222000000000222333222111333000///111000------000222222111111000000000//////111222333222111222333222333111...///333222////////////000000000111111222...++++++///222222222111111000000//////000000000444555222...///666===IIIJJJEEE888///---000000444333333444777888888777333444444444222222444666666555333222111111222333333222111222333444333222111222444777888999999999999888666555555555666777666777999::::::999888777:::;;;;;;;;;;;;::::::999<<<;;;999:::<<<===<<<<<<999:::<<<>>>?????????>>>@@@???>>>======???@@@AAABBBBBBBBBAAA@@@@@@BBBDDD{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzzxxxwwwwwwvvvvvvsssnnnkkkfffddd```\\\XXXRRRLLLHHHHHHBBB???@@@@@@======??????>>><<<;;;;;;===???AAAAAA@@@???>>>>>>>>>>>>>>>::::::::::::::::::::::::999666444555888999888555555555555666555555444444555444333333222222333333111222222111000000111333222111000//////111333555111000000111222222000...///...---///111333333222666777888:::<<<===>>>>>>=========<<<;;;999777666555333111//////000111333333333222111111111111111222111///000111333222222+++222444///***---000111000000000000111222222111222......000111000111555222111111000000//////...---///000111//////000111222444333000000222222/////////000000000111111111333000------///222222222111000///......///000111000333444111...555DDDRRRgggaaaRRR>>>222111222222333222111333666888888777444444444333222222333444666666444333222222222222333222111222444555444333111222444777888::::::;;;999888777666666666777777666777777777777666666555999:::::::::::::::999999<<<;;;::::::;;;;;;<<<<<<:::;;;===>>>????????????????????????????????????@@@@@@AAA@@@??????AAACCC}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{|||}}}}}}~~~}}}|||||||||{{{{{{{{{zzzwwwvvvuuuuuuuuussspppmmmdddbbb^^^ZZZVVVQQQKKKGGGHHHBBB?????????======???BBBAAA@@@???@@@AAACCCDDD???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<999666777999999777444999888888888666555444333555444333333222222333333111222222111000000111333111000//////000222444666222111111222222111...+++/////////111444555555444888999:::<<<===>>>>>>>>>===<<<<<<;;;999888666666333222111//////000111222111000000000111111222333222111///000111333222222///222222///---///000/////////000000000000111111111...---000000///111555000000000//////.........---///000111//////000111111444444111000222111///000000000000111111111111222111111111111111000...111000///......///000111000222222000111===RRRbbbrrreeeOOO;;;333444555222111000///111444666777777666444222111111222222222777777666555444333333333333222111222444555444333111222444666888999;;;;;;999999888888777777777777777666444333333333555666999::::::;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@?????????>>>???@@@@@@??????AAABBB~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwuuuuuuuuussspppmmmdddaaa]]]YYYUUUPPPKKKGGGIIICCC>>>??????======@@@@@@@@@??????@@@@@@AAABBB>>>===<<<:::999999999999999999::::::::::::;;;;;;<<<;;;999888888888666555::::::999999777555444333555444333333222222333333111222222111000000111333////////////111222444666222222111222333222///---111000111333555666666444888:::;;;===>>>>>>======<<<;;;:::999777666555555222111000000000000111222/////////000000222333333222111///000111333222222333222000///000111000///...///000000//////000111222///...000///,,,,,,///...............////////////111222333222111222333...333444111///111111///000000000111111111222222000111222333222000...,,,//////......//////000000000111222111333???QQQ___```SSS???111000555555111111///...///222555777777888555222000111222222111666666666555555444444333444333222333444555444333222333444555777888::::::888888888888777777777666777555333111111333666777999::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@?????????===>>>@@@@@@??????AAABBB~~~~~~}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}yyyzzzzzz{{{{{{||||||||||||zzzxxxvvvtttrrrnnnkkkeeebbb]]]XXXTTTPPPLLLJJJIIICCC>>>>>>>>>======@@@<<<<<<>>>>>>??????>>>======<<<;;;:::999888888888999999999::::::;;;;;;;;;888999:::999777666777888888888888888777666444444555444333333222222333333111222222111000000111333---...///000222333444555111000000111333444333111111111111333666666555333999:::<<<===>>>===<<<;;;::::::888777555444444444111111000000000000111111111000000000000000111222222111///000111333222222222111111111000000000111,,,///000000......///111222//////111111---,,,............///000000111111///111222333222111222333+++111333111///000111000000000111111111222222222...000111222111000///...---......///000000//////111222333222333999AAAHHHDDD>>>555...///555666222111000...000333666888888:::777222111222333222222444444444555555444444333444333222333555555555444333333333444555777888999666666666666666555555444555444444444444666777888888999::::::;;;;;;;;;::::::<<<<<<;;;888777999;;;::::::;;;;;;<<<===??????BBBAAA@@@????????????@@@===>>>@@@AAA@@@@@@AAABBB~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}xxxyyyyyyzzz{{{|||}}}}}}}}}zzzwwwtttpppllliiigggccc]]]XXXTTTQQQNNNLLLIIICCC>>>>>>>>>======@@@===???AAABBBCCCBBB@@@???>>>===;;;:::999888888888999999999::::::;;;;;;;;;555777:::999666555888:::555555666666666666555555555444333333222222333333111222222111000000111333,,,---///111333444444555/////////111444666666666111111222333555666444222999:::<<<===>>>===<<<;;;:::999777666444333333333111000000000000000111111333222111000////////////222111///000111333333222000111222222///---000444,,,...000000...---///111000...000444555222111333......///000111222333333---///000111000///000111)))000333000...000111000000111111111111222222222---...000000//////111222,,,---///000000000///...111333444444222111222222444555444111222666666333222111///000444777999:::===888333222333444444222222222333444444444333333444333222333555666555444333333333444444666777777444444555555444444333222333444666777888888888888777888999::::::::::::::::::<<<===;;;888777999;;;::::::::::::;;;===>>>???CCCBBB@@@???>>>???@@@@@@<<<>>>AAAAAAAAAAAAAAACCC~~~~~~~~~}}}|||~~~}}}||||||~~~}}}|||}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~|||{{{zzz{{{|||}}}}}}{{{}}}|||{{{zzzzzz{{{|||||||||yyyvvvtttpppllliiieeebbb]]]WWWRRRNNNKKKJJJFFFDDDAAA>>>===>>>AAABBBBBBCCCDDDDDDCCCAAA???>>>=========<<<<<<;;;;;;:::<<<:::999999:::;;;;;;:::999888777777666777777777:::999999888777666444444444666555111000222111//////222444333000///111333777111000444666222111444111222333222111000111222111222444555777999;;;<<<999;;;===>>><<<:::999999555666555444111000111222333222222222333444444555444222///...///000000///000111111000000000333555333111///...000111111111...///111222111000...---000000000000000000000000111111111111111222222222222333333444444333333222000111222000---,,,...111,,,...000111000///000111000000000000000///................../////////000111222222333333222222111444333222111111222333444222333444333222222444666:::999666333333333555666555666777666333111111222:::888666444333444555666555555666666777777888888777666555444333333444555444444555666777777666666888999:::;;;;;;;;;;;;:::@@@>>><<<<<<======;;;999;;;:::999999:::<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB<<<;;;<<>><<<;;;;;;::::::::::::;;;<<<:::888888:::::::::999999999888777777777777777999999888888777555444333222444444000000333333111000111222222111000111222555111000555666333111333...000222222222222333555333444444666777888999999999:::;;;<<<<<<;;;999777444555555333111000222333222222222222222333444444333111//////000111000///222222222111//////111333333111///...000111111000...///111222333222111000000000000000000000000000000000000111111111111111///000000111111000000///000111222000...---///111---///111111000//////000000000000000000///.............../////////000000111222222333333222222111222111111000000111111222111222333222111111333555999888555333222333555666444555666555333222222333999777555333333333444555444444555666666777777888888777555444444444555666444555666666777777777777999999999:::::::::;;;;;;???>>>======>>>>>>===<<<<<<===>>>???????????????AAAAAABBBBBBBBBBBBAAAAAA???===<<<===@@@AAAAAA???~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}||||||||||||||||||||||||}}}}}}~~~{{{zzzzzzzzz|||}}}|||{{{~~~|||{{{zzzzzz|||}}}zzzwwwuuurrrnnnjjjcccaaa\\\VVVQQQLLLIIIGGGHHHFFFCCCAAA@@@AAACCCDDDDDDDDDDDDDDDBBB@@@===<<<;;;:::888777888999;;;<<<;;;:::888888999999888777:::999999888777888888888888888888777777555444333000333333000000444555333222111000111222222111000333111111555777444111111///111222222111111222444444444555555666777777777:::999888999;;;;;;888555222333444333111111333444222111111111111222333333000//////000222222111///333333333222//////000111444111///...///000000///,,,---///111222222222111000000000000000000000000/////////000000111111111/////////000000/////////000111111000......///111...000111111///...//////000000111111000000//////....../////////000000000111111222222222222111111///000000000000000000///000111222111000000222444999777555222111111222333222444555555333222333444777555444222222222333333555666666777777888999999888777666555555555666777555555666777888888999999:::999999888888999;;;;;;===<<<;;;<<<>>>???>>>======>>>@@@BBBBBBAAA???>>>???@@@BBBCCCCCCBBB@@@???AAA???<<<<<<>>>@@@BBBBBB~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~}}}|||{{{{{{|||}}}}}}||||||||||||}}}}}}{{{zzzyyyzzz|||}}}|||{{{~~~|||zzzyyyzzz}}}}}}zzzxxxuuurrrnnnkkkcccaaa]]]XXXRRRMMMJJJHHHFFFEEECCCAAAAAABBBCCCDDDCCCCCCCCCAAA@@@===;;;:::;;;:::888666777999<<<>>>:::999888888999999777555::::::999888888888888888888888888888777666555444111333333000000444444222333111///000333444222///111111222555777555222000222333333111///------...333333444555666666777777:::777555666:::;;;777222111222333222111111333555222111111000111111222222///...///111333333111///222333333222000///000111444111///.../////////...++++++---...////////////000000000000000000000000......//////000000111111111111222222222222111111000000000////////////000///111222111///......///000000111111111000000///...////////////000000000111111222222222222111111...///111111111111///...///000111000//////111333:::999666333000/////////000222444444333333444555444444333222111111222222777777888888999:::::::::888777666555555666777888666666777777999:::;;;<<<;;;:::999777777999;;;<<<:::999999;;;===>>>>>>===>>>???@@@@@@@@@???>>>===>>>???BBBCCCCCCBBB???>>>@@@???>>>>>>???@@@AAABBB~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||~~~}}}{{{zzz{{{}}}}}}}}}||||||||||||}}}}}}{{{zzzyyyzzz{{{||||||zzz}}}|||zzzyyyzzz}}}~~~|||yyywwwuuurrrnnnkkkdddbbb___ZZZTTTOOOKKKIIIEEEDDDBBBAAA@@@AAABBBCCCEEEDDDCCCBBB@@@>>><<<;;;<<<:::888777888:::===???999888888999:::999777555:::999888888777777888888999999999999888777666666222444444000000333333111333111///000333444222///000111333444666666333000111111222000---,,,,,,---000111222333555777888999999555333444888999555111000111222222111111333555222222111111000111111222///...///111333333111//////000222222111111222333333111.........//////...---...............------////////////////////////---......///000000111111222333333333333333333222000////////////000000000///111222111///......///000000111111111111000000////////////000000000111000111111222222111111000///000111222222111000//////000111000//////111333<<<:::777333000...,,,+++000111333444333333444555333222222111111111111111555555666666777888888888888777666555555666777888777777777888:::<<<>>>???===;;;999888888999;;;<<<;;;::::::<<>>>>>???@@@@@@===???AAACCCCCCAAA???======>>>@@@AAA@@@@@@??????~~~~~~~~~}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{zzz|||~~~}}}{{{zzz|||~~~~~~}}}}}}|||||||||||||||zzzyyyyyyyyy{{{|||{{{zzz{{{{{{zzzzzz{{{|||}}}~~~}}}{{{xxxvvvtttrrrnnnkkkeeeccc```[[[VVVPPPKKKIIIDDDCCCBBBAAAAAABBBCCCCCCGGGFFFEEECCCBBB@@@??????<<<;;;999999999:::<<<===888888888999;;;;;;888666999888888777666777777777888888888888888777666666333555444000000333333000222111000111222222111000///222333333555777555000,,,...//////......///111...///111333555777888999777444222333555666444111000111222111111111333555333333222111111111111222000//////000222222111///...000222222222111222333111///------...000000///111111111000000/////////////////////////////////......//////000111222222111111222222222222111111111///......000111111000...000111111///...//////000000111111222222111111/////////000000000111111000000111111111111000000000111111222222111111000///000111000//////111333<<<:::777444111...,,,+++000111333444333222333444222222222222222222111111111222222333333444444555777666555555555666777888888888888999;;;===@@@AAA======;;;::::::;;;;;;<<<=========???AAACCCCCCCCCDDDBBBAAA??????AAACCCDDD===>>>@@@AAAAAA@@@>>>===;;;===@@@AAA@@@>>>======}}}|||~~~~~~}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{~~~}}}zzzzzz|||~~~~~~}}}|||||||||||||||zzzyyyxxxyyy{{{|||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{yyywwwuuusssqqqmmmjjjdddbbb___[[[UUUPPPKKKHHHDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDCCCBBB@@@@@@??????;;;:::999999999999999:::777777888:::<<<<<<:::888888777666666555555666666666666666666666555555444111333333000000444444222000111222222111000111222000333333111333777666111---...000000000000222333///000111333444555777777444444333222222222222222111222222111000000222444444444333222222222222222333111//////000111000//////111333333222111111111000...,,,,,,...000111111111111000000000111222222////////////////////////......///000111222333444000000111111111111000000111///---...000222111000---///111111000//////000///000111222222222222111//////000000000111111111000000111111111111000000000000000//////000000000000111111111000000222333888888666444222111000///000222333444222222222333111222222222222222222222111111222222333444444444555555444444444555777888888888888999;;;>>>AAACCC>>>>>>=========<<<<<<<<<===<<<<<<>>>AAABBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCC>>>>>>????????????>>>>>>;;;>>>??????===;;;===>>>~~~|||{{{}}}~~~}}}}}}}}}~~~zzz{{{{{{{{{{{{{{{{{{{{{vvvzzz~~~}}}zzzzzz}}}~~~~~~}}}|||||||||||||||zzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{{{{{{{zzzyyyxxx{{{yyyvvvtttssspppllljjjcccaaa^^^ZZZUUUOOOJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEAAA@@@???>>>============999999999999888888777777777777888;;;===>>><<<:::777777666555555555555555444444444555444444333333///111222000111555666444///222444333000///111333000333333000222777777222111222333222111000111222111111222333333444555555333333444222111000222333111222222111000000111333555444444333222222222333444222///...///000000000111222444444222000//////...---+++,,,///111222111............///111222333////////////////////////...///000111222333444444111111222222222222111111111...,,,---000222111000,,,...000111000///000111///000111222222222222222000000000000111111111111000000111111111111000000000///...------...///000000111222111000000222444555555555444444333333333111222444444222111222222111222222333333333222222333333444444555666666777555444333333444555666777999888888999<<>>>>>??????>>>===<<<<<<;;;::::::;;;>>>??????>>>;;;<<>>>>>>>>>>>>>>>>>???===>>>>>><<<999999===@@@~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~|||{{{|||}}}~~~}}}{{{}}}|||{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{||||||{{{{{{{{{zzzyyyvvvssspppmmmkkkaaa```]]]XXXSSSNNNJJJGGGCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@???>>><<<;;;999888;;;===;;;777777:::;;;999<<<:::888:::<<<>>><<<:::999999999888888666555555444444444444444444444444444444444333333222222222000111111111111222222222444333222111222555777999444222111//////000222333333222222222222222222333000000000000000000000000444333222111000000000000111111222333333333333222444333222000//////...///111111111111111111111111000000000000000///......111...,,,---///111///---+++,,,---...////////////%%%(((---000111000000111111///...///000111000...222222111...,,,+++---000...///000222222111111000111000/////////000111222222111000111333333111000222000///000111111000/////////////////////////////////000000000000//////444555666555333222222444///111333333222111000111333333555666666666555444555555444444444555555666444666777777777777:::<<<999999:::;;;===???AAABBBBBB@@@============<<<;;;>>>>>>>>>>>>>>>??????????????????>>>??????@@@AAAAAAAAA@@@???>>>>>>??????777999;;;<<<;;;;;;<<<===~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}|||{{{|||}}}~~~}}}{{{||||||{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{||||||{{{{{{zzzzzzxxxvvvsssooolllkkkbbb```]]]XXXSSSNNNJJJGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@??????>>><<<;;;999888;;;===;;;888777:::;;;999;;;999888999<<<===<<<:::999999999888888777666555555555555444444333333333444444333333333222222222000111111111111222222222333222111000000111333444333222111000000111222222222222111111111111222222000000000000000000000000444333222111000000000000...///000000111111000000333222111000000/////////111111111111111111111111000000000000000///......111///------///000///...,,,,,,---...////////////+++...111222222111111222222000///000111222111000---------+++)))((()))+++---...///000111000//////...///000222222222111111111000///000222222000...333222111222333444333222//////////////////////////////000000000000//////777555222333555555444333000111333333111000111222333333555666666666555444555444444444444555555666333555666666666666999;;;999::::::;;;<<<>>>???@@@AAA???===<<<=========;;;>>>>>>>>>>>>>>>?????????@@@@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>999;;;======<<<<<<===???~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzzzzzzz{{{|||~~~}}}||||||{{{{{{|||zzzzzzzzzzzz{{{{{{{{{{{{}}}|||{{{{{{}}}}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyzzz{{{{{{|||{{{{{{{{{yyyyyywwwuuurrroookkkiiibbb```\\\WWWRRRMMMJJJHHHDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>><<<;;;999888:::<<<<<<888888;;;;;;999:::888888888:::;;;:::999888888999888888777666555777666666555444333222222333333333333222222222222000111111111111222222222444333222000000000111222111111111111111111111111111111111000000111111111000000000000000000000000333333222111000000000000...///000000111111000000111111111111111111111111111111111111111111111111000000000000000//////...111///---...///000000///,,,------...//////000000///111333333111111111222222111000111222333222000---...///...,,,++++++,,,,,,---///000000//////...,,,...111444555444222000000///...///111111///...///......///111222111000000000000000000000000000///000000111111000000///888333///000555888666222111222333222000000222333333333444555555555555444444444333444444555666666333444555555555666888:::::::::;;;;;;<<<======>>>???===<<<<<<===>>>>>>============>>>>>>?????????@@@??????>>>>>>>>>???????????????>>>>>>>>>>>>>>>;;;<<<>>>>>>======???@@@~~~}}}||||||~~~~~~}}}|||zzzzzz{{{||||||~~~~~~}}}|||||||||||||||zzzzzz{{{{{{{{{|||||||||}}}|||{{{{{{|||}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxxxxwwwuuurrrnnnkkkhhhbbb```\\\WWWQQQMMMJJJHHHDDDDDDCCCBBBBBBAAAAAAAAA===>>>======<<<;;;:::999:::<<<<<<999888;;;;;;888888888888888999999999888888888888888888777666666888777666555444333222111333222222222222222222222000000111111111222222222444444333222222333333444000000111222222222111111111111000000000000111111000000000000000000000000333222222111000000111111222222333444444444444444000000111111222222222222111111111111111111111111//////000000000000//////000000///...//////000000---------......///000111///000111111//////000222222111000000222222111000---///000000///---......---...///000000000///...---///111333444444333222000//////000111111000...---,,,+++---///000000///111111111111111111111111000000000111111000000000555111......222555555333222333333111000000222444333333444444444555555555333333333333444555666666444555666666666777999;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;===>>>>>>>>><<<<<<======>>>?????????=========>>>>>>???@@@AAA>>>>>>>>>???>>>>>>>>>===;;;===>>>>>>======???AAA~~~}}}||||||~~~~~~}}}|||||||||}}}}}}~~~}}}}}}||||||||||||}}}{{{{{{|||||||||}}}}}}}}}|||{{{zzz{{{|||}}}|||zzzzzzzzzzzzyyyyyyzzzzzz{{{zzz{{{{{{{{{{{{{{{zzzzzzwwwxxxwwwvvvsssnnnjjjhhhbbb___[[[VVVQQQLLLIIIHHHDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<===<<<<<<;;;::::::999<<<<<<999999;;;;;;777888888999888888777888888777888888888888777777666888888777666444333222222222222222222222222222222000000111111111222222222111111222222333444555555///000111222222222222222111111000000000000111111000000000000000000000000333222111111000111111111333444555555666666555555///000111222333333222222000000000000000000000000//////000000000000//////000000000/////////000111......---......///111111...000111111000000222333111000//////000111000///+++,,,......---,,,---......///000111222111000000000000000000111222333444111000000111222222111///000//////000222333333222222222222222222222222222000000111111111111000000000000/////////000222333333333333111000000333555333333333333444444555555222222222333333555666666555666888888777888:::<<<<<<<<<=========<<<;;;:::===;;;:::;;;===>>>>>>>>>;;;<<<<<<===>>>>>>??????:::;;;;;;===>>>@@@BBBCCC===>>>????????????>>>>>>;;;<<<======<<<===???AAA~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||||||||}}}}}}}}}~~~|||{{{zzzzzz||||||{{{zzz{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxwwwtttoookkkhhhbbb___[[[UUUPPPLLLIIIHHHEEEDDDBBB@@@?????????@@@;;;;;;<<<<<<<<<;;;;;;:::999<<<<<<:::999;;;:::777888999:::999777777777999777777888888888888777777888777777666555444333333111111111222222222222222000111111111111222222222......///000111222333333000000000111222222333333111111111000000111111111000000000000000000000000222222111111111111111222222222333444444444444333///000222333333333222222000000000000000000000000...//////000000000000000000111111000//////000222///......---...000111222///111333333333222333444000///...///000111000...---...//////......000111...///111222222222111000111000/////////000222333222111000111333333111000000///...///111222222111111111111111111111111111000111111222222111111000---000111111///...000222222333444333111111333444333333333222333444444555222222222222333444666666666777888888888999;;;===<<<===>>>>>>>>>===;;;:::===;;;:::;;;<<<>>>>>>===;;;;;;<<<===>>>>>>??????::::::;;;<<<>>>@@@BBBCCC===>>>@@@AAAAAA@@@??????<<<======<<<<<<===???BBB~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzz||||||{{{zzz|||{{{{{{{{{{{{|||}}}~~~{{{{{{||||||{{{zzzzzzyyyxxxyyyyyyxxxuuupppkkkhhhbbb___ZZZTTTOOOKKKIIIHHHEEECCCAAA???>>>>>>??????::::::;;;<<<<<<;;;;;;;;;888<<<<<<::::::;;;:::777888:::;;;:::888666888999777777888888888888777777777666666666555555444444000111111111222222222222000111111111111222222222//////000111111111111111111000000000000222333444222222111111111111222222000000000000000000000000222111111111111111222222000111111222222222222222000111222444444333222111000000000000000000000000......///000000000000000///111222111///...000222//////...---...000222333000222444444333111000000111000//////111111000//////000000000///000333555......000111111111000///000000000000/////////...111000000111222222111///000...---...000000///...111111111111111111111111000111111222222111111000000000111222333222000...111333444444333222222333333333222222222333444555111111111222333444666777555777888888777888;;;======>>>???@@@???>>><<<;;;===<<<::::::<<<======<<<::::::;;;<<<===>>>???@@@<<<<<<<<<<<<===???@@@AAA>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>======>>>AAACCC}}}|||~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~zzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzz{{{|||{{{zzz|||||||||||||||}}}~~~~~~{{{|||||||||{{{zzzyyyyyyxxxyyyzzzyyyvvvqqqllliiibbb___ZZZTTTOOOKKKIIIHHHEEECCCAAA???>>>>>>??????::::::;;;;;;<<<<<<;;;;;;888<<<<<<::::::;;;:::666999;;;<<<;;;888666888:::666777777888888888777777666666666666666555555555000000111111222222222222000111111111111222222222222333333333333222111111111000//////000222444555333333222222222222333333000000000000000000000000222111111111111111222222111111222333333333333222000111333444444333111000000000000000000000000000......///000000000000000///111222111///...000333000///...---...000222333///111333333111---+++***222111000111222333222000+++,,,,,,+++***,,,///222,,,---///000000000///......///111111111///,,,***000/////////111111000...444333222222333333222111000000000000000000000000111111222222222222111111444111000333777777111+++000333555555444222222333444333222111222333444555111111111222333444666777444666777777777777:::<<<===>>>???AAA@@@???>>><<<>>><<<::::::<<<===<<<;;;::::::;;;<<<===>>>???@@@>>>>>>============>>>>>>>>>???AAACCCCCCCCCAAA@@@???@@@@@@>>>>>>???BBBEEE~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||zzz~~~}}}}}}yyyxxx{{{}}}}}}}}}}}}||||||||||||}}}|||{{{zzzzzz{{{}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzxxxyyy{{{||||||yyywwwuuuxxxvvvuuutttrrrooojjjgggaaa]]]XXXTTTPPPLLLHHHEEEHHHDDD@@@>>>======<<<;;;::::::;;;;;;<<<=========<<<;;;;;;:::::::::;;;;;;999999888888888888999999888999999:::999888777666222444666777666444111000000000111111111111000000...000111111000000111333111111222222222333333333222111111000111333444555444222000///000000///...000111111000...---///000............////////////222222333333333333444444111222333444444444333222...000222222111000000000............///000222222////////////000000000000111111000...,,,,,,...111...///000111000///---,,,000000000000////////////000000000///---,,,---///111666555///...222555333............/////////000...///000000000000000///666222///000222111,,,&&&333222111111222222000///333222111000////////////...000111111000000111222222444555555444444666888666555444444333333333333000111111111111222555777666777888999;;;<<<===>>>>>>;;;:::======;;;<<<@@@???<<<:::;;;======;;;999999;;;<<<===<<<===???@@@??????=========???AAACCCAAAAAAAAACCCDDDDDDAAA???@@@@@@???>>>===>>>BBBEEE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzz}}}|||~~~}}}yyyyyy{{{}}}}}}}}}}}}|||||||||{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzz{{{{{{zzzxxxwwwxxxwwwuuutttrrrnnnjjjfffbbb^^^YYYTTTPPPLLLHHHEEEFFFCCC???=========<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::999999888888888888999999777888999999999999888777555666888999888777555444000000111111111111000000...000111111000000111333000000111111111222222222222111111111111333444555555333111000111111000///000111111000......///000....../////////000000000222222222333333333444444222222111000000000111222...000222222111000000000............///000111222000000000000111111111111111111000...,,,,,,...000//////111111111000...---111111111111000000000000///000000///...---///000...222333///...111222///........./////////000000......////////////......111...---///333555222///444222111111222222111000000000/////////000000000///000111111000000111222111333555555555444555777555555444333333333333333111222333333222333666888555666777888999;;;<<<<<<===;;;:::===>>>;;;<<>>>>><<<:::999;;;<<<===<<<===>>>@@@@@@???>>>>>>>>>@@@BBBCCCAAAAAABBBCCCEEEDDDBBB???AAAAAA@@@???>>>???BBBEEE~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{~~~{{{zzz}}}|||yyyyyy|||}}}}}}}}}|||||||||{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxvvvtttrrrnnnhhheeeccc___ZZZTTTPPPLLLGGGDDDCCC@@@===<<<<<<===<<<;;;;;;;;;;;;:::999888888888999999888888888888999999999999888888888888999999666777888999999999888777333333444555555555444444000000111111111111000000///000222111000000111222//////000000000111111111111111111111222333444555555333111111222222111000000111111000......///111///000000000000111111111222222222222333333333333555333000......///111222...000222111000//////000///......//////000111222000000111111111222222222111111000...,,,,,,---//////000111111111000......222222222222111111111111///000000000//////111222+++///111...---...///---....../////////000000000........................000...,,,///333666666444444222111222333333222000---......///000000111222///000111111000000111333000222555666555444555555444444333333333333222222222333444444444555777999666777888999:::;;;<<<======::::::===>>>;;;<<>>======>>>??????<<<:::999:::<<<<<<<<<===>>>@@@AAA@@@??????@@@AAACCCDDDBBBBBBBBBCCCEEEEEEBBB@@@BBBBBBAAA@@@???@@@CCCEEE~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{|||yyyyyy||||||yyyyyy|||}}}}}}|||||||||{{{{{{{{{||||||}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxvvvtttqqqmmmgggcccccc___ZZZTTTPPPLLLGGGDDD@@@>>><<<;;;<<<===<<<;;;;;;:::::::::999999999888999888888888888999999:::999999888888888888999999777888999999999777666555111111222222333333444444000111111222222111111000000111222222000000111222000000000000111111111222111111111111222333444444444222000000111111111000000111111000//////000222000000111111111222222222111222222222222333333333777555333111000000111222...000111111/////////000///////////////000111111///000000000000111111111000111000///---,,,---///...//////000000///......222222111111111000000000...///000000000000222444,,,...///---,,,---//////...////////////000000000000//////...............333111......111222333222444222111222333333222111......///000111111111111///111222222111000222333///111444555555444444444333333333333333333222222222333555555555555777999999::::::;;;===>>>>>>???<<<::::::===>>>;;;;;;>>><<<<<<===>>>>>>===;;;:::888:::<<<<<<<<<<<<>>>@@@AAAAAA@@@AAAAAABBBDDDDDDCCCBBBBBBCCCEEEEEECCCAAABBBCCCBBBAAA@@@@@@CCCEEE~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{yyyyyy||||||zzzzzz}}}||||||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{|||yyyxxxuuusssqqqlllgggcccbbb^^^YYYTTTOOOKKKGGGDDD???===<<<;;;<<<===<<<;;;999999::::::;;;;;;;;;;;;999999999999999:::;;;;;;999999888888888888999999999999:::999888666444333444444444555555666777777111111222222222222111111111222333222111000111222111111111222222222333333000111111222333333333444222000......000000000///000111111111//////111222111111111111222222222222111111111222222222333333444444444333222111000//////000000000......///111000////////////000000111.........////////////000///000000///------...///---.........///.........111111000000000/////////...///000000000000333555000///......------000444////////////000000000111222222000000//////000000333111///....../////////333222111111333333222111000000111222222111111000000111222222111111222333///111333444444333333444222222333444444444333222111222444555555555666888::::::;;;;;;<<<===>>>>>>;;;999:::>>>>>>;;;;;;===:::;;;<<<===<<<;;;:::999888:::;;;<<<;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBDDDDDDCCCAAABBBCCCCCCBBB@@@@@@BBBDDD~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}||||||zzzzzz}}}}}}zzzzzz}}}|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzxxxwwwuuusssqqqmmmgggddd```\\\WWWRRROOOKKKGGGDDD???===<<<<<<======<<<:::999999999:::;;;<<<<<<<<<999999999999999:::;;;<<<999999888888888888999999999999999999888666444222333333444444555444444444111111222222222222111111111333333333111000111222111222222222222333333333000000111333333333333333111///---...///000///...000111111111000000111333000111111111111222222222111111111111222222222222000000111222111000...---///000000///...---///111000000////////////000000---------.........//////---...//////......///000............////////////000000000000/////////...---///000000///000222444222000///111000///222777/////////000000000111111444333111000///000000111000///////////////000000222000000000222333222111///000111222222111000///000111222222111111222444///111222222222222333555222333444555666555444333000222555666555555666888777888888999::::::;;;;;;:::999:::>>>>>>;;;:::<<<:::;;;<<<;;;999888999;;;888999;;;;;;;;;<<<===???@@@@@@AAABBBBBBCCCCCCDDDCCCBBBAAAAAABBBCCCBBBAAABBBBBBCCCBBB@@@@@@AAABBB~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyy{{{}}}~~~~~~}}}~~~{{{{{{}}}}}}zzzzzz}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||xxxyyyyyyzzzzzzyyyyyyxxxyyyzzz|||}}}|||{{{yyyxxxwwwuuutttrrrqqqmmmhhhddd]]]YYYUUUQQQNNNJJJGGGDDD@@@???======>>>===;;;999999999999999::::::::::::777777777888888999:::;;;999999888888888888999999666777888888888777666555000111222333333222000///111222222333333222222111222333444333111000111222111111111111222222222222///000222333444444333333111///......000000000///000111111111000000222444000000000111111111111222111111111111222222222222000000000////////////////////////...------///111000000////////////000000............////////////***,,,////////////000222000000000000000111222222111111111000000000//////---...//////......000222000...111555555111111555//////000000000111111111444333111///...///000000...///111111111000000111000///...///111222111000+++---...000111000///...000111333222111111222444111111111000///111333666222333555777777666555444111444666777777777777888777777888888999999:::::::::888:::>>>>>>;;;:::;;;<<<===<<<:::888888:::===777999;;;;;;;;;;;;===??????@@@AAAAAABBBCCCCCCCCCBBBAAA???@@@AAABBBAAA@@@AAABBBBBBAAA@@@???@@@AAA~~~}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyy{{{}}}~~~~~~}}}||||||~~~~~~{{{zzz}}}||||||{{{{{{{{{zzzzzzzzz{{{zzzzzzzzz{{{}}}xxxyyyyyyzzzzzzyyyyyyxxxyyy{{{}}}~~~}}}{{{xxxwwwvvvuuusssrrrqqqmmmiiieee[[[XXXSSSPPPMMMJJJGGGDDDAAA???>>>>>>>>>>>>;;;999::::::999999888777777777666666666666777888999:::999999888888888888999999333444666777888888888777333444666777777444222000111222222333333222222111222333444333111000111222000000000000111111111111///000222333444444333333222000//////111222111000000111222111000000222444///000000000000111111111000111111111111222222222333222000//////111333444/////////...------///111111000////////////000000////////////000000000000)))+++...//////000111333222222111111222333444444222222222111111111111000---...///...------///111------222999999222000333000000000000111111111111444222000...---...//////000222444444222000/////////......///000111111000'''))),,,...000000///...000222333333222111333444111111000///...000444777333444666888888777666555222555888999999888999:::999999999::::::;;;;;;;;;999888:::>>>>>>;;;999;;;>>>>>>===:::888888<<<@@@777999;;;;;;;;;;;;===???>>>???@@@AAABBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@@@@AAABBBAAA???>>>???@@@~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}|||~~~}}}{{{{{{}}}}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{vvvxxx{{{}}}~~~~~~}}}|||}}}{{{yyywwwwwwyyy{{{}}}zzzyyyyyyxxxxxxyyyyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyxxxtttqqqpppqqqnnngggaaa\\\ZZZWWWRRRLLLGGGDDDBBB@@@>>><<<::::::;;;===???;;;;;;:::999999999::::::;;;888444666:::<<<999666777777888999999999999888666666555444444444444555666666666555444333222111444333333222111000......111111222222222222111111222222222111111111111111000000000000000000000000000000000000000111111111000000000000111111111111000000000111222000---+++222222333444333222111000222000///------///000222000***&&&(((...222000,,,222//////111111...---000222111000...------------,,,,,,---...///000111222333111000222444333000---000000//////.........---000///...///111111---***000000000000111111111111333333333222222222111111111///---,,,...///000000111111111000///......---333000---...000111000...000//////000222222111000333444666666666444222111555444222111111222444555555666777666444333444555333555777777777888:::;;;:::;;;;;;;;;:::888666555777888999:::::::::::::::<<<>>><<<888888<<<>>><<<:::;;;<<<===>>>>>>>>>===?????????>>><<<<<<>>>@@@????????????????????????@@@AAABBBCCCCCCCCCBBBAAA~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{{{{}}}}}}}}}||||||}}}~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{|||{{{zzzxxxxxxzzz{{{|||{{{zzzzzzyyyyyyzzzzzz{{{wwwxxxyyyzzzzzzzzzyyyxxxvvvssspppoooooommmfffaaa\\\ZZZVVVQQQLLLGGGDDDBBB@@@>>><<<;;;:::;;;<<<===999999999999:::;;;;;;<<<:::666333444888:::888555777777888999999999999999666666555555444444444555222222333333333222111111333444555555555444333333000000111111111111000000111111111111111111222222111111111111111111111111222222111111000000//////000000000000111111111111444///***''')))///555999111111222222222111000///111000///......///000111111...+++,,,000222111///333000///222111......000111111000000///...------,,,,,,---...///000111222333111000222333333000...000000/////////.........111///...///000000...,,,/////////000000000111111222222111111111000000000111000///////////////...000000000///000000111111111///---...000222111000111000///000222222000///000111222333333111///...555444222111111222444555222333444444333333444555444555777888777888:::;;;:::;;;;;;;;;:::999777666777888999:::::::::::::::;;;===;;;888888;;;===;;;:::;;;;;;<<<===>>>>>>???@@@AAAAAA@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA~~~~~~~~~~~~||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzzzz|||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{|||vvvwwwxxxyyyyyyyyyxxxxxxtttrrroooooonnnlllfffaaa\\\ZZZVVVQQQLLLGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;888888888999:::;;;<<<===;;;888555666888:::888666777777888888999999999999666666666555555555444444000111222222333333333222---///111333444444333222//////000000000000//////000000000111222222222333222222222222222222222222444333333222111000//////000000000000111111111111111111111000000///...---000000111111000000///...111000///......///000111000///......//////000000222//////222111......111000111111111111000...---------...//////000111111222111111111333222111///000000000000////////////111000......///000///........./////////000000000111111000000000/////////111111111000000///......////////////000222555666000///......000222222111111000000000222222000...///000111222111000///...444333222222222333444555111333444444444444555666444666888888888888:::;;;:::;;;<<<<<<;;;:::999888888888999:::::::::999999:::<<<;;;777777;;;<<<:::;;;;;;:::;;;<<<>>>@@@AAA???@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCC~~~~~~~~~{{{||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||}}}}}}}}}~~~~~~}}}}}}}}}~~~|||zzzyyyyyyzzz{{{||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{vvvwwwxxxzzzzzzyyyyyyxxxtttrrrpppooooookkkgggccc\\\YYYUUUPPPKKKGGGDDDCCC@@@???>>>===<<<;;;:::999999999999999::::::;;;<<<===;;;999999:::;;;:::999888888888888888999999999666666666666666555555444333444444555555444444444,,,---000222333333222111000000111111111111000000//////000111222333333333222222222222222222222222333333333222222111111000///000000000111111111111///222666777555111---***111111111000000000//////000000////////////000000,,,...000...,,,+++---///111......111000......000///000222333333111///...---......///000000111111222111111111222222111000000000000000000000000000111000.........///000000............////////////111111000000000/////////000//////...---...000111111000///000111333666777111000//////000111111111000//////000222222111000222222333333333333222111333333222222222333444555444555666666555444555777555777888888888888999;;;:::;;;<<<<<<<<<;;;:::999888999999:::::::::999999;;;===<<<999999<<<===;;;;;;;;;::::::;;;>>>@@@BBB<<<>>>@@@AAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAACCCDDDEEE~~~~~~{{{{{{||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}||||||||||||{{{{{{|||||||||~~~}}}{{{yyyyyyzzz|||~~~||||||||||||||||||||||||zzzzzzyyyyyyyyyyyyzzzzzzwwwxxxzzz{{{{{{{{{zzzyyyttttttsssqqqooolllgggddd[[[YYYTTTOOOJJJGGGEEEDDD@@@???>>>===<<<;;;:::999<<<;;;::::::999999999999===;;;:::999:::::::::999888888777777777888999:::666666777777777666555444555555555555444333222111222333444666666555333222111222222333333222222111//////000111222333333333111111111111111111111111111111222222333333444444///000000000111111111111111111000...///333:::???222222111111000000000000000000////////////000000,,,///111000,,,+++---000///,,,,,,//////------000...///111333333222000///......//////000000111111111111111111111111111222000111111111111111111111111000///......///000222............////////////222222111111111000000000......---******,,,222666222222111111111333444555222222111000//////000000------...000222444333222333333444444444444444444222222222222333333444444555666666555333222333444666777999999888888999;;;999:::;;;<<<<<<<<<;;;:::999999:::::::::999999888;;;>>>>>>;;;;;;>>>>>>;;;<<<;;;::::::;;;===@@@BBB<<<>>>@@@AAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHH~~~|||||||||||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{||||||{{{zzzyyyzzz|||~~~|||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyxxxxxxyyyyyyyyyxxxyyyzzz{{{|||{{{zzzzzzuuuuuutttrrroookkkfffddd[[[XXXSSSNNNIIIFFFEEEDDD@@@???>>><<<;;;;;;;;;;;;===<<<;;;:::999888888888:::999888777777777777777999888777777777888:::;;;666666777888777666555444444444444333222111//////333333333333333222111111222333333333333333333222000000000111222222222333111111111111111111111111111111222333444555555666000000000000111111111111///222444444333333666999333222111000000000000111//////000000000000//////---000333222000...000222///,,,,,,///000------000---...000111111111111000/////////000000111111111000111222111000000222444111111111111222222222222///000111000//////111222....../////////000000000222222111111111000000000...///...+++))),,,222777333222222222222222222222111222222111//////000222------...000222444333222222222222222222333333333111222222333333444444444333444555444222111222333777888999999888888999;;;888999:::;;;<<<<<<;;;:::999999:::::::::999888888<<>>@@@BBBCCCBBBBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHIII~~~~~~}}}}}}|||{{{||||||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{zzz{{{|||}}}~~~|||{{{zzzxxxxxxzzz{{{|||zzzzzzyyyyyyyyyyyyzzzzzzwwwxxxyyyzzz{{{zzzyyyyyyvvvvvvuuurrrmmmhhhdddbbb[[[XXXSSSMMMIIIFFFEEEEEE@@@>>><<<;;;:::;;;<<<===<<<;;;;;;:::999999999999999999888777555555555666999888777666777888:::;;;555666888888888777555444333333333333222222111000222111000/////////000000222222222333333222222222111111111111111111222222222222222222222222222222222222333333444444555555000000000000111111111111---444;;;<<<777000,,,***222111000///...///000000//////000000000000//////---///111222111111111111000---...111111//////222------...///000000111111000000000000000111111111000111222111///000222555111111111222222222333333---///222222000///000222/////////000000000111111111111000000000////////////222333111...---000444000111222333333222111000...000111111000000333555000//////000222222111///111111111111111222222333111111222333444444444444222333555555444555666888777999::::::888888999;;;666777999:::;;;;;;;;;:::999::::::::::::999888777;;;>>>>>><<<<<<>>>>>>;;;<<<=====================@@@AAABBBBBBAAAAAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHH~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}{{{{{{}}}}}}}}}|||~~~}}}|||{{{{{{|||}}}~~~|||||||||{{{{{{{{{||||||}}}{{{yyywwwwwwyyy{{{}}}{{{{{{{{{zzzzzz{{{{{{{{{vvvwwwxxxyyyzzzyyyxxxxxxuuuvvvuuurrrlllfffbbb```[[[XXXRRRMMMHHHFFFEEEEEE@@@>>><<<::::::;;;===???:::::::::999999:::;;;;;;:::;;;:::999777666777888999888777666666888:::;;;555666888999888777555444333333444555555555444444555444222111111222444666111111222222222222111111222222222111111111111111333333333333333333333333444444444444444444444333000000000000111111111111111333444111---,,,111555111000///------....../////////000000000000//////+++,,,---///111111000///222//////333333111111444------------...000111222000000000000111111111111000111222111//////222666111111111222222333333333,,,///222333111000000222000000000000111111111111000/////////............000555888777222......000---///222444444333111///+++...000111000222555999333222111111111111///---222222111111222333444444000111222333444555444444222444777888999:::===???888999::::::999888999;;;555666888:::;;;;;;;;;::::::::::::::::::999888777:::======;;;;;;======:::=========>>>======<<<;;;>>>?????????>>>???BBBEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHGGGGGG~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}||||||||||||||||||||||||yyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyyyyzzzzzz{{{{{{|||vvvtttqqqnnnkkkfff```\\\ZZZVVVPPPLLLIIIGGGDDDBBBCCCBBB???<<<:::999999999888888888999999:::::::::;;;777444555999:::888555;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444444444555555555444333222222111000333333333222222111111111222111111444777777333000222222222222222222222222222222111111111222333444///000111222222111000///222222222222222222222222000000000000000///......111111111111111111111111000000//////.........------...000111111///---,,,222222222111111111000000+++,,,------,,,,,,...///...///000111111000...---000000000111111222222333000000000111222222222333000000////////////000000000111222111000///000111222000111222111---...222,,,,,,---...///000111111......///000000000000000000...,,,+++,,,///222555222222222111111000000000111222333444444444333222222222222111//////111333555555555555666666666777;;;;;;;;;;;;:::888666555999999::::::::::::;;;;;;::::::::::::::::::;;;;;;888999;;;======<<<;;;:::;;;::::::999:::;;;===>>>999;;;===@@@AAAAAAAAA@@@CCCCCCCCCBBB@@@@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFF~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{|||}}}|||{{{zzzzzz|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwyyyyyyyyyyyyzzzzzzzzzzzzvvvtttrrrooolllgggaaa]]][[[WWWQQQLLLIIIGGGDDDBBBBBBAAA>>><<<::::::::::::888888999999999:::::::::;;;777444555888:::888555::::::::::::::::::::::::999999888666555555555555333333333333333333222222333222222222222222222111111000000222444555222000222222222222222222222222111222333444444444333333///000111222222111000///000000111111111111000000000000000000000///......////////////////////////000000000/////////.........///111222111000///...111111111000000000/////////000000///...///111333///000111222222111///...111111111111222222222222111111111111111222222222000000////////////000000000111222222000///000000111///000333222//////222---......//////000000111//////000111111111111000222000///---...///111333333333222222222111111111000111222444444333333222222222222111000000222444555555555666666666777777999999999::::::999999888999999::::::::::::;;;;;;999888666555555666888999999:::;;;<<<===<<<:::999:::::::::::::::;;;<<<<<<999:::===???AAAAAA@@@@@@DDDDDDEEECCCBBBAAABBBDDDCCCDDDFFFHHHHHHHHHGGGFFF}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzz||||||{{{zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{yyyzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwuuussspppmmmhhhccc___]]]YYYRRRMMMIIIFFFDDDBBBAAA???>>><<<;;;;;;;;;;;;888999999999999::::::::::::777555555888:::888666999999999999999999999999777777777777777666555555222222222222333333444444111111111222222222222222111000///000222333222111222222222222222222222222000222444555666555333222000000111222222111000000000111222333333222111000000000000000000///......////////////////////////111000000000000000/////////000111222222111000///000000000///////////////111222111000...///222555///000111111111///...---333333222222222222222222222222222111111111111111000000////////////000000///111333333111000//////000...///444444111111333//////////////////000000000000111222222222222111333222111000000000000111333333333333222222222222000111222333444333333222222222333222111111222444555555666666666777777777777777777888999:::;;;<<<999999::::::::::::;;;;;;???===999777777999<<<>>>999:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;999:::<<<>>>@@@@@@@@@@@@DDDEEEFFFDDDCCCBBBDDDEEEEEEFFFGGGHHHHHHGGGFFFFFF}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}|||zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyxxxxxxwwwvvvvvvwwwvvvsssqqqnnnjjjddd```^^^ZZZSSSNNNJJJFFFCCCAAA???>>>===<<<;;;;;;<<<<<<999999999999999999999999999777555666888999888777888888888888888888888888555666777888888777666555222222222222222222222333000000111111222222333333222111000000111222333333222222222222222222222222000111222333333333333222111111111111111111111111222333555666666555333222000000000000000///......000000000000000000000000111111111111000000000000//////000111111111000000000000000000000000000000000000///---,,,---000333....../////////...---,,,444444333333222222111111333222222222111000000000000000////////////000000///111444444222000//////000...///444666333222333111111111000000/////////111111222333333333333222000111111111111111000000333333333333333333333333111222333555555444444333111222333333222222333555555666666666666777777777888888777777888:::<<<===999999999:::::::::;;;;;;AAA@@@>>><<<<<<===???@@@::::::;;;;;;;;;:::999999888999;;;<<<<<<;;;:::999999:::<<<===???@@@@@@@@@DDDEEEEEEDDDCCCBBBDDDEEEGGGGGGHHHHHHHHHGGGFFFFFF~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{yyyzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvwwwuuusssqqqooojjjeeeaaa^^^YYYSSSMMMIIIFFFCCCAAA???>>>===<<<;;;<<<<<<===999999999999999999999999999777666666777888888777777777777777777777777777555666777888888777666555444444333222222111000000000000000111111222222222222222222222222222444555222222222222222222222222222000///......000222333222222111111111111222222333444555555555555444333000000000000000///......000000000000000000000000000000000000111111111111---......//////000000000111111111111111111111111/////////---+++,,,...111////////////////////////333333333222222111111111333222222222111000000000000000////////////000000///111333333222111111111333//////444666444222333222222222111000000//////111111222333333333333333---...///111111222111111333333333333333333333333222333555666666666555444111333444444333333444555666666666666777777777888::::::888888888999:::;;;999999999:::::::::;;;;;;::::::;;;;;;:::999888888::::::::::::::::::999999999999;;;;;;;;;:::999888::::::<<<===???@@@@@@AAACCCCCCDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFF~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~|||{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{zzz{{{zzzzzzyyyxxxwwwwwwvvvvvvuuusssqqqnnnjjjeeeaaa\\\XXXQQQLLLHHHEEECCCAAA???>>>===<<<;;;;;;<<<===:::::::::999999999999888888888777777777777888888777777777777777777777777777777777777777666555555444444333222111000//////000000000111111111111111111333444444333222444555222222222222222222222222222000---+++,,,...111444333222111111111111222333222222111111111111222222000000000000000///......//////////////////////////////000000000000000111------......//////000000111111111111222222222222000111111000///...///111000000111111222222333333222222111111111111111111222222222111111111111111000000////////////000000///111222222111111333555888222000333555444111111333222222222111111000000111111222333333333333222,,,---///000111222222222222222222222333333333333222333555666666555555444111333555555444444555666666666666777777777888888;;;;;;:::999888888888888999999::::::::::::;;;;;;777888:::;;;:::888666444999999999999:::::::::;;;:::::::::::::::999999888;;;<<<<<<>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBDDDEEEGGGGGGGGGGGGHHHHHHHHHHHH}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~}}}{{{zzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxvvvtttrrrpppnnnjjjeeeaaaZZZVVVPPPKKKHHHEEEBBBAAA@@@???===<<<;;;;;;;;;<<<:::::::::999999999888888777888888777666666888999777777777777777777777777999999888666555555555555333222222222111111000000111111111111000000000000///111444444333111222333222222222222222222222222111000...------///111333333222222111111222222333222111000//////000111222000000000000000///......////////////////////////....../////////000000000............///000111222000000000000111111111222000222333333111000///000......//////111222444555000000000000000000111111111111111111111222222222000000////////////000000///000000000000222555888===666111222444222000000222222222222222222111111000111111222222222222222000000000111111222222222111111111222222222333333111222333444444444333222000333555666555555555666666666777777777888888888999::::::::::::999888888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::888777777777888888999:::<<<<<<;;;::::::999888888999999=========>>>@@@AAACCCCCCCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJ|||}}}~~~~~~~~~~~~~~~{{{{{{{{{|||||||||||||||{{{|||||||||zzzyyyzzz{{{||||||||||||||||||||||||yyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyuuusssqqqpppmmmiiiddd```XXXTTTOOOJJJGGGEEEBBBAAAAAA@@@>>><<<;;;;;;;;;;;;:::::::::999999888888888777888888777666666777999888888888888888888888888;;;:::888666444444555555111111111111111222222222222222111111000000//////,,,000444444222000111222222222222222222222222222000000000000111111111111444333222111111222333444555333111//////111333555000000000000000//////...111111111111111111111111---.........//////000000////////////000111222333.../////////000000111111...111333333222///......******+++,,,...000222333......//////000000111111000000111111222222222333000000////////////000000///000000///000222777;;;AAA888111222333111//////222222222222222222222222000000111222222222222111444333222222111111222222000000000111111222222222///000111222333222111111000333555666666555666777777777777777888888888888777888:::;;;;;;:::999888999999:::::::::;;;;;;;;;===<<<;;;999888888999999666777777888999;;;<<<===<<<;;;999888777888999999===>>>>>>???@@@BBBCCCDDDDDDEEEFFFEEEDDDEEEFFFHHHFFFFFFFFFGGGHHHIIIJJJKKK~~~~~~~~~~~~~~~|||}}}zzz{{{~~~|||yyy|||{{{{{{zzzzzz|||}}}~~~||||||||||||||||||||||||zzz{{{{{{{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{|||xxxyyy{{{||||||zzzxxxwwwtttsssqqqooommmiiiccc```XXXUUUQQQMMMJJJFFFBBB???AAA???===<<<<<<<<<;;;:::;;;;;;::::::999888888888666666777777888888888999999888888888777777666666555555666666555555444333333222000//////000222333222222222222222111000///000000111222222222222222555555555444333222111000444111000111444666555444333222222111111222333333&&&)))///333333111---******...222222000---...///000000000///////////////111111222222222222111111...///000111222111111000222111111000000000000000333222111111000000111111......//////000000111111222111...---...111555777444111......111222111...//////.........---------///111222222111111444666333333222111000///......222222111111000000//////---///111111111000111333---000000...///333333111222222222111111111000000555555555444444333333333222444777888777555555666444666888999999999:::;;;===:::888888;;;======;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888999::::::;;;:::::::::::::::;;;<<<======>>>???@@@@@@@@@@@@@@@DDDCCCBBBCCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGFFFEEE~~~~~~~~~|||}}}zzz{{{~~~|||yyy|||{{{{{{zzz{{{|||}}}~~~||||||||||||||||||||||||zzz{{{{{{{{{zzzzzzyyyxxxzzzzzzyyyyyyyyyzzz{{{{{{yyyzzzzzzzzzzzzxxxwwwvvvuuusssqqqooommmiiiddd```WWWTTTOOOKKKHHHEEEAAA???AAA???<<<<<<<<<<<<;;;:::;;;::::::999888888777777666777777777888888888888888888888888777777777666555555666666555555444333333222111000000111222333000111111222222222111111///000111111222222222111111111111111000///......333111///111333555555333111111111111111111111111---///111333444333222111---///111111000/////////000000000000000000000000111111222222222222111111222111000//////000111111222111111000000000000000333222111111000000111111///////////////000000000......---...000333666999222222111000/////////000000000/////////.........///000000000000111333444111111111111000000000000111111111000000000000000---///111222111111111333...111111///000333444222333333333333222222222111222333333333444444444555444666888888777666777888777888888777666777:::<<<<<<:::777777:::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;;;;::::::::::::;;;::::::::::::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAADDDCCCBBBCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGG~~~~~~~~~}}}}}}{{{{{{~~~~~~|||zzz|||{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||zzz{{{{{{{{{{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvvvvtttrrrpppmmmiiiddd```WWWSSSNNNIIIFFFCCCAAA???AAA>>><<<;;;<<<<<<;;;999::::::999999888777777777777777777777888888888888888888888888777777777777555555666666555555444333333222111000000111222333//////000222222333333333//////000111111111111000111111222222222111111000222000///000222444444333111222333333333222111000333222111111222333555666111000//////000111000//////000000000111222222222111111222222222222111111333222000......///111222222111111000000000000000222222111000000000000111000000//////////////////.........///111333444555000222444222...,,,...111000000000000000////////////...---...000111111111//////000000111111111222000000000000111111111111---///111222111111222333///222333000111444555222444444444333333333222222000000111222444555666666666777888777666666888::::::999888555444666999<<<<<<:::777777888999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999===<<<;;;:::999999999999999999999:::;;;===>>>???===>>>???AAABBBCCCCCCCCCDDDCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIII~~~~~~~~~}}}}}}{{{|||}}}~~~|||zzz{{{{{{{{{{{{|||||||||}}}||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{zzzzzz|||{{{zzzyyyyyyyyyyyyyyyzzzyyyxxxxxxwwwxxxxxxyyyvvvuuurrrpppnnniiiddd```XXXTTTMMMHHHEEECCCAAA@@@@@@>>><<<;;;;;;;;;:::999:::999999888888777666666777777777777777888888888888888888777777777777777555555555666555555444333333222222111111222222333///000111222222222222222///000000111111111000000000111222222333333333222000000///000111222333333333444666777777555333222222111000//////111333444333///,,,---///111///---//////000111222333333444111111222222222222111111000/////////000111222333222111111000000000000000222222111000000000000000000000000//////......---111111111111111000//////000222333222///------...////////////////////////000...------000111111000000000000000111111111111//////000000111111222222...000222222111111222333000333444111222555555333444333333333333222222222000111111222333444555555666777666555444555777:::999999888777555555888:::<<<:::999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888777777777888888888888999:::<<<>>>???@@@===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEEEECCCCCCCCCDDDEEEGGGIIIJJJ~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{zzz{{{{{{|||||||||||||||||||||||||||||||||||||||zzzzzz{{{||||||{{{{{{zzz|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||vvvuuurrrpppmmmiiiccc___YYYUUUNNNIIIFFFDDDBBBAAA@@@>>><<<;;;;;;;;;:::999::::::999999888777777777888888777777777777777777777777777777777777888888555555555666555555444333333222222222222222222333222222222222222111000///000000111111111111000000,,,---...///000000000000000000000000111111333444444555777888777555333222/////////000000000000000222///,,,,,,...000...,,,//////000111222333333444111111222222222222111111***,,,///222333444333333222111111000000000000000222111000000//////000000000000//////......------111111222222111000...---222000///000111000...+++........................000///......000111111000111111111111000000000000//////000000111111222222...000222222222111222444111444444222222555555333222222222222111111111111222222333333333444444444444555555444333444666888555777999:::888666666666<<<;;;;;;:::999999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777777888999:::;;;999999999:::<<<>>>@@@AAA>>>???@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJ~~~~~~}}}}}}}}}}}}||||||||||||zzz{{{{{{|||}}}|||||||||||||||||||||||||||||||||zzzzzz{{{||||||||||||{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxyyyyyyzzzzzz{{{{{{|||vvvtttrrrooolllhhhbbb^^^YYYTTTOOOJJJGGGDDDBBB@@@@@@===;;;:::;;;;;;:::888;;;;;;::::::999888888777888888888888777777777777777777777777888888888888555555666666555555444333333333333333333333333333333333333222222000//////111222222222222111000000//////000111111111111111000111222111111111333555333444444444444333111000///000111222222111000///111000......//////---,,,///000000000111222222222111111222222222222111111(((+++///333555555333222222111111000000000000000111111000////////////000//////..................---...///000111111111111111...---///222222...***------------............///000111000......000222222111111111000000//////000000000000111111111111...000222333222222333444111444444222222555555222222222222111111111000000333444444444444444444444333444555444333333555777333666999;;;999777666555:::;;;;;;:::999:::<<<>>>:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;888888999:::;;;===>>>???:::::::::;;;<<<>>>???@@@>>>???@@@BBBCCCDDDDDDDDDEEECCCBBBBBBCCCDDDDDDCCC@@@AAACCCEEEFFFGGGHHHHHH~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{||||||zzzzzz|||}}}}}}}}}|||{{{||||||||||||||||||||||||zzzzzz{{{|||||||||||||||zzzzzzyyyyyyyyyzzz{{{{{{yyyzzzzzz{{{zzzyyyxxxwwwuuusssqqqnnnkkkfff```\\\VVVSSSNNNJJJGGGDDD@@@>>>???===;;;:::;;;:::999888<<<<<<;;;;;;:::999999999888888888888777777777666666777777777888888888888555555666666555555444333222333333333333333333222111111222222222111111000333333333333333222111111222333444444444444444333000222333333111111444666444444333333222111111000000111111111111111000000000222333333111///......000000000000000000000000111111222222222222111111,,,---000222333333222111222111111000000000000000111111000///////////////------..................------...///000111222333------...000111111///------.........////////////,,,///222000+++***...222000000000000111111111111111111111000000000000000///000222333222222333444111444444111111444444111333333222222222111111111333333444555555666777777222444666666555444555666333555888999888777777777888999:::999888999<<<@@@999999999:::::::::;;;;;;999999999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>?????????@@@BBBBBBCCCCCCCCCEEECCCAAABBBCCCDDDCCCBBB???AAADDDFFFHHHGGGFFFEEE~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{||||||yyyzzz|||}}}}}}}}}|||{{{||||||||||||||||||||||||zzzzzz{{{|||}}}}}}||||||yyyyyyyyyyyyzzzzzz{{{|||zzz{{{{{{{{{zzzwwwtttrrruuussspppnnnjjjfff```[[[TTTQQQMMMJJJGGGCCC???<<>>??????@@@@@@AAABBBBBBBBBAAAEEECCCAAABBBCCCDDDCCCBBB???AAAEEEHHHIIIGGGEEECCC~~~|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzwwwwwwwwwyyyzzzzzzxxxvvvuuussspppmmmjjjeee```]]]WWWTTTOOOJJJFFFCCCAAA@@@@@@<<<777777999<<<<<<;;;:::;;;;;;:::888777777888888888888777555444555666666777999999888888999;;;888999888666444222333444000111333555666555111---111111111111111111111111000111111111111000//////222111//////000111111000333222111111111333666777555333222222333333222111111000000////////////000000000000000000000000000111111000000//////......333222111222444444222111000111111111111222222222///000222444444222000///333222111///......------111...---...000111///---111000///...------...///111111000000//////.........000111///,,,,,,...111222111000000000000000111......111555444222555;;;333222000/////////000111222222222111111111111111333555666555444222222333333333333222222222111111555666777666555666777999555555555777::::::777333888888888777888999::::::999999:::;;;;;;:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===>>>???AAAAAA@@@???@@@CCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDCCC~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzz{{{|||}}}}}}|||xxxyyyyyyzzz{{{|||||||||zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{yyywwwuuussspppmmmjjjeee```]]]WWWTTTOOOJJJEEEBBBAAA@@@???>>>===;;;999999:::<<<:::;;;;;;:::888777888999888888888777555444555666555777888888888888:::;;;888888888666444333333555111111222444555444111///222222222222222222222222111111111111000000000000222111//////000111111000111111222333444444444444666222000111444777555333111111000////////////000////////////////////////111111000000////////////222111111222333333222000000111111111111222222222111111111111111111111111333222111///......------000...,,,---///000///---111000///.........////////////000000000000000000111111///---,,,---111333333333222111111000000///111000111333000,,,---111444333222111000000111222333222222222222222333333333555666555444222333333111111222222333333333444444555666555444444666888333333333555888999777555666666666777777777888888888888999:::;;;;;;;;;;;;999999999999::::::;;;;;;888999999::::::;;;;;;<<<999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@??????AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDD~~~}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}}}}xxxxxxyyyzzz|||}}}~~~{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxyyyzzzzzz{{{{{{zzzzzz|||{{{zzzzzz{{{{{{yyywwwuuussspppmmmjjjeee```]]]WWWTTTOOOJJJEEEBBBAAA@@@>>>@@@BBB???:::777999<<<999;;;;;;;;;999999:::;;;888888888777555444555666555777888888888888999;;;888888888666444333444555222111111222444444222000333333333333333333333333333222000/////////000111222000//////000111111000///111333555666555333222555111///222999===:::666222111111000//////000000////////////////////////111000000000000/////////222111000111333333111000000111111111111222222222222111000//////000111222333222111///............///---,,,---...///...---111000//////.../////////...//////000111111222222000//////000222333222111333333333333222000///...222111111222///***))),,,444333222222111222222222333333222111222333555666333444666555444333333444000000111222333444555555333444555444333444555777333222111333555777888777555666777888888888777777777888999:::;;;<<<<<<<<<777777888999::::::;;;;;;888999999::::::;;;;;;<<<999999999999888888888888999999999::::::;;;<<<===BBBAAA@@@???>>>???@@@@@@??????@@@AAACCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEDDD~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~{{{yyy{{{|||~~~~~~yyyyyyzzz{{{|||}}}~~~{{{||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzz}}}{{{zzzzzzzzzzzzxxxvvvuuussspppmmmjjjeee```]]]VVVSSSOOOIIIEEEBBB@@@@@@===???AAA@@@===;;;;;;<<<999:::;;;;;;:::999:::<<<888888888777555444555666777888999888777666777888777888888666444333444555333222000111222333333222222222222222222222222222333222000......///111222111000//////111222111111111111333444444444333333444000000777AAADDD>>>666333222111111000000000000........................000000000000000000000000111000000111222222111///000000111111111222222222111000000//////000000111222111000///...............---------.........---111000000000000000000000000000000111111222222222,,,---000666999888222,,,000111111222222111000///111///000333333///...111222222222222222222222222222222111000111333555777222444555555444333333444111111222222333444444555444555555555444444666888666444333333444666777888555666888::::::999888777888999::::::;;;;;;;;;;;;666666777888999;;;;;;<<<888999999::::::;;;;;;<<<;;;;;;;;;::::::999999999888888888888999:::;;;<<<@@@???>>>>>>>>>>>>??????>>>??????AAABBBCCCDDDEEECCCDDDFFFGGGGGGGGGFFFEEE~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~{{{yyyzzz|||}}}}}}{{{{{{{{{||||||||||||||||||||||||{{{{{{|||||||||||||||{{{{{{{{{zzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzz|||zzzxxxxxxxxxxxxwwwuuuuuussspppmmmjjjeee```]]]VVVSSSNNNIIIDDDAAA@@@???===<<<<<<>>>AAAAAA>>>;;;888:::;;;;;;999999:::;;;888888888777555444555666:::;;;;;;999666444444444777777777666444333444666333111000000222333444333000000000000000000000000333222000......///111222111///...///111222222111444333222222222333444555222000333<<>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGGGGGGGFFFEEE~~~~~~}}}}}}}}}zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{|||||||||||||||{{{{{{{{{zzzzzzxxxyyyzzzzzz{{{{{{zzzzzz{{{yyywwwwwwxxxxxxwwwvvvuuussspppmmmjjjeee```]]]VVVSSSNNNIIIDDDAAA@@@???===;;;:::===AAABBB???;;;888:::::::::888888999:::888888888777555444555666;;;;;;;;;999555333333333666777777666444444555666222111000000222444444333000000000000000000000000333222000/////////000111111///...///111222222222555444222111111222444555111000444<<>>666555555333222111111000000000000000000000000000000000000000111111111111222333222111222444444222111000111111111111222222222...000333444444333000...111111000///////////////...///000///.........000000000111222222222222111444444333333222111111000777333///---///333666888////////////000111222333222///000444555222////////////000111111111000000000000000111222222222222222333555555444333444555555444444444333333333222555666777777666666777999;;;;;;999666333333555666333444555666666666555555999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<999999999999888888888888888777777888888999:::;;;;;;;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEDDD~~~}}}}}}||||||~~~|||zzzyyyzzzzzzyyyxxxyyyyyyzzzzzz{{{{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}||||||||||||{{{{{{{{{{{{xxxyyyzzzzzz{{{{{{zzzzzz{{{yyywwwwwwxxxyyyyyyyyyuuussspppmmmjjjeee```]]]UUUSSSNNNHHHDDDAAA??????<<<<<<<<<===>>>>>>===<<<888999:::999777666777888888888888777555444555666888999999888555444444555666777777666444444555777111000000111333444444333000000000000000000000000111111111111000000000000000///...///111222222222444333333333333333333333222111222777<<<===;;;888666555444333222111111111111111111111111111111111000000111111111222222222444333222333555555333222000111111111111222222222111222333333333333222111111000000///////////////...000222111///...///111000111222333333333222222333333333333333333222222555444222///...000444777666444222000000111222444333///000555666333///...///000111222222222111111000111222444444333111000111333555555444444444555333333333444444444444444555666666666555555777888888999999666333222444666666666666666777777777777666777999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888999999::::::;;;;;;<<<999999999999::::::::::::888888888888999:::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEFFFEEEDDDDDD~~~~~~}}}||||||{{{}}}{{{zzzzzzzzzzzzxxxwwwvvvwwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||||||||{{{{{{{{{{{{xxxyyyzzzzzz{{{{{{zzzzzz|||zzzxxxxxxyyy{{{{{{{{{uuussspppmmmjjjfff```]]]UUURRRNNNHHHDDDAAA??????<<<>>>@@@>>>;;;999;;;>>>888999:::888666555555666888999888777555444555666666777888777666555666777666777777666444444555777000000000222444555444222111111111111111111111111000111111111111000//////000///...///111333333222111333444555555444222111333111000111444777999999777666444333222111111111111111111111111111111111000000111111222222222222444333333444555555444222000111111111111222222222444444333222222333444444111000000////////////000///111333222///...000222000111222333444333333222111222222333333444444555---222666777444111000000;;;999555111000000222444222///000666999666222222000111222333444333333222111222444666666444111000111333555555444444444555111222222333444555666666444555555555444444666777444666777666333222444666::::::999999::::::;;;<<<333555777:::<<<>>>??????;;;<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<=========888888888888999:::;;;<<>>>>>===>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCC~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{yyyyyyyyy{{{}}}~~~{{{{{{||||||||||||{{{{{{||||||}}}}}}}}}{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{|||xxxyyy{{{{{{{{{yyywwwuuurrrpppooommmkkkfff```\\\TTTPPPKKKFFFDDDBBB???>>>@@@??????>>>===<<<<<<;;;<<<;;;:::888777888888999999888666555555555666777:::777333222444666888999444444555555555555555555222111111333444444222000222111000111333333111000000000000000///////////////111333222111111444777---......///000111111222444333333222333444666777666>>>CCC===555111///..................///000000555222000000333444333111000111222333444333333222555333222222222222111///111111111111111111222222222111000.........///000222222111111000/////////333222222222222222222222111222222333333333333333111555888777333111333666EEE888000333555111///333>>>222///999@@@;;;555444222222222222222222222222000222333333222111333444666555444444333333333333666555444333222222222222666666555444555666777888777777666444333444666999777777888888888888777777::::::::::::;;;<<<======AAA???===:::999999:::;;;777888999:::;;;::::::999;;;===>>><<<777444555777555777888999888888:::;;;<<<>>>@@@@@@>>>>>>>>>???AAA???===;;;<<>>>>>======<<<;;;;;;:::<<<;;;:::888888888888999999888777666555666666777<<<:::888888888888666555444444444444444555555555222111111333444444222000222111000111333333111000000000000000000000000///...000222222000000222444//////000000111222222222444444333222333333555555222:::>>>888111......---000000//////000000111222222///---...000111000...000111222333333333222222333111000000222222111///000000000000000000000000222111000.........///000000000000000111111111111222222222222333333333333444444444444444333333222===???@@@;;;555111111333===666111111222222333555888///...777<<<666111111222222222222222222222222000222333333222111333444777666555444333222222222//////000111333555777888444333333222333444555666777777777555333444666888777777888888888888777777:::999::::::;;;<<<<<<===???>>>;;;999888888999:::777888999::::::::::::999;;;:::999999999888777666555777888888888888999;;;<<<===???@@@???>>>???@@@@@@???=========@@@BBBDDDBBBCCCCCCDDDEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzzxxxyyy{{{}}}}}}}}}}}}|||zzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzyyyyyyxxxwwwwwwsssrrrpppnnnjjjeee^^^ZZZVVVRRRLLLGGGDDDAAA>>><<<======<<<<<<;;;:::::::::<<<;;;:::999888888888888888888777666666666666666888888888888777444///,,,444444444444444444444444111111111222444444111///222111000111333333111000000000000000000000000000///111333444222111111222000000111111222222333333444444333222222222333333000777999444...---......222111111111111222333333000///------///000///...000111222222333222222222000/////////111222111000000000000000000000000000111111///......//////000//////000000111222222333222222222333333444444444///000333666999;;;===>>>BBBCCC@@@;;;444000000111999777333///000555666333333...000777999222...000222222222222222222222222000222333333222111333444777666555333222222111111222222111111111222222333333333333222333444444555777888888666444444555777777777888888888888777777999999999:::;;;;;;<<<<<<===<<<:::999888777888888888888999:::::::::999999:::777444666:::;;;999666555777888888777777999:::;;;===???@@@??????@@@AAA????????????@@@AAABBBBBBAAABBBBBBDDDEEEFFFFFFGGG~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{zzz{{{{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzzyyyzzz|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{||||||{{{zzzyyyxxxwwwwwwwwwtttssspppnnnjjjddd^^^YYYVVVRRRLLLGGGCCCAAA>>><<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999888888888888888777777666666666666666777666666777666333...+++444444444333333333333333111111111222333333111///222111000111333333111000000000000000000111111111111333555555555333222111000000000111111222222222444444333222222222111111000555777222...///111111222111111111111222333333222222111111111222222222111111111222222222222111000///...000222333333222111111111111000000000000111000///......///000111000000000111111222222222111111222333444555555555111333666999<<>>============<<<<<<<<<<<<<<<;;;:::::::::999888888777777777777777777666666555;;;:::888888888777555444444444333333222222222222111000000222333333111///222111000111333333111000///000000000111111111222000111222333444333000.../////////000000000000000333333333222222111111000///333444000---///222222111000000000000111222222333333333333222222333444222111111111111111111111000000///111333444444333333333333222222111111111111000///......///000111333222222222111111000000111111222222333444555555;;;;;;:::999888666444333000//////......///222555;;;999444222<<>>...000222666888666111///111111111111111111111111111000222333333222111333444666666444333222111111111/////////000111333444555444444444555555555555555666777999999777555555555777777888888888888777777777888999:::;;;;;;;;;;;;<<<<<<;;;::::::999999999:::999999999999999999999666888999888666555666888777888999999888888999:::;;;===???@@@@@@@@@BBBCCC@@@@@@AAABBBCCCBBBAAAAAAFFFEEEDDDDDDDDDDDDEEEEEE~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{||||||||||||{{{{{{|||}}}}}}}}}}}}{{{yyyxxxzzzzzzzzz{{{{{{{{{{{{|||||||||{{{zzzxxxwwwvvvvvvsssrrrpppnnnjjjeee^^^ZZZTTTPPPKKKGGGDDDBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::888777777777777777777777666555555:::888555444555666666666444333333222222111111000000000000111333333000...222111000111333333111000///000000111111222222222.........///111111///---/////////////////////000111111222222222111000000...111222...---///111000000////////////000111111111222333222000000222333222222111000000000111111111000000111333555444333444444444333222222111111000//////......///111111444333333222111111000000111111111222222333333333666666555444222000...---............///000222333999777555:::DDDIII@@@333///111333333111///......111111111111111111111111000222333333222111333444555444333222222111111222333333222111111111111111111111222333333333333222444666999:::999777666666777777888888888888777777666777999;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999;;;:::999999888888999999666999;;;:::666444777:::888:::;;;:::999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAAGGGFFFEEEDDDCCCDDDEEEEEE~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{||||||{{{zzzwwwuuutttrrrqqqooommmjjjeee___[[[SSSOOOJJJFFFDDDCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999777666666777777888777666555444777555222222222333222222333333333222111000000000000000000111333222000...222111000111333333111000///000000111111222333333///...---...111222111///000000000000000000000000///000111222222111111000///222333000///111222///000////////////000111111000222333222//////111333333222111000//////000111111000///000222333333222444444333333222111111000000///.........000111222222222222222222222222222111111111111111111111111------...///000000000000///......///111222222111999888<<>>===;;;;;;<<<======;;;:::;;;===>>>@@@AAAAAA@@@???@@@AAADDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCDDDFFFHHHJJJ~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||{{{|||||||||{{{yyywwwvvvsssrrrooommmiiiddd]]]XXXTTTPPPJJJEEEBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888777444333444555666666555444444444444555555444222000//////000000111222333222000///000111111111111000000000000000111111111111222222333333222222222111111111111000000000111111111222222222444444333222000000111333000000000000000000000000444000,,,---111444222000333333222111000000000111000111111111000///---,,,222222333333333222222111333000//////111111...+++------...///000111111222555333111111222333222111......//////......---,,,000000//////...---++++++))),,,...///111444555444IIIJJJGGG???555000111555333333222222111000000000111222222333333222222111333333222222333333444555444000000444444///...111333222222111111222222333111555444000000555666222999777666888:::999666333777777777777777777777777777888999::::::999888777===;;;999999;;;<<<999777888888777666666666666666:::777444555888;;;;;;:::???>>>===============>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFDDDDDDFFFEEECCCEEEJJJ~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~|||{{{zzzzzzzzzzzz{{{|||{{{{{{||||||{{{yyywwwvvvsssqqqooollliiiccc]]]XXXUUUPPPJJJEEEBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888888777555444444555666666555444444444444555666555333222111111111111///222444444222///...---111111111111000000000000///000111333444444555444222222222111111111111000000000111111111222222222333444333222000000222333000000000000000000000000222///+++,,,000333111///222222111111000111111111000000111111000///...---111222222333333222222111333111000000111111///,,,......///000111111222222444333111111222222222111...............---,,,,,,////////////...---,,,+++...+++---333111...666DDDMMMGGG===555111000000111222222222111111111111111111222222333333222222111333222222222222333444444444000000444444///...111222222222222222222222222444777666333333777888555999777777888:::999666444777777777777777777777777555666888999:::::::::::::::888666777999:::888666888888777666666666666666999777666777:::;;;;;;:::>>>>>>=========>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEECCCCCCEEEDDDBBBDDDIII~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}|||{{{|||}}}|||{{{{{{zzzzzz{{{{{{|||{{{{{{|||{{{zzzyyywwwvvvrrrpppnnnkkkgggbbb\\\XXXVVVQQQKKKEEEBBB@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999888666555555666666666555444444444444555555555444333222222222333...111444555333000---,,,111111111111111111111111111222333444444444333333222222222111111111111000111111111111111222222222333333333222111000222333000000000000000000000000111...,,,---000111000...111111111000111111222222///000000111111000//////111111222222222222222111333222111111222222000...000000000111111222222333444222000000111222111000------......------,,,+++.../////////...---,,,,,,111+++---444111---<<>>=========>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDFFFEEECCCEEEIII~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||{{{zzzzzz}}}||||||{{{{{{{{{{{{||||||zzz{{{{{{{{{zzzxxxvvvuuuqqqooollljjjgggbbb\\\XXXVVVQQQKKKEEEBBB@@@===<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888999:::999666555666777666666555444444444444555333333333333222222222333...000333444333222111111000111111111111111222222999888555333111000000000222222222111111111000000111111111111111111111111222333333333111111222333000000000000000000000000000///---...000222111///111000000000111222333333///000000000111111000000000111111222222222222111333333333333333222111000222222222222222222222333333111000000111111000///---------------,,,,,,+++..................------000...///222222777EEETTTPPPCCC444---///333333111///000000111222222333333111111222222222222111111111111111111111222333333222111222333333222111111000111333444444333111000333444444333444666777666777777888888999888777555777777777777777777777777444555666777888999999:::888888888999:::;;;;;;:::777777666666666666777777888999:::<<<======<<<;;;=========>>>>>>@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHFFFGGGJJJIIIFFFGGGLLL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzyyyzzz|||||||||||||||||||||||||||zzzzzz{{{{{{zzzxxxvvvuuurrrooollliiifffbbb]]]YYYUUUQQQJJJEEEBBB@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888999:::999666555666777666666555444444444444555111111111222222222222222///000111222222333666999000000111111222222222333<<<999444///...///111333222222222111111111000000111111111111111111111111111222333333222111222333000000000000000000000000111000000111222333222111111000000000111222333333000000000000000111111111///000111111222222222222222333333333333222111111333333333222222222222222333111//////000000000///------......------,,,+++------..................+++222222---555FFFLLLEEEEEE???666111000111222333//////000111222333333444000111111222222111111000111000000000000111222222111222333222333333333111000111333444444333111000444333333444555555666888555777888999888888777777888888888888888888888888555555555555555666666777777888999999999999:::;;;777777666666666666777777888999;;;======<<<<<<<<<============>>>???@@@AAA???AAABBBDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHFFFHHHKKKJJJFFFGGGKKK~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||{{{zzz{{{|||~~~{{{||||||}}}}}}||||||{{{zzzzzz{{{zzzyyyxxxvvvuuurrrpppllliiifffccc^^^[[[TTTPPPJJJEEEBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999999888666555555666666666555444444444444555///000111222222222222222///000000000111333777;;;000000111111222333333333666444000------000555888222222222111111111111000222222222111111111111111000111333333222222222333000000000000000000000000000111222333333333222222111111111000111111222222222111111000000000111111//////000111222222222222111222444444222111111222444333333222222111111111222000......///000///.........//////......---,,,,,,,,,---.../////////...(((333333+++888OOOLLL666888777555222//////000111//////000111222222333333000000111111111111000000000000000///000000111222000333444222222444444111111222333333333333222111666333333666777666777:::444777999999888777777888888888888888888888888888666666555555555555666666555777888777666666777888666666666666666777777888888999;;;<<<;;;;;;<<<======<<<<<<<<<===>>>??????>>>???BBBDDDEEEEEECCCCCCBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDFFFIIIHHHDDDEEEIII~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}}}}|||||||||}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyywwwvvvtttssspppmmmiiigggccc___\\\SSSOOOIIIEEECCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888888777555444444555666666555444444444444555///000111333333444333333...///000000000111444666000000111222222333444444000///......///222444666222222222111111111111000222222222111111111000000///111333444333222222333000000000000000000000000///000222333222222111222222222111111000111111111444333111000000000000111...///000111222222222222///222444333111000111333444333333222111000000000111000....../////////...//////000000//////...---+++,,,---...////////////***111000///<<>>===<<<<<<<<<<<<<<<======<<<>>>AAACCCDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCEEEIIIHHHDDDDDDHHH~~~||||||{{{zzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~yyy|||~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{yyyzzzzzzzzzyyywwwuuuttttttqqqmmmjjjgggddd```]]]RRRNNNHHHEEECCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888777555333444555666666555444444444444555///000222444555555555444---///111111000//////000000000111222333333444444//////000111111111111111222222222111111111111000222222222222111111000000///111333444333222222333000000000000000000000000---///111222111111000111333333222111000000000111555444222000//////000000......000111111222222222...111333333111///111333444333333222111000//////111///......//////...---000000000000000//////...++++++---...//////000000------...333>>>EEE===///222000...///111222222111111111111111111222222222000000111111111111000000///////////////000111111///444555111222666666111333222222111111222222333333//////444555222333888333666999:::888666777999888888888888888888888888666666666666888:::<<<===888:::;;;:::777555777999666666666666666777888888888999:::999888888<<>>>>><<<<<<;;;::::::<<<===>>>============<<<;;;:::999888888888888777777777777333333333444444333000---555444333333222222333333000000000000000000000000///000111222222222222222000000000000111111111111111111000000000000111111222333555666555333111000111111111222222333333333333111000000111111///...222111000000000111333333000111111111111222222222333222111///...---------222222222111111111000000222000---,,,+++---///111111222333333111000000000111000...---------...///222111000///......//////...............///000000,,,000111333<<>>===;;;999888888888999888<<<===999888::::::999888;;;>>>BBBDDDDDDCCCBBBCCCBBBBBBAAAAAACCCDDDEEEBBBEEEFFFEEEBBBBBBEEEHHH~~~~~~}}}~~~~~~}}}~~~}}}|||}}}~~~~~~~~~~~~}}}||||||}}}}}}|||}}}~~~|||{{{zzz{{{}}}}}}|||{{{}}}{{{zzzzzz{{{{{{zzzyyyzzzzzz{{{zzzyyyxxxvvvtttssspppkkkgggccc___ZZZWWWNNNLLLHHHEEEAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;=========<<<<<<:::999999888888888777777777666666000111333555555444333222444333333222222222222222111111111111111111111111000000111222222222222222////////////000000000000111111000000000000111111000111222333222111000///111111222222222333333333///000000111111111222222222111000000000111222333000111111111111222222222000000//////000000111111222222222111111111000000444333111000000111333444000111222222000//////000111000000000000111333333000000000000//////.....................//////000---111111222;;;CCC;;;,,,...///000111111111111111333222000111333444222111555333111000///000111222////////////000111222333222222333444444555555666111111111222222222222222444444444444444555666666777888999888666555666777111333555777777999;;;===888888888888999:::;;;;;;;;;:::999888999999:::;;;888999999888777777999;;;888888888999:::<<<>>>???888<<<===999888:::;;;::::::<<<>>>AAACCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFCCCDDDEEEEEEDDDDDDEEEFFF|||}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}}}}|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||}}}{{{zzzzzz{{{{{{zzzyyyyyyyyyzzzyyyyyywwwuuutttqqqnnnjjjeeebbb]]]YYYUUUNNNLLLHHHDDDAAA?????????>>>>>>>>>===<<<;;;:::999;;;<<<<<<;;;;;;:::999888777777777777666666666666///333666777555333333444333222222222111111111111111111111111111111111111111111222333333333222222........./////////000000111111000000000000111111111111111111111111222222111222222222222333333333///222444333000000222444111111000000111111222333000111111111111222222222111111000000111111222333222222222111111111111111222333333333444444555555///000222111000...//////000000000000222333444555//////000111000///...---......------......///000///111000111888???:::...------...000000111111111333222111111222333222111444333222111000111222333............///000111111000333555555333222555777333333333333222222222222444444444444555555666666666777888777555444555666555666666555555555888:::888888777888888999:::;;;:::999999:::;;;<<<===>>>888999999888777888:::===>>>===<<<;;;::::::::::::666;;;<<<999999;;;===<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDEEEGGGGGGEEEDDD|||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||}}}~~~{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxyyyyyyxxxwwwuuutttqqqnnniiieeeaaa]]]YYYUUUOOOLLLHHHDDDAAA?????????======>>>>>>>>><<<:::999:::;;;;;;;;;::::::999888777777777666666666555555333777;;;999444000000333222222222222111111000000111111111111111111111111222222333333333333222222////////////000000000000111111000000000000111111333222222222333444555555222222222222222222222222222666888555///---///222111111111111111222222222000000111111111222222222555444333222111111111111111111111111111111111111...///111333333444333333///111222222000///000111/////////000000111222333---...000111111000...,,,...------------...//////...000///...333999666///------///000111111222222222222111111222111111000222111000000000111222333///.........//////000111,,,111444333000///222666444444444333333222222222333444444555555555555555555666777666555444555666999999888555444444777999777777777777888999:::;;;::::::::::::;;;<<<======888999999999888999;;;>>>AAA@@@>>>===;;;999888777555:::<<<999999<<<>>>===@@@????????????@@@BBBCCCAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCFFFIIIIIIFFFBBB}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||}}}~~~{{{{{{zzz|||~~~~~~}}}{{{zzzzzz{{{{{{zzzyyywwwxxxyyyyyyxxxwwwuuutttsssoookkkfffccc^^^ZZZVVVOOOLLLHHHCCC@@@??????@@@;;;<<<===>>>>>>>>><<<<<<::::::;;;;;;::::::999999777777777777666666666666444888<<<:::444000000222111111222222222111000///111111111111111111111111222222222333333222222111000000111111111222222222111111000000000000111111333222222222333444555555222222222222222222222222222555888555000---///222000000111111222222222222000000111111111222222222555444333222111111111222111111111111111111111111---...000222333333222111000222333333222111222333000000111111111000000000,,,---///111111///...------------------...//////---...------///333222///...///000111222222222222222222222222111000000000///////////////000000000000000/////////000111111,,,000444333///...222666444444444333333222222222333444555555666666555555444666777666555444555777444555555555666999===@@@777777777777888999::::::::::::;;;;;;;;;;;;;;;:::999::::::999999999<<<>>>:::;;;;;;<<<<<<=========555:::<<<::::::===???>>>AAA@@@???>>>???@@@BBBCCCAAAAAABBBBBBCCCCCCCCCCCCEEECCCCCCFFFIIIIIIFFFBBB~~~~~~~~~|||}}}}}}|||}}}~~~}}}|||{{{|||~~~~~~}}}}}}{{{zzzzzz{{{{{{zzzyyywwwxxxyyyyyyyyyxxxvvvuuutttppplllgggddd___[[[WWWPPPMMMHHHCCC@@@??????@@@;;;<<<===>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::888888888888777777777777222555888888555333333444111222333333333222000///222222222222222222222222111111222222222111000000111111111222222222333333111111000000000000111111111111111111111111222222333333333222222222222111...111333333111000333555000000111222222222222111000111111111111222222222000000111111222333444555111111111111111222222222///000111333333333222222000222444444333222333444222222333333222222111000,,,---...///000///......------,,,,,,------...///------------.../////////000111111222222222222222111222333222000//////000/////////////////////...111000000//////000000111///222444444222111444666333333333333222222222222222333555666666666555444444666777777666555666888777888888888777888:::<<<777777666777777888999::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<:::999999;;;===<<<<<<===<<<<<<;;;:::999666:::<<<::::::===???>>>@@@@@@???>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFHHHHHHFFFEEE~~~~~~~~~~~~}}}}}}~~~|||}}}}}}|||}}}~~~~~~}}}||||||~~~~~~}}}}}}{{{zzzzzz{{{{{{zzzyyyxxxyyyyyyzzzzzzyyywwwwwwtttppplllgggddd___[[[WWWPPPMMMGGGBBB?????????@@@>>>>>>==================:::;;;;;;<<<<<<<<<;;;;;;999999999999888888888888333444666666666444222111222333444555444333111000222222222222222222222222000111111111111000///...000111111111111222222222111111000000000000111111000111222333222111000///333333333222222222111111---...///000111333444444///000111222333222222111000111111111111222222222///000000000111333444555000000111111111222222222111111222222222222222111///111333333222222333444///000111222222222111000---------.........//////------,,,,,,------...///---...///000///---...000111111111111111000000///111222333222///...///000000000000000000///...---000//////....../////////111111222222333333444444111111111222222222222222222333555666777666555444555666888777666666888999;;;<<<;;;999666444333444666666666777777888999:::999:::<<<===>>>======<<<===>>>===;;;999999:::<<<@@@@@@???===:::777444333777;;;===::::::===???===????????????@@@AAABBBCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFGGGHHH}}}}}}~~~~~~}}}}}}~~~|||}}}}}}|||}}}~~~~~~|||}}}~~~~~~}}}|||}}}{{{zzzzzz{{{|||zzzyyyxxxyyyzzz{{{zzzyyyxxxwwwssspppkkkgggccc___ZZZWWWPPPMMMGGGBBB???>>>@@@AAABBB@@@>>>===<<<;;;<<<===;;;;;;<<<<<<===<<<<<<<<<:::::::::999999999888888888777666666666333///,,,222333444555555333222000222222222222222222222222000000000000000///......000000000000111111111111111111000000000000111111222333555666555333111000333333333222222111111111111/////////111222111000///000111222333222111111000111111111111222222222222222111111000111111111000000111111222222222222111111000000000000000000...000222222111111222333+++,,,...///000000000000---------------...///000---,,,,,,,,,,,,---.........///111222000---...111111111111111000///...---111333444222///---...000222222222222111///...---///......---------......000///...///111333222111000000000111111222222333222333555777777666555444555777888888777777888:::444666888888777666666777666666666666777888999:::888:::<<<>>>@@@@@@@@@@@@??????>>><<<999999:::<<<999:::;;;;;;;;;:::999888888<<<===;;;:::===>>>======>>>???@@@AAABBBBBBCCC???@@@AAABBBBBBBBBAAA@@@DDDFFFHHHGGGDDDDDDGGGJJJ~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXPPPLLLEEEAAA@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<:::;;;===>>>>>><<<:::999555555666777888:::<<<===666666666777888777444111111222444555555444222111222111000111333444444222333222111111000000111111111111111...,,,,,,---///222222222111000//////...444333222222111111111222222333222111000000333555//////000000000000//////111222222222111111333555333333333111000000333555000000000000000000000000222222111111111111222222111111000000111111222333444333111000000000111222111222222222111000...---...//////000///---,,,+++000000000000000///.........///000111111000///...111111222222222333333333222///...111111///000333333333111000000000111222222222222222111000......---000222222000///000222777444222333555666444111666111444;;;;;;444555===777777999;;;777000000333999999999888888666555555888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????@@@???>>><<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;@@@>>><<<>>>AAAAAA???<<>>===;;;;;;;;;;;;;;;;;;<<<=========<<<::::::;;;;;;999888777777666666666666666777888666444111222333444444444333222111222111000111333444333222333222111111000000111111000111000///---,,,...000/////////000111111222222333333333222222222111111333444555444333222444666...//////000000//////...111222333222111111333555000111222111//////111222111111111111111111111111111111111000000111111111111111000000111111222333111111000///////////////222333444444333111///...------......///.........000000000000000///......//////000000000000//////111111111111222222222222222///...111111///000333333222111000000000111222////////////...---,,,+++---000222222000///111222333444444444333333333444444888DDDQQQMMM>>>555666:::777666888888444444777666777777888888888888888888999:::;;;;;;<<<<<<<<<;;;<<<<<<===???@@@@@@AAA???>>>===<<<<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;===>>>??????>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFF~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXOOOKKKFFFCCCAAA???>>><<<>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;::::::>>>===;;;999777555444444777666666666777666333111555444333333222222222222333222111111222333222000222222111000000000000111///000000///------///000...//////000111111222222222222333444333222111000///111222222111000000111//////000000000000//////111222333333111111333444...///111111///...///000111111111111111111111111000000000000000000000000111111000000111111222333111111111111111111000///222333555666666333111///------------...///000111000000000000000///......000000////////////000000000000000000111111111111222///...111111///000333333222111111000000111111...............---,,,+++...000222222111000111222000333666444111000222555555???QQQ]]]VVVBBB555333;;;777666999:::888888:::444555666888999:::::::::999:::;;;<<<<<<===<<<<<<======>>>???@@@AAABBBBBB======<<<<<<<<<===>>>>>>========================:::>>>AAA@@@<<<;;;===???@@@@@@@@@@@@@@@@@@??????BBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEDDD~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXOOOKKKGGGCCCAAA???<<<:::<<<<<<;;;;;;::::::::::::======<<<:::::::::::::::::::::999888777777777777777666555555666666333111666555333111111111222333444222111111222222111///222222111000000000000000...///000000......000111111111111111000000//////000111333444444333111000...000222222111/////////000000111111111111000000000222333333222111222333---///111222000/////////111111111111111111111111000000000000000000000000111111000000111111222333222333444555555444222222111333555666666444111//////...---------...000111000000000000000///......000000///......///111222////////////000000000000222///...111111///000333222222222111111111111111111111111111111000/////////000111222222111111222000222333333111111222444777@@@MMMSSSJJJ;;;555777888888:::>>>===999888;;;444555666888999:::;;;;;;999:::;;;<<<===============>>>>>>???@@@@@@AAAAAA<<<<<<<<<<<<======>>>>>>???????????????@@@@@@@@@;;;===??????===<<<===>>>???@@@@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCC~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXOOOLLLGGGDDDAAA???===;;;;;;;;;;;;;;;;;;;;;::::::>>>===;;;:::999999999:::888888888777888888999999777666444555555555333111777555333111000111333444333222111111111222000///222111000000//////000000...///111111//////000111111111111000000000000000000111333444444333111000333555777777555333333333111222222333333222222111000222444444222111111222///111333333222000000111111111111111111111111111000000111111111111000000111111000000111111222333111222444555555444333222000111333444444222000...111000///...---......///000000000000000///......000///.........///111222....../////////000000000222///...111111///000333222222222222111111000000222333333333333222111111000000111222222333222111222111000111333444333222444;;;CCCDDD<<<444555:::444999AAAEEEAAA999777:::777777888999999999999999999:::;;;<<<============<<<<<<======>>>?????????;;;;;;<<<<<<=========>>>=========>>>>>>?????????>>>===<<<===???@@@>>>;;;???@@@AAACCCDDDEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCC~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXPPPLLLGGGDDDBBB@@@???===;;;;;;<<<<<<<<<<<<;;;:::===<<<<<<;;;:::999888888::::::999888777777777888777666444444444444333222555444222111111222444555222111000000111222111///111111000////////////000///000222222000//////000---...///000111222333444000111222333444333222222333555666555333222222222222222333333333333222222000222444444333111111111111222444444222111222333222222222222222222222222000111222333333222111000111111000000111111222333///000111111111111111111///000111111111111//////222111000///............000000000000000///......///......//////000111222////////////000000000000222///...111111///000333111222222222222111000000111111222222222222111111111000000222333444222111444111///111555777555111///666<<<===888444555888333999BBBHHHDDD;;;666777999999999999999999888888999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<============;;;;;;<<<=========<<<<<<999::::::;;;;;;<<<<<<===@@@>>><<<===AAABBB???;;;???@@@CCCEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCC~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXQQQMMMGGGCCCBBBAAAAAAAAA;;;<<<============<<<;;;<<<<<<<<<<<<;;;999777666;;;:::999888777777777777777555444333444444333222333222222111222333555666111000///000111222111000111111000//////////////////111333222000///...///------...000111222333444111111222222222333333333222333222111///...///000000111111222222111111000000222555555333111000000222333444333111111333444222222222222222222222222111222333444444333222111111111000000111111222333///////////////000111111000000000//////000000000//////000000000//////...000000000000000///......---...///000000111111111//////000000000111111111222///...111111///000333111222222333222111000///000111111222222111111111222111000111444555333111222222222333444555555555000444999888666555666777666666;;;DDDGGGBBB:::666888999999::::::999999888888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========;;;<<<=========<<<;;;:::999999:::;;;;;;<<<======?????????@@@AAA@@@???>>>AAABBBDDDEEEEEEEEECCCBBBCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDDDD~~~}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzzzzyyyxxxwwwwwwrrroookkkgggccc___[[[XXXRRRMMMGGGCCCBBBBBBCCCCCC;;;<<<===>>>>>>>>><<<<<<;;;<<<======<<<999777555888888888888888888999:::777555333333444444333222111111111222333444555666000///...///111222222111111111000///////////////000222333333111.........000000000000000111111111222111111111222222444444555555444222000///111333//////000000000000//////000333555555333111000000333333333111000000333555222222222222222222222222111222444555555444222111111111111000111222222333222111000000000111333444222111/////////000111222,,,...///111111111000000000000000000000//////...,,,---///111111111111000000000000000111111111111222///...111111///000333111111222333222111000///111222222333333333222222222111000111444555333111000333555555333333555888444666555333222555888999:::444444???IIIGGG>>>666777888999:::::::::::::::888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<=========<<<:::999;;;<<<<<<===>>>??????@@@===@@@CCCBBB???>>>???BBBCCCDDDEEEEEEDDDBBB@@@???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEE}}}~~~}}}~~~}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyyyyyxxxwwwvvvvvvxxxyyyyyywwwuuurrrooojjjeeeaaa]]]XXXTTTOOOJJJDDD@@@???@@@@@@AAA@@@???>>>===<<<;;;::::::<<<===>>>>>>>>>===;;;:::::::::999999888777777666666444333333555666666555333333333444444444444444222111000000000111333333555333111000///000111222///222333777:::///)))444...000222333444333111000888444111000333555555444666555444333222222222222000///.........000111222333333333333333222111000444333444555444111000111111222222333333222222111666444444444555555333111666666555444333333333333111000000000//////......222111111111333444333222000000000000000111111222000111222111000//////111,,,---///111111111000000333333222000...---///000///000000111111111000000222222222222111///...---,,,111333111111555333...333222222111111222222333333222111111111222333444666555333333333444666888555888666555???JJJHHH<<<::::::999999:::<<<===>>>777777999;;;===>>>@@@AAAAAA===999999<<<>>>>>>===<<<<<<;;;:::;;;<<<===>>>>>>>>>============>>>>>>>>>???AAABBBCCCCCCBBBAAAHHHGGGEEEBBBAAA@@@@@@@@@DDDBBB@@@@@@BBBDDDEEEDDDFFFCCCAAAAAACCCEEEEEEEEE}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyyyyyyy|||{{{zzzzzzzzzyyyvvvsssrrroooiiieee```\\\XXXUUUNNNJJJEEEBBB@@@AAA@@@@@@??????>>>===<<<;;;::::::<<<===>>>>>>>>>===;;;:::<<<;;;:::999999888888888777555444333444555444333555444444444444444444444333222222111222333444555444222111/////////111222...222333999===222+++555000111222333444333222222444222000111444666666555444444333222111000000111000000///...//////000111333333333333333222111000333222333333222111111222222222222222222222222222555333333333444444222000555444444333333333333444111111111000000000//////222111000111333333333111000000000000000111111222000111222111/////////000---...///000111111111000111111111000......///111000111111222111111000000///000111222333444555555///444555333333666555111333222222111111222222333333222111111111222333444666555444333333444666777555888666555>>>IIIFFF<<<999999888888999:::;;;<<<999999:::;;;;;;<<<======@@@===;;;;;;===>>>>>>===???>>>=========>>>@@@@@@??????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDFFFGGGEEECCCDDDDDDEEEEEEEEEEEEFFFFFF~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyy|||{{{{{{zzzzzzyyyvvvssssssoooiiiccc___\\\XXXUUUMMMJJJGGGDDDCCCBBBAAA?????????>>>===<<<;;;;;;:::<<<<<<===>>>===<<<;;;:::<<<;;;999777777777888888888666444333333333222000666666666555444444444333222111111111111222333333222111000///...///000111...111333;;;AAA666---555222222222333333333444444111000000222555666666666333222111000000000000000111111000/////////000000222222333333333222111111222333333111///000111333333333222111111222333333333222111222333333111///333333222222333333444555222222222111111111111000111000///000222333222111000000000000000111111222000111222111///...///000---...///000111111111111000111111000///...000222222333333333222111000000...//////111222555666888222444444222333555555333333222222111111222222333333222111111111222333444555555444333333555666777555777777666===EEEDDD;;;999999888888888888999:::<<<<<<;;;;;;;;;:::::::::>>>======>>>??????>>><<>>=========>>>@@@@@@@@@??????????????????@@@@@@??????@@@@@@AAABBBCCC@@@@@@???@@@@@@AAACCCCCC???@@@BBBEEEGGGFFFDDDAAAAAADDDFFFFFFCCCCCCDDDGGG~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzzzzyyyyyyyyywwwwwwwwwxxxyyyyyyvvvtttsssooohhhccc___[[[XXXUUUMMMJJJHHHFFFEEECCCAAA>>>???>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<;;;:::999888666444333444555666777555333222333333222111777777666555555444333333///////////////000000000111000//////...///000000---000222;;;DDD999...333222222111111111222333444///000111333444555555444333222111000000000000000111111111000000000000000222222333333333222222111444777666111---///111222444333111000000111333444111000000111222222000///111111111111222333444555222222222222222222222222000/////////111222111000000000000000000111111222///111111111///...///000...//////000111111222222222333333222000///000111444444444333222111000///111111000//////000111222222222222111111222333222333222222111111222222333333222111111111222333444555444444444444555666777444777777666;;;AAA@@@;;;999999999999888888888888======<<<<<<;;;;;;::::::===>>>???@@@AAA@@@>>><<<<<<;;;:::::::::;;;======????????????????????????@@@??????>>>???AAABBBDDD>>>>>>>>>???@@@AAAAAABBB======>>>AAACCCCCCAAA??????BBBDDDBBB>>>>>>BBBGGG~~~}}}}}}}}}~~~|||~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}|||{{{zzzzzzzzzzzzzzzxxxwwwwwwxxxyyyxxxvvvtttrrrnnnhhhccc___[[[WWWTTTLLLJJJHHHFFFEEECCC@@@>>>>>>>>>======<<<<<<;;;;;;;;;<<<=========<<<:::999888777666444444444444555444333111222333444444333777777666555444333333222......//////000000000000000///////////////000000---...///:::EEE;;;...111000000000///000111222222000111222333222222222222333222222111111111111222111111111111111111000000111222222333333333222222777;;;:::222---///111111444333111000000111333444000//////000111222000...000000000111222333444555222222222222222333333333000/////////111222111000000000000000000111111222///000111000.........////////////000111111222333555666666555222000000111444444444333222111000///333222111000////////////444222222222222111222333333222222111111222222333333222111111111222333444444444444444555555666666333666777777999<<<<<<::::::::::::::::::999999999<<<<<<<<<<<<<<<<<<======<<<>>>@@@AAAAAA???===<<<::::::999999999:::;;;<<<======>>>??????>>>======@@@???>>>>>>???@@@BBBCCC>>>>>>?????????????????????======>>>@@@BBBCCCBBBBBBCCCCCC???<<<===CCCJJJ~~~~~~}}}}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{zzzzzzzzzzzzzzz~~~}}}{{{{{{zzzxxxuuurrrqqqmmmhhhddd```[[[VVVSSSLLLJJJGGGFFFDDDCCC@@@>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999999999999888777777666666444333111222444555555444555555555444333333333222000111222222333333222222//////000000000000111111///......999FFF<<>>=========<<<;;;;;;;;;<<<===>>><<<===>>>??????>>>===<<>>>>>??????@@@AAABBB?????????@@@??????>>>===AAA@@@>>>???BBBDDDFFFFFFFFFFFFDDDAAA???AAAFFFKKK~~~}}}}}}}}}~~~|||}}}~~~~~~}}}}}}~~~}}}}}}}}}||||||||||||||||||{{{zzzzzzzzzzzz{{{~~~}}}{{{{{{zzzxxxtttqqqooollliiieeeaaa\\\UUUQQQLLLIIIFFFDDDCCCBBB@@@>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999888999::::::999888666555666555333333444555444333333333333333333333222222111111333444444444333222///000000111111222111111333111...999FFF>>>000111...///000111222111000000///000111000//////222555111111000000000111111222...///000222333333333222000111222333333333333222111;;;===444...111333111222222222222222222222222000//////000222222111000000000000000000111222333111111111111222222222333222111000111333333333111000000000000000111111222///000000000...---...///111000000000000222333444///111333444222111111222000111111222111111000000...///222444555444333222666333444888888333222444333222222111111222222333333222111111111222333444333444444555555555555555333555888888666444666999666777888999::::::999999999999999:::::::::;;;;;;:::===??????===<<<<<<===>>>>>>===<<<===>>>???@@@<<<===???@@@@@@???===<<<===>>>???@@@@@@AAAAAA@@@>>>??????@@@@@@@@@???>>>@@@??????AAADDDFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGG~~~}}}}}}}}}~~~|||}}}~~~}}}||||||~~~}}}}}}}}}}}}||||||||||||||||||{{{zzzzzzzzz{{{{{{yyyxxxxxxxxxyyyxxxuuusssmmmllliiifffbbb\\\UUUPPPLLLIIIEEECCCBBBAAA???>>>===============<<<<<<<<<:::;;;<<<<<<<<<;;;:::999555777999:::999777444222999777555444444444333222222222222222222222222333///000111222333222111111///000111222222222222222666333///:::GGG@@@111111...000222333444333111000---///000///...///444888000000////////////000111,,,...000222333444444333000111222333333333333333,,,888<<<333...222555222111222222333333222222111000//////000222333222000000000000000000111111222000000000111111222222222222111111111333444333222000000000000000111111222...000000000...---...///111000000000000222333444+++---000222222222222333///000000111111111000000,,,...111444444222///...444111222777777111///222333222222222222222222333333222111111111222333444333444555555666666555555222555888999555333555999444555777888999999999888999999999888888888888888:::===???>>><<<;;;<<<>>>>>>===<<<<<<<<<===???@@@===>>>@@@AAAAAA@@@>>>===<<<===???@@@AAAAAA@@@@@@===>>>???@@@AAAAAA@@@@@@<<<<<>>===>>>???>>>=========<<<<<<<<<<<<;;;<<<======<<<;;;999888999888777777999:::999777000444888999666444333444444333333222222333333444333222222222222222222333111000///000111222111000777888>>>EEEDDD<<<555222444///...222222000333888111111000///...000444888000///---...//////...---///000222333444333333222333222000/////////000111000111222111/////////000111111111111111111111111222111111333444444222000333111000//////111333444111222333444444222111000333444666555333111000111111222222111000000111333333333222222111000//////444111///...000222333444555333111//////000111222,,,111111---...222222...000222222222111000111222333333333222222222111111222222222222222111000///333333222222111000//////555555555444444333333333222333555555444444666777888999999888666555666777===:::888999;;;===<<<:::999;;;===>>>======>>>???::::::999:::<<<>>>AAACCCCCC???>>>@@@@@@======@@@@@@???>>>>>>>>>???AAABBB======>>>@@@AAAAAA>>><<>>>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::888777999999999;;;;;;:::777444444777999888555333222222444333333222222333333444222222111111111111222222///...---...000000000...777666888<<<;;;444//////666111000333444222444999111222111000//////222444111000//////111111000//////000111111222222222111333222111111000000000111111222333222000///000111111111111111111111111111111000000222333333111///222111000000000111333333111111222333333333333222333444666555333111111111111222222111000000111333333333222222111000000///111...+++---000222000...333222111000000000111222,,,000000---...222333000///000111111//////000111222333333333222222111111222222222222222222111111000111111222333333444444555555444444444333333333222444555666555555666888555777888888888888999;;;===;;;999:::===>>>===<<<999;;;===============???;;;:::::::::<<<>>>@@@BBBBBB>>>>>>@@@???<<<===@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB@@@===>>>@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGG~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{|||}}}}}}|||{{{zzzxxxxxxyyyyyyxxxwwwuuutttsssoookkkfffaaa[[[VVVRRRMMMJJJFFFBBB???>>>??????>>>>>>>>>=========<<<<<<:::::::::::::::999777777999999;;;===>>>;;;555111999::::::777444222111222444333333222222333333444111111111000000111111111///...---...000111000///444222222555444111000222555222111333444333444888111222333222000///000111000///......000000///...000000000///000000111222222222333333333222111111222333444333111000111222111111111111111111111111000000///000222222000...000111111111111222222222111111111111222333444444222444555444222111111111111222222111000000111333333333222222111000000000333000///111555666333///000111111222222222222111,,,///000...///222222000000111222111000///000222111222333333333222000///111222222333333333333222000000111333444555666666555444444444444333333333333555666666666666777999666888999999999999:::<<<;;;::::::;;;===???>>>>>>999;;;=========<<<===>>><<<<<<;;;;;;<<<===???@@@@@@======??????<<<<<<>>>======>>>???????????????BBBAAA???@@@@@@@@@???======???BBBBBBBBBAAAAAABBBEEEEEEFFFFFFGGGGGGGGGGGG~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||zzz{{{||||||||||||{{{zzzxxxxxxyyyyyyxxxvvvtttsssrrrooojjjeeeaaa[[[VVVRRRLLLJJJFFFBBB@@@?????????>>>>>>>>>============<<<::::::999999888777777666999999:::<<<===;;;777444;;;:::888666444222333333444333333222222333333444111111000000000000111111111000///000222333222111111///000444555444666999222000000111111111222444///000222222111000000000111000///000111222111000222111000//////000111222222333444444444333222111333444555444222111222333111111111111111111111111111000000000222222111///000000111222222222222111333222111111111222333444222333444333222111111222111222222111000000111333222222222111111111000000444333333333444555555444...///111333333333222111///000000//////000000///222333444444333222333444111111333333333222000///111222333333444444444444222222222333333333333333444444444444444444444444444555777777666666888999;;;<<<<<<;;;999888888999999999:::;;;===>>>>>>===888:::<<<===<<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>;;;<<<>>>>>>;;;;;;===;;;<<<>>>???@@@???>>>===BBB@@@===<<<======<<<;;;<<<>>>AAABBBAAA@@@@@@@@@EEEDDDCCCCCCDDDEEEGGGHHH~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvtttsssqqqnnniiieeeaaa[[[VVVRRRKKKIIIFFFCCCAAA@@@@@@@@@???>>>>>>>>>============::::::999888777777777777888777777999;;;;;;:::999999888555444444444555555444333333222222333333444111111000000000000111111222111000111222333333111000///111666888666666999000111111000000222222222+++...111222222111111111444333222333555666555444444333111000000111222333222222444555555444333222333444555444222222222333000000000000000000000000333222111111222333222111000000111222222222222111555444222111000111222222222333333222111000111333111222222111000000111333222222222111111111111111///111222111------111666---///111333444333111000333111111000///...------222333444444333222333444111111222222222111000///111222333333444444444444111111111111222222222222444444444444444444444444444555777777666666888999;;;<<<<<<;;;999888999:::777888:::;;;;;;;;;;;;<<<888:::<<<===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===:::;;;??????;;;;;;===;;;<<<===>>>???>>>======AAA???===<<<======<<<;;;<<<>>>@@@@@@???>>>??????EEECCC@@@>>>???BBBFFFIII~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}||||||~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyywwwuuutttpppmmmiiieee```[[[VVVRRRKKKIIIGGGDDDBBBAAA@@@@@@??????>>>>>>>>>=========;;;:::999888777777777777777666555777999;;;;;;:::777555333333444666666555444333333222222333333444111111111000000111111111000///...///111222111000222000222666666222000222111444444222222444444222+++---000111111111111222000//////000222333222111444333222222222222222222222222333444444444333333333444555444222111222333000000000000000000000000444222111111222333333222000111111111111222222222444333222222111111222222222222333222000000222333111222222111000000111333111111111111111111111111///111333222//////222555///000222333333222111000444111000111000---,,,...000111222111000///000222222222111111000000000000111222222333333333333222......///000222333444444333333333444444444444555333555666666666666777999777999::::::::::::;;;===666888;;;;;;:::999999:::888:::<<<<<<<<<;;;<<<===>>>============<<<<<<;;;<<<:::;;;???@@@<<<;;;===;;;<<<<<<===============AAA@@@>>>?????????>>><<<===>>>???>>>======>>>???CCCAAA>>><<<===AAAEEEHHH~~~~~~~~~~~~|||}}}}}}|||}}}~~~|||{{{|||~~~|||{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzxxxvvvtttpppmmmhhhddd```[[[VVVRRRJJJIIIGGGEEECCCAAA@@@@@@?????????>>>>>>>>>======<<<;;;999888777777888888555555666888::::::888666555333111222444555444333444333333222222333333444222222111111111111222222000///...///111222111000333111111333222///...000000444444111111444444000---///000111000///000111---,,,,,,---///000000///222222222222222111000000222222222222222333444444222333444333222111111333000000000000000000000000444222000000111222222222222111000000000111333333///000111222333444444444111222222111000000222444111222222111000000111333111111111111111111111111000000222555777666333///111111222333222111000///222......111111------000///000111111//////000111333222000/////////000111222222222222222222111111000000111222222333444444333333333444444444555555222444555666555555666888777888::::::999999;;;<<<777:::======;;;888888999888:::<<<<<<;;;;;;<<<==================<<<<<<<<<<<<:::<<<@@@AAA===<<<>>><<<<<<;;;;;;<<<<<<===>>>???>>>>>>???AAA@@@>>><<<>>>>>>>>><<<;;;;;;===@@@@@@??????@@@AAABBBDDDEEE}}}|||}}}~~~~~~~~~~~~{{{}}}}}}{{{||||||{{{|||~~~}}}}}}||||||||||||}}}}}}|||}}}}}}|||{{{xxxvvvuuuooolllhhhddd```[[[VVVRRRJJJIIIGGGEEECCCBBBAAA@@@????????????>>>>>>>>>>>><<<;;;:::888888888888999444555777:::;;;999555111555333111222444555333000444333333222222333333444333333222222222222333333222111111111333444333222333000///111111///000333...222333//////222222---///000111000///...///000111000000111333555444333000111222222222000///...222222111000111222444555222333444333111000111222000000000000000000000000333111///...000111111111333111000//////111333444,,,---000333555666666666111222222111///000222444111222222111000000111333111111111111111111222222---***+++222:::999...$$$222222222222222111000///000,,,,,,111222...///333000222333222111000111222444222000...---///111222222222222222222111000///555555444333333222111111333333333444444555555555222333555555444444666777:::;;;;;;:::888777777888999<<>>;;;999888999777999;;;<<<;;;;;;<<<===<<<===============<<<<<<<<<:::<<>><<<>>><<<<<<;;;::::::<<<===>>>;;;;;;<<<>>>??????<<<:::???>>>===;;;999:::===@@@===???AAACCCEEEDDDDDDCCC~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}|||}}}}}}}}}|||zzzxxxvvvtttnnnllliiieeeaaaZZZSSSMMMMMMJJJGGGDDDCCCBBB@@@>>>>>>======<<<<<<<<<======:::;;;999666888======:::888999:::;;;;;;:::888777555555666666555555444333333333222222222333444444000111222222333333333333444444333333333444555666222111000111222111000...111000000///000222333444111111111111000000/////////000222222111111111222444444333333222111111111444444333333222333333333000222333333222111222333111000///000111222111///......///000111222333333333222222111111222222333111222222333333222222111000///000222333333111///222111111111000000//////333333222222222222222333111111111111111222222222333111///000222333111///222222222222000...,,,+++111111222222222222111111111111111111000000000000444111000333333222444888999666222111222222000...222222222333333444444444555555444444666888:::;;;:::999888888777888888888===:::888999;;;<<<:::777::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;666999>>>@@@@@@@@@???@@@;;;:::::::::;;;<<<>>>???AAA@@@???>>>===<<<;;;;;;<<<:::999777777888:::;;;;;;===AAADDDFFFEEEDDDCCC}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}|||}}}}}}}}}|||zzzxxxuuutttnnnllliiieeeaaa[[[TTTOOOLLLJJJFFFDDDCCCBBB@@@>>>>>>>>>===<<<<<<<<<<<<<<<999:::888666888<<<<<<999888999:::;;;:::999777666555555555555555444444333333333444444555555666666222333333333333333222111222222111111111222333444222111000111222111000...555444222111000000111111222222111111000000/////////000222222111111111222222222222222222111111111333333222222222222333333000222444444222111222333111000///000111111000///......///000111222333333333222222111111222222333111222222333333222222111444333333444555666555333222111111111000000000000333222222111111111222222222222111111111111111111333111000111333333222000,,,---///000111111111111111222222333333222222111222222111111111000000000222//////222333111222555//////000222333111+++&&&555555444444333222222111555555666666888999:::;;;999999888888999:::;;;;;;===:::888888888888666333::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;888;;;>>>@@@@@@???>>>???======<<<<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::888888999;;;<<<>>>???AAACCCDDDCCCCCCBBB~~~||||||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||||||||}}}|||zzzxxxuuusssmmmkkkhhheeeaaa\\\UUUQQQLLLIIIFFFDDDCCCBBB@@@>>>??????>>>===<<<;;;;;;:::888:::888666888<<<<<<888888999999999888777555444555555555555555444333333333444666777888888777777444555555444444333222111222222111111111222333444333111000000111222000///555444333222111111111222333222222111000000/////////000222222111111111222000000000111111111111222222222111111111222222333111333444444222111222333111000//////111111000///......///000111222333333333222222111111222222333111222222333333222222111333111000000222333333222111111111111111000000000222111111111111111222222333222222222111000000000111000//////111111000///+++,,,...000111222333333111222222333333222222111222222222111111111000000///---...111222000000222000111222555666444000,,,555555444444333222222222555666777999::::::::::::888888888999:::;;;===>>>;;;999888777888888666555:::::::::;;;<<<<<<===============<<<<<<<<<<<<;;;:::<<>>>>>>>>>>>======>>>??????@@@@@@@@@@@@???>>>>>>===<<<;;;:::999::::::<<<===@@@@@@AAAAAAAAABBBBBBBBB~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{|||}}}|||{{{xxxuuurrrmmmkkkgggdddaaa\\\VVVRRRKKKHHHEEEDDDCCCBBB@@@>>>?????????>>><<<;;;:::999999:::999777999===<<<999999999999888777555444333444444555555555444333333222333666888999999888777444444444555555444333333444444333333333444555666333222000000111222111000222222222222333444555555333333222111111000000//////000222222111111111222...//////000111111222222111111111000111111222222222333555444333222222333111///...///000111000///......///000111222333333333222222111111222222333111222222333333222222111222000......000222222222111111111111111111111111111111000000000111222222333333333222111000//////...---------...///......111111111111000000000///000111111222222111111000111111000000000/////////...,,,...222333000///111666555222222222444666777111222222333444555666666555666777999::::::999888888888888999999;;;<<<<<<777777777999:::;;;<<<<<<999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>??????===<<<<<<=========<<<<<<<<<<<<<<<<<<>>>>>>???@@@??????>>>===;;;;;;:::::::::;;;<<<<<<@@@?????????@@@AAACCCDDD~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}||||||||||||||||||}}}zzz{{{|||}}}{{{xxxtttrrrmmmjjjgggccc___[[[UUURRRJJJHHHEEECCCBBBBBB@@@>>>?????????>>>===;;;:::999:::<<<<<<:::<<>>:::999999888777666555333333444444444555444333333222111333555777888777666555111222333444555555666666444444333333333444555666444222000000111222111000111222222333444444444555222222222222111111111111///000222222111111111222......///000111222222333111000000000111111222333333444555555333222222222000///...///000111000.........///000111222333333333222222111111222222333111222222333333222222111555333111111333555555555111111111111111222222222111111000000111222333333333333333222111000//////......////////////000000444333222111000///......//////000000000000//////000000/////////.........///---///333444111000222111000...------///333555111222222333555666666777444555777888999888777777999999888888888888999999555666888999999;;;<<<===999999::::::;;;<<<<<<<<<========================???@@@@@@>>><<<;;;<<<==================<<<<<<<<<===>>>???@@@@@@>>>===<<<::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>@@@CCCFFFHHH}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}yyy{{{|||}}}{{{wwwsssqqqmmmjjjfffbbb^^^YYYTTTPPPIIIGGGDDDCCCBBBBBB@@@>>>>>>>>>??????>>><<<:::999;;;======;;;===@@@???;;;999888888777666555555444444444444444444333222222222333444555666555444444///000222333555666666666222222111111111222333444555333000000111222222111444444444444333222111000111111111222222222222333///000222222111111111222//////000000111222333333111111111111111222333444333555666555333222222222000///......000000///.........///000111222333333333222222111111222222333111222222333333222222111333222111111333444444333111111111222222222222222111111111111222333444444333222222222111000000000///111222222222222333555222111111000000000111111///000000000000000000///000000/////////.........111///000444444222222444***---000111111000///000555555444444444444444444555555666777777777777777:::999888888777777777888666777888888666555666777999999999:::;;;;;;<<<<<<<<<============>>>>>>>>>@@@@@@???===;;;;;;<<<>>>>>>>>>???@@@@@@?????????>>>???@@@AAAAAA???===<<<::::::;;;<<<<<<===============>>>???BBBEEEHHHIII~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}yyyzzz|||}}}{{{wwwssspppmmmjjjeee```\\\WWWRRRNNNIIIFFFDDDBBBBBBAAA@@@>>><<<===>>>???>>>===;;;::::::<<<===;;;===@@@>>>:::999888777777666666666666333444444444444333222222555555555444444444444333000000222333444444444444222222111111111222333444666333111000111222222222222333333333333111000//////000111111333333444555///000222222111111111222000111111111222222333333111111111222222333444555444555666555333222222222000///......///000///.........///000111222333333333222222111111222222333111222222333333222222111000//////000222222111///111111111222222333333333222222222222333444555666222222111111111111111111///111333333111111333555111000000000000111333444111111222222222222111111111111111111000000000000222//////222333111222666---000444444333222222333444444555555555555555555777777777666777777888888999999888888888999::::::666888999888555444555777888999999::::::;;;<<<<<<<<<=========>>>>>>>>>>>>@@@@@@???<<<::::::===???===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDCCCAAA>>><<<<<<<<<===>>>??????@@@@@@??????@@@AAACCCFFFGGGHHH~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}yyyzzz|||}}}{{{wwwssspppmmmjjjddd___[[[VVVPPPMMMHHHFFFDDDBBBBBBAAA@@@>>>;;;<<<>>>??????===;;;:::999<<<<<<;;;===???>>>999999888777777777777777888333333444444444333222222777666555444444333444444111111222333333333222222444444333333333444555666666333111000111222222222...///111222333333222222...///000111333444555666///111222222111111222333222222222222222333333333222222222222333444555666444666777666333222222222000...---...///000///.........///000111222333333333222222222222222222333222222222333333222222222222222222444666666444222111111111222222333333333333333333333444555666777111111111111111222222222,,,...000000//////111333333222111000000111222333222333333444444333333222333333333222222222222111333///...111222000222666333333222///---///444999111222333444666777888999999888777777777888999:::888888888999:::;;;<<<===555888:::999777777999<<<888999999::::::;;;<<<<<<<<<=========>>>>>>??????@@@@@@>>><<<:::;;;>>>@@@:::;;;===>>>?????????>>>CCCDDDFFFFFFEEEBBB???======>>>???AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFFFFGGG~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{}}}||||||zzzyyyyyyzzz{{{||||||{{{{{{{{{zzzvvvppplllmmmiiiccc^^^YYYUUUPPPMMMKKKHHHDDDAAA@@@???===;;;??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>999999888777666555444444555555555444333222111000555333111333555666555333222222222222111000000000555444444333333444444555777555333000000111333555...111222000111555666333///000111222222111/////////222222000111444555222222222222222222222222222777666555444444555666777666666555555444444444333000000000000////////////---///222333222222222333666555444444555666555333000000000000111222333444444444444444444444444444333444444222111000111333333333333444555777888999999555111000111222000...222///---...111333222000555555111,,,,,,000000...333222111000111222333555444444555333222111222444333222222111111222222333222111///000111333333222111111111222333555888999555666777777555555777999444<<<>>>999:::BBBBBB<<<888777777777666666555555666666666777888999;;;<<<===<<<;;;:::<<<>>>AAACCCAAA@@@???===<<<<<<;;;;;;<<<<<<<<<>>>BBBDDDEEEDDDDDDDDDBBBAAA???>>>===<<<@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFF}}}~~~~~~~~~~~~~~~||||||~~~||||||{{{{{{{{{{{{{{{|||}}}|||{{{{{{yyyvvvqqqmmmlllhhhccc^^^YYYUUUPPPMMMKKKHHHDDDBBBAAA@@@???===???>>>>>>=========>>>>>>===============<<<;;;;;;999999888777666555444444333333444444444333222222444222111222555666555444444444333222222222333333444444333333333333444444666555333111111222333444...111222000000444444222000111222222222111000000///222333111222666777444333333333333333333333333666555555444555666777888888888888777666555555444111000000000////////////...000222333222222222333333222111222444555444333222222222222333444555555222222222222222222222222333333444222111000111333111222333666999<<<>>>@@@888555111000111222000///333000//////222333333111666777444///...222222000222222111111222222333333333444444222///...///111333222222222222222222333222111///000222333333222222111111222444666888999555666777666555666888:::666::::::999@@@KKKKKKCCC777777777777777777777777888888888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<>>>AAACCCCCCCCCBBBBBBAAA@@@@@@??????>>>AAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFF}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~|||{{{yyyxxxuuuqqqnnnlllhhhccc^^^YYYUUUPPPLLLJJJHHHDDDBBBBBBBBB@@@??????>>>===<<<<<<<<<<<<<<<>>>>>>======<<<;;;999999999999888777666555444444111222333333444444444333333111000111444555555555555555444333333444666666444444333333333333444444444444333333333333222222...111222///000333444111111222222333333222222111000333333222333777888555333333333333333333333333444444444444555777888999;;;;;;;;;:::999777666555111111000000000////////////111333333333222333444000///...000222444444333333333333222333333444444222222222222222222222222222333333222111000222333...///000333555888;;;<<<666444111111111111000///333111000000222333333222777888666222111444444222000111222333333333222222444555444222000...///000333333222222222222333333222111000000222333333222222222222333444666777888666666666555555666999<<<999999666777AAAMMMMMMDDD777777777777777888888888888888999999::::::;;;;;;999:::<<<>>>??????>>>>>>@@@???>>>===<<<;;;;;;;;;<<<<<<;;;===???AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFF}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{|||~~~~~~}}}|||}}}zzzxxxwwwuuuqqqoookkkhhhccc^^^ZZZTTTOOOKKKHHHFFFCCCAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;@@@@@@???>>>===;;;:::999999999888777666555444444222333333444444333333333111111000111222444555666555444333333333555666888444333333333333333333444222333444444444333222222000333333111111444444111222222333333333333333333222555666333333777777444444444444444444444444444222222333444666888999:::<<<<<<<<<;;;:::888666444111111111000000000//////000222333333222222333444000//////000222333222111222222111111000111111111444444444444444444444444222333333222111111222444222222222111222222333333333333222111111111000000222111000000111111222222666999888444222444555333///000333444555444222000555666666444222111333444222333333333333333333222333111000000222333333222222222333444555666777888666666666555555666:::===;;;:::666555<<>>999999888888777777777777555666666777777777777777:::;;;<<<===>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<;;;;;;<<<>>>???>>>===@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE}}}}}}~~~~~~~~~|||~~~~~~|||{{{|||~~~~~~}}}}}}zzzxxxwwwuuuqqqooojjjgggccc^^^ZZZTTTNNNJJJFFFDDDAAA@@@@@@@@@@@@???======<<<;;;;;;;;;;;;;;;@@@@@@???>>><<<:::999888999999888777666555444444444444444444333222111000111111000000000222444666333333222222222444555666333333333222222333333333111222444555555444222111333666666333222555555222222222333333333444444555555888777444333555555222444444444444444444444444000111333555777999:::;;;;;;<<<<<<;;;:::777555333111111111111000000000000111222333222111111222444444222111111222222111///222222111111000111111111444444444444444444444444111222333222111111222444888777555444333222222111111111222222111111111111000000000/////////000000333777999555333444444333...000333555555444222000222333444444333444666777222333444444444444333222333222000111222444444333222333444555666666777777666777777666555777:::<<<::::::888666777;;;<<<;;;;;;:::999888777555444444444444666777777777777777===<<<;;;:::;;;<<>>===<<<;;;;;;;;;<<<<<<;;;:::;;;===>>>===<<>><<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::888666555999999888777666555444444555555555444333222000000111222111000//////222555222222222222333333333333333333222222222222333333111222333444555444333222555888777444333666555222222222222222333444555555666888777444333555444111333333333333333333333333///111333555777999::::::::::::;;;;;;:::888555333222222111111111000000000111222222111000000111333666444333222222222000///333333333222333333444444222222222222222222222222111222333222111111333444333333222111111111111111...000222222111000111222///000000///------...000000666999666333333444222///000333555555444222000///000222222222333555777222333444555555444333222333222111111333444444333333333444666666777777666777888888888777777888:::888999999888777888:::<<<:::999888777666555444333333555666888999:::999999>>><<<:::999999<<<>>>@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::;;;===>>>>>><<>>===;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;999888666666999999888777666555444444444444444444333333222111222333222///------111444111222333444444333111000333333222222222222333333111222333333444444444333555888777444333555444111222111111111222333555555333666666333333666666333333333333333333333333333000111333666888999999999999:::;;;<<<;;;999666555222222222111111111000000000111111000......000222444333222222222222111000222222222222333444555555222222222222222222222222111222222222111111333555.........---......//////---///222222111000111222000111222000...---...111///666;;;888444444444333///111222444444333222111000111222222222333555777222333444666666444333222444222111111333444444333333444555666777777666666777888::::::888777777777999777555777999999888777666666666555555555555555111333555888:::::::::999<<<<<<;;;;;;;;;<<<===>>>======<<<;;;;;;;;;<<<<<<;;;::::::;;;>>>???>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAACCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{}}}|||{{{{{{{{{zzzvvvppplllhhhfffbbb___ZZZTTTMMMIIIIIIFFFCCCAAA@@@@@@???>>>;;;;;;;;;<<<===>>>???@@@=========<<<;;;:::999888999999888777666555444444222222333444444444333333333333222///,,,,,,000333111333555666666333111///333222222222222222222333222222222333333444444444555777777333222444333000111111000000111333444555000333444222333777777555222222222222222222222222000111444666888999999999888:::<<<===<<<:::888666222222222111111111111000000111000///------///111222111000111222333222111000000000000111222333444444444444444444444444444111222222222111111333555222111111000000000000111,,,///222333111000111222000222333111...---///222///777<<<999555444555444000111222333333333222222444555555555444444666777222333555666666555333222444222111222333444444444333444555777777777666666777999;;;<<<999777666555<<<666222555999999333...333333333444555666666777---///333666888888888888:::;;;<<<=========<<<;;;======<<<;;;;;;;;;<<<<<<;;;::::::<<<>>>@@@???>>><<<===>>>???AAABBBDDDDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzzzz|||}}}~~~{{{{{{yyywwwuuutttrrrrrrjjjgggccc^^^ZZZTTTOOOKKKDDDCCCCCCBBBAAA???>>>>>>===>>>???@@@???===;;;:::;;;<<<======;;;999777555888777666888::::::777444111222333444444444333333777666444444555555555444333333222222111000/////////444444111111666777333666444333111000000111111999555111///111333333222222222222111111222333333111111111222222333333333666666111,,,,,,333888999333222111333777999888666;;;;;;;;;:::888555222000111000///......///000111............////////////222222222222222222222222222444444444222222222444222333333444444333333222333333444444444333222222222444111...111777666///...---,,,...222333000,,,222444555555222000000000444555<<>>444111333555222000000333555555444111222333333333333222111444555555666666555555444666555555444333333222222666666555555555555666666777777666666666666777777999777444555777999::::::222444666555333333666999333333444555666777888888999999999999:::;;;<<<<<<999<<>>@@@AAAAAA@@@??????AAA<<<<<>>???@@@@@@???>>><<<::::::;;;<<<<<<;;;999777666999777666777888999666444222222222333333333444444666444333222333444333222222222222222222222222222222555555111111444444000333333222111222333444555999555111000222333333222555444333222222222222222222222222222222222333333---222555444555666333...222111000222555777666555999::::::999888555222111///......------......///////////////000000000000333333333333333333333333222333444444222222333444444444555555555555444444222222333444444333333333222333111------000///+++---///000111111000000000111333444444222000///000,,,---333;;;;;;555222444444222000000333444444333111222333333333333222111333333444444444444333333222333333444555555666666777777666666666666666666666666555555555555666666666555555666888999999777333444555555444555777888555555666666777888888888888888888888888999;;;;;;999;;;>>>>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@???AAA===<<>><<<;;;::::::;;;<<<;;;:::888777999777555555666666666555333333222222222333444555555333111111222333222111000111111222333444444555555777666222111222222///111111222222444555777888888555222111222333333222777666555333222222111111333333222222222222222222+++111666777777555000)))111000000111333555444333777777777777666555333111......//////000//////...000000000000111111111222333333333333333333333333222333444444222222333444555555666666666666555555111222222333444444444444000222222...,,,---...------111444333000///111444000222333222000/////////......222999===:::888777333111000000222333333222111222222333333222222111111222222333333222222111000000222444666888:::;;;999888888777777777666666555555444444444444555555444444555777999999777555555444333444666777777777666666666666666666666666777777666777777888999:::999;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@AAA======AAACCCAAA@@@BBBBBBCCCBBB@@@>>>===>>>???~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{{{{zzzyyyvvvsssqqqpppgggddd___[[[VVVQQQKKKHHHFFFDDDAAA???>>>???@@@BBB???@@@@@@@@@???>>>===<<<999:::;;;;;;;;;:::999999999777555444444444555555444333222111111333555666555333222111222333222111111222222333333444555555555666555333222222111000222222333444555666888888666555444333333333333222666555444444333333333333333333333222222111111111000333444111000222111...111111111111222333333333444444555555555444333222///000222333333222111111111111111222222222333333444444444444444444444444111333444444222222333555555555555666666555555555000111222333444555555555...111333222///000333555///111333222000///111222///111222111///......///333111333888======:::777222111000111111222222111222222222222222222222222111222222333333222222111///000222444777999;;;<<<999999999999888777777666666555555444444555555666555444333555777888777666777444222444777999888666777666666666555555444444777777777777888999::::::;;;;;;;;;:::999999:::<<<<<<<<<<<<<<<============;;;<<<===>>>???@@@@@@@@@AAA>>>>>>AAABBB@@@@@@CCCFFFDDDBBB???===;;;;;;;;;~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{yyywwwssspppnnnfffccc___ZZZVVVPPPKKKGGGEEECCCAAA>>>>>>???AAABBB@@@@@@??????>>>======<<<:::::::::::::::::::::999999888666555333333444555444333222111111333555666666444222222333444333222333333333333333333333333333333333333333333333333444444444555666666666666555555666555444333222222333333333333444444555666333333333222222111111111333444222......111222000222222333333222222333333222222222222333222222222///000111333333333222111222222222222333333333333444444444444444444444444111222444333333222444555444444555555555555444444000111222333444555555555000222444444222111444888222000...///111111000...///000111000......///000000000000333777:::999555111111222222111111111111222222222222222222222222333333444444444444333333111222333555777888999:::999999::::::999888777666777666666666666666666777888555222222444777888999888555333444888:::999777999999888888777666666666888777777888888999:::;;;;;;<<<<<<;;;:::999;;;===<<<<<<<<<=========>>>>>>=========>>>??????@@@AAAAAA???>>>AAA@@@>>>@@@CCC@@@???>>>>>>???@@@@@@@@@~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzwwwssspppnnnfffccc___ZZZVVVPPPKKKGGGDDDCCCAAA??????@@@AAABBB??????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999888999888777444333444555333333222222222333444555666444333222333444333222333333333333222222222222222000111444555333444666555555555666555555444444444555777777555333222222111111222222333555666777333333222222222222222222///333444222222444222...222333444333111111222333000000000000000111111111------...///000000000000222222222222333333333444333333333333333333333333000222333333333333444666444444444555555444444444111222222333444444444444444222222333222///000333444000------111222000---///000000///......///111...000111111555;;;<<<:::111222444333222000111111333222222111111222222333444555555666666555555444333444444555666666777777777888999::::::999888777777777666666666666777777:::666222111333666:::;;;777666555666888999999999<<<;;;;;;;;;::::::999999888888888888888:::;;;;;;;;;<<<======;;;;;;<<<===<<<<<<<<<======>>>>>>????????????>>>??????@@@AAABBB??????AAA???===???DDDBBBAAA@@@@@@AAA@@@>>>;;;~~~~~~}}}||||||}}}~~~|||}}}~~~~~~|||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzwwwsssooommmgggddd___ZZZVVVQQQKKKGGGBBBBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<;;;;;;;;;===<<<;;;:::999888888888777999;;;999666444444555222222222333333333444444555333111111222333222111000000111111222333333333333000000444555222333777333444555555555555444333222555888888666333222222222222222222222333444555222222222222222222333333...222555333444555333///000222333222000...000111000000///////////////000------------...///000111111222222222222333333333333333333333333333333333000222333333333333444666555555666666666666555555222222333444444333333333555000///222333000///222444222000000000000111111000111111000......000222///333444111222888;;;;;;111333555555222111111222333333222111111222333333555555555666666555555555333333444444555555555555444666888999:::999888777666666666555555666666666999666444333555888:::;;;666777888888777888:::;;;;;;:::::::::::::::::::::777777666777777888999:::888:::======<<<<<<<<<===;;;<<<<<<===>>>>>>??????BBBAAA@@@??????@@@@@@AAABBB@@@@@@AAA???<<>>===<<<;;;;;;::::::;;;>>>===;;;:::999888888888777:::<<<;;;777444444555111222333444444444333333444222000000111222111000---...///000222333444555444000000555555111222666111222444555555555444444222666999999666333222222333333222111111222222222111111111222222333333444222444333000000555666555///111333111...---...000000000///............//////............000222333111111222222222333333333222222222222222222222222000222333333333333555666666666777777777777666666333333444444444333222222444---,,,222666444333666222444555333///...111555000111111000//////111333...333444---+++///333222111444777666333111111222444333222111111222333444444555555666666555555444222333333333444555555555333444777999::::::999888555555555444444555555555888666555666888999:::999555888999999777666:::===777777777777777777777777555555555666666777888999666888<<<======<<<<<<<<<;;;<<<<<<===>>>??????@@@DDDCCCBBB@@@???@@@@@@AAABBB@@@@@@AAA>>><<>>>>>EEEAAA???===::::::;;;<<<>>>@@@???>>><<<:::888777666888777777666555444444333000222555666444333222222333333333333333333333333555333111333666777333...333333333333333333333333444222222333555666555444666888999999777333///,,,444444444333333222222222333333222222111222222222333333333333333333333333222222222222222111000///111111000///...---,,,,,,//////000111111111111000222222111111222222333444444333222///------///111222111111111222333333444444444555555555555555555333333333333333333333333444222000222666777333///111111111111222333444444111222333444444444333333333333333222222111111111222///000333444222222555222444444444222222222444333333222222111222222333555444333222333444555666666777888::::::999999888888999::::::999888777666999999777444666<<<>>><<<999777555666:::<<<:::777999999999999:::;;;<<<===;;;:::999999888888999999===<<<======>>>>>>;;;999@@@?????????>>>>>>======@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCC}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}{{{xxxwwwuuussspppmmmhhhccc]]]YYYUUUPPPIIIDDDCCC@@@EEEOOONNNCCC===???AAA???===;;;:::;;;<<<===??????===<<<:::888777666888888777666666555444444000333555666444333222222333333333333333333333333333000...///222333///,,,333333333333333333333333444333222333555555555333444555777888777555222000444333333333222222222222333333222222111222222333333333333333333333333333222222222222222111000000111111000000///.........///000000111222111111111111111111111111222333333555555444111//////111333222111111111222333333444444555555555555555444444111111111111111111111111555333222555999:::777444222222222111222222333333111222333444444444333222333333333222222222111111444111111444555222222555222333444444222222333444555444333333333333333333777666444333333333333444444555666777888777777666999999:::::::::999777777::::::888555666;;;<<<999777888999888888888999999::::::999999999999:::;;;;;;:::999999888888999999999:::;;;===?????????>>>?????????>>>>>>>>>======???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDD~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{xxxvvvuuusssooolllhhhccc]]]YYYUUUQQQJJJEEEBBBAAAHHHQQQPPPFFF??????@@@???===;;;:::;;;<<<===>>>>>>===;;;:::888777777888888777777666666555555111333555555444333333333333333333333333333333333777444111111333444111///333333333333333333333333555444333333444555444222111333555777888666444333222222222222222111111111333222222111222222333333333333333333333333333333222222222222222222111000000000000000000000000000000000111222222222222111000000000000000111111222333333333222000000222555222222222222222222333333555555555555555444333222////////////////////////333222111444999:::999666333333222222111222222222000111333444444444333222333333333222222222222111666333333555555222222444222333444444222222333444555555444444444444555555888777666444333333333333555555666777777777777666888999999999999888888777999:::999666777:::999555666999<<<:::666555777:::::::::999888888888888888;;;:::999999888888999999999:::<<<===>>>?????????>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEE}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||}}}{{{xxxvvvuuurrrnnnllliiiddd]]]XXXUUUQQQKKKFFFGGGDDDDDDGGGFFFBBBAAADDD@@@???===;;;;;;;;;<<<<<<======<<<;;;:::888888777888888777777777666666666222444555555444333333444333333333333333333333333999666333222333333333111222222333333333333444444666555333333444444333111111333555777777666555444111111111111111111111111222222111111222222333333333333333333333333333333222222222333333222111111000000111111111222222222000111111222222222222222///////////////000111111///000000000//////111333111222222222333222222222666666666555444333222111////////////////////////000//////111444666555333444444333222111111111111000111222333444333222222222222222222222222222222666333333555444000000222111333444444222222333555222222333333444555777777777777666555555444444444777888888888999999999999777777777777777777777777777999999777888;;;999444888:::;;;:::777666777888888888888777888888999999;;;:::999999888888999999<<<===>>>===<<<;;;;;;<<<===========================>>>??????@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFF}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~|||||||||}}}}}}|||||||||}}}{{{xxxvvvtttqqqnnnkkkhhhccc\\\WWWTTTQQQKKKGGGGGGCCC@@@??????>>>@@@DDD??????===<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888777777777777666666666666333444555555444333444555333333333333333333333333555333000//////000000///222222222333333444444444666555333333444444333111333444666666666555444333111111111111111111111111222111111111222222333444333333333333333333333333111222222333333333222222000000111111222222333333000000111222222222222111//////......//////000111...///000000///000111333111222333333333222222111555555555555444333222111000000000000000000000000000/////////000111111000444444333222111111111111000111222333333333222111222222222222222222222222555222111333222///...000111222444333333222444555///000111222444666888999444555555666666777777777888888888888888999999999666666555555555666666666444777888888:::===;;;666;;;999777888999999777555666666666777888:::;;;<<<;;;:::999999888888999999;;;<<<===<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@@@@AAABBBDDDEEEEEEFFFFFF~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttqqqmmmjjjgggbbb[[[VVVSSSPPPKKKGGGAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999888888666666666666666555555555333555666555444333444666333333333333333333333333333333222111111111111222111222222333333444444555555444333333444555444222555666666666666444333222111111111222222222222222111111111111222333444444333333333333333333333333111222333333333333333333000000111111222222222333//////000111111111111000///////////////000000111000111333333222222333444111222333444333222111000444444444444444333222111111111111111111111111111222111000000000000111111333333222222111222222222///000222333333333222111111222222222222333333333444111000222222...---000000222333333333333444666000000111222333555777888333444555777888888888888666666666555666777777888666555555555555666666777555777888888:::>>>===888;;;888555777:::;;;888555555555666777999;;;===>>>;;;:::999999888888999999666888::::::888999<<>>>>>???@@@@@@@@@@@@@@@=========>>>>>>>>>?????????@@@AAACCCDDDEEEEEEEEE~~~}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvssspppllliiifffaaaYYYTTTRRROOOJJJGGGAAABBBCCCBBBAAAAAA???===???>>>>>>===<<<<<<;;;;;;:::::::::999999999999999444444444444555555555555444555666555333333555666333333333333333333333333222333555555444444444555111111222333333444555555444333222333555555555333555555666666555555444333222222222222333333333444111111111111222333444555333333333333333333333333111222333333444444333333000000000111111111111111......///000000000000///000000//////000000111222000222333333222222222333111222333444444222111///333333444444444333333222000000000000000000000000000000000000///000222444222222222111222222333333///000111333333222222111111111222222222333333333444111111333222//////111000222333333333333444666555555444444444444555555555555777888999888888777777666555555555666888888777666666555666777888999888::::::888:::>>>===999888888777888999999999888777777777888999;;;<<<===;;;:::999999888888999999444777999888666666:::???::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<=========>>>>>>>>>===>>>@@@BBBCCCDDDDDDEEE~~~}}}{{{{{{}}}~~~||||||{{{{{{{{{{{{||||||}}}{{{xxxvvvssspppllliiifff```YYYSSSQQQNNNJJJGGGFFFFFFDDD@@@???BBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999333444444444444444444444444555666555333333555777333333333333333333333333---///222333222222222222111111222333333444555555444333222333555666555444444444555555555555555555222222222333333444444444111111111111222333444555333333333333333333333333111222333333444444444444000000000000000000000000---......///////////////000000000000000111222222///000222222000///000000111222444444444222000///222222333444444444333333000000000000000000000000------.........000333555111111111111222333444444///000111222333222111111111111111222222333333333444111111444333000000333000222333333333333555666:::999777666444333333333666777888999999888666666999888777777777888:::;;;999888777777777999:::;;;<<<===<<<999:::===<<<888555888::::::777666999<<<999999999999:::;;;<<<<<<;;;:::999999888888999999777999;;;888444333666;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<=========>>><<<===???AAABBBCCCDDDDDD~~~}}}|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzvvvtttrrrpppnnnlllccc___ZZZUUURRROOOLLLJJJEEECCCAAA???============AAA@@@???>>>===<<<;;;:::999999999999999:::::::::===888444333555666555333444444444444444444444444888777666444333222111111333333222222333333444555222222222222333444555555666444222333666777666444111333555666666444111///111222222222222111000000444333333222222333333444000000111111222333555555///111444666666444111///333333222111000000000111---......///////////////---...000111222222222111000000222333333333333333111111000000000000000111000///111555999999333---111111111111111000//////444111------000222222111333111000222444555222000333333444444333333222222...///000111222333333333888666444111000111222333222111111111222333444444333333333333333444555666777777777666555555444444;;;888222000444:::999333777666555555666999===???::::::::::::::::::::::::777777777777888999::::::888999;;;<<<===<<<;;;:::<<<<<<<<<<<<;;;;;;:::999666888999888777666777888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;999999999999999888888888666666666444333444555666444444444444444444444444777666555444333222222222111111111000111111222333222222222222333444555666555444222333666777666444333444444444444333222111222222333333222222111000444333333222222333333444222222111111111222222333000111333444444333111000111111111000111111222222222222222222111000///...---...000111222222111111///000111222333333333333000//////......////////////...///444888999555000222222222222222111000000333000------///111111000333111111222444444222000444444444444333222111111///000111111222222222222444333222000000000000111333333333222222222222222444333333333444444555666555555555555666666666666555777666333444777777333777666666666777999<<<===::::::::::::::::::::::::999888888888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999888777777888999888777666777999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========BBBBBBBBBCCCDDDEEEFFFGGG~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwtttrrrpppmmmjjjccc___YYYTTTQQQNNNJJJHHHCCCAAA??????@@@AAA@@@???>>>>>>>>>======<<<<<<<<<999999999888888777777666111444777666333222555888444444444444444444444444444444444333333333333333111111111111111222333333333333333333444555666777555333333333555666555444555444333333222333333444333333444444333333222111444333333222222333333444333222222111000000111111111111222333333222111111000000000000111222333333////////////...---,,,,,,...///000111222222111111...///000111111222222222000000/////////000000111///......222666888666333333333333333333222111111222000...---///000000000333222111222333444222000444444444444333222111000000000111111222111111111111111111222222111111111555444444333222222111111444444444444444555555555333444444555666666777777000666999666444555555444666666777777888999999:::999999::::::::::::::::::::::::999999888999999999;;;;;;::::::999:::::::::999::::::::::::999999888777888999999777777888999<<<<<<============<<<<<<===<<<;;;::::::;;;===>>>:::;;;;;;<<<===>>>??????CCCCCCCCCCCCDDDDDDEEEEEE~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwtttrrrpppllliiibbb^^^XXXTTTPPPLLLIIIGGGCCC@@@>>>???@@@AAA???=====================<<<<<<999999999888777666555555111444666666444222333555444444444444444444444444222333333444444444444444444333333333333444555555444444444444555666777777444333333444444555555555444444444444444444333333444444555555444444333222444333333222222333333444222111111000000111111111222222111111111111222222111000000000000111111222)))***+++,,,---............///000111222222111000---...///000111111111111222222222222222222333444111//////111444666555444222222333333222222111000111000......//////000000222222222333333333222111444444444333222111000///000111111111111111000///000111333555555555333222444444444444444333333333444444555555555555555444444444444555555666666666111555666444444666666444666777888999999888888777999999999999999:::::::::;;;;;;:::999888888999999<<<;;;999888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;888999:::999888888999:::<<<<<<===>>>>>>===<<<<<<<<<;;;:::::::::<<<>>>???:::;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCC~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzwwwuuusssoookkkhhhbbb]]]XXXSSSOOOKKKHHHEEEDDDAAA>>>???BBBBBB???<<<============<<<<<<<<<<<<999999999888777666555555666555333444555555222///444444444444444444444444111222333555555666555555444444333333444444555666444444444444555666777777222333444444444444444555111333555777777555333222444555555555555444333333444333333222222333333444000000000000111222333444222222111000000111222222333222111000////////////------...///000111111111...///111222222111000000------///000000000000000222222111111222333444444333222111111222333333222111111111111111000000///000000000/////////000000111222333333333222222222333333333333222111000///000000111111111000000//////111333555666555333222111222333555666666666555444555555666666555444444666555555555444444444333777555222000333999999444555666888999999888777666888888888999999:::::::::;;;::::::999888888888888;;;:::888777777888999:::;;;<<<<<<======<<<<<<<<<888:::;;;:::999888999:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>???;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBB~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwuuusssooojjjgggaaa]]]WWWRRRNNNJJJFFFDDDEEEAAA???AAAEEEFFFBBB>>>=========<<<<<<;;;;;;;;;999999999888888777777666:::666333333666666333///444444444444444444444444222333555666777777666666222222222222222333333444333333333333444555666777111333444444333333444555000222555888888666333111444444555555444444333222444333333222222333333444000000000111222444555666222111000000000000111222444333222000///...------111111000000///---,,,+++///000111222222111000///---...///000000111111111///////////////000111222333222222222111111111111000111111111111000/////////111222111000///000111000222444333222111222333222222222222222111111000//////000000111000000000...///111333333333111000000111333666777777777777555555666777777555444333666666555555444333333222999666111///444;;;:::555555666777888888888777666777777888888999:::::::::999999888888777888888888888888777777888888999:::999::::::;;;;;;;;;;;;:::999:::;;;;;;999999:::;;;:::;;;===>>>>>>===;;;:::999999:::;;;===>>>>>>???<<<===>>>???AAABBBCCCDDDCCCCCCDDDEEEEEEDDDCCCBBB~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwuuusssoooiiifffaaa\\\VVVQQQMMMIIIEEECCCEEEAAA@@@DDDJJJLLLIIIDDD>>>>>>===<<<;;;;;;::::::999999999999999888888888888777555444444555555555444444444444444444444444333555777888999888777666333222222222222333444444222222222222333444555666111333444444222222444666222333555666777666555444444444444444444333222222444333333222222333333444333222222222333444555555000000111111111111000000333222111//////.........111000000///---+++)))(((///000111222222111000///......///000111111111111............///000111222000111222222222111111111111222222222222111000000///222444333111000111333000222444444222111111333000111111222222222222111......///000111111111000///000111222222222111000111333555777888777777666555666777777777666444333444444444444444444444444666777555333666;;;;;;777555555666777777888888777666777777888999999::::::777777777666777777888888555555777888999999999999999999:::;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<888:::<<<======<<<:::888666888:::===>>>???>>>>>>>>>>>>???@@@AAABBBCCCDDDAAACCCDDDEEEFFFEEECCCBBB~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwuuusssnnniiieee```\\\VVVQQQLLLIIIEEEBBBDDDAAA@@@FFFMMMQQQNNNJJJ???>>>>>><<<;;;:::999999999999999999999:::::::::555777777555222333777;;;444444444444444444444444444666888999:::999888777555444444444444555666666222222222222333444555555000333555444222111333666444444444444444555666777333333444444333333222111444333333222222333333444555555444333333333444444000000111111111111000000111000000////////////000222222222222111000///...///000111222222111000///...///000111111222222222////////////000111222333---///222333333222222333222333333333333222111111000222555444222000222333000222555444222000111333///000111222222333222222------///000111111111111333333333444444333333222333444666888888777555444555666777888777666444222222333333444444555555666222777:::888777999:::888555555555666777888888999666777777888999999::::::666666555666666777888888222444666888:::::::::999;;;;;;<<<===>>>>>>>>>===:::;;;<<<<<<::::::;;;<<<777999;;;======;;;999777555777;;;>>>??????>>>===??????@@@AAAAAABBBCCCCCCAAABBBDDDEEEFFFEEEDDDCCC~~~~~~}}}|||{{{~~~}}}}}}}}}}}}|||}}}|||xxxqqqnnnmmmiiiccc```\\\WWWRRRNNNJJJEEEBBBFFFEEEAAABBBKKKSSSPPPGGGDDD???::::::<<<;;;777222===<<<;;;:::999777666666777666555444444333333444666555555666777888888777555666888::::::999888777666666666666555222000///333444555555444444666777000333666666333222444666111111222222222333333333444444333333333333222222555555444333333222111111555555555555444333222222222222222111111111111111000000000000000000000000111111222222222111111000222111000//////000111222111111000///////////////000111111111111222222222///////////////000111111333222111111000000111111---111666555111...///111333333333222222222111111111111222222222111111000111///...000333555444222222222222222222222333333666666777666666555444444777555444555666777666555111111111222555777777777666666666666777888999:::777777777777777888888888:::;;;;;;<<<=========<<<666666666666555777:::===;;;999888999;;;<<<;;;999;;;<<<>>>===<<<<<<===>>>***444===<<<333///555===777888999:::::::::::::::;;;::::::::::::;;;<<<===:::;;;===???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCC~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{{{{{{{wwwqqqnnnmmmiiiccc^^^[[[UUUQQQMMMIIIEEEBBBCCCCCC@@@???EEEKKKHHHAAA>>>===<<<<<<<<<<<<;;;:::;;;;;;:::999888777777666888777666555444444444444888777666777999::::::999888:::<<<>>>>>>===;;;:::888888888777666444222111000222444444333222333444222333444444333333444666222222333333333444444444444444444333333222222222555555444333333222111111444444444444444444333222222222222111111000000000000000000000000000000000111111222222222111111000111111000//////000111111111111000///////////////000111111111111222222222///////////////000111111333222111111000000111111///333777666222///000222222222222222111111111111000000111111111000000///...---,,,---000222111///111111111111111222222222777777888888777666666555777666555555666777666555222111111222444555444333666666666666777888999:::777777777777888888888888999::::::;;;;;;::::::999777777777666555666999<<<;;;999888999;;;<<<;;;999<<<===>>>===<<<;;;<<<===333777:::999555555888<<<888888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC~~~~~~~~~~~~}}}}}}}}}~~~}}}|||||||||~~~~~~|||{{{xxxyyyuuupppmmmmmmiiiccc\\\XXXSSSOOOLLLIIIFFFCCCBBBBBBAAA???@@@BBBAAA===<<<>>>???>>><<<;;;===???999999888888888777777777888888777666555555555555777666555777999::::::999:::<<>>???>>><<<;;;;;;<<<===:::777666888:::;;;;;;888999999:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCC~~~~~~~~~~~~}}}||||||}}}}}}|||{{{|||~~~~~~|||{{{vvvwwwtttooommmlllhhhbbb[[[XXXRRRNNNLLLIIIGGGEEEBBBCCCCCCAAA@@@??????????????????>>><<<;;;;;;;;;777777777777777777777888999888777666666555555666444333333555777999999888:::<<<@@@BBBBBB@@@===;;;::::::999888666555444333111333666777555444333444777333//////333555555444333333333333444444444444666666555444333222222111444444444333333222222222000111222333333444333333333333222111000///......000000000000000000000000000000111222222222111111000//////////////////000111111000000///000000111000000111111111222222222000000//////000000111222333222111111000000111111444666888777444222111222000000000000////////////...///000000111000000000222222222222333444444333111111111222222333333444777777777888888777777666777666555666777888777555888666555666777888777666666666666666777888999:::666666777777888888999999666666777888999999888888888999999777666555777888888888888999:::;;;;;;:::>>>??????>>>;;;::::::;;;???;;;888888:::<<<:::888999999::::::;;;::::::999===============<<<;;;;;;:::;;;<<<===>>>?????????>>>>>>@@@AAABBBBBBBBBBBB~~~~~~~~~~~~|||||||||}}}~~~}}}||||||}}}~~~~~~}}}{{{uuuvvvtttpppmmmlllgggaaa\\\XXXSSSNNNLLLJJJHHHGGGAAABBBCCCCCC@@@>>>@@@BBBAAA===:::;;;>>>>>>;;;888777777777777777888888888999888777666666555555666444333333555888:::::::::===???BBBCCCCCCAAA???===:::999888777555444333333222444666666444333333333666222//////222555555444222222222222333333333333666666555444444333222222444444333333333333222222000000111222333333333222222222111111000//////...000000000000000000000000///000111222222222222222//////000000000000//////111111000000000000111111000000111111111222222222000000000000000111222222333222111111000000111111555666666555333222222222000000000/////////......///000111111222222222111//////000000000000000111222222333444444555666666555555666666777666666555888666555666777888777666666555555666888999999888666666666666777888999:::555666666777888888999999555555777999:::;;;;;;;;;888999999888666555666777777777888999999:::;;;;;;>>>??????>>>;;;::::::;;;:::;;;;;;;;;;;;999888777::::::;;;;;;;;;::::::999<<<======>>>>>>===<<<<<<======???@@@AAAAAAAAAAAA======>>>@@@AAAAAAAAAAAA}}}~~~|||||||||}}}~~~}}}}}}}}}}}}|||vvvwwwuuupppnnnlllggg```]]]YYYSSSNNNLLLJJJHHHGGG@@@???@@@AAA@@@===>>>BBB???:::777999???AAA>>>:::777888888888888888888888888888777666555555555555666555666888;;;>>>>>>>>>BBBCCCEEEFFFEEEDDDBBBAAA;;;:::888666555444444444111222333222111000111222444222000000222444444444111111111222222222333333555555555555444444444444333333333333333333333333000000111222222222111111111111000000000/////////000000000000000000000000///000111222222222222222000000111111111111000000111111000000000111222222000111111111111222222222111000000000000111222222333222111111000000111111333333333222222222222222000000000000///////////////000111222222333222222000111222222111000111333333333444555666666777777444555555666666666666555888777666666888888777666444333222444666777777666666666666666777888999:::555555666777888999999:::555666888999;;;;;;<<<<<<777999999888777666666777555777999999888999:::<<<===>>>???>>><<<;;;;;;<<<777:::======:::888777888;;;;;;;;;;;;;;;::::::999;;;<<<>>>?????????>>>===:::;;;<<<===>>>??????@@@===>>>??????@@@@@@@@@@@@}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}wwwxxxvvvrrrooolllfff___]]]YYYRRRMMMJJJHHHGGGFFFCCC???>>>AAAAAA>>>===@@@>>><<<;;;<<<>>>???>>><<<999999999999999888888888888777666555444444444444777666777999===???@@@@@@EEEEEEEEEEEEDDDDDDCCCCCC<<<;;;999777666555555555333333222000//////111333111222333333222222333444222222222333333333444444444444444444555555555555333333333333333333333333111111111111111111000///////////////000000000000000000000000000000000000//////000222222333333222000111222333333222111000111111000000111111222333000111111111111222222222111111000000111111222333333222111111000000111111111000///000111111222111111111111000000000//////...///000111222222222222333444666555333222333555222222333444555666777777555555666777777777777777888777666777888888777666555444333333555555555333666666666666777888999:::555555666777888999::::::888888999:::::::::999999666888999999777666777777444666999999888888:::===<<<===>>>===<<<;;;<<<===999:::;;;;;;:::999999:::;;;;;;<<<<<<;;;::::::999:::;;;===???@@@@@@??????999:::<<<>>>???@@@AAAAAA>>>??????@@@@@@@@@??????}}}}}}}}}~~~~~~~~~~~~xxxzzzwwwrrrooommmfff___]]]XXXQQQLLLHHHGGGEEEDDDGGGAAA???CCCDDD???===???AAABBBBBB@@@===;;;;;;<<<:::::::::999999999888888777666555444444333333444555555555888<<>>===;;;888777777777777666666444111///000333666...222555444222111222444333333333444444444555555333333444444555666666666333333333333333333333333111111111111111000///.........//////000000111111000000000000000000000000//////000222222333333333111222333444444333222111111111000000111222333333000111111111111222222222111111111000111111222333333222222111000111111111///...---...///111111111111111111111000000000000---...///000111111111111000222333222000///000333111111222333444666666777666666777888888888888888888777666777888999888666999777666555666666444333666666666666777888999:::444555666777888999:::::::::::::::999999777666666666777999999777777777888444666999999888888:::===;;;<<<>>>===<<<<<<===>>>===;;;999888:::;;;<<<<<<;;;<<<<<<<<<;;;::::::999999;;;===@@@AAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIII???@@@@@@@@@@@@??????>>>~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}wwwyyyzzzvvvnnngggdddcccZZZWWWSSSNNNJJJFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>>??????===<<<;;;::::::999777888888999999:::;;;;;;777444111111444555555333666333555<<<@@@???CCCIIIDDDDDDEEEDDDDDDCCCBBBAAA:::::::::999777666444333444444444444444444444444111111222222222333333333111222222333333444444555555555555555666666666666555222333666666333222555444222///,,,,,,...000222,,,111555555222///......222111000000000111333444111000000000000000000000222333444222000000333666//////.........000111222000000111111111111000000444333222111111111333333555444333222111///......111000///000222222000///444222///...///000000000//////000111222222222222222333444555555555444333555666666777777777666666999666444555999;;;<<<;;;555666777888888777666555888888777666666666666666999888777777777888:::;;;888:::<<<;;;999666555555666666777777777777666666444666999::::::999666555888999:::999777555555555::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999777777777666777777888888999;;;===>>>???@@@BBBDDDDDDEEEEEEEEEDDDCCCBBBBBB<<<===>>>??????>>>===<<<~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}xxxyyyxxxuuuooohhhdddaaaZZZWWWSSSNNNJJJFFFDDDCCCDDDCCCAAA@@@???>>>>>>>>>???>>>===<<<;;;:::::::::888888999999999999::::::888555222222444555444333:::777888===@@@>>>@@@EEEEEEEEEEEEEEEDDDBBBAAA@@@;;;;;;;;;999888666444333444444444444444444444444111111222222222333333333111222222333333444444555444555555555666666666666444222222555555222222444333111///------...000111...000111111000///000000///////////////000000111333333333333333333333333000222444666666555444333111111000///000111222333...//////000000//////...333222111111111222333444555444444333222111000000111000///000222222000///333111///......///000000///000111222333333333333222333444555555555444333444555666777888888888888999777444555777999888777888888999::::::999888888888777777666666666666666666666666666666777888888666888::::::888555444444666666777777777777666666666777999:::;;;:::999888333555888999999999:::<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999::::::999999999::::::;;;888999;;;<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@???======>>>??????>>>======~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||yyyxxxvvvssspppjjjddd___YYYWWWSSSNNNIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>???>>>===<<<;;;:::::::::999999999999999888888888888666333222333444444333;;;999:::>>>@@@@@@AAADDDGGGFFFFFFEEECCCAAA???>>><<<<<<;;;:::888666444333444444444444444444444444111111222222222333333333111222222333333444444555444444444555555555666666333111111555555111111333222111000////////////000111///......///000111000......///000000000000000111111111111111111111111111333888>>>AAA???888222444333222111000111222333000000000111111000000000111111111111111222333444444444333333333222222222111000///000222222000///111000///.........///000000000111222333333333333222222333444444444444444333444666777999:::::::::999777555555666666555444777888999999999999888777777777666666555555666666444444555666666666555555555777999888666555444444666666777777777777666666777888888999:::;;;<<<<<<333666888::::::;;;===>>>::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;888:::;;;;;;;;;;;;<<<>>><<<======>>>>>>>>>>>>===>>>>>>???@@@@@@???>>>>>>~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{zzzwwwtttrrrpppkkkddd^^^YYYWWWRRRMMMIIIFFFDDDCCCCCCBBBAAA@@@????????????>>>>>>===;;;;;;::::::::::::::::::999888777777666555444333333444555666666888888;;;>>>AAACCCEEEGGGGGGGGGFFFDDDAAA???===;;;;;;::::::888666444333222333333333333333333333333111111222222222333333333111222222333333444444555333333444444444555555555333000111444444111000333111111111111111000//////222000---...000111///,,,///000111333333222111111////////////000000000000444666<<>>999;;;<<<<<<;;;999:::;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::999999888888999999:::<<<===<<<;;;;;;<<<>>>;;;;;;<<<===>>>>>>>>>===?????????@@@@@@?????????~~~}}}|||||||||}}}~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{zzzzzzwwwtttrrrpppkkkccc]]]YYYVVVRRRMMMIIIEEECCCBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888777666666222333333333444666888:::888:::===???AAADDDEEEEEEGGGFFFDDDBBB???===:::999777777777666444333111000333333333333333333333333111111222222222333333333111222222333333444444555333333333333444444444444333000111444444111000333000111111222111111//////222111000111333111,,,(((///000111333333222111111222222222333333333444444444555:::DDDKKKIII===111333333111000///000000111333333444444444444333333000000111111222222222222000000000000111111111111111000///000222222000///---///000///------///111000000111222333333333333222222222222333333444444777777888888888777777666555666777777777777777888333333333222222333333333666666555555555555666666555666777888888777555444555777888888777666777888777777666666666666777777666666666666888:::===???===>>>???===;;;999888999::::::;;;;;;:::999999888::::::::::::::::::::::::;;;:::999999888888888999:::<<<===<<<;;;:::;;;===<<<===>>>>>>????????????@@@??????????????????@@@~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{xxxwwwuuurrroooiiiccc^^^XXXVVVRRRMMMHHHEEECCCBBBBBBAAA@@@@@@??????@@@@@@======<<<;;;;;;;;;;;;;;;::::::999888777777666666111333444444444666999<<<;;;>>>@@@???@@@BBBBBB???EEEDDDBBB@@@===:::888666444444444444333222111111333333333333333333333333111111222222222333333333111222222333333444444555222222222333333333444444333111111555555111111333111111222222111111000///111222333444444111,,,)))......///000000000000000000000111111222333333333222222444;;;BBB@@@777///333222000000///000111111000111111222222111111000000111111222222111000000//////000000000000000000111000///000222222000///,,,///111000...---///222//////000111222222222222222222222222222333444444777888888777777666555444444666888888777777888999555555444333333444555555555555444444555555666666777777888888888777666666555666777777777777888:::888777666555555666777888666666666666888:::<<<>>>;;;<<<======;;;::::::;;;:::;;;;;;::::::999888777999999::::::::::::;;;;;;===<<<;;;::::::999999:::888:::;;;:::999999:::;;;===>>>??????????????????@@@???>>>>>>>>>>>>???@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{vvvwwwwwwsssmmmgggbbb```XXXVVVQQQMMMHHHEEECCCBBBAAAAAA@@@@@@??????@@@@@@======<<<;;;;;;;;;;;;<<<999999888888777777666666444555666555333444777::::::???@@@>>>???BBBAAA===BBBAAA@@@>>>;;;999666555333333333444444333333333222222222222222222222222111111222222222333333333111222222333333444444555222222222222333333333333444222222555555222222444222222222111111111000000000222444444333111000000///////////////000000111---......///000000111111222000///222666777333///333222111000111222333444000000111111111111000000111111222222111000///...111111111000000000000000111000///000222222000///,,,///333222///...000333......///000111111111111333222111111111222333444555666666666666555555444444666999888666444555666777666555444444555666777555444444444444555666777999888777777666666777777333555666666555666888:::888777666555555666777888777777888888:::;;;<<<===999;;;<<<<<<;;;:::;;;<<<:::;;;;;;::::::888777777999999999::::::;;;;;;;;;<<<<<<;;;999999888888888888:::;;;;;;::::::;;;=========>>>>>>>>>===<<<<<>>>>>======>>>>>>???~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||uuuwwwxxxtttllleeebbbaaaXXXVVVQQQLLLHHHEEECCCBBBAAAAAA@@@@@@???@@@@@@@@@======<<<;;;;;;;;;<<<<<<888888888888777777777777666777888666333222555888666<<>>@@@<<<<<<<<<<<<;;;;;;:::999???>>>===<<<<<<===>>>???~~~}}}|||}}}~~~~~~|||~~~~~~}}}}}}||||||{{{{{{wwwvvvtttrrroookkkeeeaaaWWWSSSNNNIIIFFFDDDBBB@@@CCCAAA???===<<<===???AAA???===:::777777999;;;===<<<:::888777888888777666888666333222222555888:::<<<===>>>???@@@AAABBBBBB@@@???<<<:::777555444444222222222333333444444444333333333222222222111111222222222333222222222111//////000111222444666777777444222333666666333000444444333333333333222222111222222222222333333333222111000000000111333444333111///000222333222///000111111111111222222222111111222222222333333333111111000000111111222333111111111111111111111111111222222111///...///111222222333333333222111111222111000111333333111000000---***+++///111///,,,...---------...///111222555000+++,,,000444555444...111555777777666666777333777999777333111555999333555666666555444444555444555666777777888777777333222111222444555444333444555777666555555666777777777777777777777777777999999::::::;;;<<<======888777888999<<<===<<<;;;===:::888777999999666444666777888:::;;;<<<======999999999:::;;;;;;999666<<<<<<<<<<<<<<<<<<<<<<<<@@@===???DDDEEE@@@<<<;;;::::::;;;<<<===>>>??????}}}|||}}}~~~~~~|||~~~~~~}}}}}}||||||{{{{{{xxxvvvtttrrroookkkeeeaaaXXXTTTNNNJJJGGGEEEBBBAAABBBAAA???>>>>>>???@@@AAA???===;;;999999:::<<<===<<<:::888777888888777666777666444333333555777999;;;<<<<<<===>>>???@@@AAA===<<<:::777555333222222444333333333333333333222333333333222222222222111222222333444444333222111333333222222222222222222555444444444555555333111444444333333333333222222111111111222222333333333111111000000000111222333333111///000222333222000111111111111222222222222111111111222222222333333111111000000111111222333111111111111111111111111///000111000///000222555333333333333333222111000222111000111333333111000000---***,,,///111000---//////.........///000111444111...000444666444222000333555666666555666777555777888777444444666888444555666555444444555666555666666777777777777666333222111222444555444333444555666666555555666777777777777777777777777777999999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;;;;999777888999:::888555777777999:::;;;<<<<<<<<<999888888999::::::888666;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;@@@AAA===999999999:::;;;<<<>>>???@@@@@@~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{xxxvvvtttrrrooojjjeeeaaaXXXTTTOOOJJJHHHFFFCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;:::888777888888777666666555555555555666777777999::::::;;;<<<===>>>>>>;;;:::888666444333222222555444444333333222222111333333333333222222222222111222444555555444333222444444333333222222111111333555666666444333333444444444333333333333222222000000111222333333444444111000000000000111222222222111000111222222111000111111111111222222222333111111111222222222222333111111000000111111222333111111111111111111111111...///000///000222666999444444444333222111000///222111000111333333111000000---,,,---000111000---000000/////////000111111444222111444777777444000333444555555444444555777666777777777777777777777555666555444333333555777666666777777777666555555444333222333444555444333333555666666555555666777777777777777777777777777999999999::::::;;;;;;<<<===<<<;;;<<<===<<<;;;999888888777888::::::888666888999999:::::::::::::::888777777888999999888666::::::::::::::::::::::::@@@======AAABBB>>><<<===999:::;;;<<<>>>???@@@AAA~~~}}}}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{xxxvvvsssqqqnnniiiddd```XXXTTTOOOKKKHHHFFFDDDCCC???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;999777777888999888777555555666666666666666555777888888999::::::;;;;;;::::::888666555444444444333333333333333333333333444444333333333222222222111222555666777555444222111222222333333444444444222555777777444222444666444444333333333222222222000000111222333444444555000000000000111111222222222111111111111222111111111111111222222222333333111111111111222222222222111111000000111111222333111111111111111111111111///000000000000222777:::444444444333222111000///222111000111333333111000///...---...111111000.../////////000111111222333444333222333555666333111444555555555333333555777777666666888::::::888666666666555333222333555888666777777777666555444444444333222333444555444333222444555555555555666777666666666666666666666666888999999999:::::::::;;;:::999888999:::;;;999777999888999999999999777666999999:::::::::999999888777666666777888999888777999999999999999999999999AAA>>>===@@@BBB???>>>???<<<<<<<<<===>>>>>>??????~~~}}}~~~}}}~~~~~~}}}}}}||||||{{{{{{wwwuuurrrpppmmmhhhbbb^^^XXXTTTOOOKKKHHHGGGEEECCC???@@@BBBCCCCCCBBBAAA@@@>>>>>>?????????>>>===<<<;;;999777777888999888777555555666777777666555444666666666777777888888999888777666555444444444444111111222333333444555555444444444333333333222222111222444666666555444333111222333444444444444333222555888777444333444777444444333333333222222222000000111222333333444444000111111222222222222222111111222111111111111222111222222222222333333333000000111111111222222222111111000000111111222333111111111111111111111111111222222111000111444777333444444333222111000///222111000111333333111000/////////000111111000///,,,---...000222333444444444222111111222333444444444555555555333333555777555555777999;;;:::888555666666555333222333555888666666666666666555444333555444333333555555444333222333555555444444666888666666666666666666666666888888888999999999999999777777777888;;;;;;:::999:::::::::999777777777777999999::::::999999888888777666555666888999999888999999999999999999999999===:::999===>>><<<;;;<<>>>>>>>>============~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{uuusssqqqnnnkkkfff```[[[WWWSSSNNNJJJHHHFFFEEECCC@@@AAABBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>======<<<:::888777777888999999888666666666777666666555444555555555666666666777777333333222111111111222222000000111222444555666666444444444444333333333333111222333444444444555444444444555555555333222111333555666666555555555666444444333333333333222222111111222222222333333333111222333333444444333333000222222222111000111222222222222222333333333333000000000111111111111222111111000000111111222333111111111111111111111111111222222222111000222444222222333333333222111111222111000111333333111000...///111222222222111000+++,,,...000222333333333222222111111111333555666333444555555444444555777222444888:::;;;999777555555666555444333333555777555555666666666555444444666555444444555555444333111222444444444444666888777777777777777777777777888888888888888888888888888888888:::<<<>>>===<<<;;;:::999777555555888:::888999999999999999888888888777555666888::::::999999999999999999999999999===::::::???@@@===<<<<<>>>>>=========~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{tttrrrooollliiiddd^^^YYYVVVRRRMMMIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@???======>>>>>>=========<<<<<<<<<:::888777777888999999888777777666666555555555555444555555555555666666666111111000000000111111222111111222333333444555555555444444444444333333333222111111111222333555666222333555666555444333222555444444555777777666555444444333333333333222222333333333222222222222111222333444555555555444444000222333222000///111333222222222333333333444444000000000000111111111111111111000000111111222333111111111111111111111111...000222222111111111222111111222333333333222222222111000111333333111000...000222333333222111111,,,---///000111000000//////111333444555555666777000333555666666555666777...333999;;;999777555666444555666555444444555666444444555555666555555555777555444444555555444333000222444444444444666888777777777777777777777777888888888888888888888777999999999:::<<<<<<;;;:::999888777555333666<<<@@@777888888999999999888888999777666666999:::;;;;;;::::::::::::::::::::::::===;;;===BBBDDD@@@============>>>>>>>>>?????????~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{sssqqqnnnkkkhhhbbb\\\XXXUUUQQQLLLIIIGGGEEEDDDBBBCCCBBBAAA@@@>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::888777777888999999888888777666555555555555555444444555555555555555555222222111111222333333444333333333333333333333333555555444444444333333333222111000///000222555666...000222555777777666666666444333555888999777444444444444333333333222222444444333222222111111000333444555666666666555444///222333333000///111333222222333333333444444444000000000000111111111111111111111000111222222333111111111111111111111111+++...111333222111111111000000111222333333333333222111000111333333111000...000333444333222111111...///000000000...---,,,,,,000555888888888777777///222555777777666666777,,,333:::<<<999555555666333555666666555444444555333333444555666666666555777666444444555555444333000222333444444444666888777777777777777777777777888888888777777777777777999888888888999999777666777666555333333777???EEE777777888999999999999999:::888666777999;;;<<<<<<::::::::::::::::::::::::999777:::???AAA>>>::::::;;;;;;<<<>>>???@@@AAABBB~~~~~~}}}|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyuuusssqqqoookkkfff___ZZZUUUQQQKKKGGGEEEDDDCCCBBBAAA@@@???>>>============??????>>><<<<<<;;;;;;;;;<<<;;;999777666555555444888666444333333555888999444444444333333222222222111111111111111111111111111111111222222333333333222222222222222111000///222222222222222222222222222333555555333222333444333333222111111222222222444333333222222333333444666000,,,...444666222,,,111222333444555444333222///111222222111111222333000......000333444222///111111222222222333333333000000000111222222333333666444222000//////000111000111222333333222111000000111222222111000111333000000000...,,,---000333---...000222333222111000222222222222222111000///333333333333333333333333111111222333444666666777555333111111222444444444333555444000///222333111555555555555555555444444444444444555555555555555222555888888666666777999666666666666777777777777:::::::::999888777666666666666666666666777888888:::999888777777888???FFF666000000777;;;999888;;;888;;;;;;888888;;;;;;888999888777999;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<>><<<;;;<<<===???@@@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxtttssspppnnnjjjeee___ZZZUUUQQQKKKGGGEEEDDDBBBAAAAAA@@@???>>>============???>>>===<<<;;;;;;;;;;;;;;;:::999888888777777888888777555333333444555666444444444333333222222222333333333333333333333333222222222222222222222222333333333333333222111111222222222222222222222222///000222222000///000111333333222222222222333333444333333222222333333444444333222333444555444333222222333333333333333222///111222222111111222333000///...///222333222111111222222222222333333333111111111111222222222222333111///...---...///000000111222222222222111000...000111111111111333555888666222111111111111000111222333555555444333222000111111222222222111111333333333333333333333333222222333333444555666666888666333333444444444333444555444000000333444222555555555555555555555555555555555555555444555555555777999888666555555777777777777777888888888888::::::999888777777777777777666666666666777777888:::999888777777999???EEE777222111777:::999888:::888::::::777777::::::888;;;:::999:::<<<======;;;::::::<<<======<<<<<<;;;>>>>>>??????????????????~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwtttrrrooommmiiiddd^^^ZZZVVVQQQKKKGGGDDDCCCAAA@@@AAA@@@???>>>============>>>>>>===<<<;;;;;;;;;;;;:::999999999999999::::::777777555444333222222222444444333333333333222222333333333333333333333333333333222222222222222222333333444444444333222222222222222222222222222222111333444444333222222333444444333333333333444444444333333222222333333444111333555555333333555777333333222222222222333333///111222222111111222333111///...///111333333222222222222222333333333333222222222222111111111111111000///......///000000000111222222222222111000---///000111111222444666@@@;;;555444555555111...222333444444444333222111///000000111222222333333222222333333333333333333333333333444444555555555:::888555444555555333222444666555222222444555333555555555555555555555555777666555555444444444444666888999888666444444555777777777888888999999999:::999777777666777888999777777777777777777777777999999888666777;;;@@@DDD888444333666999888888999777:::999666666999:::777===;;;;;;;;;======<<<;;;:::;;;;;;<<<======<<<<<<<<<>>>@@@BBBBBBAAA@@@???~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{xxxwwwtttqqqnnnkkkhhhccc]]]YYYUUUQQQKKKFFFCCCBBB@@@???AAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;999999999888888999999999555555444444333222111111333333333333333333333333222222111111111111111000111111111222222333333333222333333333333333222222222222222222222222222222333444666666444333444555444444333333333444555555444333333222222333333444///111222333222222444666444333222111111111222333///111222222111111222333111000//////111222333444222222222333333333444444444444333222222111000000222111111000111111222333111111111222222111111111...000111111111111333444===;;;777555444333111///000111111111111///......111000000111111222222333222222222222222333333333333444444444444444444444888777555555555555444222444666666333333666666333444444444555555555555555888777666444333333333444666777777777666555555444666666666777888888999999999888777666666777999:::888888888888777777666666888999888666777===AAACCC888777666666777777888999888:::999666666999:::888===<<<;;;;;;<<<<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyywwwsssqqqmmmjjjfffbbb\\\YYYTTTPPPJJJEEECCCAAA@@@???AAA@@@???>>>===============<<<<<<;;;;;;;;;;;;<<<:::999888777777666666777222222333333333333333333333333333333333333333333222222222111111000000000//////000111333444555555111111222222222222111111222222222222222222222222000222333333111111111222444333333333444444555666444333333222222333333444111000///111333555444333555444222111000111222222///111222222111111222333000000111111111222333444222222333333333444444444555444444333222111000000111111111111111111222222222111111111111111111222111222333222000000111222333666888555000...000333000000000//////...------333333111111000000111111111111111222222333333333333444444444444444444444555444333444555666555333333666666444444777666444444444444555555555666666999777555444333333444444444444555666777777666666444444555555666777777888888777666666666777888999777777888999888888777666777999888555777???CCCAAA888999888666555777999999999:::999555555999:::999<<<:::999:::;;;;;;:::999;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>???AAABBB~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}{{{yyyxxxsssppplllhhheeeaaa\\\XXXRRRNNNIIIEEECCCAAA@@@???AAA@@@???>>>============<<<<<<;;;;;;;;;;;;;;;<<<:::999888777666666666666333222222222222333444555222222333333333333444444555444444333333222222222//////000111333444555555000000111222222222111111222222222222222222222222111333555444333222333333333222222222333444555666444333333222222333333444333111000222444666555333444333222111111111111111///111222222111111222333...000222333222222333444333333333333444444444444555444444333222111111111000000000000////////////222222111000000111222222222333333222000///000111+++111666444---+++000555111111111111111000000000555333222000///000000111000000111111222333333333333333333444444555555555333333333444666666555333222555666444444777666333333333444444555666666666888777555333222333444555444333333555777888777555333333444444555666777777777777777777777777777666555666888999999999888777666999888444888AAADDD@@@777:::999555444777:::::::::;;;:::666666:::;;;:::;;;999888999;;;;;;:::999999999999999:::<<<===>>>???>>><<<<<<===???BBBCCC~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzrrroookkkgggddd```[[[XXXPPPMMMGGGDDDBBBBBBAAA@@@AAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<999999888777777888888888666555333222222222444555222222222333333444444444555555444444333222222111111222222222222333333333000111222222333333333222222222222222222222222222444666777777666555555666111111111222222333444555444333333222222333333444111222333333111111222333333333333222222111000//////111222222111111222333,,,000444555444222222333333333333444444444444555444444444333333222222222000000000000000///...---222222111000000111222222111222333222000000111222+++///333222///...111555222222222222222333333444333222111000///000222333///000000111222222333333222222333333444555666666666555555666777777555333111444555444444777666333333333444444555666666777888666444222222444666777555444333444777777555333333333444555666777888888666777888999888777555333444555777999::::::999999555999888333888BBBEEE???666::::::555333888<<<<<<;;;===;;;666666;;;===;;;:::999999:::<<<===<<<;;;;;;;;;;;;;;;<<<>>>???@@@===>>>>>>???@@@AAABBBCCC~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{rrroookkkgggccc___[[[XXXOOOKKKGGGCCCBBBBBBBBBAAAAAA@@@???>>>============;;;;;;:::::::::;;;;;;<<<888888888888999:::;;;<<<999777444222111111333444222222222333333444444444333333222222111000//////444444333333222111000000111222333333444444444444222222222222222222222222111333444444333222222333111111111111222333444555444333333222222333333444,,,111444222,,,***...333222222333333222111///...///111222222111111222333+++000555777555222222222333333333444444444555555444444333333333333222222333333333333222000///...333222111000000111222333///000222222111111222444...///111222222222222333111111111111222333444444222111000///000111444555///000000111222222333333111111222333555666777777999888777888888777444222000444555444444666666222333333444444555666777777777555333222222444666888888555444555666666444111444444555666777888999999666777999:::999666333111333555777:::;;;;;;::::::555999888333888CCCEEE>>>555::::::444333888======<<<===;;;777777;;;===<<<;;;:::999;;;===>>>>>>===???>>>>>>>>>@@@AAACCCEEE<<<>>>@@@BBBDDDCCCCCCBBB~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxsssooojjjgggeee```ZZZTTTOOOKKKFFFBBBBBBBBBBBBBBBAAA@@@???============>>>??????>>><<<;;;:::999888888888888888888777666666555666444111///000555999000111222222333333333333---...///000222444555555111222222333333222222111333333222222222333444555222222222222222222222222111333444444333222222333444333222222333444666777555555444444333222111111...///111222333333333222333333333111///000333555000111222000...---...///111222333333333333444555222222333333555666888999000444666555111000222666666222000111444555111---...///222444444333111///222111111000//////000000000111111111222222222222,,,...000222333333222111///111333333333222333444222111000000000111333333111222333444555555555555555666555555444333111111666666555555555444444444888666555444555555333222333333333444444444555555888777666555555444444444777777777777777888888888777777777777777777777777333444444555666777888888999888777777:::???DDDHHH>>>888555666555333888@@@<<>>===<<>>???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCCCCDDDEEEEEEEEE~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyyyyrrrnnnjjjgggeee```YYYTTTOOOKKKFFFBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>======<<<<<<;;;;;;::::::888888888888888777666666777888777555333444777:::111111222333333333222222000000111111111222222222111222222333333222222111222222222222333333444444222222222222222222222222111333444444333222222333555555333333333333444555555444444333222222111111///000111222222222222222333333333111000000333555///111222111000000111222111333444333222222333444333333333333444555666666222333444222000111777<<<555222//////111333222222///000111333333222111000222111111000000000111111111111111222222222333333////////////...+++((('''///111333333222111222333111111000000000111222333222222333444555666666555666666666555444333222222666666555555555444444444555444333444666666666444555555555555555555555666777777666666555555666666777777777777777777777888666666666666666666666666666666777777777777777777===;;;888666999???FFFJJJ???999666777777666:::AAAFFFNNNIII@@@@@@???<<>>??????>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBBBBCCC~~~~~~~~~~~~~~~|||||||||||||||{{{zzzyyyqqqnnniiifffddd___YYYSSSNNNJJJEEECCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>???;;;;;;;;;;;;;;;;;;<<<<<<888888888888888777666666444555555444222222444666222222333333333222111111333333222222111000000///111222222333333222222111222222222222333333333444222222222222222222222222111333444444333222222333666555444333222222222222444333333222222111111111222111111111111111222222333333333111000000222555...000222222111111333444222333444333222111222333333333333333333333333333333333111///...222:::AAA999888666222000000222555000000111111222222222222222222111111111222222333111111111222222222333333...///000111222111000///000111222222000//////000111000000000000111222222333333444555666666666666666666666555555444444333666666666555555555555444222222222333666888888777777777666666666666666666777777666666666777888888888888777777777777777777555555555555555555555555888999999999888888777666>>>;;;777444777===DDDIII>>>:::888999999999<<>>???============>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???~~~~~~~~~~~~~~~{{{{{{||||||{{{{{{zzzyyyqqqmmmhhheeeccc^^^XXXRRRLLLIIIEEECCCBBBBBBBBBAAABBBBBBAAA@@@@@@?????????<<<<<<;;;;;;;;;;;;::::::888888888888888777666666111222333333333222222222333333333333222222111000333333333222111000//////111222222333333222222111111111222222333333333333222222222222222222222222111333444444333222222333555444444333333222222222333333222222222111111111333222111000000000111222222333333222111111222444///000222111000000222333333444444333111000111222111111222222333333333222222222000......222999>>>???@@@???:::333///000333222111000000000111222333222222222111222222333444000000000111111111222222000111333555666777777777000111222111///------...000000000000000111111222333444555555666666666555666666555555555555555555666666666555555555555555222222222333666888888777777777666666666666555555666666666666777888999:::888888888777777777777777555555555555555555555555777888888999999888777777:::888444333555999???BBB<<<:::777888:::;;;===???MMMTTTMMMBBBAAA???===BBB<<<<<<<<<=========>>>>>>============>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>~~~~~~~~~~~~~~~{{{|||||||||{{{zzzyyyxxxooolllgggdddbbb]]]WWWQQQKKKHHHEEECCCBBBBBBBBBAAABBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999888888888888888888888777666666555555555666777666555444333333333333222222111000222222222111111111111111111222222333333222222111000111222333333333222222222222222222222222222222111333444444333222222333111222222333333444444444333333333222222222222222333222111000000000111222111333333222111111222444000111222111///...///000222333444333111000111222...///111222333444444444111111000//////111333666;;;???AAA===555000///222222111000///000111333444333222222222222222333333////////////000000000111555555444333222000///...000111222111///---------//////000000111111111111333444555555555555555555555555444444444555555666666666666666666666666666555444333444666777666555555555555555555555555555666666666666777999:::;;;888888888888777777666666555555555555555555555555333555666888999999888777666666555555666888:::;;;999777666666999======<<>>======>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????~~~~~~~~~~~~~~~|||||||||{{{zzzyyyxxxwwwoookkkfffcccaaa\\\VVVPPPJJJGGGDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>===<<<;;;:::888777777888888888888888777666666444333333444555555444222222222333333333222111111111111111111111222222222111222222333333222222111///000222333333333222111222222222222222222222222111333444444333222222333000111222333444444444444333333333333333333333333222111111111111111222222111222333333222111222333000111222000...------...111222333222111000111222---...111333444555555444000000000111111000000///000555:::999555111111222222111000000000111333444333333222111111111111111/////////000000000111111222222222111111111111111000111222111///------......///000000111111000000333333444444444444444333444333222222333444666777555666666666666777777777666555444444555666555333444444555555555666666666555555555666777888999:::999999888888777666666666555555555555555555555555222444666888999999888888666666777888999999999999555666444444999>>>===999666@@@>>>888;;;<<<;;;AAA::::::;;;<<<<<<<<<<<<;;;============>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvuuunnnjjjfffccc```\\\UUUPPPIIIGGGDDDCCCCCCCCCBBB@@@???@@@@@@@@@@@@>>>===<<<<<<<<<;;;;;;:::999888888888888888888888777666666333111///000222333222000111111222333333333222222111111111111111111111111111222222333333222222111///000222333333333111000222222222222222222222222111333444444333222222333111111333333333333222111444444444444444444444444///000111222222222222222111222444333222111222333000111222111//////000111000111222222111000222333///000222444555555444333111000000000111111000///---000333444222111222444111111111111111222222333444333222111000/////////111111111111222222222222000000111222333555777888000111222222000......///......000111111111000///222333333333333333222222222222111111111333555777555666666666777777777777666555444444555666555444444444555666777888888999555555555555666777777888999999888888777666666555666666666666666666666666444666888:::;;;:::888777777666666666666666777777444555444444999???>>>888333>>>===888;;;;;;999>>>888999:::;;;;;;;;;::::::<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAA~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzwwwuuutttmmmjjjeeebbb```[[[UUUOOOHHHFFFDDDCCCCCCCCCBBB@@@??????@@@@@@???>>><<<;;;::::::::::::::::::::::::888888888888888777666666777444222222555666555333000111222333333333333333333333222222111000000000222222222333333222222222...000222333333333111000222222222222222222222222111333555444333222333333222333444444333222000///555555555555555555555555...///111222333333333222000222444444222111222222///000222222111111222444///000222222111111222444111222444555555444222111222111///000111222333222111222222222111111333444000000111111222222222222444333222000///.........222222333333333444444444555444333222111000000000000111222222000//////000---...000111111111000///222222333333333222111111222111000000111333555666555666666666777777888888555444333444666777666555444444555777888999:::;;;555555555555555666666777999999999888777666666555777777777777777777777777777999;;;<<<<<<:::777666666555333111111333555666333555444444:::AAA???888555@@@@@@:::===<<<888<<<777888999:::;;;:::999999;;;;;;;;;;;;;;;===>>>>>>?????????@@@AAAAAAAAABBB}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzxxxvvvuuutttnnnkkkgggbbb^^^XXXQQQMMMIIIGGGFFFEEEDDDBBB???===@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<;;;:::888777;;;:::888666555666666777222444555555444333333444000111222333444333222111222444555222///---///222...111555555333111111222333///000444555111111555555555555444444333333222555444222111222222111000444444222222222222444444555555555555555555555555333222222111111222222333777333000000222333222111000111222333222222000///111000/////////000222333222333333444444333333222***((()))...000111333777222222111111111111222222000111222222111000111222111111111111333333111000444222///---///333888;;;333888888444333777666111111111000000000000111111111111111111000///------000///000222444333///,,,111222333444555555555555444555555555555555444444666555444333333444555666999888888888888888999999777777777777666666666666888888888777777777777777555555666666777888888999666555555666888888666444777777666444444333333333:::666444666;;;===:::777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@??????>>>>>>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttnnnkkkgggbbb]]]WWWQQQMMMGGGEEEDDDCCCCCCBBBAAA???>>>>>>===<<<;;;:::999999:::;;;;;;;;;:::999888777:::999888777666666666666333444666555444333333444222333333444333222000000333333333222000///000111%%%)))///222444555777:::444000000333444111222666555444333222222222222222555333222222333444444333444333333222222333333444444444444444444444444444333222222111111222222333555333000000111222222000///000111222222111000///111000000000111111222222333333444444444444333333111......111222000111444222222111111111111222222000111222222111000111222222222111222333333222111111111000111222333555666333666777333333666555111000000000000000000000000111111111111000///...---555444333333333000+++'''111222222333333333333333555666666666666666555555666555444444444444555666444444555555666777888999777666666666666666666666666777777888888888888888888888999999999999999999888666555555666888777666888777666555444444444444888666555666:::;;;:::888;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::888777<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@?????????>>>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{xxxvvvtttsssmmmjjjfffbbb]]]WWWPPPLLLFFFDDDAAA@@@AAABBBAAAAAA@@@@@@???>>>===<<<;;;;;;::::::::::::999888777666888888888888777666555555333555666555444222222333444444444333222111000///444333111000111111000///+++---000222111111222333555111000222222111333666555333222000000111222333444222111222444666666666444333333222222333333444333333333333333333333333333222222111111222222333333222000000111111111000---...///111111111000000111111222222333333333222333333444444444444333333444111000222222///...111222222111111111111222222000111222222111000111222111111111111111111111111///111333444555444222111222555555333222444333111///000111222222111000///111111111111000///......//////000222333333000...000000111222222222111111555666666777777777666666666555444444444444555666333333333444666777999:::666666666666666666666666555666888999::::::999888<<<;;;:::999777444222111:::777444333333555555555888777777666666555555555666666666777888999999999:::::::::999999999888888999::::::;;;;;;:::888777===============>>>??????@@@@@@@@@@@@????????????}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyvvvtttsssmmmjjjeeeaaa\\\VVVPPPKKKGGGDDD@@@??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888777777666666777888888888777555444444555666666444222222333333333333333222111111111555222//////222333111///444444444333000...,,,,,,555333111000111222444777555444111000000111333555444333111222444555555444333333333333333333333333333333333333333333333333333222222111111222222333111111000000000000000000---...000111222222222111111222333444555444333222111222222333333222222111000......111111......000222222111111111111222222000111222222111000111222///000111000//////000111222333555666666444222000111333333222222333222111...///111333333111///...111111111111111000///...+++,,,...111333444444333//////000111222333333333444555555666666666666555555555555444444555555555555555555666777888999:::555555555666666666666666666777999::::::999888777999999999888777666444333<<<:::777666666666555444777777777777777666666555444666777777666777888:::999999999888888888777777888999:::;;;;;;:::999888=========<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzwwwtttrrrllliiieee```\\\VVVOOOKKKHHHEEEAAA???>>>>>>>>>===>>>>>>===<<<;;;:::999999::::::999888888777777777555666777888888777555444333555666555444222222333111111111222222333333444555222//////222333111///000000111222333333333333555444222000000333555666666555222111111333555777555333222111222333222111333333333333333333333333333333333333333333333333333222222111111222222333///000111111000000000111...000111333444444333333111222333555555444333333000000111111111111000000000...///222222...---000222222111111111111222222000111222222111000111222000222444444222111111333666666666555555444333222111111222333333222111222...///111333333111///...000111111111111000000///111111222222111///.........///111333444555666666222333444444555555555444444555555555555555555444777777666666666666666666444444555555666666666777888999999:::999888777666666666777888:::;;;===>>>:::999888999:::;;;999888666777777888777777666555333555666777666666777999888888888888888888888888999999;;;;;;<<<;;;:::999>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@AAA~~~~~~|||}}}~~~|||}}}}}}|||zzzwwwtttrrrkkkhhhddd```[[[UUUNNNJJJIIIFFFBBB@@@??????===<<>>======;;;;;;999888888777888888666666666777777666666555222444555555444333333444000000000111222333555666333111000000111222222111000000///111333555555444333555333000111444666555555444333222222444555777666444222111222222111000222333333444444333333222333333333333333333333333333222222111111222222333...000222222111000111222000111333444444444333333222222333333444444444333000000000111111000000000444222333555444000...///222222111111111111222222000111222222111000111222111555::::::888555444555777666555444333333333333222000111444444222111333///000111222222111000///000111111222111111000000...000222222000000000111///000222444666777777888111222333444444444444444444444555666666555444444666555444333333222222333444444444555555666666777888888888777777777777777<<<:::888777666777999:::555444333444666888888777555666777777777777555444444444444555666777777777777777777888999999::::::999:::<<<======<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA~~~|||}}}~~~||||||}}}|||zzzwwwtttqqqkkkhhhddd___ZZZTTTNNNJJJFFFEEEBBBBBBAAAAAA???===DDDDDDCCCBBBAAA@@@??????<<<;;;:::999888888999999666666555555555666666777111333444555444444555666222111111111111222444555111222222111000000111333444222000000222333111000222555555111111666777444333333222222333333444555555333222222333444333222222333333444444333333222444444444444444444444444333222222111111222222333...111333444222111222333111111333333444333222111222222222222222333333444111111222222222222111111222111222555555111///111222222111111111111222222000111222222111000111222///555<<<===:::666444555444444444333333222222111333000111555555222222555000000000000000000000000000111111222222111111111***---000111000111444666222333444555555555555555111222333444555555555555444444555666666555444444444444333333222333333333333333444555555666777777666555444444555777999:::>>>;;;999777888;;;???BBBAAA===777333333555666777333444666777777666555444555333222333777888777555555666777888999;;;<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>???AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB~~~~~~}}}}}}{{{{{{}}}~~~~~~||||||}}}}}}{{{wwwtttqqqkkkhhhccc___ZZZTTTNNNIIIDDDCCCBBBCCCCCCCCC@@@>>>>>>>>>===<<<;;;:::999999===<<<;;;999888999999:::777666555444444555777777000222444555444444666777444333222111111111222333///222333222//////111444111...---...111444333222111555666222222777777222111111222222333333333333444333222222444666666555222222444444444444222222555555555555555555555555333222222222222222222333...111444555333111222444000111222333222222000///333222111000111222333444222333333444444333333222,,,+++---333444222222444222222111111111111222222000222222222111000111222,,,333;;;===999444222111000111333333333111000...333000111666666222222666111111000000000000111111000111111222222222111111111333444222///---...000555555555555444444333222222333444555666666666666333444555666666555444333444444444444555555666777333333444444555666777777333222222222444777;;;===555555777;;;DDDOOOZZZ```ZZZQQQFFF===888999:::<<<222444555777777666444333666333000222777999777333555555777888:::<<<===>>>;;;<<<===?????????>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}|||wwwuuuuuutttpppkkkeee^^^ZZZYYYUUUNNNHHHEEEEEEEEEDDDCCCCCCBBBBBB>>>>>><<<;;;;;;:::;;;;;;:::::::::;;;;;;999555111:::888666555444555666777777777777666555555444444666555444333222333444444///000111222444555666777111000000000111222333333222111000//////000111222333333333333222111000000333333333333222111111111222000///000333444444444555444222000000111222333555222///000222444333222333333333222000000222444333222111000000000111222444444333222222111111000000111333444333222000...111111222222222111000000444444333222222333444444555666666555222000000000333333444444555444444333444333222111222333444555333333444555444333222111333///...000000------000///000111000,,,(((%%%$$$111111111111000000///...444444333222111111111111222333333222111222444777555444333222333555777999333444444555555444444333:::999777555444333444444555777888999888777888999555888888777FFFfffbbb???222:::<<<333:::888777777777666444222333555777555333333777;;;888888888888999999:::;;;>>>===;;;;;;<<<======<<<>>>>>>===<<<;;;===AAADDDAAAAAABBBBBBCCCCCCBBBBBB~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||~~~|||wwwuuuuuusssooojjjfff___[[[WWWSSSMMMHHHEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;;;;:::999999::::::888777999888666555444555666777444444444444555555555555666555444333222333333444222222222222222222333333222222222222222222333444222111000000000000111222111222222333333333222222111111111111222333444444333222111222444555555444444333111000000111333444555222000000222333333222000111111000...///111333444333222000000000111111333222222111111000//////---///000222333333333333111111111111111111222222333222111000000111222333444555666555222111000111333333444444444333333222333333222222333444555666333333444444444333222111333000///111111......111111222333222///---,,,,,,111111222222222222111111333333222222111222222222222333333222111222444666444333222222333444666888444444444444444444444444777777555444444555555666444666888888777666777888888;;;999444<<>>222777999444666555555666888888777555555555666555555555777999888888888888999:::;;;<<>>>>>???@@@??????=========<<<;;;<<>>>>>===<<<<<<;;;;;;;;;<<<:::888777999:::;;;;;;888777666555555555666777222222333333444555555666555555444333333333333333222111111111111111111111444444333333222333333333222222111111111111222222000000111222333333333333000/////////111444666888555444222333444555555444333222111111111222333444444222111111222333333222///000000000//////111333444333222111000000000000222111111000//////......//////000111222333333444111111000000000222333444111000////////////000111222444555555333111222222444444444444333333222222333333333333444666777888333333333444333222222111333000000222222//////222111222222222000000222333000111222222222222222222222222222111222222333333222333444333222222444555333222222111222333555666555444333222222333444555555555444444555666777777333555666666555555666777777;;;:::444444FFFaaauuu}}}fffIII666333777999999555444444555777888777555666555555555777777777666888888888999:::<<<===>>>>>><<<;;;;;;<<<======<<<;;;<<<======<<<<<<>>>@@@??????AAABBBCCCCCCCCCCCC~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}xxxuuutttppplllhhhgggccc\\\TTTMMMIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>===<<<<<<;;;:::;;;:::888888999:::999888777666666555555555666666333333444444444555555555444444444333333333333333......///000111222333333555444333222222222222222333222222222222222222333000111222333333333333333111000///...000333777999666444222222444444444333444333222111111111222222333222222222222222222222000111222222222222333555444333333111000000//////222111111000000///......333222111111000000111111111000//////000222444666000000000//////000000000111333444444333222333444666666555444444333333333333444444555666777888888333333333333222222111111333000000333333000000222000000000......///111444111111111111111111000///111111111111222333444444222333444333222222333555222222111111111222444444555444222111111222444555444444444444555555666666222333555555444444444555444888:::777444999CCCLLLKKK>>>444555777555666:::777666555555666555333111777555444555888999777555777777888999:::<<<>>>???<<<:::999999;;;<<<<<<;;;;;;<<<>>>>>>======???@@@>>>???@@@AAABBBCCCCCCCCC|||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~}}}xxxuuutttpppkkkgggfffbbb[[[SSSMMMIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999999:::888555222666555555555555555666666666666666666555555444444333333333333333222222222......///000111111222222444333222111111000111111222222222222222222222222333333333333333222111000333222000///000222555777555333111111222333222222666555444222111000//////111222333333222222222222000111333333222222333444333333222222111000//////333222222111000000//////333222111111000000111111111000//////000222444666111111111111111111111111111222444444333222333444777777666555444444555555444444555666777777777888333333222222111111111111222///000444444000000222111000///---,,,---000222333333333333222111000///111111111111222333444444222333444444333222222333222111111111222222333333555444222111111222444555555555555555555444444333111333444555444333444555666555444555666666666777;;;555777===:::111000888666555444555555555333111777555333555888:::999666777777777888:::<<<>>>???>>><<<;;;;;;===???>>>>>><<<>>>???@@@??????@@@BBB>>>???@@@AAABBBBBBBBBBBB|||{{{~~~}}}~~~~~~}}}}}}~~~~~~}}}zzz}}}|||xxxuuutttpppkkkgggddd```ZZZTTTNNNIIIFFFCCCBBBBBBAAAAAA@@@??????===>>>??????>>>===;;;:::888888999::::::777333///444555555555555666666666888777777666555555444444333333333333333222111111222222111111000/////////222222111111000000111111111111222222222222111111333333333333222111000000444333111000000222333444333222000111222333333222555555444333222000//////000222444444222111222222///000222222000///000000111222222222222111000000333222222111111000////////////000111222333333444111111000000000222333444111222222333333222222111111333444444333222333444777666555444444555666777444555666666777666666666333333222111111111111222000...000333444000///111222222111///---...000333555555555555444333222111222222222111222222333333222444555555333222222333222222222222222222222222444333222111111222333444555555555555555444333222111333444555333333444555:::333///111666888888::::::888:::<<<555...111:::222111111333666777666555666555333444777999;;;;;;777777777888999;;;<<<===;;;:::999:::<<<======<<<>>>???@@@@@@??????AAACCC???@@@@@@AAAAAAAAAAAAAAA}}}~~~~~~}}}|||~~~~~~|||xxx{{{|||xxxuuutttqqqkkkgggccc]]]XXXUUUPPPJJJEEEBBBBBBAAAAAA@@@?????????===>>>?????????===;;;:::999888888888999888555333333444555555666666666555555555555555555555555555222333333444333222111000333333222111111000//////222222111111111222333333000000111222222111000000222222333333333222222111222222111111222222333444333222000111333555555444222222333333222222111111///222444444222111111333000111333222000///...//////000111222333222111111222111111000//////......---///000222333333333333111111111111111111222222111111222333333222111111222333555444333222222333444333222222222444666777555555666666666555444333333333111000000000111222///---///333333000///111111111111000//////111333000111222222333333333333333333222222111222222222222444555555333222111222222333333333333333222222222222222222222222222222222333444555555555444444111333555555444333444555888222///333666555666:::333444666555111000444:::111000111333555666666444444444444444555888===@@@777777777777888999:::;;;888777666777999:::::::::>>>??????>>>===>>>AAADDD@@@AAAAAAAAAAAA@@@??????}}}~~~~~~}}}|||}}}}}}|||www{{{{{{xxxvvvuuuqqqlllgggaaaZZZWWWUUURRRKKKEEEBBBBBBAAAAAA@@@??????>>>===>>>???@@@???===;;;:::;;;999777666888999999888333333444555666666666555222333333444444555555666222222333444333222111000000000111111222222333333222222222222333444444555///000111222222111000///000111222222333333333333000000111222333333444444333222111222444666666666///000111222333444444444///222555555222111111333222444666555222000//////...///111222333333222222000000000///......------000111333444333222000...111111222222222111111000000111222333333222111000222444555555333222222222111111000000111333555777555666666666666444333222444333111000000000111222...,,,...333333000...000---...//////...///111333***+++,,,...000111222222444444333222111111111111222444555555333222111111333333444444444333333222111222222333333222222111000111333555666666666555111333555555444444444555222000444999888111...111000444666444444555444222444333222333444444333111333444555333333777>>>DDD777777666666777888999999;;;999888999<<<=========>>>>>>===<<<;;;===AAADDDAAAAAAAAAAAA@@@???>>>>>>~~~~~~}}}}}}zzzzzz|||}}}~~~}}}|||zzzzzzzzzxxxuuuqqqmmmkkkaaa^^^YYYUUURRRNNNKKKHHHEEEDDDCCCBBB@@@???>>>===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666111222444555555444222111444333333222333444666777111222222222222111000000000111222222333333333333333333222111000000111111111000///000111222111///000111111111111222222222111222333333444444333333444333222111000111222333000111111222222333444444//////000000111111111222444333222222444444333222111111111111111000//////000000000000000000000000///000111222333222111111333222222111111222222333666444222000/////////000222333333111000000222444777444000000333555444222888444222333666777333///000000000000000000000000222222222111111///...---111000///000111222111000333333222222222222222222333333222222111000//////444333333222111111111222222111000000111333444555222333333444444555555666///111333333222111000111222333444444555555444444111333555555444555666888222222222222333333444555333333444444555666666777555555555333222333666999888555444555888::::::888999999:::;;;<<<===>>>???<<<===>>>??????AAADDDGGGBBBAAA@@@?????????@@@AAA~~~~~~}}}~~~}}}|||zzzzzzyyywwwtttpppmmmjjjbbb___ZZZUUURRRNNNJJJGGGAAA@@@@@@??????>>>>>>>>>????????????>>>===<<<;;;999999999:::999999888888555444444444444444444555444444333333333444555666333333333333333222111111111111222333333333222222444333333222222222222222222000///000111222111///000111111111111222222222111222333333444444333333333333222222222333333444333222222222222222222222000000111111111111111111333222111111333333222111000111111111111000//////111111111111111111111111///000111222333222222111222222222111111222222222333222111000000111222222222333333222000111333444333111000000222333333333444111///111555777555333000000000000000000000000111111111111000///...---111000//////111222111111...//////111222333333444333222222111000000//////444333222222111111111222555444333111000000111111//////000000111222222333000222333333222111111222333333444555555555555444222333555555444444555777444333222222222333444555333333333444555666666666555555555333222333555888777555333444777999999777999999:::;;;<<<======>>>===>>>>>>>>>>>>@@@CCCEEE@@@???>>>>>>>>>???@@@AAA~~~~~~~~~~~~}}}}}}zzzzzzyyywwwtttpppllljjjddd```[[[VVVRRRNNNIIIFFF?????????????????????@@@>>>???@@@@@@@@@>>><<<;;;777777888999999999999999777666444333333444666777555555444333333333444444333444444444444333222222222222333333333222111111444444444333333333333333222111000000111222111000000111111111111222222222111222222333333333333333111222333444444444444444444444333333222111111000222222222222222111111111222111000000222222111000000000000000000///......222222222222222222222222000000111222222222222111222222222222222222222222000///000000111222444555222333444333111111333444///000111111000111333444444111///000333555555444000000000000000000000000111111111000000///......222000......000222222222......///000111222222333222222111111000000//////333333222111111111111222555555333222000000000000......//////000111111111222333333222111111222444333333444555555555555555333444555555333333444555555444222111111222444555222333333444444555555666555666555444222222444666666555444444666888888777999:::::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@CCC>>>>>>======>>>???@@@@@@~~~~~~~~~~~~}}}|||~~~}}}}}}{{{{{{zzzxxxuuupppllljjjddd```[[[VVVQQQMMMHHHEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@AAA@@@>>>;;;999777888888888888888777777666555444333333444555666666555555444333333333333333333333444333222222111333333333333222222111000333333333333333333222222222111000000222222111000000000111111111222222222111111222333333333333222000111333555666666555555333333333222222111111111444333333222222111111111333111000111222333222000///000000000000///......222222222222222222222222000000111111222222222222111111222222222222111111//////000000111333333444222333444333222111222444///222444333000///111444777444000///000222222111000000000000000000000000222222111111000000000000222000......000222333333222222222111000000//////333333222222111111111111222222111111111111111222222111111111111111222222000000111111222333333444333333333222000111333555333333444555555555555555333444555444333222333444666555222111000222333555222222333333444444444444555555555444222222444555666666555555666777888888999999999:::::::::::::::===>>>>>>===;;;<<<>>>@@@=========>>>>>>???@@@@@@~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{yyyuuuqqqmmmjjjccc___ZZZTTTPPPLLLGGGDDDCCCCCCBBBAAAAAA@@@@@@???;;;<<<>>>???>>><<<999777999999999888777666444333222333444555555444333222555555555444444333333222222222222222222111111000333333333333222222111000000111222222222222111111222111000111222333222000000000111111111222222222000111222222333333222222000111333555666666555555111111222222222333333333444333333222222111111111444222111222333444333222000000000000000//////...111111111111111111111111111111111111111222222222000111111222222111111000111111111111222222111111111222333333111111222333222444666555111000111333777444111000000111222222000000000000000000000000333333222111111111222222111///......000222333333444444333222111111000000333333333333333222222222111111111000000111222222000000111111111222111111111111222222333444444444333333333111000000222555222333333444444444444444222333444333222111222333555444222111111222444555222222222333333333333333333444555444333222333555666777777666666666888888888888888999999999999999<<<======;;;::::::<<<>>>======>>>???????????????}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{yyyuuupppllliiiaaa]]]XXXSSSOOOKKKFFFCCCAAAAAA@@@@@@???>>>======;;;<<<=========;;;999777::::::999888666444222111111222444555555444222111444444555555555444333333111222222222222111000000222222333333333222111111///000111222333222111000333111111111222333222111000111111111111222222222000111111222222222222222111222333444444444444444000111111222333333444444222222222222222111111111444333222222444444333222111111111111111000//////000000000000000000000000111111000000111111222333///000111222222111000///222222222222222111000//////111222222111000000111222444555555333222222222222222111111222333555666000000000000000000000000333333111000000111222333///......///222333333222111111222222333333333333333333333333333333333333111000000000000111222222222222222222111000///...//////000000111222222333111222222111000000111333111111222333333333333333111222333333111111222333333222222222333333444555222222222222222222222222111333444444333333444555666666777666555555666888666777777777888888999999:::;;;;;;:::999999;;;=========>>>>>>>>>>>>======}}}~~~~~~|||}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyywwwsssnnnjjjggg^^^ZZZUUUQQQMMMJJJFFFCCC????????????????????????============<<<;;;:::999888888888777666444333222333333444444444444333333222333444555555555444333222222333333222222111000111111222333333333222222///000222444444333222111333222111111333333222111000111111111111222222222000000111222222222222222333333222222222333333444222222222222222222222333000000111111111111111111333222111222333444333111222222222222222111111000111111111111111111111111222111000000000111222333///000111222222111000///111222222333222111000///---///111111000/////////000000111222444555444222111222333333333444555666000000000000000000000000222111///......000111222------...111333444222000111111111111222222222222111111111111111111111111000000000000000111222222000000111222222111000///......//////000111111111...000222111000///000111000000111222222222222111///111222222111111222444///000222444555555555444222222222222222111111111///111333444333444555666333555666444222222444666555555666666777888999999999999:::999888999;;;===<<<<<<<<<===<<<;;;999888{{{|||~~~}}}zzzxxx|||}}}}}}~~~~~~~~~}}}}}}yyyyyywwwuuuqqqlllhhheee\\\YYYTTTPPPMMMIIIFFFCCC???@@@@@@AAABBBBBBCCCCCC???>>>>>>===<<<<<<;;;;;;666777777777666555444444777666444333333444666777111222444555666555444444333444444444444333222222000111222333333333333333000111333555555555333222333222111111333333222111000111111111111222222222000000111222222222222111444333222111000111222333444444333222222111111111//////000000111111111222222111000111222222222000222333333333333222111111222222222222222222222222222111000000000111333444...000111222222111000...000000222333333222111000,,,...000111///.........---,,,,,,000555777555333444555666666444222222222000000000000000000000000000///...,,,---...000111,,,,,,///222555444222///333333222111000///...---///////////////000000000000000///000000111222222+++,,,///111333333333333//////000000111222222222---///111222000///////////////000111111111111111...000111222111111333555---///222555666666555444222222111111111111111111...000333444444444555777111333444333000///222444333444555666777888999:::888888999888888888;;;===:::;;;;;;;;;:::888666555~~~~~~~~~}}}}}}}}}}}}yyy~~~{{{yyy|||{{{yyyvvvtttqqqmmmhhhdddaaa]]]XXXSSSMMMGGGEEEEEE>>>>>>????????????>>>>>><<<<<<<<<;;;::::::999999999888777666666555555555333222333333444555666777222222444444444444222222444666444111000444444222111111111111111111111111111222333333444444333333222444555666444222///,,,444333333222222333333444333222111111111222444555555444444333333222222111333333333222222222111111222222222111111111000000>>>666...,,,000444444222555444333333333444555666000000111222222222222111000000000000////////////222222222111111111000000444333222111000000000000111111000///////////////000------000444666666777///111333333333222333444555000///222222...///444//////...///111111000.........///111111222222222///111333333222111000111555555444333222222222333///000222333333222000///444333333222222333333444//////000111222222333333///111111111000///000111,,,---000111222111000///000000111222222222222111111222333333333333222111222222222222222222222222444444333222333444555666777555444333444444333111888666555666777888777555555777::::::888777:::<<<<<<::::::======:::999;;;~~~}}}}}}}}}}}}{{{~~~|||{{{}}}zzzxxxuuurrrppplllgggccc^^^[[[VVVQQQLLLGGGEEEDDD>>>??????????????????>>>======<<<<<<;;;:::::::::999888777666666555555555666555444333333222222333222333333444444333333222222444222......111111///444444444444444444444444111222333333444444333333111222444555555333222000111111111111111111111111111111111111111222333333444444333333333333222222333333222222222111111111222222222111111111000000:::444...,,,///111222111333333222111111222333444000000111222222222222111////////////000000000000222222222111111111000000444333222111000000000000111111000//////////////////......000333444555777000222333333111111222444444000///222222///000555000///...///111111000.........///111111222222111///111333333222000000111111000000/////////////////////111111111111//////333333222222222222333333//////000111111222333333000111222111000///000222...///000111111000000///000000111222222222222111111222222333333222222111222222222222222222222222444333333222222444555666777555444444555666444333777666555555777888777666666777777555333222333555:::888999<<<<<<999999;;;~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~yyyvvvtttqqqnnnjjjeeebbb]]]ZZZUUUOOOJJJGGGEEEDDD??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::999888777666666555555555666555444333222222222222222333333444444333333222555777666222111444444111444444444444444444444444111222222333333333333333222333333333333333222222//////000111111000/////////000111111222222111111222222333333333333444444333222222222222111111111222111111111111000000000333111///------...///000222111000//////000111111///000111111222222111111......//////000000111111222111111111111000000000333333222111111000000000111000000///////////////...///111000000222444555333333333111000000222333111///...000000//////222111///...///000111000.........///000111111111111///111333333111000000111------------............////////////////////////222111111000000111111222///000000111111222222222000222222222111000111222000000000000000000/////////000111111222222111111111111222333333222111111222222222222222222222222444333222222222333444555666555444555666777666555666444444555777888777666888888777555333333555777888666777:::;;;888888;;;~~~}}}}}}~~~~~~}}}{{{|||~~~|||xxxvvvsssqqqnnnjjjeeeaaa^^^\\\WWWNNNHHHGGGEEEBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999888777666555555555555222222222222222333444444333333333333333333333333777999888444333555555222111111111111111111111111111111222333333333333222333333222222111111111111...///111222222111///......///000222222111000000111111222333333444555555222222222222111111111111111111111111000000000000...000111000---,,,...111222111000///...///000111///000000111111111111111---......///000111111222111111111111000000000000222222222222111111000000000000////////////000000---111222000///111444444444444333000...///111333///............------...222000...///000000///.........///000111111000000...000222333111000000000---......///000000000000000//////......//////000000000////////////000000///000000000111111111222000222333222111000111333222222111000/////////000///000000111111111111111111111222222222222111111111111111111111111111111333222111111111222444555444333222444666777777666555333333444666777777666666666444333333555888;;;555333555888999777777:::~~~~~~}}}~~~~~~~~~}}}zzz|||~~~{{{yyywwwtttqqqoookkkfffbbbaaa```YYYNNNGGGGGGEEE@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999888777666555555555555333333222222333333444444333333333333333333333333333555555222111333222///000000000000000000000000000111222222333333222222/////////000111222222333///000222333333222000///...///000222222111000000111111222222333444555555222222222111111111000000000000000000000000000000---000222111...---000333333222111000///000000111//////000111111111111000---......///000111111222000000000000000000000000111111222222222111000000000000////////////000000---222222//////333555333444333222000......111333000000000/////////...---333111///...///000///......//////000000000000///...000222222111000///000......000111111111111000111000000//////000000111000//////......//////000000000000000000111111111000111222222000000111222333222111000//////000000//////000111111111111000111111111111111111111111111111111111111111111111222222111000111222333444222111000222444666555555444333333333555666666444333111///...000222444666444222333777888666666999~~~~~~~~~~~~~~~}}}{{{|||~~~{{{yyywwwtttqqqnnnjjjeeebbbaaaaaaZZZMMMFFFGGGFFF@@@??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::999888777666666555555555888777666444333222111111444333333222222333333444222555555333222444333000222222222222222222222222000111111222222222222222***+++---000333555666666111111222333333222111111///000111111222222111111111111222333333444555555222111111111111000000000//////000000000000000111...000222111//////111444444333222000000000111111...///000000111111000000......//////000000111111//////000000000000000111000111222333333222111000///////////////000000111///222111...000888888222222222222000//////111222///222333111222444444111444111///......//////......//////000000/////////...000222222000//////000---...///000000000///...000000000000000000000000000//////......//////000000000000000000000000000///111111111000///000111111111111111111111000000...///000000111111000000222111000000000000111222111111111111111111111111222111000000000111222333111000000111333555444333555444333333444555444333888555222111111222333222555333444777888555555888~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}wwwuuurrrpppmmmiiiddd```]]]___XXXJJJEEEHHHHHHAAA>>>??????????????????>>>======<<<<<<;;;:::::::::999888777666666555555555999888777555444333222222444333333222222333333444111555666444444777666333333333333333333333333333000000111222222222222222,,,...111333555666555555222222222222222222222222111111111111111222333333222222222333333444444444111111111111000000000000////////////000000111111///////////////000222444444333222000///000000111...//////000000000000000////////////000000000000////////////000000111111///000222333333222111000///////////////000111111000222000,,,333<<<;;;111///000111111000000111222***///111000222777888555444222///---...//////......///////////////......---///111222000/////////---...///000000///---,,,......///000000///......000000////////////000000000000000000000000000///...///000000///...///000///000111222222222111000...//////000000000000000222111000//////000111222111111111111111111111111111000000///000111222333333222111222444555444333666444333333444444222111:::777444444666666555333666444444888888555444777~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~vvvtttqqqooolllhhhccc___YYY\\\UUUHHHDDDIIIIIICCC>>>>>>????????????>>>>>>===<<<<<<;;;::::::999999999888777666666555555555777666666555555555666666444444222222222222444444---000222111111444333000333333333333333333333333000000111222222222222111333444666777777444222000222222111111111111222222333222111111111222444555222222333333333333444444111111111111000000000000.../////////000000111111000...------...000333444444333111000/////////000...//////000000000000000000000000000////////////.../////////000000111111///000222333333222111000///////////////000111111111222///,,,444@@@===111---///111222111000111222""")))------111888999666555222///---...//////......///////////////......---///111222000////////////000111222111000...,,,,,,---///000000///---,,,000000////////////000000000000000000////////////...///000///...---...000...///111333444333222000...//////000000000000000222111000//////000111222000000000000000000000000111000/////////000222333444333222333555666555444777555333333333333111///333111000222555666555333777555555888888444444666|||~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzxxxtttpppllliiifffbbb```WWWUUUPPPKKKGGGDDDBBBBBB@@@>>><<<<<<===>>>>>>======<<<;;;:::999:::;;;;;;;;;:::777555444444555666222222333333333333333333333222111111111222333444222222111222333222000---111111222222222333333333222444444111......222666333333333333333333333333666222...---///111111000///222444333111000222555444444444444333222111000000000////////////000000,,,---...000111111222222111111000000000000111111444222000000000000///...111111000000//////......222111000111222333222000///...111444222,,,...444111111222333333333333222111111000///...---,,,,,,///,,,......000>>>AAA111555333000//////000///...////////////000000000000777666333111...---,,,+++111000............,,,***444///...222555333111111111...---...000111///---.........------,,,,,,,,,,,,,,,,,,------///000111111000///...---,,,,,,,,,...000111000///...///111......///111222222222222///---...111111...,,,...111222222111000//////000000111333333222222222333444333222222111111222222222222222222333444555555444444333333222111000000444333111000000000111111555555555666555555444444}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzwwwtttpppllliiifffbbb___WWWTTTPPPJJJFFFDDDBBBBBBBBB@@@>>>===>>>???>>>>>><<<<<<;;;:::::::::::::::;;;:::777555444444555666444444333333222222333333333222111111111222333444//////000111444444333111222222222222333333333333555555555444222333666888333333333333333333222222555222///...000111111000000222444444222111333555444444444444333222111000000000////////////000000...//////000000000000000111111000000000000111111333111//////000000///...111000000000/////////...000///...///000000///...000...000333222......333000111222222333333222222000000/////////////////////---///......;;;@@@333222000...---.........---////////////////////////444333222000///---,,,,,,111///------......---,,,111,,,,,,000222///---......,,,+++,,,...///---+++......---------,,,,,,,,,,,,,,,,,,---...///000000000///...---------------...000111000///...///000......///000111111111111///---...111111...---//////000000000//////000111...000222222111000111222111111111111222222333444444333333333333444555555444444333222222111000000333333111000000000111111111111222222222222222111~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzuuussspppmmmjjjeee```\\\VVVSSSOOOJJJFFFCCCBBBBBBDDDAAA???>>>??????>>>===;;;;;;;;;;;;;;;::::::999:::999777666555555555555666555333222111222222333333222111111111222333444000000000111333444333111222222333333333444444444666444333333555666777777444444333333222222222222333111000000111222000///222333555444333333444666444444444444333222111111000000////////////000000000000000000000///......111111000000000000111111111///......///000///...000000000000////////////000///......000000///...222//////222333000///000000000111222222222222222/////////000000000111111...---111...+++666===555000...------...//////...////////////////////////...//////000///...---,,,000...,,,,,,---.........///,,,+++///000---,,,---...---,,,,,,---...---,,,...------------,,,,,,,,,,,,,,,------...////////////......---------.........///000000......///000......///////////////...///------111111...---//////...//////000000111222---///111111000///000111000000000111222333444555666555444444333333444444333333333222111111000000333222111111000111111111...///000111222222222111~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzztttssspppmmmjjjeee___[[[UUURRRNNNIIIEEECCCBBBAAACCCAAA?????????>>>===;;;::::::;;;<<<;;;:::999888999999777666555555555555555444222111111222333444333222111111111222333444555444222222222222000...222333333333333444444444333000...///333555555333333333333222222222111111000111111222333222000///333444555555555555555666333444444444333333222111000000////////////000000000000000000000///......111111000000000000111111000...------///000//////000000000000////////////222000///000111222111000333000...000333222000---///000000111222111111111000000000000111111111111......222///)))111;;;777000///...///000222111000//////...............---***+++---///000///---,,,///---++++++---///000000000------000000---,,,...//////...////////////...------------------------,,,------......//////...---------------...///000...///000///......///000.........///......------///------000000......000222111//////000111222222---///111111000///000111000000000000111222333444666555444333222222222222333222222222111111000000222222111111111111111111000111222333444444444444~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzztttrrrpppmmmiiiddd^^^YYYTTTQQQMMMHHHEEEBBBAAAAAABBB@@@>>>>>>>>>===;;;999999:::;;;;;;;;;:::888777888888777666666555555555333222222111222333555666333222111111111222333444666555333222222222000///222222222333333333444444000...,,,...222444333111222222222222222222222222///111222333333222111000555444444555555666666666333333444444444333222222000000////////////000000......///000000000000000111111000000000000111111000...------///000//////////////////000000000000111000///000111222111///333111//////222333000,,,...///000000111111000000222222222111000////////////---111///(((---777666///...---///111222111000............------,,,,,,(((***,,,...//////------...---+++,,,...///000000///------000///++++++---.../////////......//////------------------------,,,---...//////......------------------...///000---///000///...---...///---............------,,,///,,,,,,///000......111777444111000111222111000...000222222111000111222222222111000000111111111444444222111000000//////222222111111111111111000111111111111222111111111111111333444555555555555~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzuuurrroookkkhhhccc]]]YYYSSSPPPLLLHHHDDDBBBAAAAAA@@@???>>>>>>>>>>>>;;;999:::::::::::::::999999888777777777777666666666555222222333333333444444444333222111111111222333444444333111111333444333333111111222222222333333333000000///000222333222222000000111111222333333333///111333444333222222222555444333444666777666555333333333444444333333222000000////////////000000......///000000000000000111111000000000000111111111///......///000///...////////////000000000000///...------//////...---111222222000000222000,,,......///000000000000000333222111000///......---000,,,000000(((,,,444333,,,,,,,,,---//////...---.........---,,,,,,++++++)))***,,,---......---------,,,,,,---///000///...---+++,,,...,,,((((((,,,,,,---...---,,,,,,---...,,,,,,,,,------------...,,,---...//////...---------------------...///000---...//////------...///------...............---///,,,,,,///000...///222999555000///000111000......000222222111000111222222222111000000000000000333222111000////////////111111111111111111111111000000111222222222222111000000111222333333333222~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzvvvsssnnnjjjfffbbb]]]ZZZRRROOOKKKGGGDDDBBBAAAAAA???>>>>>>???@@@???===;;;;;;:::999999888999999999777777777777777666666555333444555555444333111///333222111111111222333444555333111111222444333333000000000111111111222222000111333222111111111222......///111222333444555///111333333222111222444555333222333555777555444222333333444444333333222000000////////////000000///000000000000//////...111111000000000000111111333111//////000000///....../////////000000000111///...------...///...---///444555000...000000------...//////000000//////000000000//////.........111+++...000***,,,222///,,,,,,,,,---//////---+++......------,,,++++++***---------------------------,,,---///000000...+++---,,,---///,,,((((((,,,+++---///...,,,+++,,,...,,,,,,,,,---------......,,,---///000000...---,,,......---------......///---...//////------...///,,,---...//////////////////,,,,,,...///...///333777333---,,,///111000...---///111111000///000111111000000000000111111222222222111000000///000000000000000000111111111111///000111222333222222111000000111111111111111000~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzzwwwsssnnniiieeeaaa]]]ZZZQQQOOOKKKGGGDDDBBBAAAAAA?????????@@@AAAAAA???===<<<;;;999888777888999:::666777777777777777666555555666777777555111...+++333222111111111222333444999777333222222222111000///000000000000111111111...111333333000...///111------///000222444555666///222444333111111333555555333111222555666555333222222333444444333333333000000////////////000000222222111111000...---,,,111111000000000000111111444222000000000000///....../////////000000111111111///...///000111000///...444666111---///000...---......///////////////............////////////111***---111+++,,,111---///......///111000...,,,......---,,,,,,+++******///...---,,,,,,,,,,,,---,,,,,,...000111000---***//////000222...******...---///111000...---...111,,,,,,,,,------.........,,,---///000000...---+++///......---------......---...///...------...///,,,---...///000000000000///,,,,,,...///...000333555///******...111000...,,,...000000///...///000////////////000222333444333222111111111111111111000000000000000111111111///000111222333333222111111222222222222111111000~~~~~~~~~~~~}}}|||~~~}}}{{{{{{}}}~~~~~~}}}~~~}}}{{{zzzsssrrrpppmmmhhhbbb]]]ZZZQQQMMMHHHEEECCCBBBAAA???>>>??????@@@@@@@@@??????======;;;:::999888888888:::999888777555555444444555444222000000111222333111111111111222333444555444444444333333333222222777222///222777888333---//////000000111111222222333333444444555666666666444444444444444444444444444555555333000.........444333333222111111111222666000666'''444,,,666111000111111111111000//////000111111...***+++111666111111111111111111111111111111111111111111111111///000000000000//////...111000444777333+++***...111111111111000///---,,,<<<666///,,,---///000000///...---,,,,,,,,,,,,,,,///...------///000000000///...,,,+++***++++++,,,...---,,,,,,......---,,,++++++,,,------,,,++++++,,,---......------///000111...+++,,,///111111////////////......---------------------------------,,,,,,------------,,,,,,222///---...000000...,,,---------.........////////////............/////////////////////.........000---+++,,,...000///---000111111222222222111111333111000///000///...,,,////////////000000000000333111///111444555333000444,,,)))///444333111222~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}{{{yyyqqqpppnnnjjjeee___ZZZWWWQQQMMMIIIEEEDDDCCCAAA@@@>>>???????????????>>>>>>===<<<;;;999888888777777:::999777666555444555555666555333222111222333444222222222222222222222222444444333333222222111111555111///000333666555222000000000000111111111111222222333333444555555555444444444444444444444444000222333222111111222333444333222222111111111222111---444***666---333,,,111111111111000000000000...000000---******///333111111111111111111111111//////////////////////////////000000000000//////444333555888666///---000//////000111111000......333111///......////////////......---,,,,,,------000///............---,,,000///...---------.........---,,,,,,......---,,,+++,,,---......---,,,++++++---...///......------///---,,,,,,---/////////,,,,,,,,,+++++++++******------------------------------............------111///---...///000...,,,---------.........////////////............//////.........///////////////111///------000111000...000000111111111000//////222111//////000000...---////////////000000000000222000......000222333333444...+++///222000///000~~~}}}||||||}}}~~~}}}|||}}}|||{{{yyyrrrqqqnnniiiccc]]]XXXUUUPPPMMMHHHEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<<<<;;;:::888777777666666;;;999777555444444555666666555444333222333444555333333444444333222000///444444333222111111000000222111///...///222555777111111111111111000000000111111111222333333444444444444444444444444444444000222333333222222444555333333222111111111111222444///222---777111444///333222000/////////000111...000111000---,,,///222000000000000000000000000........................---...///000000111000000222000///222333///,,,,,,---...///000111000//////)))+++...000///.........//////...------------...,,,---.........---,,,+++......---------...//////...---,,,,,,......---,,,------............------,,,---...///...---,,,+++......///...------///111/////////............---------------------------........................000///---...//////...------------...............//////............//////------......//////000000222111//////111111111000000000000000//////...---111///...///000111000...////////////000000000000000///...------///333666444111/////////,,,---000~~~~~~}}}||||||}}}~~~~~~~~~||||||||||||zzzxxxuuusssooojjjccc]]]XXXUUUOOOLLLHHHEEEDDDDDDCCCBBB??????>>>===<<<;;;;;;;;;;;;:::999777666666666555:::888666444333444555666555555444333222333333444111222444444444222000///444333333222111000/////////111111000...///333777222222222111111000000000111111222222333444444444444444444444444444444444333444555444222111222333222222111111111111111222888222///...333111444444333222000......///111222000222444333111000000222000000000000000000000000////////////////////////------...000111111111111111...,,,---000///,,,***---...///000000///......&&&***///000...,,,---...///......------.........%%%(((+++...///......///++++++++++++,,,------......---,,,,,,......---,,,......////////////......///...,,,,,,------,,,+++---000222111...---///222000000000000000000//////------------------------/////////......////////////..................---........................///......------......///,,,------...///000111111222111000000000000000000000000000000///...------///......///000111111000////////////000000000000---///000///---...222666333222222000...,,,...111~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{yyyxxxtttrrrnnnhhhaaa[[[VVVTTTNNNKKKGGGDDDDDDDDDCCCBBB??????===<<<;;;;;;;;;;;;::::::888777666555555555999777666444333444555666444333333222222222222222///000222444444444222111333333222222111000//////...222444333000...000333333333222222111111000000222222222333444444555555444444444444444444444444333444555444222111222333111111111000000111222222333111///666333111...111333222000......///111222111222333333222111000000////////////////////////........................------...000111111111111222000...---000222000---///000000000///...,,,+++***---//////,,,+++---///......---------......///$$$(((,,,......---...///***++++++,,,,,,---------...---,,,,,,......---,,,////////////////////////222///+++)))+++---------,,,///111000---+++---000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///............///000------......------...........................---......------------......,,,------...///000111111000000000///...---...///000111111111000000///...///...---...000222111000////////////000000000000+++///333333111000111333111333333111//////000111~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{zzzyyywwwqqqooojjjddd^^^XXXTTTQQQLLLIIIEEECCCCCCCCCCCCBBB???>>>===;;;;;;;;;<<<===;;;:::999777666666555555777666666555444444444555333333333222222222111111///000222333444444333333222222222222222111111111///222555555222000000111222222222222222111111111222222333333444555555555444444444444444444444444000222333333222222444555111000000000000111222222///444999HHH<<<666+++000333222000/////////000111000000000000///...------////////////////////////---------------------------...///000000111000000...///---***,,,///000...000000000000///---+++***...///...---,,,,,,---///---,,,,,,,,,,,,---......))),,,//////,,,***+++,,,------.../////////.........---,,,,,,......---,,,//////............//////333///+++***,,,//////...***,,,------+++******+++,,,,,,,,,,,,------------------------------------000///...------...///000,,,---......---,,,...///...............---------......------------......------......//////000000/////////...,,,+++,,,...///000000111111000000000///......///000111111000////////////000000000000,,,///333444444222000000///222333111111222000,,,~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||zzzzzzzzzzzzxxxwwwpppmmmhhhccc]]]WWWSSSQQQJJJGGGCCCAAABBBBBBBBBAAA???>>>===;;;;;;<<<>>>???;;;:::999888777666666666444555666666666555444333333333333333333333222111222222222222222222222222222222222222333333333333222222333333222222333444111222222222222222222333111111111222333333444444444444444444444444444444000222333222111111222333000000000000000111222222111999===NNN;;;555***555111111111111000000000000111000............---,,,........................------------------------//////000000000000//////))),,,,,,'''&&&+++...---....../////////...,,,+++...---,,,,,,......---,,,+++++++++++++++,,,------+++...000///+++)))+++...---.../////////...---,,,...---,,,,,,......---,,,//////...------...//////111...,,,---111222000------,,,,,,---------+++)))------------......//////------------------------///...---,,,,,,---...///***---......,,,,,,...000//////.........---------...------,,,,,,------............///////////////...000000...+++***,,,...------...///000000000000000///...///000111000///////////////000000000000000000000111222111///---///111111000111222,,,$$$~~~~~~~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~|||zzzzzzzzzzzzxxxvvvqqqnnnjjjddd^^^YYYUUUTTTHHHFFFBBBAAAAAABBBAAAAAA???>>>===<<<<<<===???@@@<<<;;;:::888777777666666333444666777777555333222444444555555444444333222555444333222111111111111111222222333333444555555333222000000111444666888111111111222222333333444000000000111222222333333444444444444444444444444444555555333000.........000000///000000111222222222888666CCC,,,***%%%777000111111111111000//////333111////////////...---........................000000000000000000000000///000000000000000///...***000000)))''',,,111111,,,---.../////////...---+++******,,,000000---***************++++++,,,---***---///...******...222,,,,,,---...---,,,***)))...---,,,,,,......---,,,///...---,,,,,,---...///...,,,---111555555000+++111///...///111111...***)))))))))******+++++++++------------------------///...,,,++++++,,,...///***,,,......,,,+++...000//////.........---------...------,,,,,,------...///////////////.........///000111///+++***,,,...++++++---...///000000000111///...///000111000...////////////000000000000333000------///000...+++///111000///111111)))~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{yyyvvvsssrrrqqqnnnhhhbbb]]]WWWRRRNNNHHHDDD@@@???AAABBBAAA???<<<===>>>===<<<;;;<<<===777666555777999999666333222111111222444444222000999777444222222333222111333000...///222222000...---111666777444111000000111222333444444444333222111111111111111222222222222111111111111111222222444333222111222444666888444333222222444444333222000111111111111222222222222222222222111111111000//////000000000000//////...///111111/////////000&&&)))---000///---,,,+++,,,222555111///000...***//////000000///...------++++++,,,---...///000000,,,''''''+++,,,***,,,222---,,,+++******,,,...///...,,,+++---000000---)))---------,,,,,,+++++++++333...***+++000000+++&&&......---------,,,,,,,,,000...,,,,,,---/////////111000///...............------............---------,,,+++***+++,,,---...///............///000000........................------,,,,,,,,,---......------------------------------///333555333...***/////////...------,,,,,,////////////000000000000///000111000......000111111111111111111111111222///...,,,++++++---000111000111111000000///...---000///---,,,,,,---///000~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}{{{yyyvvvsssqqqqqqmmmgggbbb\\\WWWQQQMMMHHHDDDAAA???@@@AAAAAA???<<<===>>>===<<<;;;<<<===888777666777888888555333555444333333555555444333555333222222444555555444444333222222444444444333///333666777444222222222111222333444444333222111222222111111111111111111111111000000111222333333444333222222333444666888777666444333333222000///000111111111111222222222222222111111111000000000//////000000000000//////000111222333444444333333,,,...111111000///---,,,...222222---+++...///,,,//////////////////...------------......//////000///++++++...---******...---,,,*********+++---...***,,,---...---,,,,,,,,,---------,,,,,,,,,++++++///,,,***+++---...***'''......---------,,,,,,,,,...,,,***+++,,,......---000///..................------............------......---,,,++++++++++++......------......///000....../////////000000000000///...---,,,+++++++++------------------------------...111333222...***------..................---............/////////---.........,,,,,,...///000000000000////////////------------......//////---....../////////......//////...------...//////~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{}}}}}}|||{{{xxxuuusssqqqoookkkfff```[[[VVVPPPLLLGGGDDDAAA@@@@@@AAA@@@???===>>>>>>>>><<<;;;;;;===999888777777888777444222777555333222444555555555333222222333555666444333///000111111111111222333222333555555444333333444111222333333333222111000333222222222111000000000000000000000111222333444444444333333444555777888777666444333333222000///000111111111111222222222111111000000000/////////000000000000000000000000///......111555555333///000000000000000000//////000222///***(((+++//////---.../////////////////////////////////////////////------//////,,,+++---,,,+++*********+++,,,---'''+++......+++***,,,///------------,,,,,,,,,,,,*********++++++******)))......---------,,,,,,,,,,,,+++)))***,,,------,,,......---------...//////------............------............,,,+++***)))------,,,,,,,,,---......------....../////////000000///...---,,,+++++++++---------------------------------///000000---+++,,,,,,------...//////000,,,,,,---------.........---......---,,,,,,---/////////......---------,,,+++,,,...///000///...---+++,,,---...////////////......////////////......~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||||||||zzzxxxuuurrrpppmmmiiiddd___ZZZTTTOOOKKKEEEDDDBBBAAA@@@@@@??????===>>>???>>><<<;;;;;;<<<:::999888777666555444333666333111000111333444444555444444444555444111///+++...111111///...111444222333333222222333444444222333444444444333222111333333333222111000///////////////000111333444555444444444444444666777888444333222222444444333222000000111111111222222222000000000000////////////111000000000000000000111///......333:::<<<999444111///------...000111111111111///+++)))+++///111------...///000000//////000000000//////.........******,,,...///...------++++++*********+++,,,---'''))),,,,,,++++++,,,...------------------,,,,,,'''))),,,,,,***)))+++,,,......---------,,,,,,,,,+++***)))***,,,...---,,,,,,,,,,,,,,,---...//////,,,------......------,,,------.........---+++***,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///---------------------------------------------,,,---------.........//////,,,------------.........//////000///...---///111//////......---,,,,,,,,,,,,---......///.........,,,---....../////////...+++---...//////...---+++~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{yyywwwtttqqqpppkkkgggbbb]]]XXXSSSNNNJJJCCCCCCCCCAAA@@@?????????>>>??????>>><<<:::;;;<<<999999999777555444444444666444111000222333444444444333333444555444111//////111444444222222444777222111000000111222333333333444555555555333222111333333333222111000///////////////000111333444555333333444444555555666777444333222222444444333222000000111111111222222222000000000000////////////111111000000000000111111222222444<<>>>>>???>>>??????>>>;;;::::::;;;999999999777555444555666888666444333555666666666111000000222444555555333///111222222111111333444111///...///111222222222333444555555444333111000333222222222111000000000000000000000111222333444222222333444444555555555777666444333333222000///000111111111111222222222111111000000000/////////222111000//////000111222000000444<<>>??????>>>;;;::::::;;;777888888777444444666888777555444555666777666555111000///000333555555555000///...///000111000///111///...000333444333111222222333333222111///...222222111111111111111111111111000000111222333333000111222333444444444444777666444333333222000///000111111111111222222222222222111111111000000000333222000//////000222333...///000333888<<>>;;;::::::;;;666888888666444444666999444333333444555555444222555333111000111222333222555222000111444555222000111000///111555666444222000111111111000///---,,,111111111111111222222222222111111111111111222222000000111222333333333333444333222222444444333222000111111111111222222222222222222222111111111111333222000//////000222333333333222///,,,,,,///111111---***+++000333333111000,,,,,,///...***,,,222///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...))))))///000---,,,---......//////......---//////---******---000---------.........//////------------......---,,,......---------,,,,,,,,,''''''(((***---...,,,+++------,,,+++************+++,,,,,,------,,,,,,+++000///---,,,,,,---...///------,,,,,,------...///---------.........//////+++++++++,,,---...000000------------------------+++...111111...,,,---...,,,,,,------.../////////++++++,,,,,,,,,---------......///...---,,,...000+++,,,,,,---...///000000,,,---.../////////...---,,,,,,---...//////////////////000000000000//////~~~~~~|||}}}~~~~~~~~~~~~{{{{{{}}}~~~}}}}}}{{{yyyxxxwwwtttpppmmmhhhddd___YYYTTTOOOJJJFFFDDDDDDCCCBBB@@@???>>>>>>AAA???===<<<<<<;;;999777888888777777666666555555333777777222222555555111555555555555555555555555222111111000000111111222333555444///---///111111111111000000111222333333444222///...///000111000333333222222111222222222555555444444333222111111444222000111333444222000333111...---000444000)))///000111111111000...---111111222222111000///......///111111///---------000000///...............///000000...+++******+++,,,,,,------------------++++++,,,,,,---...//////222...+++***,,,...---+++,,,---***&&&'''...///+++111,,,***...000---++++++++++++******+++---...000+++,,,,,,------,,,,,,+++...,,,+++,,,//////+++''',,,,,,+++******+++++++++///............---------+++,,,,,,---.........---//////...------------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++//////.........---------+++++++++---000111000......---,,,---///111111000000000///...---,,,,,,+++,,,,,,---.../////////...,,,,,,---.../////////...111000...---,,,,,,---...//////000000///...------.........///////////////////////////////////////~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~~~~||||||{{{yyyxxxwwwtttpppmmmfffbbb]]]WWWRRRMMMHHHDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<<<<<<<;;;999777888888777777666666555555333777666222222555555111333333333333333333333333222222222222222222222222222444333...,,,///111000000000000000000111222222444222///...///000111000222111111000000111111111222222222222333333333333333111///000222333111///---000111///000111000+++...///000111111000//////111111000000///.........---...///000000///---+++000///......---------......//////...+++******+++//////...---,,,,,,,,,---++++++,,,,,,---......//////---++++++---...---+++,,,...---***,,,111111---000,,,***...000---++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,---//////...,,,++++++,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,***++++++,,,------,,,,,,//////...---------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++000//////...------,,,,,,,,,++++++---///000000///---------...000///,,,***//////......------,,,,,,------......///.........------......///.........//////...---------......//////000000///......---000/////////............////////////////////////~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{|||zzzyyywwwvvvsssooolllccc___ZZZUUUPPPKKKFFFBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;999777888888777777666666555555333666555333333555444222222222222222222222222222111222333444444333222111000333333...,,,...000///000000/////////000111111444111///...///000000000000000/////////000000111...//////111222333444555111000//////111222111///)))///222000...//////.........///000111111111111111000///...------......---,,,---///222222...***//////...---------.........//////...+++******+++333111///---,,,,,,------+++,,,,,,------.........,,,,,,+++,,,......---+++,,,------,,,...222111...000,,,+++...///,,,+++,,,******+++,,,------------+++,,,,,,------,,,,,,++++++...111000,,,***,,,///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++,,,///......---------------,,,,,,,,,------------...,,,,,,------------,,,,,,/////////...---,,,,,,+++---,,,++++++...000111111/////////000000...***&&&------------------------....../////////...------.........///......------------...////////////...//////000000000///......000000//////......------////////////////////////~~~}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~|||{{{|||zzzxxxvvvuuurrrnnnjjjaaa^^^YYYTTTOOOJJJEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@???===;;;;;;;;;;;;999777888888777777666666555555444444444444333444444333111111111111111111111111111222444555555444222111000333333///---000111000000///////////////000000333111//////000111000///000000/////////000111111---...///000111222333444000000000000111111111111,,,//////,,,,,,000111///---...///000111222333333333111///---,,,---...///...,,,,,,000444555000***000//////......////////////000000///---,,,,,,---333111...,,,,,,---///000,,,,,,,,,---------......******,,,---......---,,,...---++++++,,,......---///,,,+++......,,,,,,...)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++---///...,,,+++,,,...------,,,,,,,,,---......---------,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,///...------,,,,,,------------------------------,,,,,,------------,,,,,,------------------------...,,,******---000111111111000000000000...+++(((+++,,,,,,,,,------......///////////////...---,,,.../////////...---,,,,,,+++,,,...000000000000/////////000000000//////............///////////////////////////////////////~~~~~~}}}}}}}}}}}}}}}}}}}}}zzz|||}}}~~~~~~}}}|||{{{{{{yyywwwuuutttpppllliiiaaa^^^YYYTTTOOOKKKFFFBBBCCCBBBBBBAAA???>>>>>>===>>><<<;;;:::;;;;;;999777888888777777666666555555444333333444444444444555333333333333333333333333111222444555555444222111111444555111///222333111000000///////////////000333111//////000111000///000000000000000111222333/////////000000111111111000111222222222222333333222000+++(((,,,222333000---...///000111222333444444222000.........000000///------000555666111,,,111000000///000000111111000111222000...---...///000///---,,,,,,...111333,,,,,,,,,---------------)))***,,,---------,,,,,,333///+++******+++---...///,,,+++...---+++,,,000***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++---+++)))***,,,---,,,***---,,,,,,,,,------...///............------------...---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------,,,------......------,,,******+++,,,---...//////...,,,******---000111111111///,,,+++,,,---------+++,,,,,,------......//////000000000///...------.../////////...---,,,,,,+++,,,...000111111000000//////000000000000000///,,,------...///000111111////////////////////////~~~~~~~~~~~~~~~}}}}}}}}}zzz|||~~~}}}|||{{{||||||zzzyyyvvvuuusssoookkkgggaaa]]]XXXTTTPPPKKKFFFCCCCCCCCCBBB@@@???>>>===<<<===<<<::::::;;;;;;999777888888777777666666555555444222222555555333333666444444444444444444444444111222333444444333222111000555666222111333444222111111000/////////000000222111000000111111000...000000000000111222333333111111111000000000000000000111333333222222333555666111+++''',,,444444////////////000111222444555444333111000//////000000000///...000333333111...000000//////000000111111000111222111///...///000------,,,,,,---///111333------------------------)))+++------,,,+++,,,---555///,,,,,,---,,,---000...,,,,,,---,,,***,,,111+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---***'''(((,,,...,,,))),,,+++++++++,,,---.../////////.........---------///...---,,,+++,,,---......------,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------)))***+++,,,---...///000---,,,++++++...000111111///,,,)))((())),,,---...---------......///////////////000000000///...............///......------,,,---...///000111111111//////000111111111000000,,,------...///000111111////////////////////////~~~~~~~~~~~~~~~~~~~~~{{{|||}}}|||zzzzzz|||~~~zzzxxxvvvtttrrrnnnjjjfff```\\\WWWSSSOOOJJJFFFBBBAAAAAAAAA@@@???>>>>>>======;;;::::::;;;:::999888888888777777666666555555555111222555666333333777444444444444444444444444222222222222222222222222///333555222111333333111222222111000000000000000222111000000111111000...////////////000111222222111111111111111111111111...000222222111111333555333333000---///333333///000000///000000222333444111111111000//////......000///.................................///000000...///000///---------///---,,,,,,,,,---...//////------------------------+++,,,---,,,))))))+++---///******///111...---///---,,,,,,---,,,)))---333---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++))))))***,,,------*********++++++,,,---............---------,,,,,,///...,,,+++***+++,,,---...---,,,,,,++++++,,,,,,......---------,,,,,,,,,------............------++++++,,,,,,,,,---------,,,++++++---///000000///000---++++++,,,............/////////////////////...//////000000000000///------......///.........///.........///000111111//////000111111111111111//////////////////......////////////////////////~~~|||}}}~~~~~~~~~{{{}}}}}}{{{yyyyyy|||zzzxxxvvvtttqqqnnniiifff___[[[VVVRRRNNNJJJEEEAAA????????????????????????<<<;;;::::::::::::999888888888888777666666555555555111111666666333333777333333333333333333333333222222111000000111222222...222444111000222222111333333222111000000111111222111000111222111000...---------......000111111000000111111222222222333---///111111000///222444///444666222000111111...111000000000000222333444000000000000///...---,,,//////...,,,******,,,...,,,,,,,,,,,,,,,---...///,,,---......,,,+++,,,---------------------,,,,,,------------------------,,,------+++((((((***---&&&$$$'''000333...+++,,,---,,,,,,---+++)))---333...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++***,,,---,,,)))***---111************+++,,,---...---------,,,,,,,,,++++++...---+++))))))***+++,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,------............------......---,,,,,,++++++***+++++++++---000111000///222111000111222111000...000000000000000000000///......///000000111000000,,,,,,---.../////////...000000.........///111222//////000111111111111111222111000///...---,,,,,,////////////////////////~~~~~~~~~~~~~~~yyyxxxyyy{{{}}}}}}|||yyyvvvssspppmmmiiieee\\\ZZZVVVQQQLLLHHHDDDCCCDDDCCCAAA???>>>===<<<<<<;;;:::999999::::::888666888888888888666444222111555444333444555555333222444444444333333222222222555444333222111111111111111///------///222333333222222222111111///......///000222111///......///...///000000000222555777222222111111000/////////***...111111//////111444333111000//////111333444111000222555333---,,,///------......//////000000/////////...------,,,,,,///---,,,---///000000000------------------------+++++++++,,,,,,+++******---------------,,,+++***+++++++++******+++,,,,,,,,,...000111000...,,,******+++---//////...---,,,+++,,,,,,+++******+++------,,,+++*********++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,)))*********)))***+++---...***((())),,,---***%%%)))+++---...------...///,,,,,,------,,,,,,+++***)))***,,,...//////......//////...------------...///...,,,++++++,,,...///000///............//////...---,,,,,,,,,,,,---...***...///------///...***...///...---,,,,,,...000111111111111111000//////000,,,---222222......222---------.........//////333222111000000111222333~~~~~~}}}~~~~~~~~~{{{zzz{{{|||}}}}}}{{{yyyuuusssppplllhhheeeZZZXXXTTTOOOJJJFFFCCCAAACCCBBBAAA???>>>======<<<<<<;;;::::::;;;;;;999777666666666666555444222111333222222333555666555333444444333333333222222222555444333222111111111111000...,,,,,,///111222222111222222111111///......///000222111///......//////000000000000111333666//////000000111111111222444222000/////////000000111111000000000111222333111000222444222---,,,///............////////////---............/////////000...------///000//////---------------------------------......------,,,+++++++++++++++***))))))......---,,,++++++++++++............------,,,,,,***,,,---...///...,,,,,,***+++,,,,,,******+++,,,------,,,,,,++++++************+++,,,,,,,,,,,,+++...---++++++,,,,,,+++***&&&''')))******+++...000...+++)))***------***&&&)))+++---...------...///.........------,,,+++******+++---............---//////...------------......---,,,,,,,,,,,,---...//////////////////............---,,,,,,---......,,,///000......000///,,,...//////---,,,,,,...000000000111111000000///...000------222222......111------........./////////---000333555555333000---}}}|||zzzyyy~~~}}}}}}~~~~~~}}}|||{{{xxxuuurrroookkkgggcccXXXUUUQQQLLLGGGCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777444444555555444333333222111111111333555666666444333333333333222222222222444333222111111111111111///---,,,,,,...000111000111111111111000///.........000111111///......//////000111000//////111333000000000000000111111111888333---,,,///111111//////000111111222222111111000///111333111---,,,////////////...............,,,,,,---...000111222222000///------...///...---------------------------,,,------......---------+++++++++++++++******)))000///...---,,,,,,++++++...---,,,+++***+++,,,---,,,,,,---......---++++++)))+++------+++***++++++---.........---,,,***)))(((***+++------,,,+++***///...,,,+++,,,+++***(((''')))*********+++---///...+++***+++---...+++(((***,,,---...------...////////////......,,,++++++,,,,,,---......------,,,//////...------------...---------------------------...///000000///............---,,,,,,---......---000111//////111000---...//////...------...000//////000000000///......///---...111111///...111............////////////...000333555555333000...}}}{{{yyyxxx}}}}}}}}}~~~~~~|||zzzzzzwwwtttpppmmmjjjeeebbbVVVSSSOOOJJJFFFCCCAAA@@@@@@??????>>>>>>>>>>>>???<<<;;;::::::;;;:::888666444444444444444444444444222222111333555555444333333222222222222222222222333333222111111111111111000...------///000000000000000111111000///.........000111111///...///000000111111111//////000111444333222111000......---222///------///111222111...///111222333222111000///...000222000,,,,,,////////////......---------------...///000111222222111///------......---,,,------------------------******+++,,,,,,,,,++++++,,,------...------,,,,,,......---------,,,++++++,,,,,,++++++***++++++,,,---------------,,,+++***)))+++------,,,******+++---...///000///,,,***((('''))),,,......---+++)))...---++++++,,,+++***(((,,,------+++))))))***+++---,,,+++,,,......,,,******,,,......---------...---..................---------------------,,,,,,//////...------------...,,,------......------,,,,,,---///111111000...---......------------......---000111......111000---...///000///------...000......////////////.........---...000000/////////....../////////000000000444222000//////000222444~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{|||~~~~~~zzzwwwyyyvvvrrrooolllhhhccc```VVVSSSNNNIIIFFFCCCBBBBBB??????>>>>>>>>>>>>>>>???:::999888999999999777555555555555555555666666666555333333333444444222000222222222222222222222222222222111111000000111111111///...///111111111000///000000000000//////......///111111/////////000000111222222000//////000333333222111000///......***---111111000//////000---...111222333222000//////...///111///+++,,,000//////......------,,,,,,000000000000000000000000111///---------...---,,,------------------------)))***++++++,,,,,,,,,+++,,,------.........------)))***+++,,,------,,,,,,)))***,,,------,,,***)))---------,,,,,,++++++******+++---,,,+++***+++,,,---...///000///---***)))'''))),,,......---+++))),,,+++******,,,,,,+++***,,,------,,,***)))***,,,,,,++++++,,,------,,,++++++,,,......---,,,---...***+++---...///000000000...---------,,,,,,------//////...------------...,,,------......------,,,+++---///111111000///...........................---000///------///000------///000000.........000......////////////......,,,...///...///000///.../////////000000000111111444333000......000333444~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{|||~~~}}}zzzwwwxxxuuurrrnnnkkkfffbbb^^^VVVSSSNNNIIIEEEDDDCCCCCC??????>>>=========>>>>>>:::999888888999888666444666666555555555666666777555444333333333333000...111111111222222222222222222111111000000000111111111000///000111222111000/////////000000//////...---///111111000///000111000222333333111000000111/////////000111111222222***///444444111------...---...000222222111000///...---...000...+++,,,000.........---------------111111000//////...------///...,,,,,,---...---,,,------------------------++++++,,,---............***++++++,,,,,,,,,,,,,,,'''(((***,,,---------,,,((())),,,......---***))),,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++---,,,------......---+++***(((***+++------,,,+++***+++))))))***,,,,,,,,,+++(((***+++++++++,,,...000***++++++,,,,,,,,,,,,,,,+++---......---,,,------)))***,,,---//////000000------,,,,,,,,,------...//////...------------...------------------------,,,---...000000000//////---...////////////...------000///,,,,,,///000------///111111///...//////......///000000000//////+++...///---...000000---000000000000111111111111///000222333333222000///~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~{{{xxxwwwuuuqqqmmmjjjeee```]]]UUUQQQLLLHHHDDDCCCCCCDDD@@@???>>>===============:::999888888999999777555777666555444444444555666444333222333333333111///000111111111222222222222111111000000000000111111000//////000111111000.........///////////////...---///000111000///000111000222444444333222222333---......000111222333444...000222333333222111111......000111111111000///...,,,---///---***,,,000,,,------------------...000000//////...------,,,...---+++,,,---......---------------------------***+++,,,---............***++++++,,,------,,,,,,)))***,,,---...---,,,+++******,,,---------,,,,,,++++++++++++++++++,,,,,,---,,,+++)))((())),,,///++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++)))***++++++***)))''')))+++++++++---///222)))***+++,,,+++++++++,,,+++---......---,,,,,,---++++++,,,------------------,,,,,,+++,,,---////////////...------------......---,,,,,,,,,,,,---...------......///000000000---...///000000///...---///111000------000111///---///111111000/////////...///000000111111000000+++//////------000000,,,000000000111111111222222000111222333333222111000~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}|||zzzwwwtttpppmmmiiieee```\\\SSSPPPKKKFFFCCCBBBCCCCCC@@@???>>>======<<<<<<<<<;;;:::999999::::::888666666555444333222333444444222111111222444444333111000000111111222222222222111000000000000000111111///......///000000...---......///////////////...---...000111000///000111000222444555444333333444000000000000111111111111111...---000555888888777...//////000000000000000...,,,,,,...---***,,,000,,,,,,,,,------.........///............------------,,,++++++---//////...------------------------((()))***+++,,,,,,---,,,,,,------.../////////...+++,,,...//////...,,,***,,,,,,+++++++++,,,...///+++*********+++,,,------...---+++((('''(((,,,000************+++,,,---...******+++++++++,,,,,,,,,...,,,************((('''***+++,,,,,,++++++---///((()))+++++++++***+++,,,,,,---///...---,,,,,,---------------,,,+++***))),,,,,,++++++,,,...///000//////...------------...///...,,,++++++,,,...///------------...///111222---...///000000///...---000222111......111222000---///111222000///////////////000111111111111111***///000,,,---111000,,,000111111111111222222222555333000------000333555~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}|||wwwtttoookkkgggccc^^^[[[TTTOOOHHHCCCBBBBBBCCCDDDBBBAAA@@@>>>======<<<<<<===<<<;;;;;;::::::::::::666555444333333333333444555444333333333222000...000000///000111222111000222333333111///...111444//////000000111111222222222111111111000000////////////000000111111222222555444333111000/////////111222222000......000222222111000111222111///......///////////////......---------.........//////---------------...///000+++---......---,,,,,,---'''(((***,,,---...//////---......---,,,---///111000---,,,///...++++++---,,,---------,,,***((('''...,,,++++++------,,,***,,,+++***))))))***++++++)))))))))******++++++,,,///+++)))***...000---)))))))))***++++++++++++***---******,,,+++((((((***,,,++++++******)))))))))***))))))***,,,...---,,,...+++((())),,,---,,,******,,,000222111...)))&&&)))+++...000000///......222,,,***///111///...000,,,,,,,,,---------......,,,.........------///000...//////000111222222222111000...,,,,,,...222555000000////////////000000......//////000000111111111000///000000///,,,***---------........./////////000000000111111111111000---///555666000///222}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||zzzzzz{{{|||{{{zzzuuurrrnnnjjjgggccc___\\\SSSNNNGGGCCCAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<::::::999888777666666666444444333333333222222222444333222222333333111///333222111111222222111000111222222111...---///111000000000000000111111111111111000000000//////////////////000000000000000555444222111000/////////111111000...,,,,,,///111111000000000111111///---///000000000000000//////---------.........//////---------------...//////,,,---///...---,,,,,,---***+++,,,,,,---------,,,***++++++***)))***,,,...,,,)))***,,,,,,((((((***....../////////...---,,,---,,,+++,,,------,,,++++++******)))***+++------(((((()))***+++,,,------///+++)))***---...,,,)))))))))***+++++++++++++++---******,,,,,,((((((++++++,,,,,,,,,+++***)))(((***))))))***,,,------,,,---,,,++++++,,,---,,,++++++---000222111///,,,***,,,++++++...222222///,,,111+++)))---000...---///------------------------------...---,,,,,,...111...//////000111111222222666555333000---,,,...000222222111000000000000000//////////////////000000111000000111111111...,,,------........./////////111111111111222222222222333000111666666222222444}}}{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{yyyxxxssspppllliiifffccc___\\\RRRMMMFFFBBB@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;:::888777555555444444222222333333333222111000333222111222333444222000222111111222222333444444111222333222000//////111111000000000000000000///000000///////////////...///////////////.........333333111000////////////000///...+++******---000000/////////000000...---000000111111111111000000---------...............---------------.........,,,...///...---++++++,,,------------,,,+++******,,,------,,,+++,,,...000---+++,,,//////+++***,,,---...//////000000000///---,,,+++,,,---...---,,,)))))))))***+++,,,---...((())))))+++,,,---.........+++)))***,,,,,,***''')))******+++++++++++++++---******,,,,,,))))))++++++,,,---------,,,***)))+++***)))***,,,------,,,,,,---...---,,,,,,---...,,,...///000111000///...///,,,***---333444000+++///+++***,,,...------.........---------------------------+++***+++...111...//////000000111111222666666555222///------...333222222111000000000000///////////////.........111000000111222222000...............////////////111222222222222333333333333111111444555222333555~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{zzzyyywwwssspppkkkgggddd```\\\XXXPPPKKKEEEAAA???>>>>>>>>>============<<<;;;:::999===<<<;;;999777666666666111222444555444333111///111111111222444444333222...///000000111333666888111222333333333222222333111111000000/////////...////////////............/////////......------,,,222111000///////////////000///---+++)))***---000///......///000000...---//////000111111111000000........................,,,------------------------...//////---++++++,,,------------,,,+++******---......---,,,---///111---,,,---111111---+++---+++,,,,,,---------------,,,++++++,,,...///...---))))))))))))***+++++++++******++++++,,,,,,---------+++)))***++++++)))''')))***++++++,,,,,,++++++---******,,,,,,)))))),,,+++++++++,,,,,,---......+++***)))***,,,---,,,++++++...000///---+++---///---------......///000111///---,,,...111222000---...,,,,,,,,,------...///............------------------,,,+++***+++...111////////////000000111111///111222222000//////000111000000000000000111111000/////////......------/////////111222222000........./////////000000000111111111222222222333333222000000111111111222333~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{xxxvvvtttqqqlllfffbbb\\\WWWTTTMMMIIIDDD@@@>>>>>>>>>===<<<<<<======<<<;;;:::999>>>===<<<:::888777777666222333555666666444222111111000000222444444333222...///000//////000333666111000111111222333333333111000000000//////..................//////////////////......------,,,,,,000000//////.../////////111000///---++++++...111///...---...000000///------...//////000000000///.....................---,,,------......---,,,,,,,,,...///...---++++++,,,++++++,,,---------,,,,,,*********)))((()))+++---***((()))------***)))+++,,,,,,,,,+++++++++++++++,,,++++++,,,...//////...*********))))))((('''''',,,,,,++++++++++++******,,,+++************)))(((******+++,,,,,,,,,,,,+++,,,******------******---+++***))))))***---000333,,,*********,,,---,,,++++++...111000...,,,---///,,,,,,++++++,,,...000111,,,...111000...---...111---......------///000000........................---------,,,++++++...111///////////////000000000***---///000000///000111---------...///000111222000000//////.........---.........///111111///---/////////000000000111111000000000000111111111222111111111000000222333222~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxuuuuuuqqqkkkeee```ZZZTTTPPPKKKGGGBBB@@@?????????>>>;;;<<<=========<<<:::999<<<;;;999888777666555555444444555555555444333222111111000222444444333222111333333000,,,,,,000333333111//////000111111111000//////////////////......////////////000000000...............---------///............//////000000111000///------///111///......///111111000...,,,---...//////000//////...............---------,,,,,,---......---+++***+++---......---,,,,,,---)))***+++,,,---.........+++++++++***)))***,,,...,,,******------++++++...///...---,,,,,,,,,,,,,,,++++++***,,,///000000///+++++++++***)))(((&&&%%%+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,******------++++++...+++***)))((())),,,///111,,,+++******,,,,,,,,,***+++---///000///---------,,,,,,++++++,,,---///000***...222000+++)))---222,,,000000---,,,///111000------........./////////,,,.........------///000////////////////////////,,,...//////...------...,,,,,,,,,---...///000111000000000000////////////.........///000000...,,,000000000000111111111111//////000000000111111111111444444222222555555333~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||zzzvvvssssssoooiiiddd___YYYTTTPPPHHHEEEBBB@@@@@@@@@@@@???;;;<<<===>>>>>>===;;;:::999999888666666555555555444444444333333333222222222111111222444444222111000222333000------222777<<<888222000000111111000.........////////////////////////000000000111111.............../////////...---------......///000///000111111///....../////////...000111222111///------...000000111111111//////.........---------+++,,,---......,,,+++)))***,,,---...------...///******+++,,,---------------------,,,+++,,,...000000,,,+++---...,,,...222......---,,,---...//////+++******,,,///111111000++++++,,,,,,+++***)))(((''''''((())))))***++++++)))***+++,,,+++,,,---...***+++,,,,,,------,,,,,,,,,******------++++++...+++++++++++++++*********,,,+++******,,,,,,+++***,,,,,,---...000///---+++------,,,,,,---...///000+++---///...+++***,,,///***000111,,,+++...000///,,,,,,---...///000111111,,,...000111/////////000///////////////////////////000000///...------...//////............//////000000000111111111111111000000///000111000...,,,000000000111111111222222000000111111111222222222///444555222333666555111}}}||||||}}}|||||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{{{{{{{xxxtttqqqpppmmmhhhccc^^^YYYTTTQQQGGGEEEAAA@@@@@@AAAAAAAAA;;;<<<>>>??????===;;;:::999999888777777777777777444333222111111111222222333222111222333444222000,,,///111000///111888>>>EEE???888333222222222111---.........//////000000//////000000111111222222---.........///000000000---------------...///000---///111111///...------000//////000222333111000......000111111222222222//////.........---------+++,,,.........,,,***))))))+++---...------///000++++++,,,---------,,,,,,)))******)))((()))+++---...***((()))***))),,,000++++++++++++,,,...000111+++******,,,///111222111***+++,,,---...---,,,+++$$$$$$&&&''')))+++,,,---)))***,,,,,,,,,---...///***+++,,,,,,------,,,,,,,,,******---...+++,,,///+++,,,......---)))%%%"""---+++***+++,,,,,,+++***---++++++---000000,,,)))///............//////000---,,,+++++++++,,,,,,,,,)))///000+++)))---000...+++,,,---...///111222222,,,...111222111000/////////////////////.........///000000///......000222333222111///......------000000111111222222333333222222111111222111...,,,000111111111111222222222111111222222222333333333,,,222444111111555333...}}}}}}}}}}}}~~~~~~~~~zzz|||~~~}}}|||zzz{{{{{{{{{zzzvvvsssqqqnnnkkkhhheee```ZZZTTTOOOJJJGGGCCCAAA@@@???>>>===CCC@@@;;;999999:::::::::<<<;;;999777555333333222444444444444444444444444666444222222333333333111333333444444222333===HHHBBB<<<555222222///(((###000000111111111111000000333...,,,//////,,,---222,,,///222111///---///222//////............//////222000...---,,,---///000111000000////////////000------...///000111222222...///000000///---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------******)))(((''')))---000)))***+++,,,---,,,+++***,,,+++***+++---...---,,,...------,,,,,,------...,,,+++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++------------------------+++++++++++++++***)))(((*********+++,,,,,,------+++++++++---...---***'''******))))))***+++---...***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,***))),,,111555666555000///---,,,---...000111000000///...---,,,++++++111///...------...///111111111000///000000111111333333222111000000000111000000111111111000000///666222...///222444111...444333111000///000000111222333444444555555555555~~~}}}}}}}}}~~~~~~~~~{{{|||~~~}}}|||{{{|||}}}}}}|||zzzwwwuuummmkkkgggccc^^^XXXRRRMMMGGGDDDBBB@@@AAAAAA@@@???>>><<<999999:::<<<<<<<<<<<<;;;999777555444333333333333333333333333333333666444222222333444333222333222222222///---111999888555222222222111...+++000000000000000000000000111------000000,,,---111.........///000000////////////............//////111000...---------///000000///////////////000000////////////000000000000000000000//////...,,,,,,...------------------...---,,,,,,+++,,,,,,------+++++++++***)))))),,,...+++,,,------......------,,,+++***,,,---......---...------,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++---,,,,,,,,,++++++++++++------------------------***++++++++++++******)))*********++++++++++++,,,...,,,(((''')))+++,,,---...---,,,,,,,,,...000111+++---//////---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,---111333333222000///...------...000111111111111111111000000000222111///......///111222111111111000000000000000333222111111000000111111000000111111111111000000666222//////222333111...333333222111111111222222333444444444444444333222~~~~~~~~~}}}}}}~~~{{{|||}}}~~~~~~}}}zzz{{{|||}}}|||zzzxxxwwwmmmjjjfffaaa\\\VVVOOOJJJCCCBBB@@@@@@AAABBBBBBAAA<<<;;;::::::;;;<<<;;;:::;;;:::888777555444333333333333333333333333333333555444222333444444333222666333222333222......111111111111111111222222111000///...------...///000///---...000111......000000---,,,...111333000,,,//////............//////111000///------......///............///000111111222222111000///...------111000///...------------........................------,,,,,,,,,,,,,,,---,,,---------+++***+++,,,,,,,,,,,,,,,,,,---......,,,++++++,,,...000///......------,,,,,,------...)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++*********,,,,,,,,,,,,------------******+++,,,,,,,,,+++++++++++++++************))),,,***((((((***+++,,,+++---+++***))))))+++...000,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,111000...///000111000...///............///000111---.........//////000000222222000000000000222222000111222222111000///...222222111000000000111111000000111111111111111000555222//////222333111///222222333333444444333333444444444444333222111111~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}zzz{{{{{{{{{yyywwwuuusssmmmjjjeee```ZZZTTTNNNIIICCCAAA@@@@@@BBBBBBAAA@@@>>>===<<<<<<<<<:::777555:::999888666555444444444222222222222222222222222555333333333555555444222444///,,,///222111000111111222333222000//////111000///---,,,,,,---///000,,,---...000111000//////000///...///222222111//////......------......///000000///............///---------...///000111222222222111000///...------000///---,,,,,,,,,---...------............------...------,,,,,,,,,,,,------...000///---+++***++++++***)))))))))***,,,---,,,,,,+++---///000000///...------,,,,,,------...************************++++++,,,,,,------......,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,---------******+++,,,---------,,,,,,,,,+++******)))((((((''')))+++...///---'''###,,,***((('''(((***---///------.........---------++++++,,,,,,,,,,,,---------------,,,,,,,,,------111000000000000///............//////000000111111---------............///222111000000000000111222000111222333222000...---111111000000000000111111000000111222222222111111444111///000111222222000000111333555666666555444333333333333333333222222~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||zzzwwwtttrrrpppnnnjjjeee___ZZZTTTNNNJJJDDDBBBAAAAAAAAAAAA???===>>>===<<<======;;;777555999999777666555555555555222222222222222222222222444333333444666666444222111***&&&)))---...///000111222222111///......///000...---++++++---...000+++---...///000111000///...000333333111000111333......------------......000000///...............------------...///111111000000000000////////////...---,,,+++++++++,,,---+++,,,------------,,,+++///...------,,,,,,,,,------///000000...+++******+++***)))((()))***+++,,,---,,,+++---///000000///...------,,,,,,------...---,,,,,,+++***)))((((((,,,,,,------......//////,,,++++++***++++++,,,,,,************************+++++++++,,,,,,,,,------***+++,,,------------------,,,,,,+++***)))((((((***+++---//////,,,&&&!!!...---,,,++++++...000222............//////...---+++++++++,,,,,,---------------------------------...///000111000000//////,,,---///000111111111000222222222111111111111000000000000000000000000000///000222333222111///---111000000///000000111111000000111222222222222222222111000000111222222111000111333555666666666555000111222333444555555555~~~||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwtttqqqpppmmmiiiccc^^^YYYSSSNNNJJJEEECCCBBBAAAAAA@@@===;;;;;;;;;;;;===>>>>>><<<999888888777666666666666666333333333333333333333333333333333555777777555333666...***+++......///111////////////000000000000///...---,,,,,,---...///***---...---///222222000---111444333000///111444......------------......///////////////.........------------...///000000......//////000000111111------,,,,,,,,,,,,,,,---***+++,,,------,,,+++***000///...---,,,,,,,,,,,,---...000///---+++******+++++++++++++++,,,------...,,,,,,,,,...///...---...------,,,,,,------......------,,,+++***))))))------------............++++++******++++++,,,,,,*********+++++++++++++++******++++++,,,,,,------,,,,,,---.........------------,,,,,,+++***))))))111...+++*********)))(((,,,+++++++++,,,---...//////...---...000000...---***++++++,,,,,,------...,,,,,,---............---,,,...111111000//////000+++---000222333222111000222111111111000000//////000000000000000000000000///000111222222111000///000000/////////000111111000000111222333333333333111111111000111111222333111222333444555555555555000111222444555666777777~~~||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||yyyvvvsssqqqooojjjfff```[[[WWWRRRMMMJJJDDDCCCBBBAAAAAA@@@===;;;===<<<<<<===>>>>>>===;;;888777777666666666666777333333333333333333333333333333444666777777555333777333111333333111111444000...,,,---000222000...........................***---...+++---222444111---...000000000///000000...------,,,,,,------...///////////////......---......---------......///////////////000000000000---......//////......---+++,,,---......---,,,+++000///...------,,,,,,,,,,,,---///...,,,+++++++++******+++,,,,,,,,,,,,,,,...---,,,,,,------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,---)))******+++,,,,,,---------............------,,,...---------,,,,,,++++++111...***)))***,,,------(((((()))***++++++++++++///...---...000111///,,,******+++,,,,,,---......+++,,,.../////////...---,,,///222222000......///+++---000333444333111000.............../////////000111111111111111111000/////////000111111222222///////////////000111111///000111222333333333333000111111111000111222333333222222222333444555555222333444555666777777777~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~zzzzzzxxxvvvsssqqqoooooohhhddd^^^YYYUUUQQQLLLIIIBBBAAAAAAAAABBBAAA>>>;;;BBB@@@>>>=========;;;999777777666666666666777777444444444444444444444444333333444666888777555333000///000444444111000333444///,,,---000111...***......///000000///......***......***,,,222555222...,,,+++---000111///,,,...------,,,,,,------.../////////000///......---///......---------......000000000000////////////...///000111111000///...,,,---///000000///---,,,000000///...---,,,,,,,,,,,,---------+++***+++,,,'''((()))++++++***))))))///---,,,,,,,,,,,,+++)))...------,,,,,,------...******+++,,,...///000000,,,++++++******)))))))))+++*********+++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,------.../////////...---,,,,,,......------------,,,,,,******+++...000000...,,,***+++---...//////...---000...---...111111///,,,******+++,,,,,,---......+++,,,.../////////......---111444333000------...***---000333444333111000//////000111222333444444111222222333333222222111////////////000222333444///////////////000111111///000111222333444444444000111111111000111222444444333222111222333444555555555666666666666666666}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzyyy|||~~~zzzvvvvvvwwwvvvpppkkkhhhddd^^^XXXRRRLLLFFFBBBAAA@@@??????AAAAAA@@@???<<<<<<<<<<<<;;;:::999888666666444333333444555666333444444333111111222444000//////111333444333111444444333333111000///...111000...---...///111222222000//////000///---***---,,,,,,---///000///...///...,,,,,,...///...---///,,,******+++,,,,,,,,,555000+++)))+++...//////***+++,,,+++)))***...222---...............------------..................////////////............++++++,,,,,,...///000111111...+++***,,,...---+++,,,---......,,,******++++++,,,------,,,,,,...000---***(((''')))+++,,,,,,,,,+++*********+++,,,---...---+++)))((('''&&&&&&///...---+++***))))))))),,,,,,,,,---------......,,,,,,---------,,,++++++)))))))))))))))*********......---,,,,,,,,,------,,,,,,++++++++++++++++++000222333111---++++++---'''***---//////......//////...)))######)))...///,,,,,,------......//////000...,,,---///000...,,,------......///000000111333444333000...///111222111///000333333...,,,,,,333222111000//////000111222222111111000000//////444333111111222222000///...///000222333333000...333333333333444555666666777777888888888999999999}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~|||{{{{{{|||~~~|||yyyuuuuuuvvvtttnnniiigggccc]]]WWWRRRLLLFFFCCCBBB@@@????????????===<<<<<<<<<<<<<<<;;;:::999888999999777666666666777777444555666555333222333444111000000111333333222000///000111222333333333333000///---------...000111444222000///...---***(((111///...---......---+++---,,,+++,,,...000000//////---++++++,,,---------///,,,))))))+++,,,+++***+++,,,,,,+++******...111------......///.........***+++,,,---///000111222+++,,,---...000111222333---------...///000222333111...,,,+++---...---,,,...///000...+++)))((((((---......,,,***)))+++,,,...,,,)))(((***+++,,,+++******)))))))))***+++,,,*********))))))******++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------))))))******++++++,,,,,,///000111000,,,+++,,,---)))+++...//////...///000---///,,,((((((,,,...---.............../////////000...,,,---///000...,,,,,,,,,,,,---......//////---000222222111111222222444000...000111///000333000///...---------...///000000000000111111111111000///...///000111000///000000222333444444222000333333333333444555777777666666777888888999::::::~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||||||||~~~||||||}}}}}}}}}|||{{{xxxuuuttttttrrrmmmhhheeeaaa[[[VVVQQQLLLGGGDDDBBB@@@???>>>>>>===;;;999<<<<<<<<<;;;;;;:::999888777666555444333222222222444666777777555333222222333222111222333333111/////////111222333333333333///...---,,,---...///000222000///......---+++)))111///...---......---+++,,,+++***,,,///111111111///---++++++---.........///.........000///---,,,,,,------,,,***+++---///,,,---...///////////////++++++,,,---///000111111,,,,,,---///000222333333////////////000222333444111///------...///...------...///...+++)))))))))+++,,,,,,+++***)))+++,,,000---+++***+++,,,,,,+++)))))))))))))))***++++++************+++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,+++***)))+++++++++,,,,,,---------+++++++++++++++,,,---...))))))***+++,,,---......---...///...,,,+++,,,---,,,---......------///000+++//////------000///,,,000000///////////////...///...---...///000///...---------...//////000000+++...333555444222111111444000///333444222222444......---,,,,,,---//////000000111111111111111111///......///111222222111111222444555555555444333333333333444555777888999666777777888999:::::::::~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{|||~~~}}}zzzzzzxxxvvvtttsssqqqlllhhhddd___ZZZTTTPPPLLLGGGEEEAAA@@@?????????>>>;;;999;;;;;;;;;;;;:::999888888666555444333111000000///333555777777555222111000444333222222333222000...222222222111000///------///............///000111...,,,+++,,,...//////...---,,,,,,---///000///...---++++++,,,...000111000000...,,,,,,---/////////000000///000000000//////......---,,,+++,,,------,,,---...//////000000///////////////............222111111000//////......////////////000111222333000//////...//////......)))+++------,,,,,,---...''')))***++++++,,,///111111///,,,,,,,,,,,,,,,******************+++++++++------,,,+++++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,------------.........---,,,+++***)))))))))******++++++,,,,,,)))))))))***+++,,,---...,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,---------...---,,,,,,...///+++///000......000000,,,111111000000//////......//////...///000000000///000000111111222333333333000111444777666333222555555222333888:::666111000//////.........000111222333222222111111000000000333222111222444555444333111333555555555444444555444444555555777888:::;;;::::::::::::::::::::::::~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~|||}}}}}}zzzzzzyyywwwvvvssspppllliiiccc^^^XXXRRRNNNKKKGGGEEE???>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;:::999888777888888777666555444333222111333555555333111//////555444333333333222000...333333222000...,,,***)))000000000000000111111111...---+++,,,...000000///---,,,,,,---///000///...///---,,,,,,...//////...///---+++,,,---///000///------,,,+++***+++---.........---------------------......///000000//////000000/////////.........444333222000///---,,,+++...............///000111//////000//////.........)))+++------,,,,,,---...(((***+++,,,,,,---000222111///------------,,,***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++))))))------------............------------,,,+++***))))))******+++,,,,,,------)))))))))***+++,,,---.........------,,,,,,++++++++++++++++++,,,---,,,,,,,,,------,,,++++++---///,,,......++++++///000...111111000000//////.........///000000000000111111111111222333333444444555444111222666777555999@@@>>>777444666777555111111000///......///000111222111111111111222222222222666444333333444444333111111333555555333333444666666666666777888999;;;<<>>===<<<;;;::::::999~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzzzzxxxvvvsssoookkkiiiccc^^^WWWQQQMMMIIIFFFDDD>>>>>>>>>@@@BBBAAA>>><<<;;;;;;;;;::::::999888777666666666666555444222222000222444444222000000000555444333333444333111//////000000//////...---,,,000000111111111222222222333111...---.........---111///...---......---+++000...,,,,,,...///...---...,,,++++++---/////////------,,,+++***+++...000...---,,,---...///...---/////////000000//////...------...///000000111111000000//////......---------------------...//////---///000000...------...---...///...+++)))))))))---......---,,,+++---...///...------------,,,***+++,,,,,,---...---------*********+++,,,---///000'''(((***,,,---------,,,,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,---......///000000+++++++++++++++,,,---...------,,,+++***)))((((((---+++++++++---------++++++,,,------,,,,,,...///,,,...,,,))))))...000///000000///////////////......///111111000000222333000111111222333333444444555000000555888888@@@JJJIII<<<111///111222444777//////...------...000000......///111333444555666555333222222222222111///111444666555333222555777888888888888999:::;;;<<<@@@???>>>===<<<;;;:::999~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}}}}}}}yyyyyyxxxuuuqqqmmmiiihhhccc^^^WWWPPPKKKHHHEEECCC>>>>>>>>>@@@AAA???<<<999::::::;;;::::::999888777333444444555444333222111000222333333222111222444555333333333444444222000...//////000111111000000//////000111111111111111666333000......///......111///...---......---+++...---,,,,,,.../////////---+++******,,,...//////+++---//////---,,,...000---,,,+++---///000///---000000111000000///...---.........///000000111111------------............---------,,,------...///+++...000000---+++,,,---...///000...+++)))((((((---......---+++***+++,,,---,,,+++,,,---...,,,******+++,,,---------,,,,,,************+++,,,......'''(((***,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///000111111---,,,,,,,,,,,,,,,------------,,,,,,++++++******///---+++,,,---...---+++***,,,///000000///000111+++------***+++///000///.............../////////...000222222000000222444111222222333444444555555777111000666888777>>>JJJGGG;;;111000222444444666222111///......///000000000111111222222333333444444333222222333444333111333666888777444333666:::;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||~~~||||||~~~wwwxxxwwwtttoookkkhhhgggccc^^^WWWPPPKKKGGGDDDBBB>>>>>>>>>??????===999666::::::::::::999888777777666777888888888777666555111222333333222222555777444333222333444444222111000111111222222222111111......///000000000000000444111///...///111111111---,,,,,,---///000///...,,,+++***,,,...111111111,,,***)))***,,,.........$$$(((---...,,,***)))***---++++++---000111000---111111111111000...---,,,222111111000///......---------------------------......---------......///***---000000---++++++,,,,,,---......,,,******+++***+++++++++******,,,...,,,++++++,,,---...,,,+++)))***+++,,,---,,,++++++...---,,,+++***************+++,,,------,,,***)))((())))))))))))***************+++,,,------------******+++,,,---...///000......---,,,,,,,,,------......//////////////////000---+++,,,...///---******---111333333222222222***---...,,,---000111...,,,---------......//////---000222222000000333555444444555555666777777777<<<555333888888333888CCC>>>777333777:::888333000555444333111111111222222777666555333111///...---444333333444666777777666444888:::888555444888<<<<<<<<<;;;::::::::::::;;;888888999::::::;;;;;;<<<}}}yyy{{{|||~~~~~~{{{{{{|||}}}~~~|||}}}~~~~~~}}}}}}~~~~~~}}}{{{~~~}}}}}}}}}}}}zzzuuuqqqnnnllljjjhhh[[[XXXTTTPPPLLLHHHDDD@@@AAA???===============;;;<<<<<<;;;:::888777777666999777444222555:::777111111111222333333111000///444000------111333444333........................---...///000000///...---000000///...............,,,+++******,,,...000222///......---------............---,,,---...///000,,,---...---+++***+++,,,...---,,,+++,,,---...///......//////000000000111333333333222111000//////000000///...---,,,,,,+++////////////...------,,,)))***++++++))))))***+++000///...---,,,+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,++++++,,,,,,++++++,,,,,,---...///,,,)))***+++,,,+++)))---------,,,,,,+++++++++,,,,,,++++++***+++++++++)))+++---...------...///,,,,,,++++++,,,---///000...000111000...,,,++++++((()))+++------+++)))(((...------,,,,,,++++++***+++,,,---///000222333444///...---,,,,,,,,,,,,,,,///...------///000000///000...,,,...222666666555:::999888777666666666666666666666666777888::::::888777555666888999999888333222222111111000000///666666666666666666666666777666444333333444555666666999::::::777666888:::;;;;;;;;;999777888:::===>>>======;;;:::999888777~~~{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~|||yyytttqqqnnnkkkgggddd[[[WWWRRRNNNJJJGGGCCC@@@AAA???===<<<======<<<;;;<<<<<<;;;:::999888777777666777666333555888666222333333333222222000//////333111000///111222333222111111111111111111111111---...///000000///...---000000///..................---+++******+++---............---------......------,,,+++,,,---...///,,,---...---+++***+++,,,------,,,,,,,,,,,,------/////////000000111111111111111111000000/////////000//////...------,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++000///---++++++,,,---...,,,,,,++++++,,,,,,---......,,,)))***,,,---+++***---------,,,,,,+++++++++++++++++++++++++++,,,,,,***,,,......---,,,---...,,,,,,++++++,,,---///000---...000///---,,,+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,---...000111222333000000///.........//////000...------///000000///000111111000000111333555666666777777777777777777666666666666777888999999888666555555777888888777222222222222222333333333666666666666666666666666666666555444444555666777333555777777666666888:::;;;;;;:::999777888:::===@@@???>>><<<;;;999888888}}}~~~}}}~~~~~~}}}|||{{{~~~}}}}}}~~~~~~}}}{{{|||||||||}}}~~~zzzxxxtttqqqnnniiiddd```ZZZVVVPPPKKKGGGEEEBBB@@@AAA???===<<<======<<<;;;<<<<<<<<<;;;:::999888777333777999666444666555333333222222111111111111222111222333222111000111222222222222222222222222222......////////////......000///......---.........111000...,,,+++++++++,,,........................,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---,,,,,,,,,------,,,++++++000000000111111111111111/////////////////////////////////...---------,,,,,,,,,------------------///---+++,,,///000...,,,+++*********++++++,,,---,,,------......---------333111---***)))***,,,...,,,,,,++++++,,,,,,---...---+++******,,,------,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,---///...---,,,,,,,,,,,,+++++++++,,,---...///+++,,,......---,,,,,,---...---+++******+++---...***++++++,,,------......,,,,,,,,,---...000111222/////////...//////000000000...---...///000000000111333555333///...111555444555666888888888888777777777777666666777888888777555444555666888777777333333333444444555666777666666666666666666666666666666555555666777888999222444666666666777999;;;:::::::::999888888:::<<<@@@@@@???>>><<<;;;::::::~~~~~~~~~~~~~~~}}}}}}|||||||||~~~}}}}}}~~~~~~}}}{{{|||||||||}}}}}}}}}~~~~~~yyyxxxuuurrrnnnhhhbbb]]]ZZZUUUOOOIIIFFFDDDBBBAAA@@@>>><<<<<<<<<===<<<;;;<<<<<<===<<<<<<:::999888///777;;;888444333444333111111000000111222444555000333555444111///000222000000000000000000000000...//////////////////...///......------.........222111///...------------------..................,,,,,,,,,---------......,,,---...---,,,+++,,,---(((***+++---...------,,,111111111111111111222222/////////////////////000...............---------------------......///000111---***+++000111...***,,,+++++++++++++++,,,,,,+++,,,,,,---------------000...+++)))((()))***,,,,,,,,,++++++,,,,,,---...++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------------/////////,,,++++++++++++++++++,,,,,,------...)))+++------,,,+++,,,...---------,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,---...000111------,,,------...//////000///---...000111111000111333444333111111222444555666888::::::999888777888777777666666666777777666555444444666777777666666666555555666777888888666666666666666666666666555666666777777888999:::555666777888999:::;;;<<<999999:::999888888:::<<<>>>>>>>>>>>>>>>>>>>>>===~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}{{{}}}}}}}}}|||||||||{{{{{{yyyxxxvvvsssooohhhaaa\\\ZZZUUUOOOIIIFFFDDDCCCAAA@@@>>><<<;;;<<<<<<;;;:::;;;<<<<<<===<<<;;;999888...777;;;888333222333444444333222111111222333444///222555444000...///111000000000000000000000000/////////....../////////......------------............------------------,,,,,,---...//////......---......///////////////,,,---......,,,,,,---...&&&(((***---.../////////222222111111111111111111///000000000000000000000---------...............***)))))))))***+++,,,,,,000,,,)))***...000---)))//////---,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,+++,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,...///000///,,,+++***+++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///+++,,,...//////...,,,+++.........------,,,,,,,,,...---,,,,,,,,,...///000---------------...///000000///......000111111000222111000222555777666444888999:::;;;;;;999777666777777666666666666666666666555444444666777777666:::999777666555666777888666666666666666666666666555666666777888999999:::888888888888999999999999777888999999888888:::;;;:::;;;<<<===>>>???@@@AAA~~~~~~~~~}}}||||||||||||}}}~~~}}}}}}~~~~~~}}}{{{}}}}}}}}}|||{{{zzzzzzzzzyyywwwuuurrrnnnhhhaaa\\\XXXTTTNNNJJJGGGEEEBBBAAA@@@>>><<<;;;<<<<<<;;;:::999:::<<<===<<<;;;999777000777:::666222222444444888777555333111000//////000111111000///...///000222222222222222222222222//////............//////---------,,,------...///)))******++++++,,,,,,,,,+++,,,---/////////............///000000000000///,,,---......------...///''')))***---///000111111111111111111111000000000000000000000000000000000,,,---------.../////////,,,+++*********+++,,,------+++)))***---...,,,)))000000...---,,,+++++++++))))))***+++,,,,,,,,,,,,+++,,,---.........------,,,,,,++++++,,,,,,---...,,,------,,,++++++---///++++++,,,,,,,,,,,,------((()))+++,,,------,,,+++---///000///,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++,,,...000***,,,...000000...,,,***//////......---,,,,,,+++000///---,,,,,,...///111000000000///000000111111111///......000111111000111//////222777:::888555999::::::::::::888777666666666666555555666777777777555444555666888777777;;;999777555444555666777666666666666666666666666555666777888888999888888888666555666777777666555666888999999888888:::;;;888888:::;;;===???@@@AAA|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwuuurrrooolllfff```\\\UUUQQQMMMIIIGGGDDD@@@>>>???===;;;;;;<<<<<<;;;:::888999;;;<<<<<<:::888666222777888444111333444333555555555444333111000///000...------...///000///111111111111111111111111000///...------...///000---,,,,,,,,,------...///***++++++,,,,,,,,,,,,,,,***+++---///000000///...------///000000000///...,,,---......------...000,,,,,,,,,---...///000111111111111000000/////////000000000//////.........,,,,,,------...//////000000...---++++++,,,---...,,,++++++++++++,,,++++++......---,,,+++++++++,,,)))***+++,,,------------......---,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,...///---+++***,,,...+++++++++,,,,,,---------)))***,,,------,,,+++***---...///...---++++++,,,***+++,,,,,,,,,,,,+++***---......---,,,,,,...000+++,,,------------,,,+++...............---------222000...------...000111222111000000000000000000111000...///000222111111///000222444777888888777888777777777777777777777555555555555555666777888888666555555777888888777888777555333333444666777666666666666666666666666555666777888888777777666777555444555888999888666555777999999999888:::;;;777888999:::;;;<<<======vvv~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||yyyyyyzzzzzz{{{|||||||||vvvtttpppmmmjjjeee```\\\RRROOOLLLIIIFFFCCC???<<>>===<<<;;;:::999999;;;;;;:::999777555333222555555444333333333333444///222555666555333222222...000111000...///222555111000///......///000111////////////////////////222///---,,,---------,,,000///...---------------***------+++,,,//////---555333000,,,++++++---...///////////////.........444///******...111000...------...000222111...+++222000...---------,,,***---......///......------,,,,,,,,,,,,,,,,,,,,,---000000///...---,,,,,,+++---,,,++++++------,,,+++...//////---+++***+++---((()))***+++,,,------------.........---+++***(((******+++++++++,,,,,,,,,------------------------000...,,,++++++---///111++++++,,,---///...+++)))))))))***+++,,,,,,------,,,------......------,,,,,,---///000///---+++)))000......111111---,,,...............////////////333111000000111111000...111111222222222222111111111444666666333222444666444555555666666555555444444444555555666777777777777666555555666666555444666888999777555666:::>>>666888:::999666555666888999666444555:::;;;999555777888:::<<<============:::;;;<<<======;;;:::888444555777999;;;<<<======~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{||||||{{{zzztttrrrooolllhhhbbb[[[WWWQQQMMMHHHDDDBBBAAA???===>>>>>>===<<<;;;:::999999:::::::::999777666444333666666555444444444444444,,,///222444333222111222000111222000...---000222111000///......///000111////////////////////////...---...000222333222000//////...---------------,,,///000------000000---222111///---,,,---...///............////////////444///+++***...111000...///......///111000///---///---,,,,,,...//////...---...............------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***---,,,++++++------,,,+++,,,---------,,,,,,...000,,,,,,,,,------,,,,,,,,,,,,---------,,,+++)))(((++++++++++++,,,,,,,,,,,,------------------------...............---------++++++,,,---......+++)))***++++++,,,------......------------------------.........------,,,,,,,,,,,,)))***...///---...111............////////////111000......///000...---000111111222222111111000222333555555444444444555000111333444666777777777444444444555666666777777777666555666777888777666555777888888888777888999888999;;;999777666777999999666444555999;;;999666777888:::;;;<<<<<<<<<<<<999:::<<<======;;;:::999666777999;;;<<<=========~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||{{{yyyxxxrrrqqqooommmhhhbbbZZZTTTPPPMMMHHHDDDBBBAAA???===>>>======<<<;;;:::999999999999999888888777666555666666666555555555555555,,,///222333333222222222111111111///---,,,...///000000////////////000000////////////////////////,,,---///222555555222000///.........------------,,,///000------//////+++..................//////---------.../////////000333///++++++...000000///111///......///000///......,,,+++,,,...//////...------------......------......------,,,,,,++++++,,,,,,,,,++++++*********---,,,+++,,,---...---,,,***+++,,,------...000222/////////...---,,,+++***+++,,,,,,,,,+++***))))))+++++++++,,,,,,,,,---------------------------------...///000///---+++***,,,++++++---......,,,***,,,,,,------......//////......------------......///...---++++++,,,---...---***))),,,---,,,...222............////////////111000//////000111///...000000111111111111000000333333333444555666555333000111222444555666777777333444444555555666777777777666666777999:::999888666666777999::::::777555:::;;;<<<;;;999888999:::888666444666999:::888666888888:::;;;<<<;;;::::::999:::;;;<<<<<<<<<::::::888999<<<===>>>===<<<;;;}}}}}}}}}|||||||||||||||}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~||||||{{{zzzxxxvvvrrrpppmmmjjjfff```YYYTTTPPPLLLGGGDDDBBBAAA???>>>======<<<;;;;;;:::999999777888888888888777777666555555555555555444444333000222555555444333333333000000//////...---......000000////////////000000////////////////////////.........000111111...,,,..................------+++......,,,+++---+++(((------...//////...------,,,,,,------...///000000111...,,,,,,...000000///222000------...000000000111///---,,,------,,,+++------------------......//////...---,,,++++++***,,,,,,++++++++++++++++++---,,,+++,,,......---,,,***,,,---------...000222............---,,,+++*********++++++*********))),,,,,,,,,,,,------------------------------------......//////...,,,***))),,,++++++,,,......,,,***,,,,,,------............///...---,,,,,,---...///...------,,,,,,,,,------333///---......,,,...111............////////////444222111222333333222111///000000111111000000///444222111333666777555333333333444444444444333333333444444555666666777777888777666888:::;;;;;;::::::888777999<<<<<<999666<<<<<<<<<<<<;;;:::;;;;;;888777555777999:::999777888999:::;;;;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::;;;===??????===;;;:::}}}}}}}}}}}}}}}}}}|||||||||||||||~~~|||{{{{{{|||~~~~~~}}}|||{{{{{{zzzwwwttttttpppjjjeeeaaa]]]YYYVVVOOOKKKGGGCCCBBB@@@???>>><<<<<<<<<;;;::::::999999777777888888888888777777333333444444444333222111333444666555333111111222...---......///000////////////000000000000//////////////////////////////111///------...///...---------...//////......---***...///,,,,,,---+++(((......///000///---+++***+++,,,,,,---...//////000///...------...000000000333000------...000111111000...,,,,,,,,,---,,,+++---,,,,,,,,,,,,---.../////////...------,,,++++++,,,,,,,,,------------------,,,+++,,,...///...------...///...---,,,...000******+++,,,,,,,,,,,,,,,******************++++++,,,,,,---------.........------------------------//////...---,,,+++++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,------------.........------.........+++,,,...//////...,,,+++333///---......,,,...111............////////////333222111222333444333222000000111111111111000000333111111333666888666333333444444555555444444333444444555666666777777888888777777888;;;<<<<<<;;;>>>;;;888888;;;======;;;>>>===<<<<<<<<<<<<<<<;;;888888777888999::::::999888999:::;;;;;;;;;:::999::::::;;;<<<===>>>>>>>>><<<===>>>???>>>===;;;:::~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||~~~}}}||||||||||||}}}~~~}}}|||{{{{{{{{{zzzwwwttttttoooiiiccc^^^[[[XXXVVVNNNKKKFFFCCCAAA@@@???>>>;;;;;;;;;;;;::::::999999777888888888888777777666222222333444444222111000111333333333111//////000---------///111222111/////////000000000000//////////////////////////////111///------///111222222,,,---.../////////...---,,,000111000///111///+++......//////...---+++***,,,,,,,,,---.........///...............///000111333111...---///000111111,,,******+++---//////...,,,,,,+++++++++---.../////////......------,,,,,,---------....../////////---,,,+++,,,...//////...000000000///---,,,---...'''(((***+++,,,---------***************+++,,,------------.........//////------------------------///...---,,,++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,------...////////////...---)))+++...000000...,,,+++---***))),,,---,,,...222............////////////000///...///111111111///111111222222222222111111222111222333666777666555111222333555666777777888555666666777777888999999999888888999;;;<<<;;;:::>>><<<:::999;;;>>>???@@@???===<<<<<<======<<<;;;999999:::::::::;;;;;;;;;888999;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA???????????????>>>======~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{zzzwwwtttrrrnnnhhhccc___[[[WWWTTTNNNJJJFFFBBBAAA@@@???>>>;;;;;;;;;::::::::::::999888888888888888777666555222333444555555333111000///000222222111111222333000///...000222222000......///000111111000///...///////////////////////////...---...///000///---+++,,,...///000///...---+++000222111111333111------------...---------,,,------------------------,,,---.........///000111222000///...000111111000+++***)))***---/////////,,,+++******+++,,,...000...............---------,,,,,,---...//////000000---,,,+++---///000///...000111111///---,,,---...((()))***,,,---.........+++*********+++,,,...///---.........////////////------------------------+++,,,---...------+++***...,,,++++++,,,---,,,+++......------------------,,,---///111111///---,,,+++,,,---.........------,,,)))***...///---...111............///////////////...---...000111000///222222333333333333222222000111444555444555666777222333444666777888999999777777777888999999:::::::::999888999:::;;;:::999999:::;;;<<<<<<===???AAA???===;;;<<<>>>>>><<<::::::;;;<<<<<<<<<<<<<<<===888:::;;;===>>>>>>======<<<<<<===>>>???AAACCCDDDCCCBBBAAA@@@@@@AAAAAABBB~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||yyyyyyyyy{{{{{{zzzwwwuuuooollliiieeeaaa[[[UUUQQQMMMJJJEEEBBBAAA@@@???>>>;;;:::::::::::::::::::::999999999888888777666555333444555666666444222111...000222333333444666888333111000111333222///,,,...///000111111000///...///////////////////////////......///...,,,'''$$$+++,,,...000000///...---)))...000000000222000,,,++++++,,,,,,---...//////------------------,,,,,,,,,---.../////////000111222000//////111111111000...---++++++,,,---,,,+++,,,+++*********,,,///000---------...............+++,,,------...///000000---,,,+++---///000000//////000000///------...///***+++,,,---............++++++******+++---///000............/////////000------------------------(((***---000000...+++)))...,,,++++++,,,------,,,///////////////.........+++---000222222000---+++---,,,,,,+++,,,---...///000......111111---,,,.............../////////000000//////000111222222111222333333444444333333222...222555555444333666888666666777777777777666666888888888999::::::;;;;;;;;;999888888::::::999888333888===>>>===<<<>>>@@@???===;;;;;;>>>>>><<<:::;;;<<<======<<<<<<===>>>888:::<<<===????????????======>>>???@@@BBBDDDEEEFFFEEECCCBBBAAACCCDDDFFF~~~|||~~~~~~|||~~~~~~}}}{{{zzz~~~~~~~~~}}}}}}}}}|||zzzzzzyyywwwsssppprrrnnnhhhccc^^^YYYSSSOOOLLLGGGBBB@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::999666666888888555888777444222111000111111222333333333333222111111000111333444444333111000//////000111111111111111...000222222000........./////////......////////////...,,,,,,,,,...000111000//////000111111///......////////////---,,,++++++,,,,,,+++***)))+++---222111000//////000111222111111111000000000000000,,,,,,,,,...//////---,,,------------------------------...///...---+++***---------............//////......------......///...------,,,,,,------...---,,,*********,,,...000------/////////...---,,,000000000000///...,,,++++++,,,---.........---,,,++++++,,,+++))))))+++,,,"""%%%***---//////...,,,//////.........---------...///000///---,,,,,,...---,,,+++,,,,,,---,,,+++)))+++...///...///000111111///---,,,.../////////333333333222222222111111222222222333333444444444555333222222444777777777666999======:::999:::<<<::::::;;;999888777999:::>>>;;;888888;;;<<<<<<:::999999999:::<<<===<<<;;;>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;666888;;;===>>>???@@@BBB<<<===???@@@@@@AAACCCEEEDDDCCCBBBDDDFFFFFFCCC@@@}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||zzzzzzzzzxxxtttqqqooolllfffaaa\\\WWWRRROOODDDDDDBBB@@@>>>>>>???@@@::::::::::::::::::;;;;;;666999999666555888888555555444333222111000000000222333333333333222111111000111222333333222111000//////000111111111111111...000222111000...............---,,,,,,---......///...,,,,,,,,,...///111...//////000//////......,,,---...//////......---,,,---------++++++,,,.........---,,,,,,---......111222222222111000//////))))))***,,,------,,,+++------------------------,,,---.........---,,,+++---------............///......------------......------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------...///000000000000000000000///.........---+++,,,---.........---,,,---...///...------///000)))***---000111000///...//////.........---------...//////...---,,,,,,...---,,,,,,,,,------,,,,,,***,,,............000222333111///...000111111000000000111222333444444555444444333333333333333333333444444444555666777888666888::::::999888888888888999:::999888888:::<<<===;;;:::<<<======;;;888:::::::::;;;===>>>===<<<>>>>>>=========<<<<<<<<<;;;<<<<<<=========<<<<<<999;;;===>>>======>>>???===???AAABBBBBBCCCDDDFFFFFFDDDCCCDDDFFFFFFCCC@@@~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyuuusssllliiiddd___[[[VVVQQQNNN@@@BBBCCC@@@<<<:::===AAA:::::::::::::::999999999666888888555555777777444111222222222222111000///222333333333333222111111///000111222222111000/////////000111111111111111...000111111///......///...---+++******+++---.........---,,,,,,...///000+++...000000---,,,---///+++,,,---...////////////,,,.........---,,,---///------,,,++++++,,,------000111222333222000...,,,((()))+++---......------///.........------,,,,,,,,,,,,---.........---------------............///...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,------...///000111333444555333222000///...//////000+++,,,---.........---,,,***,,,------,,,,,,---///......//////000//////..................------------...///...---,,,---...------------------------,,,---...------...111333444222111111222333333222///000111333444444444555555555444444333222222222111444777777555444666888777666777888999888666444666888999999999:::<<<>>>;;;;;;<<>>===>>>>>>>>>=========<<<<<<;;;<<<======>>>>>>>>>>>><<<>>>??????===<<<<<<<<>>===<<<<<<>>>@@@AAA@@@>>>>>>>>>>>>============<<<;;;<<<===>>>????????????===>>>@@@???===<<<<<<<<>>>>>>>><<<::::::::::::999999888888888555888777444444666666333000111333444444444333222222333333333333222111111000000000111111000000000//////000111111111111111---/////////...---///000///...---,,,,,,---...///.........---------......(((,,,000///+++***---000//////......------------)))+++---...---,,,---...////////////////////////,,,---///000///---***(((***---000111000///000111/////////......---------,,,,,,,,,,,,---.........---------............///...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++---......///......222333444666999:::<<<===>>>;;;777333111/////////+++,,,---.........---,,,+++---///000///...///000...------,,,---...000000---.....................+++---...---,,,,,,---...,,,---//////------///111///000///...---///222444333111111111333333222000222333444555555333222111222222333444444555666666111555:::999555333555888999777666888;;;;;;888444:::;;;;;;:::999999:::<<<999:::;;;<<<>>>@@@BBBCCC=========>>>@@@AAA@@@??????>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<===??????>>>======>>>===@@@CCCEEEEEEEEEEEEFFFJJJIIIHHHFFFDDDCCCBBBBBB~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}|||zzzzzzyyywwwssspppjjjgggbbb]]]YYYTTTOOOLLLDDD@@@<<<<<<@@@AAA@@@===;;;;;;::::::999999888888666888888555555777777444222333333444444444333333222333333333333222111111111111111111111111111111//////000111111111111111---...///...------///111/////////....../////////...............---------))),,,......---,,,---000000000///------,,,,,,---(((+++---...------------------............------+++,,,---......---+++******---000000...,,,---///........................------,,,,,,,,,---......---------............///.........------............------,,,,,,------...+++,,,---...///111222222666888:::<<<>>>>>>>>>>>>>>><<<888444111///...---+++,,,---.........---,,,***,,,......---,,,+++,,,///////////////000111222---------...............+++,,,------,,,,,,---...+++...000000...---000222000000111000//////222444111111000111333333111//////000333555666666555444111111222444555666777888333666999888666444666888777777888999;;;;;;999888;;;<<<<<<;;;999888:::;;;:::;;;<<<<<<<<<>>>AAADDD>>>======???AAAAAA@@@?????????>>>>>>>>>==================>>>>>>======<<<;;;===??????>>>>>>???@@@<<>>>>>>>><<<<<<;;;;;;:::999999999666999999666555888888555333333222222222222222333222333333333333222111111222222111111111111222222//////000111111111111111---......---,,,---///111...///000000000000///.........///......------,,,+++,,,---......///////////////------------...///)))+++...000///......///+++,,,------------,,,+++,,,,,,---............---+++///222111...+++,,,///------......//////000000///...---,,,,,,,,,---------------............///000//////......//////000///......------......///,,,,,,---...000333555777:::<<>><<<;;;===>>>=========>>>@@@AAA@@@????????????>>>>>>>>>=====================<<<;;;:::<<<>>>??????>>>>>>>>>???<<>>999777999<<<======<<<;;;;;;:::999999777:::999666666888888555444333111000000000111222222333333333333222111111333333222222222222333333//////000111111111111111---......---,,,---///111---...000111111000...---.../////////...---,,,,,,,,,,,,,,,---000111000......---,,,,,,---...000111***,,,000111000//////000,,,,,,............,,,,,,------......///000000111...222555444000---...000,,,,,,---...///000111111000///---,,,+++,,,,,,------------.........//////000000////////////000000//////............//////---------...000444888:::===???CCCEEEEEECCC???===333333333222000...---,,,+++,,,---.........---,,,+++---///...,,,)))((((((/////////...---+++***)))---------.........//////***+++---,,,,,,,,,---...+++...222111...---111444///111333333222111111222222111111333444444222000222444555777666555222000444444555555555555555555999777555444666777777777222555999:::999888:::===888999:::::::::;;;===???<<>>@@@AAA@@@>>>????????????>>>>>>>>>>>>>>>>>>======<<<:::999888===???@@@@@@>>>======>>><<<@@@DDDFFFFFFEEEEEEEEEFFFGGGGGGDDD@@@???BBBDDD~~~}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}{{{yyyvvvrrrooommmhhhddd___ZZZUUUPPPKKKHHHBBB@@@===<<<<<<===<<<;;;::::::;;;;;;;;;:::999999777777888666333222222333444444333222222222333333222111111000/////////000222222222222111111000000111111111111000000000000111000000////////////000000000111000///...,,,+++---.........---,,,,,,+++,,,---...---,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;///+++111333---***---........................///////////////000111111---///000...,,,+++---000.........---,,,+++)))(((///000111111111///...------+++)))+++---///---+++000///...------...000111,,,...//////111666>>>EEEEEEFFFFFFEEEBBB???===<<<555444222000...---,,,+++,,,---///111111000///...++++++,,,,,,,,,---------..................------,,,---///000000///---,,,...............---------333000//////222222111...//////000111111111111000444333222222111222222222;;;888444444555666555333333111///111555999999888888666555777:::<<<;;;999999999999999:::;;;<<<===@@@===;;;===BBBEEECCCAAA@@@@@@AAA@@@???===;;;::::::;;;===>>>@@@AAAAAAAAA>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEDDDBBB@@@?????????}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyvvvrrrooolllfffbbb]]]XXXTTTOOOJJJFFFBBB@@@===<<<<<<===<<<;;;<<<<<<<<<<<<;;;999888888666777888666444222222333555444444333222222222222666555555444333333444444222222222222111111111000111111111111000000000000///////////////000000111//////000000000...---,,,---.........------,,,+++,,,...///...---,,,---...------------------------------------------------666+++(((///222---+++..................---------///////////////000111111///000111000...---///222...............---------//////000000000///......///,,,))))))+++.........//////.........///000000///222444777999>>>DDDIIIHHHHHHGGGEEEAAA===:::999222111000...---,,,++++++***,,,---//////...---,,,++++++,,,,,,,,,---------........................,,,---///000000///---,,,........................000...---...000111///---000000000000111111111111444333333222222222333333777666555666777777444111777555333444888:::;;;:::999777666777999:::999777888888888999999:::<<<<<>>CCCFFFEEECCCEEEDDDCCCBBB???===;;;:::;;;<<<===>>>???@@@@@@@@@>>>??????@@@???>>>===<<<>>>????????????>>>===<<<======>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBB~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}|||yyyvvvrrrnnnlllddd```[[[VVVQQQMMMHHHEEEBBB@@@===<<<<<<<<<<<<;;;======<<<<<<:::999777666666777777666444222222333555555444333222222111111444444333222222222222333222222222222111111111111111111111111000000000000............///000111111---...///000000///...------............---,,,,,,---...//////------...///---------------.........------------------------000(((&&&,,,000---,,,/////////.........---------///////////////000111111///000000000......000222000///......///000111222..................//////111---***(((***---///000......///000000000000000000444999>>>BBBEEEIIILLLKKKJJJGGGCCC???:::666444///...---,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,------------........................---...///000000///...------------......//////000...------...000111000///111000/////////000222333333333222222222333333444333333444777888777333000888777666666999:::::::::999888777777888888777555888888888888999:::;;;;;;@@@>>><<<>>>CCCHHHIIIIIIIIIHHHEEEBBB@@@===<<<;;;======>>>???????????????>>>>>>???@@@???>>>===<<>>>>>>>>>>>>>>???AAADDDFFFHHHDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGG~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzyyy}}}}}}{{{yyyuuuqqqmmmkkkccc___YYYTTTPPPLLLGGGEEEBBB???<<<;;;<<<<<<;;;:::::::::::::::999888777666666777777666444222333444555555555444333222111000222222111000000111111222222222222222222222222222111111111111000000000/////////.........//////000,,,---///000000000///...------............------...///000///.........000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...(((''',,,///------////////////...------,,,,,,///////////////000000111------------------...///111000///......000222333...---,,,,,,,,,...///000///---,,,+++,,,---///000---...000111222111111000///333:::AAAFFFHHHIIIIIIIIIFFFCCC???;;;888444111------,,,,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,------------...---------..................///000000000000///...,,,------...///000000111//////000111222333333333222111///......000222333111111111111111222333444111222333555666666444333777777666777777888888888777777666777777888888777888888888888888999:::;;;<<<::::::===CCCHHHLLLMMMIIIGGGDDDAAA???>>>======>>>???????????????>>>>>>>>>>>>???@@@@@@???>>>===@@@@@@AAAAAAAAA@@@@@@???@@@@@@???@@@AAACCCFFFGGGBBBAAAAAAAAABBBEEEHHHJJJHHHHHHHHHHHHHHHIIIIIIJJJ~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyy||||||zzzwwwsssoookkkiiibbb^^^XXXSSSOOOKKKHHHEEEAAA???<<<;;;;;;<<<;;;:::666777777888888888888777555666777666444333333444444444444444444222111000444333333222333333444444222222222222222222222333111111111111000000000///000000///......---......,,,---...000000000//////------...//////......---...///000///.........000111111000///---,,,++++++++++++++++++++++++++++++///,,,+++---...------/////////.........---------///////////////000000111...---,,,,,,---...//////222111///------...///000...---,,,,,,,,,...///000,,,---.../////////......---...000222333222222111///444:::BBBGGGHHHGGGFFFBBB???<<<999888666222000------------...///000111+++,,,,,,---------------,,,,,,---------.........---------........./////////000000000000000000///------......///000111111///000111111222222333444222111///......000222333////////////000222333333222333333333333444555666777777888888888777777888444555666777888999:::;;;999999999888999999::::::;;;::::::<<<@@@DDDGGGIIIDDDCCCAAA????????????@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@??????AAAAAABBBBBBBBBBBBBBBAAACCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBDDDGGGJJJLLLGGGGGGGGGGGGHHHIIIJJJJJJ~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{zzzyyyvvvqqqmmmiiigggaaa]]]VVVQQQMMMJJJGGGEEEAAA???<<<;;;;;;;;;;;;:::555555666777888888888888555666777666444333444555222333444555444333222111111111111111111222222333222222222222333333333333111111111111000000000000000///......------......,,,---...000000000//////------...////////////...---...//////------...///222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...............///........................///////////////000111111000...---...000111111111111000///---------...///..................//////***---000222111///.........///000222222333333333444666;;;AAAFFFGGGFFFCCC===999555444555555222///.........///000111222333------------............,,,---------............,,,,,,------.../////////111111000000000000111111.........//////000000111---///000000//////111222111000/////////000222333......//////111222444444444444444333222333666888777999;;;;;;999999999:::333555777888999:::<<<>>>;;;::::::999999:::;;;;;;>>>>>>>>>>>>>>>???@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAACCCEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJ}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||zzzyyywwwtttpppkkkgggeee___[[[TTTNNNKKKHHHEEEDDDAAA>>><<<:::;;;;;;::::::777888999999999999999888444666666666444333444555000222333555555444333222000/////////000000111222222222222333333333444444111111111111000000000000,,,,,,,,,---...///000111---...///000000///......------...///////////////,,,...///...---,,,---...////////////.......................................//////...---...//////,,,,,,------...////////////////////////000111111000...,,,...000222222111........./////////////////////000000000///......,,,...111111///...///111000000000111222333444555888888:::>>>BBBDDDBBB???;;;777222222444555222///.........///000111222333---------------......///------------............,,,,,,------...//////000111111111000000111111111///////////////000000000...000222111///...000222000000000000111111111111//////000111222444666777333555777666444444555777555777:::;;;999888999:::555777999:::999999<<<>>><<<<<<;;;;;;:::;;;;;;<<<<<<>>>???@@@???>>>===>>>===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDD@@@@@@BBBBBBBBBAAA???>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIII|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxvvvsssooojjjfffccc^^^YYYRRRLLLIIIFFFDDDBBBAAA>>>;;;:::;;;;;;:::999;;;;;;;;;;;;;;;:::999888444555666666444333444555///111333555555555444333444333333333444555555666222222222333333444444444111111111111000000000000)))***+++,,,...000222444......///000000///...---------...///000000//////,,,---...---,,,,,,---...---------...///000000111000000000000000000000000,,,......---,,,...000000+++,,,,,,---...///000000///////////////000111111...,,,***+++///111000///,,,---...000111111111111000000111111111///...---...000111///------000333111000000000111333555777999888888:::>>>@@@>>><<<<<<777222111444555222///.........//////111222333------,,,,,,,,,---...///---------.........//////,,,,,,------...///000000222222111111111111222222000000000000////////////111333555444111000111444//////000111111111111000111111111333444666888999222555999:::777555444555111555888888777666777999777999<<<;;;999999;;;======<<<<<<;;;;;;;;;<<<<<<888:::>>>@@@AAA@@@@@@AAA>>>???@@@AAABBBAAA@@@???BBBCCCCCCDDDEEEEEEDDDDDDAAABBBDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEE<<<>>>AAACCCCCCBBB@@@>>>BBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIII~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~||||||}}}~~~}}}}}}}}}||||||}}}~~~~~~|||zzzwwwvvvtttrrrpppkkkeeeaaaZZZWWWRRRLLLGGGDDDBBBAAA@@@???===<<<;;;888444111666777888888888777555444555444444555666555333000111222222333333333222222666444333333111...///333333333333222111000//////......///000000000000000555111------...000///...///......------///000111000000///---******+++---+++---//////...///000222...------...000111000///........................//////.........//////000111///,,,+++,,,,,,,,,+++222///,,,,,,///222222222222111000//////......///111000///......///000111000000000000000000000000,,,------...///000000111222222111222333555777888;;;<<<===>>><<<999666444000000111111111111000000222//////222111---///555------...///000000//////,,,...111111///.........------...............//////000222333222111///...---......///////////////222222222222222222222222333111000111222222111000222222222111000111333666666666777777777777666666===777333666:::888666555666888;;;<<<;;;:::;;;;;;===>>>???@@@AAA@@@??????<<<<<<===>>>???@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEDDD@@@???@@@CCCGGGIIIGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDCCCDDDFFFIIILLLNNNIIIIIIHHHHHHHHHHHHIIIIII~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}||||||}}}~~~~~~}}}~~~}}}|||}}}}}}}}}{{{zzzwwwuuutttrrrooojjjddd```YYYVVVQQQKKKGGGCCCAAAAAA???>>>===<<<<<<:::777555666777777888777666555444555444444444555555333111333333333333333222111111555333222333111...000444222333333222222000//////......///000000000000000000///...///111222000...111000////////////000111/////////---+++***,,,...,,,.../////////...000111000///...///111222111000////////////////////////...---,,,,,,++++++++++++000...,,,,,,---......---111...+++,,,///111222111000///////////////000111000000000000000///......------------------------............//////000111111000000000222444777888:::::::::999777444111000......////////////......000...///222111---...333------........./////////,,,...000000...---,,,---///---+++---111333111///---///000222222222111000---...//////000000//////222222111111111111222222333111000111222333111000222333222111000111444666666777777777777777777666===777444777:::888666666666888:::;;;;;;:::;;;======>>>???@@@@@@@@@??????>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@CCCGGGHHHGGGEEEEEEEEEFFFEEEDDDCCCAAA@@@CCCCCCDDDEEEGGGJJJMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJ~~~~~~~~~~~~}}}}}}~~~|||{{{|||~~~~~~~~~|||}}}}}}|||zzzxxxvvvuuussspppnnniiiccc___XXXUUUPPPJJJFFFBBBAAA@@@>>>===<<<<<<===<<<:::888777777777777777666555555444444333444555555333111333333444333333222111111333111222333222///111555222222222222222111000//////000111111222111111111,,,---...111333333000...333222111000/////////000.........---++++++---///...///000000///...///111111000///000222333222111111111111111111111111111222111000...------------///...,,,---...000/////////---+++,,,...000111000............///000111222...000111222222000...,,,////////////////////////000///.........///000111000///......000333777999===<<<;;;999666444222111---......//////......---------...111000---...111...---,,,,,,,,,---...///,,,...//////---,,,,,,,,,000,,,***---333666444000,,,---///111222333222222......///000000000000000333222000//////000222333222111000111222333222111222333333222111111444666777777888888888888777777===777444888:::999777777666888:::::::::;;;===>>>===>>>??????@@@@@@??????@@@@@@?????????>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA>>>???AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAACCCFFFGGGFFFEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDGGGIIILLLMMMOOOKKKKKKKKKKKKKKKKKKKKKKKK~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}|||}}}|||yyywwwvvvtttqqqooolllgggbbb^^^VVVSSSNNNIIIDDDAAA@@@???===<<<;;;;;;;;;;;;999777777777777777777666666555444333222333444444333222222222333333444333333222222000111444333000222666222222222222222111000///222222333444444333333333---...///000111111000///333333222000///.........------...---,,,,,,///111///111222111/////////111222000///000222222111000000000000000000000000000222111111000////////////000///---...///000///...---,,,,,,,,,---///000000///////////////000111111---...000111111111000///000000000000000000000000222000///...---...000111000///......000333777:::<<<;;;888666444444333444///000000000000000000///+++,,,...000///---...000///---,,,++++++,,,...///...///000///---,,,---...000...,,,...222333222000---...000111222222222111...///000000111111000000333111///------///111333222111000111333444333222222333333222111222444666777777888888888888777777<<<888666999:::999888999777999:::;;;:::;;;>>>@@@===>>>>>>???????????????????????????????????????@@@@@@????????????@@@@@@>>>@@@BBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCGGGFFFFFFEEEDDDCCCBBBAAAAAABBBEEEHHHJJJLLLNNNNNNLLLLLLLLLMMMMMMLLLLLLLLL~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||||||||{{{yyywwwvvvssspppmmmjjjeee```]]]TTTQQQMMMHHHCCC@@@???>>>>>><<<:::999999999777555888777777666666666666666444222111222333444333222000111222333444555555555111000111444333111222666111111222222222111000000111222222222222222111111111111000///......///000222222111000...---,,,+++------...---,,,---000222000111222111000///000111111000//////111111000///////////////////////////,,,,,,,,,,,,---...//////111///.../////////...,,,,,,,,,---------...///000111111000///////////////------------///111333444------------------------111111//////...///000000000000//////111444777:::444333111000///000111222//////000000000000//////))),,,......---.../////////...,,,++++++,,,---//////000000000......///111...000222000...---...000000000111111111000000000///000000111222111111111333111///------///111333222111000111333444333222222333444333222222444555777777888888888888777777<<<888777:::;;;999999;;;888:::<<<===<<<===>>>@@@>>>>>>>>>>>>>>>?????????===>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@AAABBBEEEEEEDDDCCCCCCBBBBBBBBBAAABBBEEEGGGJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLLLL~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{|||~~~~~~~~~}}}{{{||||||{{{yyywwwuuusssoookkkhhhddd___\\\SSSPPPKKKFFFBBB???>>>======;;;999888888888666555888888777666666666666666444222111111333444444333000111222444555555555555000000222555444111111555111111222222222111111000/////////000//////...---333222111...,,,,,,///111111111000000///---,,,+++---......---------000222000111222222111000111333222000//////000111///...---------------------------------...///000111222///...---...000000...,,,+++---//////......///111222111000///...............---,,,,,,...111444666........................000000000000000000000000000000000111222444666777111111000//////000222333,,,------......------,,,***---...,,,,,,///111111///...---,,,,,,,,,---......///000000///000222444---111444222,,,***---111222111111000000000000///000000111222222222222222333222000//////000222333222111111222444555444333111333444444333333444555666666777777777777666666;;;888888;;;;;;999:::===:::<<>>??????>>>============>>>???@@@======>>>???@@@AAABBBCCC@@@??????????????????@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>???@@@@@@???>>>>>>@@@BBBCCCCCCBBBAAAAAABBBBBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKK~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~}}}|||{{{{{{{{{||||||zzzxxxuuurrrnnnjjjfffbbb^^^[[[QQQOOOJJJEEEAAA>>>======<<<:::888777888999999888999888777666555666666777333222000000222444444333333444444444444444333333111000222555444000000444000111111222222222111111//////000000///......---///000111000...---///111000111111111000///---,,,...//////...------///111///111222222111111333444333222000000111222000///------------------------111000000000111222333333******+++---000111000...+++...000000///...000222111000///////////////000.........//////000111222111111111111111111111111---...000222222222111000///000111222222333333333222222111111111111111222,,,------......------,,,+++//////******///333333/////////.........------,,,---.........000333555...111333222///---///222000000000000000000111111000111222222333333222222222222111111111111222222222111111222444555555444111333555555444333444555555555666666666666555555;;;999999;;;;;;999:::>>><<>>>>>======<<<===>>>???@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>AAABBBBBBAAA>>>>>>@@@CCC@@@@@@??????@@@AAACCCDDDDDDCCCCCCDDDEEEHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKK~~~~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~}}}}}}|||{{{zzz{{{||||||zzzyyyuuurrrmmmiiifffbbb]]]ZZZQQQNNNIIIEEEAAA>>>===<<<;;;999777888:::<<<<<<<<<999888666555555555666777333111000000222333444444666666666555444222111000111111333666444000000333000111111222222222111111222222222222222111000///***...222222111///000111111111222222111000///---///000///...------///111///000222222222222444555444333222222333333111000........................000///...............///&&&'''))),,,000222222111+++...111111//////000222///......//////000111222///000111222111000...---........................+++---000333444333111000...///111222222222111000/////////...------,,,,,,...//////////////////...,,,000///))))))000555444//////000000///...------***,,,------...///333666000000000111222333222222////////////000222333444111111222333333333333222222222222222222222222222222111111222444555555444111333555555444333444555444444555555555555444444;;;999:::<<<;;;999;;;???===@@@DDDFFFDDDAAA>>>===>>>===<<<<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>===>>>>>>???CCCCCCCCCBBBAAA@@@???>>>BBBDDDDDDBBB??????BBBEEE???>>>>>>>>>???AAACCCDDDEEEDDDCCCCCCDDDFFFHHHJJJJJJKKKMMMNNNNNNMMMKKKJJJ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz|||yyyttttttpppjjjgggddd```ZZZUUURRRNNNGGGBBB???===<<<;;;===<<<;;;:::999888888888555444333333444555666777777666555444333444444555222333333111000000222555111111111111111111111111555111...///444666444111111222222222222111000000...///////////////......///,,,***+++...000000///,,,---///111222222222222000111111222222333333444///000111222222333333222000///...---,,,---......+++++++++,,,---///111222......---......///000111111000///......///000000222---,,,///111//////111000111222111000000222333......////////////......000000///...............111111000///////////////111111000///...,,,***)))......//////000111111222,,,,,,,,,---------......,,,...//////...------...,,,---...///000000000000000///---,,,,,,...000222......///222555666444333222222222222333444555555111...---000555777444000222333333444333222111000444444444555555555666666555555444444555777:::;;;888888888999999999::::::BBBEEEIIIJJJHHHEEEBBBAAAAAA>>><<<===@@@AAA@@@>>>DDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>>>>>===AAA@@@?????????@@@BBBCCC??????@@@AAAAAAAAAAAA@@@???AAABBBBBBAAA@@@@@@AAADDDCCCAAA@@@??????@@@AAA@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOMMMKKKIII~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzzzz|||yyytttrrrnnniiieeeccc^^^XXXSSSQQQMMMFFFAAA???===<<<;;;<<<;;;:::999999999999999666555444444444555666777666666444333333333444444111222222111///000111333111111111111111111111111333000---///222444333000222222222222222111000000......////////////......///---+++,,,///111111000///000111222222222111111222222222222333333333333---......///////////////000///...---------......,,,,,,---...///000000111111000000/////////000000//////...------...///000222...---111222000000111///000111000//////111333111111111000///...---,,,000000///...............000000///...............,,,---......///.........////////////............,,,,,,,,,---------......---...//////...---...000,,,---...///000000000000/////////000000000111111//////000333666777666555222222222222222333333444444111///111555666444111222222333333333222111000444444444555555555666666666666555555666888:::;;;:::;;;;;;;;;<<<<<<<<<<<>>>>>@@@@@@???>>>??????@@@AAA??????@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCBBBAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOOOOMMMKKKJJJ~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzzzz{{{yyytttqqqmmmgggdddaaa\\\VVVQQQOOOKKKEEEAAA???===<<<;;;;;;::::::999999999::::::777666666555555555555666555444444333333333333444000111111111//////111222111111111111111111111111222///---...111333222000222222222222111111000000......////////////......///...------000111111111333333333333333222111000444444333333333333222222......//////......---,,,000///......------......---...///000000000//////333222111000000/////////------,,,,,,---...///000111...///333555222000111...///000///......000222555555333222000...,,,,,,000000///...............///......------------...,,,,,,---...////////////000000///...,,,+++******,,,,,,,,,---------.........//////...---...000333------...///000000000000...///111333333222111000000000111444888999888777333222111111111111111111666333111222555666444222222222222333222222111000444444555555555666666666888777777666777888999:::;;;;;;;;;<<<<<<<<<======EEEGGGJJJJJJGGGCCC@@@>>>===<<<:::;;;???BBBDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>????????????@@@AAAAAAAAAAAAAAABBBCCCEEEEEECCCBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNMMMLLLJJJ~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||||||||||||||||||||~~~|||yyyyyy{{{xxxtttppplllgggccc```[[[TTTOOOLLLIIIDDD@@@>>>===<<<;;;999999999999999999::::::888777777666555555555555333333333333333333333333111222222222000000111333111111111111111111111111222000...///111333222111222222222111111111111111......//////000000///////////////000111222222222444444444444444333333333555555444444333222222111222222222222111000///...000//////..................///111222222000...---222111000000/////////000------,,,,,,---///000222111///000555666333111111...///000000//////111333777666444222111///......000000///...............///......------.........000000000///...,,,+++***//////...,,,+++***)))(((,,,,,,,,,---------....../////////...---...222444---...///000000111111000...///111222333222111000000111222555999::::::999333222111000////////////444333222333555666555333222222222222222222111111555555555555666666666666999888888777888888999:::999999:::::::::;;;;;;;;;AAADDDFFFGGGDDDAAA???>>>???>>><<<===???BBBEEEGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLKKK~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||}}}|||yyyyyy{{{xxxsssqqqlllgggccc___[[[TTTOOOIIIFFFBBB???>>>===<<<;;;999999888888888999::::::777777666666666555444444222333333333333333333333222333444444222222333444111111111111111111111111222111000111222333333333333222111000000000111111...///000000111111111000000000111222222333333444444444444444444555555555555555444333222222111000444444444333222111000//////////////////............///111222222000...---...............///000111......------...000222333222///000555777444111111///000111111000111333555555444333222111111111222000000///...............000///////////////000000222222111///---+++)))(((------,,,,,,,,,+++++++++,,,,,,,,,---------......000000///...---...111444---...///000111111111111////////////000000111111111111333666999:::999888333222111000///.........222222222444666666555444222222222222222222333333555555555666666666777777888888888888888888999999999999999:::::::::;;;;;;;;;>>>AAABBBAAA@@@??????AAAAAA@@@@@@@@@BBBEEEGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLL~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||yyyyyyzzzxxxsssppplllfffbbb___ZZZSSSMMMGGGDDDAAA???>>>===<<<;;;:::999999888888888999999444555555666555555444333222333333444444444444333222444555555444333333444111111111111111111111111222222222111222222333444444333111000000000111222///000111222222333222222000222444444444333444555444444333333444555666666444444333222222111000000222222222222111000///...///000000000000///...---...///000000000///...---------------...///000111000///......///000111222222///000444666333111222///000111111111111333666444333222111111222333444000000///...............000////////////000111111......//////......---,,,,,,---------------------,,,,,,,,,---------......///000000...------///111......///000111111111111000////////////000111222111111222555777888777666333222111000////////////111333666888888777555444444333333333333444444555555555666666666777777777666777777888888999999999:::::::::;;;;;;;;;<<<<<<888:::>>>??????>>>>>>??????AAABBBBBBAAABBBDDDFFFDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMM~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||xxxxxxzzzxxxsssooojjjeee```]]]XXXQQQKKKEEEBBB???>>>>>>===<<<;;;::::::999888777777777888222333444555555444444333222333444555666555555444111333555555444222222333111111111111111111111111111111111111111111222333444333111000///000111222000111222333444444444444000333666666555444555666666555444333333333444555222222222111111000000000111111111111111000///...///000000111000///...---..................//////000///////////////000000000///...---......000000333//////222444222111333---///000000000111333555444333111000111222333444000000///..............................///000000+++,,,---...////////////......//////////////////,,,,,,,,,---------......///000000///---,,,---.........000111111111111111///000111222222222111000111111111333555666444333333222111111000000000000555888<<<>>><<<888444111555555444444444555666777555666666666777777777777444555666777888888999999999999999:::::::::;;;;;;888;;;===>>>============:::===AAABBBBBBBBBCCCEEEDDDCCCBBBBBBCCCEEEHHHJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHHHHFFFEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNN~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}{{{xxxxxxzzzwwwsssnnniiiccc___[[[VVVOOOJJJCCCAAA???>>>>>>>>><<<;;;;;;:::999888777777777777000111333444555444444333222333555666666666555555000222444444333111111222111111111111111111111111///000111000///000111333444333111//////000111222111222333444555555555555000333666777555444555777888777555333222222222222111111111000000000000000111222222222222111111000///000111111111000...------------------...///000333222111000////////////000///...---,,,---...///444///...111333111111333,,,.../////////000222444555444222000000111222333000000///...............---------------...///000,,,,,,---...////////////111111000000000/////////,,,,,,,,,---------.........000111000---+++++++++...///000111111222222111---000333666666444111///111000111222444444222111333222222111111111111111999<<