BM66(i@ ccc___[[[ZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVTTTRRRSSSVVVXXX[[[[[[ZZZXXXWWWVVVUUUUUUWWWXXXZZZ[[[ZZZYYYXXXWWWYYYXXXYYYYYY[[[]]]```aaa]]]\\\\\\]]]___cccgggjjjffffffeeedddccccccbbbbbb___^^^[[[YYYYYY[[[]]]___```aaaccccccccceeehhhkkknnnoooqqqqqqooonnnnnnooorrruuuwwwwwwuuutttvvvxxx}}}}}}~~~nnn```TTTMMMRRRPPPOOOMMMIIIJJJTTT```yyyrrrhhheee^^^[[[VVVRRROOOMMMJJJHHHHHHJJJMMMQQQTTTYYY^^^bbbiiimmmtttzzz~~~~~~}}}{{{qqqoookkkgggccc___]]]\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]___aaadddgggiiikkkmmmppptttyyy}}}}}}|||yyytttrrrqqqpppooonnnkkkjjjjjjkkkooouuu|||~~~}}}}}}zzzuuuqqqnnnkkklllpppssstttwww}}}~~~zzzyyy{{{zzzxxxwwwxxxzzz|||~~~~~~|||{{{|||~~~}}}zzzwwwyyyyyyyyyyyyyyyxxxwwwvvv{{{xxxvvvwwwuuuooolllmmmsssuuuuuuqqqqqqtttssspppppprrrvvv{{{~~~}}}zzzwwwttttttssstttuuuuuutttrrrxxxyyyzzz|||}}}~~~~~~~~~zzz{{{{{{{{{zzzxxxvvvtttvvvxxxzzz}}}}}}}}}|||{{{|||zzzzzzzzzwwwvvvzzz}}}rrrkkk^^^```ggglllccc```\\\[[[\\\]]]\\\[[[YYYYYYZZZZZZZZZZZZZZZYYYVVVVVVVVVTTTSSSTTTVVVXXXZZZZZZZZZYYYXXXWWWUUUTTTWWWXXXZZZ[[[[[[ZZZXXXVVVWWWWWWWWWXXXZZZ\\\^^^___\\\\\\[[[[[[]]]```ccceeeddddddeeeeeedddcccbbbbbb^^^]]][[[ZZZZZZ[[[]]]^^^___```aaaaaabbbcccfffiiimmmnnnpppqqqpppoooooopppqqqsssvvvvvvttttttuuuwwwzzzzzz~~~xxxhhhZZZQQQPPPNNNMMMKKKGGGFFFNNNWWWiii}}}~~~uuurrriiieee___ZZZVVVSSSPPPNNNHHHIIIKKKLLLOOORRRUUUXXX\\\```hhhooouuuyyyzzzzzztttsssppplllhhheeecccbbb``````^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[]]]___aaadddhhhkkknnnooo{{{~~~|||yyyuuuuuuvvvvvvuuutttssspppmmmllllllmmmmmmllljjjjjjkkkmmmrrrwww}}}}}}zzzxxxvvvvvvtttqqqmmmllljjjkkkqqquuuwww|||{{{yyyyyy|||{{{xxxwwwwwwxxx{{{|||~~~|||{{{|||}}}|||yyyvvvvvvvvvwwwwwwwwwwwwvvvvvvyyyvvvuuutttnnngggfffiiipppuuuwwwtttsssuuuvvvttttttvvvzzz~~~}}}zzzuuusssssssssttttttsssqqqvvvwwwxxxzzz{{{||||||}}}{{{{{{}}}}}}|||zzzxxxvvvwwwyyy{{{|||~~~~~~~~~~~~}}}}}}}}}|||{{{~~~lllhhhiiikkkbbb```]]]\\\]]]]]]\\\ZZZYYYYYYZZZZZZ[[[[[[\\\\\\XXXXXXXXXVVVTTTTTTVVVWWWXXXYYYZZZ[[[ZZZXXXUUUTTTUUUWWWZZZ\\\\\\ZZZWWWUUUVVVVVVVVVWWWXXXYYY[[[\\\[[[[[[YYYYYYZZZ\\\^^^```aaabbbdddeeeeeedddbbbaaa]]]\\\\\\[[[[[[\\\]]]]]]^^^___```______aaadddfffjjjmmmooopppppppppqqqrrrppprrrsssssssssssstttvvvwwwyyy{{{~~~vvvcccWWWPPPNNNLLLKKKGGGDDDHHHNNNVVVfffzzzwwwqqqiiibbb\\\XXXUUURRRNNNNNNMMMLLLMMMNNNOOOPPPSSSVVV\\\ccciiiooorrrtttvvvtttrrrpppnnnmmmlllkkkhhhgggfffdddbbbaaa```___]]]\\\ZZZXXXWWWVVVUUUUUUXXXXXXYYY[[[]]]___aaabbbfffiiinnntttyyy|||~~~~~~|||{{{zzzyyyyyyzzz{{{|||~~~~~~|||zzzvvvrrrooolllllljjjhhhgggiiijjjjjjjjjiiigggeeefffhhhkkkkkkkkklllmmmooorrrvvv{{{~~~}}}|||vvvsssqqqpppoooooommmlllmmmlllooovvv|||~~~}}}{{{zzz{{{|||zzzxxxuuuuuuvvvwwwyyy|||{{{{{{{{{|||{{{yyywwwvvvvvvwwwxxxxxxxxxwwwwwwxxxwwwwwwsssjjjaaa```dddkkktttzzzyyyvvvxxxzzzzzzzzz{{{~~~}}}uuusssrrrrrrssssssrrrqqqssstttuuuvvvwwwyyyzzzzzz{{{|||~~~~~~|||zzzxxxzzzzzz{{{|||}}}~~~tttnnnmmmaaa```___^^^]]]\\\[[[ZZZXXXXXXYYYZZZ[[[\\\]]]^^^\\\\\\[[[XXXUUUSSSSSSUUUWWWXXXZZZ\\\[[[YYYVVVTTTRRRUUUXXXZZZ[[[YYYVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ\\\]]]^^^```bbbdddeeecccaaa```[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]^^^aaacccgggjjjnnnpppppppppqqqrrroooppppppqqqqqqrrrtttuuuwwwyyy|||}}}~~~ooo```RRRNNNLLLKKKHHHDDDEEEIIIKKKUUUcccqqqxxxnnngggaaa\\\YYYYYYWWWTTTRRRQQQQQQPPPOOORRRTTTWWWZZZ___cccfffhhhooooooooonnnoooooopppqqqnnnnnnmmmmmmllljjjiiiiii``````___]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]][[[]]]aaaeeehhhjjjlllllllllkkkkkkjjjjjjjjjjjjjjjmmmlllllljjjhhheeecccaaa_________```bbbdddfffgggeeeeeeeeegggkkknnnooopppqqqsssuuuxxx{{{|||}}}~~~|||xxxuuutttqqqpppnnnmmmnnnnnnooopppsssrrrvvv~~~}}}|||}}}{{{yyyvvvsssrrrrrrssstttxxxxxxxxxyyyzzz{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxvvvxxx|||yyynnnaaa]]]aaahhhttt}}}}}}zzz{{{~~~~~~uuutttrrrrrrssssssrrrqqqqqqrrrrrrssstttuuuwwwwwwyyy{{{~~~~~~{{{zzz}}}||||||{{{|||}}}}}}~~~uuuppp```aaaaaa```^^^\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^_________^^^ZZZVVVSSSRRRRRRVVVXXXZZZ\\\\\\ZZZWWWVVVQQQSSSVVVXXXXXXWWWUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWYYYZZZ\\\]]]ZZZ\\\___bbbcccbbb```___[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]\\\]]]```bbbdddhhhlllooopppppppppqqqooonnnnnnoooppprrrssstttuuuwww{{{||||||{{{lllVVVPPPKKKJJJHHHDDDDDDFFFFFFKKKSSS\\\gggvvvxxxpppjjjfffbbb^^^ZZZWWWVVVUUUSSSQQQSSSSSSSSSTTTVVVYYY\\\]]]cccdddeeegggiiikkknnnooonnnoooppprrrssssssssssssffffffeeedddcccaaa```___\\\[[[ZZZXXXXXXXXXYYYZZZYYYZZZ\\\^^^````````````aaa``````_________``````aaaaaaaaaaaa``````______]]]^^^___aaacccfffjjjllljjjjjjjjjmmmqqqtttuuuuuuvvvxxxzzz{{{{{{zzzyyyxxxwwwxxxxxxuuurrrnnnmmmlllmmmmmmmmmnnnooorrruuuwww{{{zzz~~~}}}|||}}}yyywwwtttqqqooooooppppppsssuuuvvvwwwyyy{{{}}}~~~}}}}}}||||||zzzyyywwwvvvrrrxxxtttfff___```hhhttt~~~}}}~~~~~~vvvtttsssssstttuuuuuutttrrrrrrrrrrrrrrrsssuuuuuuwwwzzz}}}|||zzz~~~}}}}}}|||{{{{{{||||||}}}}}}{{{rrr___aaacccbbb___\\\ZZZYYYXXXWWWWWWWWWYYY[[[]]]^^^``````___\\\WWWTTTRRRRRRWWWXXXZZZ[[[[[[ZZZYYYXXXQQQRRRTTTVVVWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\WWWYYY\\\^^^`````````___[[[[[[[[[[[[\\\]]]^^^^^^_________^^^]]]]]]___aaabbbfffjjjnnnnnnnnnnnnoooooonnnlllmmmpppsssttttttrrrssswwwzzz{{{zzz___UUULLLIIIGGGDDDCCCDDDDDDEEEIIIOOOTTT]]]lllyyywwwrrrlllgggaaa^^^\\\ZZZVVVSSSQQQQQQQQQQQQRRRTTTVVVXXXYYYYYY[[[]]]```bbbeeefffgggiiilllooorrrtttuuuvvvqqqppppppnnnllljjjhhhgggbbb```^^^\\\[[[\\\]]]^^^^^^_________```______^^^^^^^^^]]]\\\]]]^^^___```___``````aaaaaabbbccccccdddfffhhhiiijjjmmmqqqtttqqqpppppprrruuuwwwwwwvvvvvvvvvwwwwwwvvvtttqqqooolllmmmmmmllljjjhhhggghhhjjjlllppprrruuuxxx|||{{{yyy{{{yyywwwssspppnnnnnnooopppqqqsssuuuvvvwwwzzz}}}||||||{{{zzzyyywwwvvvuuupppvvv~~~zzzmmmeeedddlllvvv~~~}}}wwwvvvttttttvvvxxxyyyyyyvvvuuusssrrrrrrssstttuuuvvvyyy}}}~~~|||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{|||~~~{{{qqq___bbbdddccc```[[[YYYYYYXXXWWWVVVVVVWWWYYY[[[\\\]]]^^^^^^\\\YYYVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZTTTTTTUUUUUUVVVWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXUUUVVVXXX[[[\\\^^^______\\\[[[ZZZZZZ[[[\\\___``````aaaaaa___^^^^^^```bbb```dddiiilllmmmlllllllllpppnnnlllmmmpppsssttttttqqqqqqtttyyy{{{~~~nnnaaaSSSLLLJJJGGGEEEFFFDDDDDDGGGJJJKKKMMMWWWcccuuu}}}wwwooojjjhhhddd___ZZZUUUUUUTTTSSSSSSTTTUUUUUUSSSTTTTTTUUUWWWYYYZZZ[[[[[[^^^bbbgggkkknnnooopppsssssssssssssssqqqpppooollljjjhhhfffeeefffhhhiiiggggggggggggggggggffffffeeedddcccbbbcccfffhhhjjjhhhhhhhhhiiiiiijjjkkklllppprrrsssrrrqqqrrruuuxxxuuusssssssssuuuuuusssrrrnnnoooooonnnmmmjjjhhhfffdddeeeggggggffffffggghhhkkkpppvvvzzz~~~{{{zzz|||zzzxxxtttqqqppppppqqqrrrrrrtttvvvvvvvvvwww{{{~~~yyyzzzzzzzzzzzzyyyyyyxxxtttwww}}}wwwqqqppppppwww}}}~~~~~~{{{yyywwwuuuvvvyyy|||}}}~~~zzzxxxvvvtttssssssttttttvvvyyy~~~~~~zzz|||~~~}}}||||||~~~tttooo^^^bbbeeeddd```[[[YYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[ZZZ\\\]]]\\\ZZZYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[VVVVVVUUUVVVWWWXXXYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVXXXWWWWWWWWWVVVUUUUUUUUUTTTUUUVVVXXXZZZ\\\^^^___]]]\\\ZZZYYYZZZ\\\___aaabbbbbbbbb```______```bbb___ccchhhkkklllkkkkkkkkkpppnnnkkklllppptttuuutttsssqqqsssyyy}}}~~~|||lllZZZQQQNNNJJJIIIIIIEEEEEEHHHKKKJJJHHHOOOYYY^^^qqq}}}wwwtttoooiiiccc]]]\\\ZZZXXXVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSUUUZZZ___dddggghhhhhhjjjkkkmmmoooqqqqqqqqqqqqqqqooolllkkkjjjlllnnnoooooooooooooooooooooooopppnnnlllkkkjjjkkknnnrrruuurrrrrrrrrqqqrrrsssssstttyyyzzzzzzxxxuuutttwwwyyyuuutttrrrrrrrrrqqqooolllggggggggggggfffdddbbbaaa```bbbdddeeeeeefffhhhjjjooottt|||~~~|||~~~{{{yyyvvvsssrrrrrrsssttttttuuuwwwvvvtttuuuyyy|||yyyzzz{{{|||}}}}}}}}}}}}zzzzzz{{{zzzsssxxx|||}}}~~~{{{yyyxxxvvvwww{{{~~~}}}{{{xxxvvvtttttttttuuuwwwzzzxxxzzz~~~~~~}}}~~~xxxqqqnnnnnn```aaaaaaaaa___]]][[[ZZZXXXVVVUUUUUUVVVXXX[[[]]]______^^^\\\ZZZYYYZZZ\\\XXXWWWVVVVVVWWWYYY\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYY\\\\\\\\\[[[ZZZXXXWWWVVVZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ\\\^^^___```^^^]]]\\\\\\]]]^^^___```cccccccccccccccccccccccccccdddeeegggjjjlllmmmnnnnnnnnnnnnoooppppppqqqqqqqqqrrrtttuuuwwwyyyzzz{{{}}}kkkXXXLLLFFFFFFGGGEEEIIILLLJJJGGGHHHMMMSSSYYY]]]jjj{{{{{{uuuqqqjjjgggccc```^^^\\\YYYXXXWWWUUUTTTSSSSSSSSSRRRPPPPPPQQQSSSVVVYYY[[[]]]^^^```aaaccceeehhhkkkmmmnnnoooppppppooonnnnnnoooqqqsssuuuwwwyyyzzzzzzyyyxxxssstttuuuwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxvvvtttsssrrrrrrqqqqqqqqqpppmmmiiieeeccc____________```___\\\ZZZ]]]___bbbfffhhhjjjkkklllsssyyy~~~~~~}}}wwwttttttuuutttsssrrruuuwwwvvvssssssuuuwww{{{{{{||||||}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzz{{{||||||vvvxxxzzz{{{{{{|||xxxuuusssrrrtttwwwyyy||||||}}}|||yyyzzz||||||{{{~~~qqqfffbbb```oooccccccccccccaaa```^^^]]]XXXWWWVVVVVVWWWYYY\\\^^^______^^^\\\ZZZYYYZZZ\\\ZZZYYYXXXXXXXXXZZZ\\\]]][[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXYYY[[[\\\^^^___```^^^^^^^^^^^^^^^___``````cccddddddddddddddddddcccdddeeefffgggiiikkklllmmmnnnnnnnnnnnnooooooppppppqqqrrrsssuuuwwwzzz{{{|||uuucccUUUMMMJJJIIIJJJNNNRRRTTTRRROOONNNMMMNNNQQQ[[[iiiuuuqqqnnnllliiigggdddaaa^^^YYYXXXWWWWWWVVVTTTRRRPPPNNNOOOPPPQQQSSSTTTUUUVVVYYYZZZ[[[^^^```bbbdddeeegggiiijjjjjjjjjjjjmmmoooqqqsssuuuwwwwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzsssrrrooommmkkkjjjjjjjjjhhhiiiiiihhhfffccc___]]][[[[[[[[[\\\\\\\\\[[[ZZZ___bbbfffjjjnnnpppsssttt{{{yyyvvvvvvvvvvvvuuussstttuuuuuuuuuuuuvvvwwwzzz{{{|||}}}~~~~~~|||{{{yyyxxxwwwwwwwwwxxxzzz}}}}}}yyyzzz|||~~~~~~~~~|||yyyvvvttttttwwwwwwzzz~~~|||yyyzzz|||}}}}}}~~~{{{nnnccc```^^^mmmeeeeeeeeeddddddbbbaaa```ZZZYYYXXXWWWXXX[[[]]]______```___\\\ZZZYYY[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXYYYZZZZZZ[[[]]]^^^^^^_________``````aaaaaa``````ccccccdddeeeeeedddccccccddddddeeefffgggiiikkkkkknnnnnnnnnnnnnnnooooooooorrrrrrsssuuuwwwyyy{{{|||~~~uuuggg\\\RRRMMMPPPTTTZZZaaaccc]]]RRRIIIHHHJJJOOOVVV^^^hhhyyy~~~|||zzzwwwuuupppkkkgggaaaaaa```___\\\YYYUUUSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWYYYZZZZZZ]]]^^^```aaabbbcccfffiiilllmmmnnnpppppppppooonnnmmmnnnpppqqqssssssttttttqqqqqqppppppoooooonnnnnniiihhheeebbb``````aaaaaa^^^___```aaa```]]]ZZZYYYZZZYYYYYYZZZ[[[\\\]]]]]]eeeiiinnntttxxx{{{}}}yyyxxxxxxxxxwwwuuutttssstttvvvxxxxxxxxx{{{|||}}}}}}zzzxxxvvvuuutttttttttuuuwwwzzz}}}~~~|||}}}|||yyyvvvuuuwwwuuuxxx{{{}}}}}}}}}~~~~~~zzzzzz|||~~~zzzwwwjjj```]]]\\\llleeeeeeeeeddddddccccccbbb\\\[[[ZZZZZZ[[[\\\^^^`````````___]]]ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZZZZ[[[[[[^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]YYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^______```bbbccccccbbbaaa```aaabbbcccddddddcccbbbaaa``````aaabbbeeegggjjjkkknnnnnnoooooooooooopppppptttttttttuuuvvvwwwyyyzzzyyy}}}ooo___UUUUUUWWW___kkksssnnn]]]NNNMMMLLLMMMOOOQQQWWWfffuuu{{{vvvrrrlllmmmmmmkkkfff```\\\YYYVVVVVVVVVUUUUUUTTTTTTSSSPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVXXXXXXYYYZZZ]]]___bbbcccddddddeeeddddddcccbbbcccdddfffggghhhiiiiiieeeeeedddccccccbbbaaaaaaaaa___\\\YYYXXXXXXZZZZZZXXXZZZ\\\^^^___]]][[[YYY[[[\\\\\\]]]]]]___bbbeeelllqqqxxx}}}{{{yyyyyyxxxxxxwwwuuurrrtttxxxzzzzzzxxx~~~~~~}}}zzzwwwuuutttsssssstttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}|||zzzvvvuuuvvvuuuwwwzzz{{{{{{{{{}}}~~~~~~|||}}}yyyuuuhhh^^^\\\[[[lllccccccccccccbbbbbbcccccc^^^]]]]]]]]]]]]^^^```aaa``````___]]][[[ZZZ[[[]]]]]]]]]\\\[[[ZZZZZZZZZZZZ]]]]]]\\\\\\[[[ZZZZZZYYYXXXYYY[[[]]]^^^___``````ZZZZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^_________aaaaaacccccccccbbbaaa```___```aaaaaaaaaaaa```___[[[\\\]]]^^^aaaeeeiiikkknnnnnnoooppppppqqqqqqrrrwwwvvvuuutttssstttuuuvvvuuuzzzqqqddd[[[ZZZ```nnn{{{{{{lll]]]QQQNNNLLLLLLKKKNNNYYYdddxxxyyy{{{zzzvvvooogggbbb```\\\[[[[[[ZZZYYYXXXXXXWWWSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[\\\^^^___```aaaaaa______^^^]]]\\\[[[[[[ZZZYYYXXXVVVTTTTTTTTTVVVWWWUUUWWW\\\___aaaaaa___^^^___aaabbbcccccceeejjjmmmsssyyy~~~|||zzzxxxyyyyyyyyyvvvssstttxxx{{{{{{yyy~~~|||yyyxxxwwwuuuuuuvvvxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}|||yyyzzzyyyvvvuuuwwwwwwyyyzzzzzzzzz{{{}}}~~~yyyvvviii^^^\\\\\\nnnaaaaaaaaa``````aaabbbbbb____________``````aaabbb`````````]]][[[ZZZ\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZ\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[]]]___```aaaaaa\\\\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\]]]___``````aaabbbbbbccccccbbbbbbaaaaaa________________________ZZZZZZ[[[]]]```dddgggjjjlllmmmnnnooopppqqqrrrssswwwuuusssrrrqqqrrrsssttttttxxx|||yyyfff``````kkkzzzxxxmmmVVVPPPKKKIIIHHHIIIPPPXXXhhhvvvxxxoookkkjjjcccbbbaaa```^^^]]]\\\[[[XXXXXXWWWUUUTTTRRRQQQPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWVVVYYY___dddggghhhgggffffffiiilllmmmmmmnnnrrrvvvzzz~~~}}}zzzyyyzzz{{{{{{yyyvvvvvvwwwyyyzzz{{{}}}zzzyyywwwwwwxxxyyyzzz{{{||||||}}}|||}}}~~~~~~zzzwwwxxxxxxwwwwwwyyyyyyzzz{{{zzzzzz{{{|||xxxjjj___]]]]]]ooo``````_________aaabbbcccaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```^^^[[[[[[\\\]]]\\\]]]]]]]]]]]]\\\\\\\\\YYYYYYZZZZZZZZZZZZ[[[[[[YYYZZZ\\\^^^```aaabbbbbb^^^]]]\\\[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___aaabbbbbbccccccbbbaaaaaaaaaaaaaaaaaa```^^^]]]]]]^^^```aaa^^^]]]]]]]]]___bbbfffhhhhhhiiikkkmmmoooqqqrrrssstttrrrqqqooopppqqqtttuuutttvvvxxxyyy~~~uuuiii```dddsss~~~~~~yyyggg\\\PPPKKKHHHGGGJJJOOO[[[eeesss{{{wwwwwwrrrqqqooollliiifffdddcccbbbaaa___]]][[[YYYWWWVVVUUUVVVVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTOOOPPPRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^\\\```gggmmmqqqsssrrrqqqqqquuuzzz{{{zzzzzz~~~~~~~~~{{{zzz|||~~~|||{{{zzzxxxvvvwwwzzz||||||yyywwwwwwxxxyyyyyyyyyyyyyyy|||~~~~~~}}}~~~|||xxxyyyyyyxxxxxx{{{{{{{{{{{{zzzzzz{{{}}}yyykkk___]]]]]]ooo``````_________aaabbbcccbbbbbbbbbbbbbbbcccccccccaaaaaa```^^^[[[[[[\\\^^^]]]]]]^^^______^^^^^^]]]XXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[]]]___```aaabbbbbb___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\^^^```aaacccddddddcccaaa`````````aaabbbcccaaa___]]]]]]___aaacccbbbaaa___^^^___bbbeeefffeeefffhhhkkkmmmoooqqqrrrqqqooonnnnnnooorrruuuwwwuuuuuuttttttxxxpppaaa___lllzzz~~~|||lllZZZOOOKKKHHHIIIKKKMMMSSS]]]iiiuuu~~~|||yyytttqqqnnnlllkkkjjjhhheeebbb___]]]\\\WWWXXXYYYYYYWWWXXXYYY[[[\\\[[[ZZZXXXWWWWWWWWWWWWTTTUUUWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]][[[]]]aaadddfffgggffffffbbbgggnnnuuuzzz||||||{{{zzz~~~}}}|||{{{}}}|||}}}|||yyyuuuuuuyyy}}}||||||}}}~~~~~~|||yyyvvvvvvwwwwwwwwwwwwvvvuuuyyy|||}}}}}}{{{{{{zzzyyyyyy|||{{{{{{{{{yyyyyy{{{~~~zzzkkk___\\\]]]ooo___```````````````_________```bbbbbbbbbbbb```______^^^\\\[[[[[[[[[\\\]]][[[\\\]]]]]]]]]]]]^^^___YYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ]]]```cccdddcccccc```___^^^\\\\\\]]]^^^^^^ZZZ\\\^^^```aaaaaa``````bbbbbbaaa___]]]^^^aaaddddddcccaaa``````aaacccddd```bbbcccbbb``````aaabbbcccbbbcccggglllppprrrsssuuuuuutttrrrpppppprrruuutttuuuvvvvvvyyy~~~kkk``````hhhsss}}}xxxfffUUUMMMLLLIIIEEEKKKJJJNNNVVV]]]bbbjjjsss~~~}}}}}}~~~|||xxxsssnnniiieeecccbbb```______aaabbbaaa```aaaaaa```___]]]\\\[[[ZZZXXXYYYYYY[[[\\\^^^```aaaaaaccceeeeeeddddddeeeffflllkkkkkkllloooppppppoooooorrrvvv{{{}}}}}}|||zzz{{{}}}~~~|||{{{zzzzzz{{{{{{}}}wwwuuuxxx{{{zzzzzzzzz|||~~~~~~~~~zzz{{{yyywwwuuuttttttttttttyyyzzz}}}~~~~~~~~~}}}{{{zzzyyy|||{{{zzzyyyzzz{{{}}}~~~uuuhhhaaa\\\mmm___`````````______^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[YYYXXXXXXXXXYYYZZZZZZ[[[]]]\\\[[[[[[\\\]]]YYYYYYYYYXXXXXXYYYYYYYYYZZZ\\\^^^```aaaaaa``````^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^_________^^^^^^]]]]]]\\\ZZZYYY[[[^^^aaadddcccaaa``````aaabbbccccccddddddccc```______```bbbbbbcccggglllqqqssssssuuuuuutttrrrpppppprrrtttssssssttttttuuuyyyuuufff______fffmmm}}}sssbbbUUUNNNIIIEEEGGGEEEHHHMMMRRRUUU[[[aaaqqq{{{uuuqqqnnnkkkjjjhhhiiijjjkkkkkkjjjpppooommmkkkhhhfffeeedddbbbbbbbbbdddeeegggiiijjjlllnnnqqqrrrrrrrrrtttuuuvvvuuutttuuuwwwyyyyyyyyyyyy|||~~~|||}}}}}}{{{yyy{{{~~~|||{{{|||}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}wwwtttvvvxxxzzzyyyzzz{{{~~~~~~|||~~~~~~~~~~~~{{{yyy{{{zzzxxxvvvuuuttttttuuuxxxyyy}}}~~~{{{{{{{{{{{{zzzzzzxxxwwwvvv{{{zzzyyyxxxxxxzzz|||}}}~~~uuuhhhaaa]]]nnn____________^^^]]][[[[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^______^^^]]]\\\\\\\\\]]]]]]]]]]]][[[[[[\\\___bbbbbbaaa```______```bbbbbbeeefffeeeccc```^^^]]]^^^bbbbbbdddhhhmmmqqqssssssuuuuuutttrrrppppppqqqsssrrrrrrrrrppppppsssxxx{{{~~~sssddd[[[[[[___vvv~~~uuudddVVVMMMHHHGGGDDDDDDGGGIIIIIILLLPPP^^^mmm~~~zzzyyywwwwwwxxxyyyyyyxxx|||zzzwwwtttqqqnnnlllkkkkkkkkkkkklllmmmppprrrsssuuuxxx{{{}}}~~~|||yyyxxxxxxwwwwww{{{|||~~~}}}|||{{{{{{|||wwwwwwwwwxxxxxxzzz{{{|||{{{~~~}}}xxxttttttuuuyyyyyyyyy{{{}}}}}}{{{zzz{{{|||~~~~~~|||zzzyyyyyy|||{{{yyywwwuuuuuuuuuuuuvvvxxx{{{{{{xxx{{{|||||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzzzzz|||uuuhhhaaa]]]nnn___^^^^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWZZZZZZ[[[\\\\\\[[[ZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^]]][[[[[[^^^```______^^^^^^^^^___```aaadddeeedddccc```^^^^^^^^^bbbbbbdddhhhmmmppprrrqqqtttttttttrrrpppoooppprrrsssrrrqqqnnnmmmnnnrrruuu{{{nnn^^^XXXZZZhhhwwwxxxhhhYYYNNNKKKFFFDDDFFFGGGFFFGGGJJJQQQ^^^ppp|||{{{xxxvvvttttttvvvvvvuuuvvvwwwyyy{{{}}}~~~zzzxxxvvvwwwwwwxxx||||||||||||{{{yyyyyyxxxvvvvvvvvvvvvwwwxxxyyyyyyzzz|||~~~}}}yyyuuusssrrrwwwwwwxxxzzz|||{{{yyywwwwwwzzz}}}|||yyywwwxxxyyy|||zzzxxxwwwuuuuuuuuuvvvvvvwwwzzz|||~~~~~~yyyuuuzzzzzz{{{||||||{{{{{{zzzxxxxxxwwwvvvvvvwwwxxxxxxzzz|||uuuhhhaaa^^^nnn]]]]]]\\\\\\ZZZYYYWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVWWWVVVTTTSSSSSSUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZVVVWWWYYY[[[]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\[[[YYYWWWVVVWWWYYY\\\\\\\\\\\\]]]]]]^^^^^^```aaabbbaaa___^^^___```aaabbbdddhhhllloooooonnnqqqrrrrrrqqqoooooopppqqqtttssspppmmmkkklllooorrr|||xxxcccXXXWWWZZZjjj}}}|||jjjZZZOOOIIIDDDEEEFFFEEEFFFHHHHHHRRR```mmmuuu{{{~~~}}}|||zzzyyyxxxxxxzzz{{{}}}|||{{{zzzyyyxxxuuutttuuuuuuvvvvvvvvvvvvuuuuuuyyy{{{||||||zzzvvvsssqqquuuuuuvvvyyyzzzzzzxxxuuusssvvvxxxwwwtttrrrtttvvvyyyxxxvvvuuuttttttuuuvvvvvvwwwxxxyyyyyyyyyxxxwww~~~~~~}}}xxxtttssstttuuuvvvwwwwwwwwwvvvxxxwwwwwwwwwwwwwwwwwwwwwzzz|||uuuhhhbbb___nnnZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTUUUTTTSSSRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZUUUVVVWWWXXXZZZZZZ[[[[[[YYYYYYXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[YYYWWWVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]______^^^^^^```aaaaaabbbdddgggkkklllllljjjmmmnnnpppooonnnnnnooopppsssrrrpppmmmjjjkkknnnqqqwwwyyy~~~hhhXXXSSSRRR___pppzzzkkkVVVMMMEEEDDDDDDCCCCCCEEEAAAFFFQQQ\\\dddlllxxx~~~|||zzz{{{|||{{{zzzyyy{{{|||}}}{{{yyyyyyxxxwwwtttrrrtttuuuuuuvvvvvvuuuttttttvvvwwwyyyyyyxxxvvvsssqqqqqqrrrtttwwwzzzzzzwwwuuupppqqqqqqqqqpppooopppqqqtttssssssrrrrrrsssuuuuuuvvvvvvwwwwwwvvvtttsssrrrzzzzzz{{{|||}}}{{{xxxuuuqqqrrrssstttvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz~~~uuuhhhbbb```oooXXXXXXYYYXXXXXXWWWVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVVVVVVVUUUTTTSSSQQQSSSTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUQQQRRRRRRSSSUUUVVVXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYXXXWWWWWWXXXYYYUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[]]]]]]]]]]]]___```bbbbbbcccfffiiijjjhhhfffiiikkkmmmnnnmmmmmmooopppqqqpppnnnllljjjkkknnnqqqoootttyyy}}}ppp^^^VVVRRRZZZeeesss}}}fffZZZMMMHHHFFFCCCBBBDDD@@@AAAFFFMMMSSSYYYhhhvvv~~~{{{zzzzzz|||~~~~~~{{{yyyyyyzzzyyyxxxvvvwwwxxxxxxvvvsssrrrssstttvvvvvvvvvvvvuuusssssstttuuuuuutttrrrpppnnnooorrrvvvyyyyyywwwtttqqqpppoooooopppqqqppppppooooooooooooppprrrtttuuutttuuuuuuuuuuuusssrrrqqqvvvvvvvvvxxxzzzzzzyyywwwpppqqqrrrtttvvvwwwwwwxxxuuuuuuuuuuuuuuutttsssssssssvvvzzz~~~uuuhhhccc```oooWWWWWWWWWXXXXXXWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXYYYXXXWWWVVVUUUPPPRRRSSSSSSRRRRRRTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVRRRRRRRRRRRRSSSTTTVVVWWWUUUTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYWWWUUUSSSNNNPPPRRRRRRRRRSSSUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWZZZ[[[]]]]]]\\\\\\]]]^^^bbbbbbcccfffhhhhhhfffdddfffiiikkklllmmmmmmnnnppppppooommmkkkiiijjjnnnqqqkkkqqqwwwyyy|||yyyfff]]]TTTZZZ```iiiwwwuuugggWWWOOOKKKFFFEEEEEECCCAAAAAADDDGGGLLLZZZiii{{{~~~|||zzzyyyzzz}}}{{{xxxwwwxxxvvvuuutttvvvyyyzzzxxxuuupppqqqsssuuuwwwwwwwwwwwwppppppppprrrssssssqqqooolllnnnqqquuuyyyyyywwwuuuuuurrrooopppsssuuusssqqqlllllllllmmmoooqqqsssuuussstttuuuuuuuuutttsssrrrtttssssssuuuxxxzzzyyyxxxkkklllnnnppprrrsssttttttssstttttttttssssssrrrqqqnnnqqqvvv||||||uuuhhhccc```oooTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTWWWXXXYYYZZZYYYVVVTTTRRRTTTTTTTTTTTTSSSSSSRRRRRRUUUTTTSSSRRRSSSUUUXXXYYYRRRRRRQQQPPPPPPQQQSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSXXXYYYZZZZZZZZZXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTPPPQQQRRRTTTUUUVVVVVVVVV[[[ZZZYYYYYY[[[]]]```bbbbbbccccccccccccdddddddddfffgggiiikkklllnnnoooooommmnnnmmmkkkiiihhhiiikkkqqqpppppprrruuu|||ssscccTTTZZZ]]]]]]bbbooozzztttcccWWWNNNEEE@@@AAAAAAAAABBBCCCEEEIIINNNRRRfffuuuwwwxxx{{{zzz{{{}}}|||wwwuuuttttttvvvwwwxxxwwwtttqqqoooqqqrrrtttuuuuuuuuuttttttpppqqqrrrsssssssssrrrqqquuurrrqqqsssxxxzzzwwwsssrrruuuxxxwwwuuutttuuuwwwxxxuuurrrqqqsssuuuvvvwwwuuuxxxyyywwwrrrnnnmmmmmmqqqqqqqqqqqqrrrssstttuuunnnmmmnnnqqquuuwwwvvvttttttuuuttttttrrrpppnnnmmmmmmooorrrwww{{{}}}iiiaaaccckkkUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWXXXXXXXXXWWWUUUTTTUUUUUUTTTSSSRRRRRRQQQQQQUUUTTTTTTTTTTTTVVVWWWXXXUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSWWWXXXYYYZZZYYYYYYXXXWWWTTTSSSQQQPPPOOOPPPQQQRRROOOOOOPPPQQQRRRSSSTTTTTTZZZZZZYYYZZZ[[[]]]^^^___aaaaaaaaabbbbbbcccccccccfffgggiiikkklllmmmnnnnnnlllmmmnnnmmmkkkjjjkkkllloooooorrruuuwwwzzz}}}oooZZZZZZZZZ[[[^^^fffqqqyyyrrrbbbTTTKKKEEECCCBBBBBBBBBCCCDDDGGGKKKNNNZZZgggyyy}}}yyy{{{wwwvvvxxxzzz|||}}}~~~}}}zzzwwwvvvuuuuuuvvvwwwwwwvvvtttqqqppppppqqqrrrsssssssssrrrrrrpppqqqrrrssstttsssrrrrrrtttqqqoooqqquuuwwwuuurrrtttvvvxxxxxxwwwvvvxxxzzzyyyvvvsssrrrsssvvvwwwwwwuuuwwwxxxvvvrrroooooopppqqqqqqqqqqqqqqqrrrssssssooonnnmmmooosssvvvuuutttsssttttttuuutttqqqooonnnnnnppprrrvvvzzz~~~~~~jjjbbbdddlllVVVVVVWWWWWWWWWVVVVVVUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVTTTRRRQQQQQQQQQQQQTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXTTTSSSQQQOOONNNNNNOOOOOONNNNNNMMMNNNOOOPPPRRRSSSXXXXXXYYYZZZ[[[\\\\\\\\\^^^^^^______```aaabbbcccfffgggiiijjjllllllllllllkkklllnnnnnnlllkkklllmmmlllnnnrrrwwwwwwwww{{{yyyhhh```[[[\\\\\\\\\eeeqqqrrr___TTTLLLEEEBBBAAAAAA@@@AAACCCEEEFFFMMMWWWdddooowww}}}||||||wwwttttttvvvxxxzzz{{{|||{{{yyyxxxxxxxxxvvvvvvuuuttttttsssrrrqqqqqqqqqrrrssssssssssssrrrqqqrrrssssssttttttsssssstttqqqnnnooorrrssssssqqquuuvvvxxxxxxxxxxxxzzz{{{zzzwwwttttttuuuwwwwwwwwwvvvvvvvvvtttrrrqqqrrrsssqqqqqqpppppppppqqqqqqrrrqqqooommmnnnpppsssttttttqqqsssuuuwwwvvvtttqqqooopppqqqsssuuuxxxzzz}}}~~~~~~}}}~~~llldddeeemmmWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWYYY[[[ZZZYYYVVVSSSRRRQQQRRRRRRSSSUUUVVVWWWWWWUUUTTTSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSUUUWWWYYYYYYYYYYYYUUUTTTRRRPPPOOONNNNNNNNNOOONNNMMMLLLMMMOOOQQQSSSUUUWWWYYY[[[\\\\\\[[[ZZZ\\\\\\\\\\\\]]]___```aaadddfffhhhjjjkkkkkkkkkjjjjjjlllnnnnnnlllkkkkkklllkkklllooottttttrrrssswwwxxxjjjaaaccc```ZZZ___lllooobbbVVVIIIHHHEEECCCBBBBBBCCCDDDDDDGGGLLLTTT[[[cccooo}}}}}}yyyvvvtttvvvxxxzzz{{{||||||{{{yyywwwwwwxxxvvvuuutttrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuqqqrrrrrrsssttttttttttttuuurrrooonnnppprrrsssrrrtttuuuuuuvvvvvvwwwyyyzzzzzzxxxvvvuuuvvvwwwxxxwwwvvvuuutttsssrrrsssuuuvvvqqqppppppoooppppppqqqqqqsssqqqnnnmmmmmmppprrrtttqqqssswwwzzzzzzxxxuuurrrrrrrrrrrrssstttvvvxxxyyy|||{{{xxxwwwxxx|||nnneeeeeemmmXXXXXXYYYYYYYYYXXXXXXWWWUUUVVVWWWWWWWWWWWWVVVUUUVVVUUUSSSSSSTTTVVVYYY[[[[[[ZZZXXXVVVTTTSSSSSSSSSRRRSSSUUUVVVVVVUUURRRQQQQQQQQQRRRRRRRRRRRRRRRRRRMMMMMMMMMNNNNNNPPPQQQQQQPPPQQQSSSVVVXXXYYYYYYYYYVVVUUUTTTSSSQQQQQQPPPPPPQQQPPPOOONNNOOOPPPSSSTTTSSSUUUXXX[[[\\\\\\[[[ZZZ\\\[[[ZZZZZZ[[[\\\^^^```bbbdddgggiiikkkkkkjjjiiijjjlllmmmmmmkkkkkkkkklllnnnlllllloooooommmooosss{{{uuummmnnniii___```jjjyyyxxxiiiYYYTTTOOOJJJFFFFFFFFFEEEDDDEEEGGGIIILLLSSS]]]kkkttt~~~zzzyyyvvvuuutttvvvxxxzzzzzz{{{{{{yyyvvvsssrrrrrrtttsssrrrqqqqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqrrrrrrssstttuuuuuuvvvtttrrrqqqrrrtttuuuvvvtttsssrrrssstttuuuvvvwww{{{yyywwwvvvwwwxxxwwwvvvvvvtttsssssstttuuuwwwwwwpppppppppoooppppppqqqqqqtttssspppmmmlllnnnqqqsssrrrtttxxx{{{|||zzzwwwuuutttsssrrrqqqqqqrrrtttuuuwwwwwwuuussssssxxxoooddddddmmmYYYYYYZZZ[[[[[[[[[[[[[[[TTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWYYYYYYYYYXXXWWWVVVTTTSSSSSSPPPQQQSSSTTTTTTSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTOOOOOONNNNNNNNNOOOPPPPPPOOOPPPSSSUUUWWWXXXXXXXXXVVVVVVUUUUUUTTTSSSRRRRRRSSSRRRQQQQQQQQQRRRTTTUUURRRTTTWWW[[[]]]]]]]]]]]]\\\[[[ZZZYYYYYY[[[]]]^^^```bbbfffiiikkkkkkjjjiiiiiijjjllllllkkkllloooqqqtttpppmmmmmmmmmkkkmmmqqqwwwxxx~~~||||||xxxnnnjjjlllwwwuuubbbZZZPPPIIIFFFEEECCCAAADDDCCCCCCCCCGGGOOOYYY___uuu~~~|||vvvuuussssssssstttuuuvvvwwwxxxyyywwwsssnnnllljjjppppppppppppqqqsssuuuvvvuuutttssssssrrrssssssssspppppppppqqqrrrssstttuuuvvvuuuuuuuuuuuuwwwxxxyyyvvvtttrrrrrrsssuuuuuuuuuzzzyyywwwvvvwwwwwwvvvuuuvvvtttssstttvvvxxxxxxwwwpppoooooopppppprrrssssssvvvuuurrrooolllmmmppprrrrrrtttxxxzzz{{{zzzxxxvvvtttsssqqqooonnnoooqqqrrrtttuuutttsssrrrvvv~~~mmmcccdddpppYYYZZZ[[[\\\]]]^^^^^^^^^UUUUUUSSSSSSSSSTTTVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQNNNOOOPPPRRRRRRRRRQQQQQQMMMOOOPPPRRRSSSTTTTTTSSSQQQPPPPPPOOOOOOOOOOOOOOONNNPPPRRRTTTVVVWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRTTTWWWZZZ]]]^^^___```^^^\\\ZZZXXXXXXYYY[[[\\\]]]```dddhhhjjjkkkjjjiiiggghhhjjjkkkmmmqqqvvvzzz}}}wwwrrrqqqooollllllooorrrrrrwwwzzztttwwwzzzooo```TTTNNNKKKGGGDDDDDDCCCAAAAAABBBGGGMMMQQQaaaooo{{{|||yyyttttttsssrrrrrrsssssstttuuuwwwyyyxxxtttooojjjhhhlllmmmnnnppprrrtttvvvwwwvvvuuutttsssrrrrrrssstttooooooooooooppprrrtttuuutttuuuwwwwwwxxxyyy{{{|||zzzwwwttttttuuuwwwwwwvvvzzzxxxwwwvvvwwwwwwuuutttuuuttttttuuuxxxyyyxxxvvvoooooooooppprrrsssuuuuuuwwwvvvuuuqqqmmmlllooorrrrrrsssuuuwwwxxxwwwvvvuuutttrrrooommmlllmmmooopppoooqqqsssrrrqqqttt{{{~~~jjjaaaeeetttYYYZZZ[[[]]]^^^___``````WWWUUUSSSRRRRRRUUUWWWYYYXXXXXXVVVUUUTTTSSSSSSSSSRRRSSSUUUVVVVVVTTTQQQOOOMMMNNNOOOPPPQQQQQQQQQRRRNNNOOOQQQSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOONNNPPPRRRTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTUUUTTTTTTSSSRRRSSSVVVYYY]]]___aaabbb___]]]ZZZXXXXXXXXXZZZ\\\\\\___ccchhhjjjkkkjjjiiifffgggiiikkkooouuu}}}|||wwwuuurrrmmmkkkmmmmmmnnnrrrxxx{{{|||vvv{{{uuufff]]]XXXSSSOOOFFFEEECCCBBBCCCFFFIIILLLPPP^^^kkkoooqqqwwwyyywwwvvvuuuuuutttssssssttttttuuuxxx||||||xxxrrrmmmkkkjjjkkkmmmpppsssuuuwwwxxxxxxwwwvvvuuuttttttuuuvvvooonnnnnnnnnoooqqqssstttrrruuuwwwyyyyyyzzz{{{}}}{{{wwwvvvxxxzzzyyyxxxyyyxxxvvvvvvwwwvvvuuusssuuuttttttvvvyyyzzzwwwtttnnnooooooqqqrrrtttvvvwwwwwwwwwvvvrrrnnnlllnnnqqqqqqrrrssstttuuuuuutttssstttrrrooolllkkklllnnnooojjjmmmpppooonnnpppwww}}}}}}{{{hhh```fffxxxYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVUUUUUUUUUVVVXXXYYYUUUUUUUUUTTTUUUUUUVVVVVVRRRQQQQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMOOOPPPRRRSSSTTTUUURRRTTTUUUTTTRRRQQQQQQRRRRRRSSSUUUWWWXXXXXXVVVVVVTTTVVVXXXXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUUUUWWWZZZ^^^aaadddcccaaa]]]YYYWWWWWWYYYZZZ[[[\\\^^^aaaccceeeffffffeeegggggggggiiiqqq~~~vvvnnniiiiiikkkgggkkkppprrrsssxxxzzzpppaaaUUUNNNJJJFFFCCCCCCCCCDDDCCCKKKOOOUUUZZZ___dddiiimmmvvvwww~~~|||xxxwwwuuutttrrrooonnnpppuuuxxx{{{{{{~~~|||tttmmmooopppqqqrrrtttuuuvvvwwwuuuuuuvvvyyyzzzzzzxxxvvvnnnooooooqqqrrrtttvvvwwwuuutttrrrtttwwwzzz}}}}}}}}}zzzwwwvvvuuuvvvvvvyyyzzzzzzyyyvvvsssrrrssswwwwwwxxxyyyyyyyyyyyyxxxqqqrrrrrrsssssstttttttttvvvuuutttqqqmmmllllllnnnrrrtttuuuuuussspppooonnntttrrrpppoooppppppooonnnpppqqqrrrqqqpppppprrrtttuuussskkkeeecccddd}}}XXXYYYYYYYYYZZZZZZZZZZZZVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTUUUUUUVVVVVVSSSRRRRRRSSSUUUUUUTTTRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQSSSTTTTTTRRRQQQRRRRRRTTTUUUWWWYYYYYYYYYWWWWWWUUUWWWYYYXXXVVVUUUTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUWWWZZZ^^^bbbdddcccaaa]]]YYYWWWWWWXXXYYY[[[\\\^^^aaaccceeeggggggggghhhiiihhhiiipppzzz}}}uuummmhhhhhhiiigggjjjnnnooopppttt{{{wwwlll[[[TTTKKKCCCAAABBBDDDEEEDDDGGGJJJMMMPPPSSSWWW[[[bbbcccjjjwww~~~zzzxxxxxxyyyxxxwwwtttrrrrrrvvvxxx}}}~~~xxxqqqppppppqqqrrrssstttuuuuuusssssstttvvvyyyyyywwwvvvoooooooooppprrrsssuuuvvvuuusssrrrssswwwzzz||||||~~~}}}{{{yyyxxxxxxyyyzzz{{{||||||zzzvvvsssrrrssstttuuuvvvwwwxxxyyyyyyyyyssssssssssssssstttuuuvvvwwwvvvuuurrrnnnllllllmmmsssuuuwwwvvvtttqqqpppppprrrpppnnnnnnooopppooonnnpppqqqrrrqqqooonnnoooqqqqqqppphhhcccaaabbb{{{XXXXXXYYYYYYYYYZZZZZZZZZVVVUUUTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTUUUUUUVVVTTTSSSSSSTTTVVVVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPRRRTTTTTTSSSRRRRRRSSSWWWXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYYXXXVVVTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[UUUUUUVVVWWWZZZ^^^bbbeeecccaaa]]]ZZZXXXWWWXXXXXXZZZ[[[^^^aaacccfffhhhiiijjjkkkkkkjjjjjjmmmtttyyy}}}{{{xxxrrrlllhhhggghhhgggiiilllllllllnnntttyyy~~~~~~mmmcccUUUIIICCCCCCDDDFFFAAABBBCCCCCCCCCEEEHHHKKKNNNOOOUUU___jjjwww{{{xxxxxxyyy{{{{{{zzzwwwuuutttvvvwww}}}xxxssssssssssssttttttttttttssssssssstttvvvwwwvvvuuupppoooooopppppprrrssssssuuusssrrrsssvvvyyyzzzzzz|||{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}zzzvvvsssrrrrrrpppqqqssstttvvvxxxyyyzzzuuutttsssrrrrrrrrrssstttvvvvvvuuurrrnnnlllmmmnnntttvvvwwwwwwuuurrrqqqpppooonnnlllmmmnnnpppoooooooooqqqqqqpppnnnlllkkklllkkkkkkeeeaaa```aaayyyXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWVVVUUUUUUUUUTTTTTTVVVVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTUUUWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQSSSTTTSSSRRRSSSTTTYYYZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYYXXXVVVTTTTTTUUUWWWWWWXXXYYYYYYZZZ[[[[[[UUUUUUVVVWWWZZZ^^^bbbdddaaa```]]][[[YYYXXXXXXXXXZZZ[[[]]]```cccfffiiijjjlllmmmmmmlllkkkkkkmmmpppsssrrrqqqnnnllljjjiiiiiihhhiiijjjjjjiiikkkooorrrwwwyyypppcccWWWOOOJJJGGGFFFDDDDDDDDDBBBAAABBBEEEGGGEEEFFFJJJQQQWWWbbbsss|||zzzyyyyyyxxxyyyyyyxxxvvvuuuvvvwww|||vvvvvvvvvvvvuuuuuuuuutttwwwvvvuuuuuuvvvvvvuuussspppppppppoooppppppqqqqqqtttsssrrrsssvvvxxxxxxxxxzzzzzzzzzzzz|||}}}~~~~~~|||yyyuuuqqqqqqqqqnnnoooppprrruuuwwwyyyzzzyyywwwtttqqqooooooooooooqqqrrrrrrqqqnnnmmmnnnooosssuuuwwwwwwtttrrrppppppmmmkkkjjjkkkmmmoooooooooooopppqqqooollliiihhhhhhhhhhhhccc``````aaaxxxXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQRRRRRRRRRRRRRRROOOQQQSSSTTTSSSRRRSSSTTTXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYXXXVVVUUUUUUVVVYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVWWWYYY]]]```bbb___^^^]]]\\\ZZZYYYYYYXXXZZZZZZ\\\___bbbeeeiiijjjlllmmmmmmlllkkkiiiiiiiiikkkjjjiiiiiijjjkkkkkkkkkjjjjjjiiiiiihhhjjjlllnnnqqqvvv~~~xxxooolllpppvvvzzz{{{xxxtttmmmfff___WWWOOOJJJFFFGGGFFFEEECCCBBBDDDFFFBBBBBBEEEJJJLLLRRR___lll|||}}}{{{yyyvvvxxxyyyzzzyyyyyyyyy{{{~~~~~~|||yyyyyyyyyxxxwwwwwwvvvvvv{{{zzzxxxxxxxxxwwwtttrrrqqqppppppoooppppppqqqqqqsssrrrrrrsssuuuvvvvvvvvvzzzzzz{{{|||~~~||||||zzzwwwsssppppppqqqnnnnnnoooqqqtttvvvyyyzzz}}}yyyuuurrrooonnnmmmlllnnnooooooooonnnpppqqqrrrtttvvvuuussspppoooooollljjjiiijjjmmmoooooonnnnnnoooooommmjjjhhhgggggghhhhhhccc``````aaayyyWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTUUUWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPQQQRRRSSSSSSTTTTTTPPPRRRTTTTTTSSSRRRRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYXXXYYYYYYWWWVVVUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVXXXZZZ]]]___[[[\\\\\\\\\\\\[[[ZZZYYYZZZZZZ[[[]]]```dddgggiiikkkkkklllkkkjjjiiihhhggggggeeedddeeehhhjjjllllllkkkjjjhhhhhhhhhjjjlllmmmooorrrwww}}}xxxvvvmmmbbb[[[]]]bbbgggjjjkkkkkkkkkkkkiiiddd]]]XXXMMMNNNMMMJJJGGGDDDCCCCCC???>>>@@@DDDGGGIIIQQQZZZlllyyy|||{{{xxxzzz{{{|||{{{|||}}}{{{}}}~~~|||{{{zzzzzzzzzzzzyyyxxxwwwwwwwww||||||{{{{{{{{{xxxtttqqqqqqqqqpppppppppqqqqqqrrrsssrrrqqqrrrtttuuutttssszzz{{{|||}}}~~~yyyyyyxxxuuurrrqqqrrrsssqqqqqqqqqrrrtttvvvyyyzzz{{{wwwssspppooojjjlllooopppooopppqqqrrrqqqsssuuuuuussspppooonnnllljjjjjjjjjmmmnnnooonnnmmmmmmmmmkkkhhhggghhhiiijjjjjjdddaaa```bbbzzzWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]\\\[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTVVVWWWUUUTTTTTTTTTTTTUUUTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTQQQSSSTTTTTTRRRQQQRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXWWWXXXXXXWWWVVVVVVXXXZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[YYYZZZ[[[]]]]]]]]][[[[[[ZZZZZZZZZ\\\^^^aaaeeegggjjjiiiiiijjjjjjiiihhhggghhheeebbbbbbeeeiiijjjjjjjjjhhhgggggghhhjjjlllmmmppppppsssyyy}}}yyyssskkk___VVVTTTUUUWWWXXXZZZ[[[^^^ccciiillllllkkkaaaaaa___ZZZSSSLLLGGGEEECCC???>>>AAADDDEEEJJJPPPYYYhhhuuuyyyxxxzzz~~~~~~}}}zzz{{{|||{{{zzz{{{}}}yyy|||~~~}}}zzzxxxwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvyyyzzz{{{}}}}}}{{{vvvrrrqqqqqqqqqqqqqqqrrrssssssrrrqqqqqqrrrttttttsssqqqvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwuuussssssuuuwwwuuutttsssssstttvvvxxxzzz}}}zzzvvvsssqqqmmmoooqqqrrrqqqpppqqqqqqrrrtttvvvvvvsssqqqoooooommmkkkjjjkkkmmmnnnnnnnnnllllllkkkiiiggghhhjjjmmmlllkkkddd```___aaazzzWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSTTTVVVVVVUUUSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRTTTUUUTTTRRRQQQQQQRRROOOOOOOOOQQQRRRTTTVVVWWWVVVWWWWWWWWWVVVWWWZZZ\\\WWWWWWXXXYYYZZZ[[[\\\\\\YYYWWWVVVUUUUUUVVVXXXYYYWWWXXX[[[]]]^^^]]]\\\\\\ZZZZZZZZZ[[[]]]```ccceeehhhhhhhhhhhhjjjjjjiiigggkkkgggbbbaaadddggghhhhhhhhhgggeeefffhhhkkklllmmmppplllmmmssswwwxxx|||~~~xxxqqqeee\\\VVVTTTSSSRRRNNNOOORRRZZZdddooovvvzzzuuuuuurrrkkkaaaWWWOOOKKKJJJDDD@@@AAACCCDDDGGGLLLKKKZZZhhhmmmlllnnnqqqsss|||zzz{{{zzzyyywwwxxxzzz|||xxx{{{}}}|||xxxuuuuuuwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwzzz}}}|||wwwsssqqqqqqqqqqqqrrrssstttuuurrrqqqqqqrrrssstttrrrqqqpppqqqqqqrrrrrrrrrrrrqqqwwwwwwvvvuuutttuuuxxxzzzxxxwwwuuutttuuuvvvxxxyyyzzz{{{||||||zzzwwwssspppqqqsssuuutttsssqqqpppqqqsssuuuwwwwwwuuurrrqqqpppnnnlllkkkkkkmmmnnnnnnmmmlllkkkiiigggfffhhhlllpppnnnlllddd___^^^```zzzYYYXXXWWWXXX[[[\\\[[[ZZZYYY[[[]]]]]][[[ZZZ[[[\\\YYYYYYYYYXXXWWWTTTQQQPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSTTTSSSQQQPPPPPPRRRUUUWWWRRRRRRRRRSSSTTTTTTUUUUUUNNNOOOQQQPPPNNNNNNRRRUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZXXXVVVWWW[[[___aaabbbYYYVVVSSSSSSTTTTTTQQQNNNUUUVVVXXXZZZ]]]___aaabbb```^^^[[[XXXYYY[[[___bbbeeeeeeggghhhjjjkkkmmmmmmlllhhhdddbbbbbbdddeeefffhhhhhhhhhiiiiiijjjkkkkkkjjjlllnnnooopppqqqsssuuu{{{uuulllbbbYYYRRRNNNQQQLLLKKKQQQXXXbbbttt~~~uuueeeVVVQQQJJJDDDCCC@@@===BBBIIIEEELLLUUU[[[]]]aaafffkkkuuu{{{}}}~~~}}}~~~~~~yyyzzztttqqquuuxxxxxxyyyzzzxxx{{{~~~{{{vvvssstttwwwtttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuusssrrrpppooooooppprrrsssqqqoooooooooqqqrrrqqqpppuuutttssspppmmmmmmnnnpppvvvvvvuuusssrrrsssuuuxxxzzzyyyxxxwwwwwwwwwxxxyyy{{{zzzyyywwwuuusssqqqooorrrrrrsssttttttttttttttt{{{{{{zzzxxxtttrrrrrrsssssspppmmmlllkkkjjjhhhfffmmmkkkhhhfffeeefffhhhiiillljjjaaa]]]]]]```yyyVVVUUUUUUWWWZZZ\\\\\\[[[YYY[[[\\\\\\[[[ZZZZZZ[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPQQQRRRRRRRRRPPPOOONNNOOOOOOOOOPPPPPPRRRSSSSSSTTTRRRPPPOOOOOOQQQSSSUUUSSSSSSSSSSSSSSSSSSRRRRRRMMMOOOPPPOOOMMMNNNQQQTTTVVVVVVWWWWWWWWWVVVUUUUUUXXXVVVTTTUUUXXX[[[^^^^^^YYYVVVRRRPPPOOOOOOOOOOOORRRSSSUUUWWWZZZ\\\^^^___aaa___]]][[[[[[]]]___aaacccdddeeehhhjjjlllnnnooonnnjjjfffccccccdddeeeeeeggghhhiiijjjjjjjjjjjjjjjiiijjjllllllllllllnnnoooxxx~~~uuukkkbbb]]]UUUOOOLLLMMMQQQYYYhhhvvv{{{mmm]]]TTTLLLJJJGGGBBB@@@BBBBBBGGGLLLOOOQQQUUU\\\aaapppvvvzzz{{{zzz|||}}}|||zzz|||}}}|||uuurrruuuwwwvvvvvvwwwwwwzzz|||zzzvvvssstttwwwuuuuuuuuuuuuuuuuuuttttttttttttssssssssstttuuuvvvtttsssqqqoooooooooqqqrrrpppooonnnoooqqqsssrrrqqqrrrrrrqqqooollllllnnnpppsssssstttsssrrrrrruuuwwwyyyxxxxxxwwwwwwwwwxxxxxxvvvvvvvvvvvvuuuttttttsssqqqqqqqqqqqqsssuuuxxxyyyyyyyyyxxxvvvsssqqqqqqrrrsssqqqnnnlllkkkkkkiiihhhkkkjjjgggeeeddddddeeefffiiihhh```\\\\\\___yyyUUUTTTTTTVVVYYY[[[[[[[[[YYYZZZ[[[[[[YYYYYYYYY[[[[[[ZZZXXXVVVUUUSSSSSSRRRQQQRRRRRRRRRQQQOOONNNMMMMMMMMMLLLMMMNNNPPPRRRSSSSSSQQQPPPNNNNNNOOOPPPRRRTTTSSSSSSRRRQQQQQQPPPPPPMMMNNNNNNNNNMMMNNNPPPSSSVVVVVVVVVVVVUUUTTTSSSRRRUUUSSSQQQQQQSSSVVVXXXXXXWWWUUUQQQMMMJJJJJJMMMOOOOOOPPPQQQSSSVVVXXXYYYZZZ______^^^]]]]]]^^^______```aaacccfffiiilllooopppppplllgggddddddddddddcccfffgggiiijjjkkkjjjhhhgggfffggghhhhhhgggfffgggiiiqqqqqqzzz~~~tttnnnaaaYYYQQQMMMMMMRRR^^^iiipppdddWWWPPPKKKFFFBBBAAABBBDDDEEEEEEFFFJJJQQQWWWhhhmmmrrrsssrrruuu~~~}}}{{{~~~~~~~~~~~~{{{|||zzzwwwzzz|||vvvrrruuuwwwuuuttttttwwwyyyzzzyyyuuussstttvvvtttuuuuuuvvvvvvuuuuuuuuutttsssrrrqqqqqqsssuuuvvvuuusssqqqooonnnnnnoooppppppooonnnppprrrssssssrrrooooooooommmkkkkkkmmmooooooqqqsssssssssssstttvvvwwwwwwxxxxxxxxxxxxxxxwwwttttttuuuuuuuuuttttttsssqqqpppppppppssswww|||wwwwwwvvvtttqqqooopppqqqtttqqqmmmkkkkkkkkkkkkjjjiiihhhgggeeecccbbbaaaaaaeeeeee___\\\\\\___yyyWWWVVVVVVWWWYYYZZZZZZYYYXXXYYYYYYYYYWWWWWWXXXZZZ[[[ZZZWWWUUUTTTSSSSSSTTTRRRRRRSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKLLLNNNQQQRRRQQQPPPOOOMMMMMMMMMNNNOOORRRQQQQQQQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTSSSRRRQQQQQQQQQOOOMMMNNNOOOQQQRRRRRRSSSTTTSSSOOOJJJIIIKKKOOOMMMNNNOOOQQQSSSUUUVVVWWW\\\\\\]]]^^^^^^]]]\\\\\\]]]^^^aaadddhhhlllnnnppppppmmmhhheeedddcccbbbaaaccceeegggiiiiiigggdddcccaaabbbdddcccbbbbbbccceeekkkiiimmmzzzvvvlll^^^SSSNNNQQQZZZaaakkkwwwxxxhhhYYYNNNHHHFFFHHHDDDEEEDDDCCCCCCFFFKKKPPP]]]bbbhhhiiihhhjjjpppvvv~~~|||{{{{{{zzzzzz{{{zzzxxxzzz|||zzztttqqqtttwwwvvvtttuuuvvvwwwxxxvvvtttssstttvvvssstttuuuvvvvvvvvvuuuttttttrrrpppooooooqqqtttvvvuuutttqqqnnnmmmmmmmmmnnnqqqpppoooppprrrrrrqqqpppooooooooommmjjjjjjkkklllmmmooosssuuuuuuuuuuuuvvvuuuvvvxxxyyyyyyyyyxxxwwwvvvvvvvvvuuutttrrrqqqpppqqqqqqrrrtttwwwzzz~~~yyyyyywwwtttpppnnnnnnooossspppllljjjjjjkkkkkkjjjiiihhhgggeeecccaaa___^^^```bbb^^^\\\]]]___zzz\\\ZZZYYYYYYZZZYYYXXXVVVWWWXXXXXXWWWUUUUUUWWWYYY[[[YYYWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLLLLMMMOOOPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMKKKKKKMMMOOOOOONNNPPPRRRTTTRRRNNNKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXZZZ\\\\\\[[[ZZZYYYZZZ\\\^^^bbbfffiiilllmmmnnnkkkgggdddcccbbbaaa```aaabbbdddeeeeeeccc```^^^\\\^^^___```___```bbbccccccdddhhhnnnwwwqqq___UUUUUUXXXZZZ^^^eeeqqq{{{ooo\\\PPPMMMMMMHHHGGGFFFDDDCCCDDDFFFHHHOOOUUUZZZ\\\\\\]]]aaafffppp{{{}}}{{{yyywwwxxx{{{{{{zzz|||~~~{{{uuuuuupppooossswwwwwwvvvwwwuuuuuuuuutttrrrssstttuuurrrssstttvvvvvvvvvuuuttttttrrrpppooooooqqqtttuuuuuusssqqqnnnlllllllllmmmsssqqqppppppppppppooommmpppppppppnnnkkkiiiiiijjjmmmppptttwwwwwwvvvwwwwwwuuuvvvxxxyyyzzzzzzzzzyyyvvvvvvvvvuuutttrrrqqqpppqqqsssvvvyyy{{{|||||||||}}}|||zzzvvvqqqnnnmmmmmmpppnnnkkkiiijjjkkkkkkjjjjjjiiihhhfffcccaaa___^^^^^^aaa___^^^^^^```{{{___]]][[[ZZZZZZYYYWWWUUUVVVWWWVVVUUUTTTTTTVVVXXXYYYYYYWWWVVVUUUTTTTTTTTTSSSTTTTTTTTTSSSQQQPPPOOOLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQLLLMMMNNNOOOPPPPPPPPPPPPMMMKKKJJJKKKMMMNNNNNNMMMNNNPPPSSSSSSQQQNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSTTTSSSTTTWWWYYYZZZZZZYYYXXXYYYZZZ\\\___cccfffhhhiiiiiifffcccbbbbbbaaa```___```aaabbbbbbaaa___]]][[[YYYZZZ\\\]]]\\\]]]___```aaadddhhhkkkllltttvvviiiccc___ZZZYYYYYY]]]ccciiimmmtttzzzrrraaaYYYUUURRRPPPLLLHHHEEECCCBBBBBBFFFJJJNNNPPPPPPQQQTTTWWW]]]eeesss~~~|||yyyvvvvvvzzz|||{{{|||}}}xxxrrroookkkkkkqqqvvvvvvvvvwwwtttsssrrrqqqqqqrrrtttuuuqqqsssuuuwwwwwwwwwuuutttsssrrrqqqpppppprrrtttuuutttrrrpppmmmlllkkklllmmmqqqpppnnnnnnoooooonnnlllpppqqqqqqooolllkkkjjjkkknnnqqquuuwwwwwwwwwwwwxxxvvvwwwxxxzzz{{{|||||||||ttttttuuuuuuuuuttttttssspppssswwwzzz||||||zzzyyy~~~~~~{{{wwwrrrooommmnnnooommmkkkkkkllllllkkkjjjkkkjjjgggeeecccaaa``````]]]bbbbbbaaaaaabbb}}}]]]\\\ZZZYYYYYYXXXVVVTTTVVVVVVUUUTTTRRRSSSUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUSSSRRRQQQMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMQQQNNNLLLMMMOOORRRRRRQQQLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJLLLNNNOOOOOONNNOOONNNNNNOOOQQQPPPOOOMMMNNNNNNOOOPPPPPPQQQRRRRRRPPPRRRTTTWWWYYYYYYYYYYYYYYYZZZ[[[]]]```bbbcccdddcccaaa______`````````___aaaaaaaaa```___]]]\\\[[[WWWYYYZZZZZZYYYYYYZZZ[[[___```cccffffffkkkxxxxxxlll^^^WWWSSSUUUXXXYYY]]]cccnnn~~~}}}tttnnniiihhhbbbYYYQQQJJJGGGFFFEEEEEEGGGJJJJJJIIIJJJLLLNNNRRRWWW___hhhsss~~~~~~|||yyyvvvuuuxxxyyyyyyzzz|||zzztttjjjfffgggmmmrrrsssrrrssssssqqqpppoooppprrrttttttsssuuuwwwyyyzzzyyyxxxwwwrrrrrrrrrrrrrrrsssttttttsssqqqooommmkkkkkklllmmmmmmllllllmmmnnnoooooonnnnnnpppqqqqqqooonnnnnnooooooqqqtttuuuuuuuuuvvvwwwxxxxxxxxxyyy{{{}}}~~~vvvvvvvvvvvvuuuttttttsssooopppsssvvvxxxyyyyyyyyy||||||zzzwwwssspppooopppnnnmmmmmmnnnoooooommmkkkkkkiiifffcccaaa```aaaaaa^^^dddeeedddcccddd~~~[[[YYYXXXWWWXXXXXXVVVUUUUUUUUUUUUSSSRRRRRRUUUWWWWWWWWWXXXXXXWWWUUUSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSNNNPPPRRRSSSSSSQQQNNNLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKQQQOOOLLLMMMPPPSSSRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJLLLKKKKKKLLLOOOPPPPPPOOOPPPMMMKKKKKKOOOQQQPPPOOOMMMNNNNNNOOOPPPPPPQQQQQQOOOQQQSSSVVVXXXZZZZZZZZZYYYYYY[[[\\\^^^___aaaaaa```^^^]]]]]]___```______bbbbbbaaa___^^^]]]\\\\\\WWWXXXYYYXXXVVVUUUVVVWWWYYYWWWXXX\\\___cccmmmwwwiii]]]TTTTTTTTTRRRSSSWWW___mmmyyy||||||}}}tttgggZZZRRRNNNMMMMMMIIIJJJKKKJJJIIIHHHIIIKKKKKKMMMPPPSSSZZZfffttt~~~}}}||||||{{{yyyxxxuuuwwwwwwvvvxxx||||||xxxhhhddddddjjjooopppoooooorrrqqqooonnnppprrrtttttttttvvvyyy{{{|||{{{zzzyyyrrrrrrssssssssstttttttttrrrqqqnnnlllkkkkkklllmmmjjjiiiiiikkknnnppppppppplllnnnqqqqqqqqqqqqrrrsssoooqqqssstttssssssuuuvvvyyyyyyyyyyyy{{{}}}{{{zzzyyywwwuuusssqqqooommmnnnppprrrtttwwwyyy{{{yyyyyyxxxvvvsssqqqqqqrrroooooooooqqqrrrrrrooollljjjhhhdddaaa``````aaabbb___fffggggggeeeeeeXXXXXXWWWWWWVVVUUUUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTOOOPPPQQQRRRSSSSSSSSSSSSNNNQQQTTTTTTRRRPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOPPPNNNLLLKKKKKKLLLLLLMMMNNNOOOPPPOOONNNMMMNNNNNNNNNNNNOOOOOOPPPQQQPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYXXXWWWXXXZZZ\\\]]]aaa```^^^\\\[[[[[[\\\\\\```^^^]]]]]]^^^___]]]\\\YYYXXXWWWUUUTTTTTTSSSSSSUUUUUUVVVXXX\\\aaafffiiittt~~~lllZZZWWWVVVQQQOOOSSSQQQZZZfffnnnrrruuuzzzwww{{{zzzpppaaaVVVUUUXXXVVVSSSPPPOOONNNLLLHHHDDDEEEGGGHHHKKKNNNTTT[[[```lllrrr{{{}}}zzzyyyxxxwwwvvvuuutttsssssstttvvvyyy|||vvvpppjjjkkkqqqtttssspppooonnnmmmmmmmmmmmmnnnnnnnnnpppuuuxxxyyyxxxvvvtttsssrrrqqqppppppqqqqqqrrrpppooolllkkkkkklllooopppgggggggggjjjmmmpppqqqpppooooooooopppqqqqqqqqqqqqooonnnnnnnnnnnnoooqqqrrrttttttuuuwww{{{~~~~~~}}}}}}~~~wwwppplllkkkgggjjjmmmnnnnnnppptttwwwwwwtttpppmmmkkkjjjkkklllkkknnnpppqqqooommmkkkkkkiiihhhfffcccaaaaaacccfffgggfffmmmffffffnnnVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQRRRSSSSSSSSSSSSRRROOOQQQTTTTTTRRROOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPPPPNNNLLLJJJJJJKKKLLLLLLNNNOOOOOOOOONNNNNNPPPPPPOOONNNNNNNNNOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPRRRQQQQQQQQQSSSVVVYYY[[[ZZZYYYXXXXXXXXXYYY[[[\\\^^^^^^]]]\\\\\\\\\\\\\\\^^^]]]\\\]]]^^^^^^\\\ZZZVVVVVVTTTSSSRRRQQQQQQQQQSSSSSSTTTVVVYYY^^^cccfffhhhooo|||qqqkkkeeeYYYRRRRRROOOTTT[[[```dddhhhmmmpppsssuuuvvvsssnnnjjjiiijjjiiigggccc```\\\VVVOOOIIIKKKJJJHHHHHHJJJMMMQQQTTTYYY]]]dddkkksss|||~~~{{{xxxxxxwwwvvvuuutttssssssrrrrrrtttwww{{{~~~wwwooonnnrrrvvvuuusssuuutttrrrooollliiihhhggglllnnnrrrvvvwwwwwwuuusssrrrqqqpppoooooopppqqqrrrqqqooonnnmmmmmmoooqqqsssjjjiiiiiikkknnnoooooonnnkkkllllllnnnooopppqqqrrroooooonnnmmmmmmnnnoooooopppoooooorrrvvvzzz|||||||||~~~~~~xxxrrrnnnlllhhhjjjmmmmmmmmmnnnqqqssstttrrrooollljjjjjjkkklllnnnoooqqqrrrrrrooollliiifffggghhhfffdddcccdddeeeddddddnnnjjjkkkqqqTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOQQQSSSSSSQQQOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQQQQQQQQQQOOOPPPQQQOOOLLLJJJIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNRRRRRRRRRRRRQQQPPPOOOOOOSSSQQQOOONNNPPPSSSWWWZZZYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]^^^]]][[[XXXVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSVVVZZZ^^^aaa```eeemmmvvv|||mmm```[[[TTTSSSRRRSSSWWWZZZ]]]^^^cccdddggglllrrrwwwzzz{{{}}}zzzvvvooofff\\\UUUTTTOOOIIIGGGHHHIIIIIIHHHIIIKKKOOOSSSXXX___fffjjjtttzzz~~~{{{xxxvvvvvvuuutttssssssrrrrrrqqqqqqrrrtttyyy~~~}}}uuurrrtttwwwxxxvvvxxxvvvtttppplllhhhdddccchhhkkknnnrrrttttttsssrrrqqqpppnnnmmmmmmoooqqqrrrqqqpppooooooppprrrtttvvvnnnmmmmmmnnnoooooonnnlllhhhiiiiiikkklllnnnpppqqqpppooonnnmmmmmmmmmnnnooopppnnnmmmooosssxxx{{{|||zzz}}}{{{uuupppmmmjjjlllmmmlllkkkkkkmmmnnnqqqooollliiihhhiiijjjlllooonnnoooqqqrrrpppjjjeee___bbbeeeggggggffffffgggggghhhtttrrrssswwwSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOOOOOOOOQQQSSSRRRPPPMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQQQQRRRRRRPPPRRRRRRQQQNNNKKKJJJJJJIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOORRRRRRRRRQQQPPPOOONNNMMMQQQPPPOOONNNOOORRRTTTVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[]]]^^^___^^^^^^[[[\\\]]]___```^^^[[[XXXXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQSSSUUUXXX[[[]]]^^^aaaeeeiiirrrwwwqqqeee^^^VVVSSSTTTUUUTTTRRRRRRSSSWWW^^^hhhsss}}}~~~uuulllggg___XXXOOOLLLLLLLLLIIIEEEGGGHHHIIIKKKMMMRRRVVVYYY^^^cccjjjpppzzz}}}|||zzzxxxttttttssssssrrrrrrqqqqqqqqqppppppqqqtttyyy~~~}}}xxxvvvxxxyyyxxxwwwtttsssrrrqqqnnnjjjgggeeeeeegggjjjmmmoooppppppppppppooommmlllmmmnnnpppqqqpppoooooooooqqqsssuuuwwwsssrrrqqqqqqqqqpppnnnkkkiiihhhhhhiiijjjlllnnnooopppooooooooooooqqqrrrsssvvvsssqqqppptttxxx|||}}}xxx{{{~~~|||wwwrrrooonnnnnnnnnnnnlllkkkkkkkkklllkkkhhhffffffgggiiikkkmmmkkkjjjmmmpppmmmfff___XXX[[[```dddgggkkknnnqqqtttuuu}}}|||}}}TTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOONNNPPPSSSUUUVVVUUUTTTSSSRRRRRRRRRQQQPPPOOONNNMMMOOOQQQRRRQQQNNNLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSTTTSSSPPPMMMLLLLLLIIIJJJJJJKKKLLLNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWZZZ]]]^^^_________]]]]]]^^^```aaa___\\\YYYYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZ[[[ZZZ\\\^^^___dddsss}}}ttthhhaaa___\\\WWWRRRMMMNNNPPPRRRYYYeeeuuu{{{yyykkkddd[[[WWWUUURRRLLLGGGJJJHHHGGGHHHJJJLLLNNNPPPQQQTTTXXX[[[aaammm}}}}}}{{{zzzyyywwwrrrrrrrrrqqqqqqqqqqqqqqqrrrpppnnnnnnooorrrvvvxxxyyywwwwwwxxxzzzzzzwwwssspppqqqqqqqqqooolllhhhfffcccdddfffiiikkkmmmnnnnnnnnnnnnmmmmmmmmmnnnppppppnnnnnnnnnoooqqqsssuuuvvvvvvuuutttttttttrrrnnnlllkkkjjjiiihhhhhhiiikkkllloooooooooppprrruuuxxxyyy|||xxxtttrrrtttwwwzzz{{{vvvxxx{{{}}}|||yyyuuuqqqqqqqqqppppppooommmkkkjjjiiigggeeecccdddeeegggiiillliiihhhkkkmmmkkkddd]]]WWWYYY\\\aaahhhqqq{{{WWWVVVVVVUUUTTTTTTSSSSSSPPPPPPOOOOOOOOOOOONNNNNNOOOPPPSSSVVVWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMPPPQQQQQQPPPMMMKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOORRRTTTSSSQQQNNNMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMNNNOOOQQQRRRRRRQQQOOOMMMOOOPPPQQQRRRSSSUUUUUUVVVVVVWWWYYY[[[]]]___``````^^^^^^^^^___``````]]]ZZZXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZYYY[[[\\\\\\___iiiwww{{{uuunnneee^^^RRRQQQNNNKKKKKKTTTcccnnnpppssswwwyyy{{{|||~~~uuuqqqlllgggccc^^^WWWQQQNNNKKKIIIHHHIIIJJJKKKJJJJJJLLLNNNPPPSSS\\\fffnnn~~~}}}zzzxxxxxxwwwvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrpppnnnlllkkkmmmnnnpppooopppsssvvvxxxwwwsssppppppqqqrrrrrrppplllhhheeebbbcccdddfffhhhjjjkkkllllllmmmnnnoooppppppoooooommmmmmnnnoooppprrrttttttvvvuuuuuuuuuuuurrrooolllkkkjjjhhhffffffggghhhiiilllmmmnnnooorrrvvvyyy{{{|||xxxssspppqqqsssuuuvvvtttuuuwwwyyy{{{zzzwwwtttsssrrrqqqqqqrrrpppmmmkkkfffeeebbbaaaaaaccceeefffkkkjjjiiikkkllljjjeeeaaa[[[[[[\\\```hhhttt|||yyy{{{ZZZYYYYYYWWWVVVUUUTTTSSSOOOOOONNNNNNMMMMMMMMMMMMOOORRRTTTWWWWWWVVVTTTRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQOOOLLLJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLOOOQQQRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNOOOOOOOOONNNNNNMMMPPPQQQQQQQQQQQQOOONNNNNNNNNOOOQQQSSSUUUVVVWWWXXXWWWWWWXXXZZZ\\\^^^```aaa^^^]]]]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXYYY[[[[[[ZZZ[[[^^^eeennnuuu{{{sssaaa[[[SSSLLLKKKOOOVVV[[[```bbbdddfffhhhlllssswwwzzz{{{{{{zzzwwwrrrllliii]]]YYYUUUSSSSSSSSSRRRPPPMMMMMMNNNOOORRRUUUYYY\\\fffttt{{{xxxuuutttrrrrrrpppppppppqqqqqqrrrrrrrrrqqqpppnnnlllkkkkkkkkklllkkkmmmooorrrsssrrrooommmnnnppprrrsssqqqmmmhhheeecccccccccdddeeegggiiijjjjjjlllooorrrrrrqqqooonnnmmmnnnooopppqqqrrrssstttrrrrrrrrrssstttrrrnnnkkkhhhgggeeecccdddeeegggiiiiiijjjkkklllooorrruuuwwwwwwtttpppnnnooopppqqqrrrsssssssssvvvyyyzzzxxxvvvrrrqqqqqqrrrsssrrroookkkdddcccaaa______```bbbdddiiiiiiiiiiiihhhgggeeeddd^^^]]]]]]^^^dddooo{{{}}}yyymmmlllrrr\\\\\\ZZZYYYWWWVVVTTTTTTNNNNNNMMMMMMLLLLLLLLLKKKPPPRRRUUUXXXXXXVVVTTTRRRTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQQQQOOOLLLJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKIIILLLPPPQQQOOOMMMLLLKKKLLLKKKJJJIIIIIIJJJLLLLLLOOOOOOOOONNNNNNOOOPPPPPPMMMMMMNNNOOOOOOOOONNNNNNSSSRRRQQQOOONNNNNNOOOOOOMMMOOOQQQTTTVVVXXXZZZZZZXXXXXXXXXYYY[[[]]]```bbb^^^]]][[[[[[\\\]]]\\\ZZZ\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWUUUVVVZZZaaahhhlllvvvsssiii]]]VVVUUUVVVUUUSSSUUUVVVVVVVVVXXX]]]eeekkk{{{pppkkkeeebbbaaa```^^^[[[UUUSSSSSSTTTUUUUUUTTTRRRXXXbbbooo}}}{{{wwwsssqqqooonnnpppppppppqqqrrrrrrsssssspppooonnnmmmlllkkkkkkkkkllllllmmmoooooonnnmmmkkkjjjmmmpppsssrrroookkkhhhdddcccccccccdddfffhhhiiiiiilllpppssstttrrrpppmmmoooooopppqqqrrrrrrssssssoooooopppqqqrrrpppmmmjjjeeecccbbbaaabbbdddgggiiihhhhhhhhhiiikkknnnqqqrrrtttrrrnnnmmmnnnpppqqqqqqsssrrrqqqtttxxxzzzyyywwwqqqppppppqqqssssssooollldddbbb```^^^^^^___aaaccceeefffgggfffdddcccdddeee^^^]]]\\\\\\```hhhrrryyyssslll___```kkk\\\\\\[[[ZZZYYYXXXWWWWWWPPPNNNMMMLLLLLLLLLJJJHHHNNNPPPTTTVVVVVVTTTQQQOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOMMMMMMMMMMMMKKKIIIKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMIIIJJJLLLNNNNNNNNNLLLKKKLLLNNNQQQSSSSSSQQQOOONNNSSSRRRQQQQQQRRRUUUYYY[[[ZZZYYYXXXWWWXXXYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXX[[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZZZZYYYVVVUUUUUUVVVYYYYYYZZZZZZ[[[^^^cccgggssszzzrrreee___\\\YYYXXXYYYVVVSSSSSSRRRRRRXXX___mmmxxx~~~|||uuunnnbbb\\\UUUSSSUUUWWWVVVSSSWWWZZZbbbkkkuuu|||~~~wwwrrrpppooonnnnnnqqqrrrtttvvvuuusssqqqooosssqqqmmmjjjiiiiiikkklllqqqpppnnnlllkkkiiiiiihhhlllmmmnnnppppppnnnjjjfffeeecccbbbaaaaaaccceeefffiiijjjmmmqqquuuuuurrrpppmmmnnnpppqqqqqqppppppooonnnmmmmmmmmmllljjjfffcccgggdddaaa___```bbbccccccgggiiikkkllllllmmmoooqqqpppooonnnlllkkklllpppsssrrrssstttvvvwwwyyyzzzzzz|||yyysssnnnpppuuuvvvrrrjjj```\\\```dddbbb```aaagggeeeaaa___^^^___aaabbbeee^^^[[[___bbbeeellluuuwwwtttsssaaa[[[gggZZZZZZZZZYYYXXXXXXWWWWWWRRRPPPOOONNNOOONNNLLLKKKNNNPPPSSSVVVVVVUUURRRPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSQQQPPPOOOPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKLLLNNNOOOPPPOOONNNMMMMMMNNNPPPQQQRRRQQQOOOOOOSSSRRRQQQQQQRRRUUUXXXZZZZZZYYYXXXWWWWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWZZZ[[[\\\[[[YYYXXXXXXYYYYYYYYYZZZZZZZZZ]]]aaaeeelllqqqzzzwwwsssqqqpppoooggg___WWWRRROOOMMMPPPVVV```jjjuuu}}}uuunnnfffaaaaaa```^^^\\\[[[\\\___dddjjjoooqqqqqqmmmooossswwwwwwtttoookkkjjjmmmqqqrrrqqqooommmmmmrrryyy}}}xxxuuussssssrrrpppssstttvvvwwwwwwuuusssqqqqqqooommmllllllnnnpppqqqpppnnnmmmkkkjjjjjjjjjjjjlllmmmnnnpppqqqppplllhhheeedddbbbaaa```aaabbbcccdddgggkkknnnpppooonnnmmmoooooopppppppppnnnmmmlllmmmkkkjjjjjjjjjhhheeeccceeeccc```]]]\\\^^^bbbeeeggghhhjjjjjjjjjlllnnnpppppppppooommmkkklllooorrrtttuuuuuuvvvvvvwwwwwwxxx}}}|||xxxsssssswwwxxxuuukkkccc___bbbdddbbbccceeefffccc```]]]\\\^^^aaaccceeeaaa___```aaabbbiiirrr~~~zzzvvvbbb\\\gggWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQQQQQQQQQQOOOMMMMMMOOORRRUUUVVVUUUSSSRRRPPPQQQRRRRRRSSSSSSRRRRRRTTTRRRPPPPPPPPPPPPNNNLLLJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQRRRTTTWWWYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZ[[[[[[YYYYYYYYYZZZYYYZZZZZZYYYYYY[[[___bbbeeeiiimmmqqqxxxrrrcccZZZTTTOOONNNOOORRRYYYbbbjjjvvv~~~yyyvvvtttpppmmmooommmllllllnnnoooooonnnfffggghhhiiihhhfffcccaaa]]]```cccdddcccaaa______bbbdddiiimmmrrrvvvyyy{{{|||wwwuuuyyy}}}zzzzzz|||~~~~~~|||yyyxxxxxxwwwuuusssuuuvvvwwwxxxxxxvvvtttssspppooooooooopppsssvvvxxxooonnnllljjjiiiiiikkkkkkllllllnnnqqqsssrrrnnnkkkhhhgggeeecccbbbaaabbbbbbbbbfffkkkmmmlllkkklllnnnppppppppppppooommmkkkjjjllljjjggggggggggggeeedddeeeeeeddd___ZZZ[[[aaagggggghhhhhhhhhgggiiimmmoooqqqqqqooommmkkkkkknnnpppuuuuuuuuutttttttttttttttzzz}}}|||wwwtttvvvvvvtttkkkfffccccccccccccfffjjjlllhhhbbb]]][[[]]]aaaccciiigggfffeeebbbaaahhhqqq{{{wwwbbb[[[fff~~~SSSSSSTTTTTTUUUVVVVVVVVVUUUSSSQQQQQQRRRRRRPPPOOOMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQRRRSSSTTTTTTTTTTTTRRRPPPOOONNNNNNNNNLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJKKKMMMNNNNNNNNNNNNLLLMMMNNNNNNOOONNNMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWYYYXXXWWWVVVUUUVVVVVVVVVXXXWWWWWWVVVUUUUUUTTTTTTQQQRRRTTTVVVWWWWWWUUUTTTTTTVVVYYYYYYXXXWWWXXXYYYXXXYYYYYYYYYXXXZZZ]]]___aaadddfffgggjjjvvvyyynnneee[[[SSSPPPQQQSSSWWW]]]gggrrr{{{~~~}}}{{{sssttttttrrrpppmmmlllkkkgggiiikkkkkkhhhfffddddddeeeddddddggglllpppqqqqqqtttxxx}}}zzzxxxxxxzzz|||||||||{{{{{{{{{zzzyyyuuurrruuuvvvwwwxxxxxxvvvuuutttqqqqqqqqqrrrtttvvvyyy{{{qqqooollljjjhhhiiijjjkkkkkklllooorrrttttttqqqnnnjjjiiihhhgggffffffffffffccciiinnnnnnkkkjjjmmmqqqppppppqqqqqqpppooommmlllllljjjgggffffffggggggggghhhlllnnniii```]]]bbbhhhgggggggggeeeeeegggkkknnnppppppooommmkkkjjjlllnnnrrrrrrqqqqqqqqqqqqqqqppptttyyy{{{vvvqqqqqqqqqppphhhfffdddaaa```bbbgggllltttoooggg```]]]^^^bbbeeennnooooookkkdddbbbhhhpppwwwtttsss```ZZZccczzzOOOPPPQQQRRRSSSTTTTTTUUUSSSQQQPPPPPPQQQQQQOOONNNLLLMMMOOOPPPRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUURRRPPPNNNNNNNNNNNNLLLJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKLLLMMMNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKKKKNNNMMMLLLLLLLLLNNNPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSOOOQQQSSSUUUVVVVVVUUUTTTSSSVVVYYYZZZYYYXXXXXXYYYWWWXXXYYYXXXWWWXXX[[[]]]^^^aaaccccccdddlllzzz{{{jjj[[[TTTXXXUUUSSSWWW^^^eeekkkooorrrwww~~~}}}~~~zzzwwwuuutttssspppnnnpppuuuyyyyyywwwyyy|||~~~zzzxxxxxxyyyzzzzzz|||||||||||||||yyytttqqquuuuuuvvvvvvvvvuuutttsssttttttttttttuuuvvvxxxyyysssqqqnnnkkkiiiiiiiiiiiikkklllooosssuuuuuussspppjjjiiiiiiiiiiiiiiijjjjjjfffjjjnnnnnnkkkjjjnnnssspppppprrrrrrsssrrrqqqpppnnnkkkhhhgggiiijjjkkklllmmmtttzzzvvvllldddeeeiiiggggggfffeeedddeeeiiilllnnnooonnnllljjjiiijjjlllmmmmmmmmmmmmnnnnnnnnnnnnnnntttwwwsssooonnnmmmkkkddddddbbb______ccciiimmmtttnnnfff```^^^```eeeiiiooorrrrrrkkkcccbbbfffkkkjjjkkkooo```\\\dddxxxMMMNNNNNNOOOQQQRRRRRRSSSQQQOOONNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVSSSQQQOOOOOOOOOOOOMMMKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIIIILLLLLLKKKKKKLLLNNNPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUUUUTTTTTTSSSSSSSSSSSSPPPQQQSSSTTTUUUUUUUUUTTTUUUXXX[[[\\\[[[ZZZZZZZZZUUUVVVWWWWWWWWWWWWYYY[[[[[[]]]^^^___```fffnnntttyyyhhh___]]]VVVRRRUUUZZZ]]]aaadddeeehhhmmmoooppprrruuuxxx{{{~~~|||yyyxxxxxxyyyyyyyyy|||||||||}}}}}}zzzuuurrrtttuuuuuuuuuttttttssssssuuuuuutttttttttuuuuuuuuurrrqqqpppnnnlllkkkjjjiiikkklllooosssuuuuuusssppphhhiiiiiiiiijjjjjjjjjjjjgggiiikkkkkkiiijjjmmmqqqpppqqqrrrssstttssssssrrrooommmjjjjjjlllnnnoooooooooxxx~~~tttllliiikkkgggggggggeeedddeeegggjjjkkkllllllkkkiiihhhiiijjjkkkkkkkkkkkkkkkllllllllllllqqqssspppnnnnnnllliiibbbcccaaa___bbbiiimmmnnnmmmhhhbbb^^^^^^bbbhhhlllkkkoooooogggaaa```bbbcccaaadddlllaaa^^^fffyyyLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNMMMMMMOOOOOONNNLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPNNNNNNNNNNNNLLLJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVXXX\\\]]][[[ZZZYYYYYYSSSTTTVVVVVVVVVWWWYYY[[[[[[ZZZZZZ[[[^^^cccgggiiiuuu~~~}}}wwwlllccc^^^aaadddcccccceeefffggghhhhhhgggffffffgggjjjrrr}}}|||zzzyyyyyy{{{}}}}}}||||||||||||~~~~~~}}}zzzwwwuuuuuuuuutttttttttssssssttttttssssssssssssrrrrrrooooooppppppooonnnmmmlllkkklllooorrruuuuuurrroookkkkkkkkklllkkkkkkjjjjjjjjjiiiiiiiiiiiikkkmmmoooqqqrrrsssssssssrrrqqqpppooommmlllmmmoooqqqrrrqqqnnnuuu|||}}}vvvooommmnnngggggghhhgggeeeeeefffhhhhhhiiijjjiiihhhggghhhiiimmmmmmllllllkkkjjjjjjjjjjjjmmmmmmkkklllnnnkkkfffbbbcccbbbaaagggqqqtttqqqlllhhhccc___^^^bbbgggjjjiiimmmkkkddd```aaaaaa^^^]]]```hhh^^^\\\eeeyyyKKKLLLLLLMMMNNNNNNOOOOOOPPPNNNMMMMMMOOOOOONNNLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSOOOMMMLLLKKKKKKKKKIIIHHHKKKJJJIIIIIIIIIJJJLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUTTTWWWZZZ[[[ZZZWWWVVVVVVQQQSSSUUUVVVVVVWWWYYY[[[^^^ZZZWWWXXX]]]bbbeeefffiiiooozzzyyysssuuuvvvrrroooooorrrqqqooommmkkkhhheeecccbbbhhhrrr{{{~~~vvvqqqqqqtttwwwyyyyyy|||{{{zzz||||||||||||~~~~~~{{{uuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqlllmmmoooqqqrrrqqqpppoookkklllooorrruuutttqqqoooppppppoooooonnnmmmkkkkkkmmmkkkiiiiiikkknnnoooooorrrsssssssssrrrpppnnnmmmnnnmmmmmmnnnppprrrrrrrrrkkkqqqwwwxxxtttpppooopppfffhhhhhhhhhfffeeefffgggfffggghhhhhhgggggghhhiiipppooonnnmmmkkkjjjiiihhhhhhiiihhhgggiiillliiicccdddeeecccdddlllwwwyyysssrrrnnngggbbb```aaadddgggiiillljjjcccaaacccbbb]]][[[^^^eeeZZZXXXcccxxxKKKMMMOOOQQQQQQQQQOOONNNMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNOOOPPPPPPPPPOOONNNLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMQQQRRRSSSSSSRRRRRRSSSTTTQQQRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNMMMKKKJJJHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMMMMNNNPPPRRROOOOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPPPPPPPRRRSSSUUUWWWYYY[[[ZZZYYYVVVUUUVVVUUUUUUVVVXXXZZZ[[[ZZZYYY[[[]]]^^^^^^___aaaccceeegggmmmvvvxxxjjjbbbdddeeejjjppprrrrrrvvv|||wwwnnnfffeeeccc```aaafffnnn{{{}}}~~~yyyxxxvvvvvvwwwvvvuuussstttrrroooooooooppppppoooooopppqqqqqqooonnnnnnnnnrrrrrrrrrtttvvvuuussspppqqqpppoooooooooooommmkkkiiijjjjjjiiiiiijjjnnnqqqqqqqqqrrrrrrqqqpppnnnmmmqqqrrrsssttttttrrrqqqoooppppppqqqqqqqqqqqqpppooommmjjjhhhhhhiiijjjhhhffffffiiikkkjjjhhhgggiiikkknnnllljjjiiiiiihhhfffdddccceeehhhjjjllllllkkkjjjhhhhhhggghhhkkkooosssvvvxxxqqqiiibbb___```aaaaaagggfffdddbbb```^^^]]]\\\[[[^^^\\\[[[[[[]]]vvvKKKMMMOOOQQQQQQQQQPPPPPPNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPOOONNNLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRQQQQQQRRRTTTQQQRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMOOORRROOOOOOOOONNNOOOOOOPPPPPPSSSTTTVVVWWWWWWWWWVVVVVVTTTSSSQQQOOOOOOPPPQQQRRRSSSUUUWWWYYYYYYXXXVVVUUUVVVUUUTTTVVVXXXZZZZZZZZZZZZ\\\^^^___^^^___aaabbbccccccfffkkkooovvvwwwnnnnnnqqqtttrrrmmmnnnrrrnnngggbbbbbb```\\\[[[^^^\\\hhhwww|||zzzwwwwwwwwwwwwvvvuuutttrrrooonnnooopppoooooooooppprrrqqqpppooopppqqqpppqqqrrrtttvvvvvvtttrrrrrrqqqooooooooonnnllljjjkkkkkkjjjiiiggghhhjjjmmmmmmnnnoooppppppooonnnnnnooopppqqqrrrrrrpppooonnnjjjkkklllmmmnnnooooooooonnnkkkiiiiiijjjkkkiiiggghhhkkkooopppnnnmmmmmmmmmnnnllljjjhhhhhhgggdddbbbdddeeegggiiikkkkkkkkkkkkkkkkkkkkklllooossswwwzzzyyysssiiibbb^^^^^^^^^^^^bbbbbbbbbbbbaaa```______\\\___\\\ZZZZZZ\\\vvvKKKLLLNNNPPPRRRRRRQQQQQQNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKOOOOOOMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOOOOOOOOOOQQQRRRQQQQQQRRRRRRRRRPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKNNNPPPOOOOOONNNMMMMMMMMMNNNNNNQQQSSSUUUWWWXXXXXXWWWVVVSSSRRRQQQOOONNNNNNOOOOOOPPPRRRTTTVVVXXXWWWVVVVVVVVVUUUTTTUUUWWWYYYZZZYYY\\\]]]___```______```bbbeeeddddddfffeeeeeelllttt~~~xxxoookkkllllllhhhfffgggeee```[[[[[[YYYbbblllrrrssstttwww{{{}}}}}}yyyuuurrrqqqyyy~~~~~~~~~~~~~~~}}}zzzxxxxxxyyyxxxxxxtttqqqooonnnnnnooonnnnnnoooppprrrrrrqqqqqqssstttpppppprrrtttvvvwwwuuusssqqqooonnnnnnnnnnnnkkkiiillllllkkkiiigggfffhhhiiijjjkkklllnnnnnnooooooooommmnnnooopppooonnnmmmlllhhhhhhjjjlllnnnoooqqqqqqnnnmmmkkkkkklllkkkjjjiiihhhkkkppprrrrrrpppnnnnnnmmmkkkjjjiiihhhgggdddbbbffffffggghhhjjjkkklllmmmmmmmmmmmmnnnqqquuuxxx{{{xxxssskkkddd```^^^[[[ZZZ\\\]]]___aaabbbbbbaaaaaa^^^```\\\ZZZYYY[[[vvvKKKLLLNNNPPPQQQRRRRRRRRROOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPOOOPPPQQQQQQQQQOOONNNMMMJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIILLLNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOORRRUUUWWWWWWVVVUUURRRRRRPPPOOONNNMMMMMMNNNMMMOOOQQQTTTVVVVVVVVVVVVVVVUUUTTTUUUWWWXXXYYYXXX\\\^^^aaaaaa`````````aaaeeecccccceeecccaaaccchhhooo~~~|||vvvuuuzzzyyyzzz{{{xxxqqqiiidddiiiooottttttqqqpppuuuzzz{{{{{{yyyuuuqqqmmmiiihhhhhhmmmtttyyy}}}~~~~~~|||zzzzzzzzz{{{zzztttqqqooonnnnnnnnnnnnmmmnnnpppqqqrrrrrrsssuuuwwwsssrrrsssuuuvvvvvvsssqqqlllkkkjjjkkkmmmmmmkkkiiikkkkkkkkkiiigggggghhhiiikkkkkklllmmmmmmnnnnnnnnnmmmnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmoooqqqssssssnnnnnnmmmmmmmmmlllkkkjjjgggiiilllnnnooonnnmmmmmmlllkkkjjjkkkkkkkkkhhhfffgggggghhhiiijjjlllmmmnnnmmmllllllmmmnnnqqqssstttrrrooollliiifffbbb\\\XXXYYY[[[]]]```aaaaaaaaa```___aaa\\\YYYXXX[[[vvvLLLLLLMMMOOOPPPQQQQQQQQQPPPOOONNNMMMKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMNNNOOONNNMMMLLLKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMKKKMMMOOORRRTTTUUUVVVVVVVVVTTTSSSTTTVVVWWWWWWWWW\\\^^^aaabbbaaa`````````aaa___```bbbaaa]]]]]]```bbbjjjxxxxxx|||~~~yyysssooommmfffiiinnnpppttt|||~~~~~~||||||{{{||||||{{{uuurrrooonnnnnnnnnnnnmmmmmmooopppqqqqqqsssvvvxxxwwwvvvvvvvvvvvvtttpppmmmfffffffffhhhkkklllkkkjjjhhhiiijjjjjjiiiiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmnnnnnnoooqqqqqqnnnnnnoooooonnnlllkkkkkkiiiiiihhhhhhjjjkkkllllllkkkjjjkkkmmmoooooommmkkkhhhhhhhhhiiijjjlllnnnooommmmmmlllkkkkkklllmmmnnnhhhjjjlllnnnmmmggg```ZZZZZZ[[[]]]^^^______^^^^^^```aaa[[[XXXWWW[[[wwwLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDEEEGGGHHHHHHHHHHHHDDDFFFGGGGGGFFFEEEGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEFFFHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNKKKLLLNNNPPPSSSTTTUUUVVVVVVTTTSSSSSSUUUWWWVVVVVVZZZ]]]```bbbaaa`````````bbb``````bbb```\\\ZZZ\\\[[[]]]dddqqq|||tttvvvxxxxxxzzz}}}||||||{{{~~~~~~}}}}}}|||{{{vvvssspppooooooooonnnmmmlllnnnoooooooooqqquuuxxxyyyxxxwwwwwwvvvsssooollldddddddddgggjjjkkkkkkjjjdddfffhhhiiihhhiiikkklllmmmmmmllllllkkkllllllmmmooooooooonnnnnnnnnmmmmmmmmmmmmkkkjjjjjjkkklllmmmmmmnnnppppppnnnlllkkkkkkllljjjgggfffhhhjjjkkkllliiiiiikkkmmmoooooommmkkkffffffgggiiijjjkkklllmmmmmmmmmlllkkkkkkkkkkkkkkkaaadddiiimmmoookkkddd^^^\\\\\\\\\\\\\\\\\\\\\\\\``````ZZZVVVWWW[[[xxxMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDD@@@BBBDDDFFFGGGGGGFFFEEEDDDEEEFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCDDDEEEGGGHHHHHHIIIIIIGGGFFFEEECCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOONNNOOOOOOPPPPPPPPPPPPPPPLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTSSSSSSUUUVVVVVVUUUXXX[[[___aaaaaa`````````ccc```___aaa```\\\YYY[[[XXXVVVYYYbbblllyyy}}}~~~}}}|||{{{zzzxxx}}}}}}~~~|||zzzwwwuuurrrpppppppppooonnnkkklllmmmmmmmmmooosssvvvyyyxxxwwwwwwvvvtttppplllgggffffffhhhjjjkkkjjjhhhbbbdddfffgggfffggghhhiiijjjjjjiiiiiijjjkkkmmmmmmoooooonnnmmmmmmmmmmmmmmmkkkjjjiiihhhggghhhjjjkkkkkknnnppppppmmmkkkjjjkkkkkkiiiffffffhhhiiihhhgggggggggiiikkklllkkkhhheeebbbccceeeggghhhiiiiiihhhiiiiiiiiijjjjjjjjjjjjkkk___aaadddhhhjjjiiieeebbb]]]\\\ZZZYYYYYYZZZ[[[\\\______YYYUUUVVV[[[zzzMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDD<<<>>>@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCC@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGFFFEEECCCDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKNNNOOONNNNNNOOOPPPQQQQQQQQQQQQLLLMMMNNNPPPRRRSSSUUUUUUUUUTTTSSSSSSTTTVVVUUUTTTVVVZZZ^^^```aaa`````````]]]ZZZYYY\\\\\\YYYWWWXXXXXXTTTUUU[[[```ffftttzzzyyy}}}~~~}}}|||{{{zzzzzzvvv|||~~~|||~~~}}}}}}~~~~~~{{{yyyxxxvvvsssqqqqqqqqqpppoookkkkkklllkkkkkkmmmqqqtttwwwwwwvvvwwwwwwuuuqqqnnnjjjiiiiiijjjkkkkkkiiiggg```bbbdddeeeddddddeeefffggggggggggggiiikkkmmmnnnnnnnnnmmmllllllllllllmmmkkkiiihhhggggggiiikkklllkkknnnqqqpppmmmjjjjjjkkkhhhfffeeefffhhhgggdddaaaffffffggghhhhhhgggccc```^^^```ccceeeggggggfffeeedddeeefffggghhhiiijjjjjj______```cccfffgggfffddd]]]\\\YYYXXXXXXYYY\\\]]]^^^___XXXUUUVVV\\\{{{NNNNNNMMMLLLKKKIIIGGGFFFHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@AAAAAA@@@?????????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@????????????@@@@@@BBB@@@>>>@@@CCCEEEDDDCCCDDDCCCBBBBBB@@@@@@???>>>>>>@@@BBBEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@GGGGGGFFFEEEDDDDDDDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNOOOOOOPPPQQQRRRRRRNNNNNNMMMMMMNNNQQQTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRVVVVVVWWW[[[______\\\YYY\\\[[[ZZZXXXXXXXXXYYYZZZXXXWWWWWWXXX[[[```fffiii}}}~~~}}}|||{{{{{{zzzzzz{{{~~~}}}zzzyyyvvvxxxzzz|||}}}||||||{{{zzzyyyyyy{{{~~~}}}}}}yyyxxxwwwtttrrrooommmlllhhhiiikkkmmmooopppqqqrrruuuuuutttsssrrrpppnnnmmmqqqqqqooolllhhhggghhhiiieeedddcccaaa``````aaabbbccceeeiiimmmooopppooonnnlllkkkiiigggggghhhiiijjjkkklllmmmllljjjgggffffffggghhhiiihhhgggfffggghhhhhhfffdddcccccccccbbbaaabbbbbbbbbbbbaaaaaaaaaaaa\\\^^^```bbbddddddddddddbbbeeehhhiiihhheeedddddd``````^^^^^^___aaacccdddaaa___\\\YYYWWWWWWXXXXXX[[[[[[VVVSSSVVV^^^~~~LLLLLLKKKJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAA@@@AAAAAA@@@?????????????????????@@@@@@???@@@AAAAAABBBBBBAAAAAA?????????>>>>>>?????????BBB@@@>>>@@@BBBDDDDDDCCCCCCCCCBBBAAA@@@??????>>>===@@@CCCFFFGGGGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@FFFFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOTTTTTTVVVZZZ___```^^^\\\\\\[[[YYYXXXWWWXXXXXXYYYYYYXXXXXXXXX[[[^^^bbbdddnnnwww}}}}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~}}}{{{xxxwwwtttvvvyyy|||~~~~~~}}}|||uuuuuutttvvvyyy{{{{{{{{{~~~||||||wwwvvvtttrrrpppnnnlllkkkjjjkkklllmmmnnnooooooooooooooopppoooooonnnnnnmmmppppppooollliiigggggghhhfffeeecccaaaaaa```aaaaaa```cccfffjjjlllllllllkkkjjjiiihhhffffffgggiiijjjiiikkklllllliiigggffffffeeefffgggfffddddddeeeffffffdddbbbbbbbbbbbbaaa```aaaaaa``````______^^^^^^]]]^^^___aaaaaaaaaaaa```aaadddggghhhgggeeeddddddaaa```___^^^___aaacccdddaaa___[[[XXXWWWXXXYYY[[[\\\\\\VVVTTTVVV]]]}}}KKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAA@@@AAAAAAAAA???@@@@@@@@@@@@@@@@@@??????===>>>??????@@@@@@?????????>>>>>>======>>>>>>???AAA@@@??????AAACCCCCCBBBCCCCCCBBBAAA@@@???>>>>>><<>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@??????@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;???DDDIIIKKKJJJGGGEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSUUUTTTRRRPPPNNNMMMLLLLLLPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRUUUYYY\\\^^^^^^^^^[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ\\\aaahhhlllqqq|||~~~||||||{{{{{{zzzxxxxxxxxxxxxxxxuuuuuuvvvuuuuuusssrrrqqqqqqtttxxx|||}}}}}}{{{yyyrrrqqqpppqqqsssuuuvvvvvv|||||||||{{{zzzyyyxxxwwwppppppooonnnmmmlllkkkkkkmmmmmmnnnmmmllliiigggeeeeeeeeeeeeffffffggghhhhhhiiikkklllkkkiiifffeeeeeefffeeecccaaa`````````aaaaaaccceeehhhiiijjjjjjiiidddccccccccccccdddeeeeeeeeehhhjjjkkkiiifffeeeeee_________]]][[[[[[\\\^^^```_________aaaaaa```^^^\\\\\\[[[YYYXXXWWWVVVUUUXXXYYYZZZ[[[\\\[[[ZZZYYY^^^```bbbcccccccccdddeeedddcccaaa______```aaabbbaaa^^^ZZZWWWWWWYYY]]]___dddddd___\\\]]]cccKKKLLLLLLLLLKKKJJJIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@??????<<<<<<===>>>>>>>>>>>>===>>>>>>============>>>>>>???@@@@@@?????????@@@AAACCCBBBAAA@@@???>>>>>>===;;;???DDDHHHJJJIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJLLLMMMOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLNNNNNNNNNNNNNNNOOOOOOOOORRRSSSVVVYYYZZZ[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRRSSSUUUWWWYYYZZZZZZZZZYYY^^^cccdddeeekkkxxx~~~~~~zzzyyyxxxwwwvvvvvvvvvvvvrrrrrrrrrrrrqqqqqqpppooorrrtttwwwyyyyyyxxxvvvtttqqqooonnnnnnqqqsssttttttxxxxxxxxxwwwvvvuuutttsssnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmmmmkkkgggdddbbbeeedddcccbbbbbbccccccdddeeeggghhhhhheeecccbbbcccdddcccaaa```______```aaaaaabbbdddeeefffgggggggggaaaaaaaaa```aaaaaaaaaaaacccfffiiijjjhhhfffdddddd]]]]]]\\\ZZZXXXWWWYYY[[[^^^^^^^^^___aaabbbaaa___[[[[[[YYYWWWUUUSSSRRRQQQSSSUUUWWWYYYZZZ[[[[[[[[[^^^___````````````bbbdddeeecccaaa___^^^^^^___```___]]]ZZZWWWWWWYYY]]]___cccddd___\\\^^^dddHHHIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@??????<<<===>>>>>>??????>>>>>>???>>>>>>======>>>>>>??????@@@@@@???>>>>>>???AAABBBBBBAAA@@@???>>>======<<>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>???@@@???===<<<>>>AAABBBBBBAAA@@@???>>>======>>>@@@CCCEEEFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEFFFCCCCCCBBBBBBAAABBBBBBBBBGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNOOORRRUUUWWWXXXYYY\\\___^^^]]]ZZZWWWUUUTTTSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZUUUWWWYYYZZZ[[[]]]aaacccjjjrrr|||~~~}}}}}}~~~~~~}}}}}}xxxwwwvvvuuuttttttttttttqqqppppppooooooooooooooommmnnnnnnoooooopppppppppmmmjjjhhhhhhjjjlllnnnnnnqqqqqqqqqpppooonnnllllllkkkkkkllllllmmmnnnoooooohhhiiikkkkkkjjjfffccc```aaa```^^^\\\[[[\\\]]]^^^]]]^^^^^^]]][[[[[[\\\^^^]]]]]]\\\\\\]]]^^^```aaa^^^^^^______``````aaaaaa^^^^^^^^^]]]\\\[[[ZZZYYYYYY]]]aaacccbbb```^^^^^^\\\\\\ZZZWWWTTTTTTWWWYYYXXXYYYZZZ]]]```aaa```^^^]]][[[YYYWWWTTTQQQOOONNNQQQRRRUUUXXX[[[]]]]]]^^^______^^^\\\[[[\\\___aaaeeeccc```]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYWWWYYYWWWVVVZZZbbbIIIJJJKKKKKKLLLKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAACCCDDDDDDCCCCCCCCCBBBAAAAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@>>>???AAA???<<<<<<>>>AAABBBAAAAAA@@@???>>>======???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDCCCBBBBBBAAAAAAAAAAAAEEEFFFHHHJJJKKKKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPLLLPPPTTTVVVWWWZZZ^^^bbb___]]][[[XXXUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\bbbhhhmmmqqq{{{~~~}}}||||||{{{}}}~~~|||{{{{{{wwwvvvuuuttttttsssssstttqqqppppppoooooooooppppppkkkjjjkkkkkklllnnnpppqqqnnnkkkhhhhhhjjjlllnnnnnnooooooooonnnmmmllljjjjjjiiiiiijjjkkkmmmnnnoooooofffhhhjjjkkkiiigggcccaaa^^^]]][[[ZZZYYYZZZ\\\]]][[[[[[[[[ZZZXXXXXXZZZ]]][[[[[[[[[[[[\\\^^^```aaa````````````aaaaaabbbbbb^^^^^^^^^]]][[[ZZZXXXWWWUUUYYY^^^``````]]][[[[[[]]]\\\ZZZWWWTTTTTTVVVYYYVVVVVVXXX\\\___```___]]]]]]\\\ZZZWWWTTTQQQOOOMMMRRRTTTVVVYYY[[[]]]]]]]]]______]]][[[ZZZZZZ^^^```dddbbb___\\\ZZZYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUXXXVVVWWW[[[cccKKKJJJJJJMMMOOONNNJJJFFFHHHHHHIIIJJJIIIHHHFFFEEEBBBCCCDDDEEEEEEFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<>>>???AAABBBBBBAAA???>>>========================???>>>===<<<<<<===>>>???BBB@@@>>>===<<<===>>>???>>>?????????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCCAAA@@@@@@@@@@@@BBBCCCFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHGGGIIIKKKKKKKKKKKKLLLMMMQQQPPPNNNLLLLLLMMMNNNOOOMMMOOORRRTTTUUUXXX\\\___^^^^^^]]][[[XXXVVVWWWXXX[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZZZZ[[[ZZZZZZ___dddiiilllooorrrwww|||{{{zzzzzzyyyyyyzzz{{{{{{uuuuuuuuuuuuuuuuuuuuuuuusssuuuwwwyyyyyyxxxvvvtttsssrrrrrrqqqqqqqqqrrrrrrllllllmmmnnnnnnnnnnnnnnnpppnnnmmmnnnppppppnnnkkknnnnnnnnnnnnnnnmmmlllkkkiiiiiiiiikkkmmmoooooonnnhhhhhhiiihhhgggeeecccbbb^^^]]][[[YYYXXXXXXYYYYYYXXXWWWVVVUUUVVVXXXZZZ[[[YYYYYYXXXYYYZZZ\\\^^^___```aaaaaaaaaaaa``````___```___^^^]]]\\\ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\YYYWWWVVVWWWYYY[[[[[[ZZZXXXVVVVVVYYY___ccc```]]]XXXUUUTTTTTTSSSRRRVVVTTTSSSTTTWWWZZZ\\\\\\___^^^[[[YYYXXXXXXYYYZZZ]]]^^^^^^\\\ZZZYYYZZZ[[[WWWXXXYYYYYYYYYXXXVVVUUUVVVVVVSSSSSSYYYcccOOONNNOOOQQQRRRQQQNNNJJJIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCBBBBBB@@@???>>>=========>>>???@@@@@@???>>>===========================???>>>===<<<<<<===>>>???AAA@@@>>><<<<<<===>>>???@@@???>>>======<<<<<<<<>>===<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>@@@???===<<<<<<===>>>>>>AAA@@@===;;;999999999999>>>>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKLLLMMMPPPOOOMMMKKKKKKKKKKKKLLLJJJMMMOOOQQQRRRTTTWWWZZZ\\\^^^``````^^^]]]]]]]]]^^^^^^]]]\\\[[[YYYXXXXXXVVVVVVWWWXXXXXXYYYZZZZZZWWWYYY\\\___aaacccgggiiimmmooossswww||||||zzzxxxtttpppppprrrtttvvvwwwxxxxxxxxxpppppppppqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvuuuuuuuuuttttttuuuuuuvvvuuurrrnnnjjjiiilllooorrrppppppppprrrttttttsssqqqooopppqqqqqqqqqqqqqqqpppkkkiiihhhhhhjjjjjjiiihhheeeeeeeeeeeedddbbbaaa```]]]\\\ZZZYYYYYYYYYYYYZZZVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSSSSTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^___``````bbb```^^^\\\ZZZZZZ[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\ZZZZZZYYYWWWVVVYYY]]]aaagggbbb[[[UUURRRQQQPPPOOOSSSQQQPPPRRRUUUXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYVVVTTTUUUXXXYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTKKKMMMJJJMMMVVVcccNNNNNNOOOPPPPPPOOOMMMKKKMMMLLLIIIGGGEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???===<<<;;;:::<<<======>>>>>>======<<<================================================>>>>>>===<<<<<<<<<===>>>AAA???===:::999888999999======>>>>>>>>>>>>>>>======>>>??????AAAAAABBBCCCEEEDDDCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFAAABBBCCCCCCCCCCCCEEEGGGKKKMMMNNNNNNLLLKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMPPPRRRSSSTTTVVVXXX[[[]]]```bbbaaa```___``````___^^^]]][[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ\\\^^^```aaaccceeefffkkklllnnnppptttyyy|||zzzyyyvvvrrrooonnnppprrrtttvvvuuuttttttmmmmmmnnnnnnooopppppppppqqqqqqppppppqqqsssuuuvvvttttttttttttttttttuuuvvvxxxuuupppmmmlllmmmppprrrpppqqqsssuuuvvvvvvuuutttpppqqqrrrrrrsssssssssssskkkjjjhhhgggggggggeeecccddddddccccccbbbaaa``````^^^]]][[[YYYWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXZZZ[[[^^^___```aaa___\\\YYYXXXYYYZZZ[[[XXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYWWWVVVXXX[[[^^^eee```ZZZUUUSSSRRRQQQPPPSSSRRRQQQRRRTTTVVVWWWVVV\\\]]]^^^``````___]]]\\\YYYUUURRRTTTYYY[[[YYYVVVWWWWWWXXXXXXXXXXXXWWWWWWKKKLLLIIILLLVVVdddJJJKKKLLLLLLLLLJJJJJJIIILLLKKKHHHFFFDDDDDDDDDDDDBBBBBBBBBBBBAAA???>>>===@@@@@@@@@@@@????????????>>>>>>===<<<;;;:::999999::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>======<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDCCCCCCCCCEEEGGGKKKMMMNNNNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOORRRTTTTTTUUUVVVXXXYYY\\\___aaaaaa``````aaa``````___]]]\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^[[[[[[\\\]]]___aaaaaabbbeeegggjjjkkklllnnnqqqsss|||{{{zzzzzzyyywwwsssqqqoooqqqsssttttttsssrrrqqqmmmmmmmmmnnnnnnnnnoooooopppooonnnnnnooopppssstttqqqqqqqqqqqqqqqrrrssstttwwwuuusssrrrppppppppppppooorrrtttvvvwwwvvvuuuuuupppqqqrrrsssssssssssssssllljjjgggffffffdddbbb```cccbbbbbbaaa````````````___^^^[[[XXXVVVTTTSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQRRRRRRRRRQQQPPPOOOOOONNNSSSSSSTTTVVVXXX[[[^^^___^^^\\\YYYWWWVVVWWWXXXZZZWWWWWWXXXXXXXXXYYYYYYYYYWWWXXXYYYZZZZZZZZZZZZZZZXXXYYYXXXWWWVVVVVVYYY[[[___[[[WWWUUUTTTTTTTTTSSSUUUSSSRRRSSSUUUVVVUUUTTTZZZ\\\___aaaaaa```___^^^]]]YYYUUUWWW[[[]]][[[XXXVVVVVVWWWWWWYYYZZZ[[[[[[PPPPPPLLLMMMWWWeeeHHHJJJKKKJJJIIIGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999999999777777777777777777777777>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@??????AAA@@@@@@AAAAAACCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDCCCCCCCCCEEEFFFJJJLLLMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPTTTUUUVVVVVVVVVWWWWWWZZZ]]]^^^^^^^^^___```______^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZ\\\^^^```^^^]]]]]]^^^aaabbbbbbaaacccfffiiijjjjjjiiijjjjjjssszzz~~~|||xxxyyyyyyyyyxxxvvvtttsssrrrssstttuuuuuutttsssrrrnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmmmmmmmnnnooopppnnnnnnnnnnnnooopppqqqqqqtttttttttsssrrrpppooonnnooorrruuuwwwvvvuuuttttttpppqqqrrrrrrrrrrrrrrrqqqllljjjgggfffeeeccc```^^^``````___^^^^^^^^^^^^^^^^^^\\\YYYVVVTTTRRRQQQQQQTTTUUUVVVVVVUUUSSSQQQOOORRRRRRRRRQQQPPPNNNMMMLLLPPPPPPQQQSSSVVVYYY\\\^^^\\\ZZZXXXVVVVVVVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWXXXVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXWWWUUUUUUVVVWWWWWWUUUTTTTTTVVVVVVVVVUUUUUUTTTSSSUUUWWWXXXXXXVVVXXXYYY\\\^^^______^^^]]]bbb___\\\\\\]]]^^^\\\ZZZUUUUUUVVVVVVXXXYYY[[[\\\VVVUUUOOOOOOXXXfffEEEGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@@@@???>>>==============================999999999999::::::::::::999888888777777888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<===>>>????????????@@@@@@@@@???>>>===AAAAAA@@@@@@AAABBBDDDEEEAAACCCFFFHHHHHHHHHFFFEEEAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKKKKLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQTTTVVVVVVUUUVVVVVVVVVXXXZZZZZZZZZ[[[]]]___^^^]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXXXXYYY\\\^^^```aaa```___aaadddfffeeecccccceeehhhiiiiiihhhiiijjjlllpppvvvzzz|||}}}{{{xxxyyyzzzyyyxxxwwwvvvvvvtttttttttuuuvvvvvvvvvwwwpppppppppoooooonnnnnnmmmnnnnnnmmmllllllllllllmmmllllllllllllmmmnnnooopppqqqqqqqqqqqqpppooommmlllnnnqqqvvvwwwuuurrrqqqqqqppppppqqqqqqqqqpppoooooollljjjgggfffdddccc```^^^]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYVVVTTTRRRQQQQQQQQQTTTUUUWWWXXXVVVTTTPPPNNNPPPPPPQQQQQQQQQPPPNNNNNNOOOOOOOOOPPPSSSWWWZZZ\\\ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVXXXYYYYYYWWWUUUTTTTTTUUUVVVVVVTTTSSSSSSTTTQQQQQQRRRUUUWWWWWWVVVTTTRRRRRRSSSVVVZZZ\\\]]]\\\WWWXXXZZZ]]]^^^_________eeedddbbb```^^^]]]\\\[[[VVVVVVUUUUUUUUUVVVWWWXXXYYYWWWQQQPPPXXXgggAAADDDEEEDDDAAA@@@AAACCCBBBCCCDDDDDDDDDCCCAAA@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<===============888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<<<<;;;999;;;===??????===;;;999>>>>>>??????>>>===<<<<<<:::;;;;;;<<<===>>>??????===>>>???@@@@@@???===<<>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::999:::::::::::::::::::::<<<;;;:::999888888888888:::::::::;;;<<<;;;999777:::::::::999999999888888888888999::::::999999999;;;===???@@@AAA@@@>>>===<<<<<<;;;::::::::::::;;;>>>>>>======<<<<<<<<<<<<999:::;;;===???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEE@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQQQQRRRQQQPPPPPPOOOPPPQQQSSSSSSTTTUUUXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWYYY[[[^^^___```aaabbbccccccccc___bbbeeefffdddccccccccchhhiiiiiihhhffffffgggiiipppxxx~~~}}}}}}}}}}}}}}}|||{{{yyyyyyxxxvvvuuuuuuwwwxxxwwwvvvtttuuuuuuwwwxxxyyyzzzzzz|||yyyvvvvvvvvvuuuqqqnnnkkkjjjkkkooorrrtttqqqnnniiilllpppqqqqqqqqqqqqqqqqqqppppppoooooooooooooooqqqppppppqqqrrrqqqpppnnnppppppooommmkkkkkklllnnnmmmkkkiiifffdddbbbaaaaaa[[[YYYVVVUUUVVVWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWYYYZZZYYYVVVRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRVVVVVVWWWWWWVVVTTTSSSRRROOOQQQSSSUUUUUUTTTRRRPPPOOOOOONNNNNNNNNOOOQQQRRRPPPTTTUUUSSSWWW```eeeccc[[[]]]\\\YYYYYY]]]___]]]cccddddddcccaaa\\\XXXUUUWWWVVVUUURRROOONNNOOOQQQOOOQQQPPPSSS\\\jjjBBBBBBAAA@@@????????????AAA@@@???>>>===>>>>>>???<<<<<<<<<===============<<<<<<============<<<<<<;;;;;;:::::::::999999999:::::::::::::::999999999:::999888777777666666666888888888999::::::999777999999999999888888888888777888999:::;;;<<<<<<<<<;;;<<<>>>???@@@???>>>=========<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;===>>>???@@@@@@BBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@AAAAAAAAAAAABBB@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPOOONNNNNNMMMJJJLLLNNNOOOPPPRRRUUUWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYXXXWWWWWWYYYZZZ]]]]]]___```aaabbbbbbbbb___aaadddeeedddbbbaaabbbdddeeeeeecccaaa```aaabbbbbbiiiqqqxxx}}}{{{{{{}}}}}}}}}}}}|||{{{zzzyyyvvvuuuttttttvvvxxxxxxxxxuuuuuuvvvwwwxxxyyyzzzzzz{{{yyyvvvvvvvvvuuurrrooollllllmmmpppssstttrrrooooooqqqssssssqqqpppoooooopppoooooonnnnnnoooooopppqqqooonnnnnnoooooonnnllloooppppppnnnlllkkklllmmmkkkjjjiiigggdddbbb```___[[[YYYVVVUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTXXXYYYZZZZZZXXXTTTPPPNNNLLLLLLMMMMMMNNNNNNNNNOOONNNNNNNNNNNNOOOQQQSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTTTTNNNOOORRRTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNOOOPPPQQQUUUUUUTTTWWW]]]```___YYY\\\\\\YYYYYY\\\]]]ZZZ^^^^^^______]]][[[XXXVVVXXXXXXWWWUUURRRPPPPPPPPPNNNPPPOOORRR[[[iiiBBBAAA@@@???>>>>>>>>>>>>@@@???>>>=========>>>>>>::::::;;;<<<<<<===>>>>>><<<<<<============<<<<<<::::::999999999999999888:::::::::999999888888777777777666666555555444444666555555777999999888777888888888888777777777777777888999;;;<<<======>>>:::;;;<<<===>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@BBBEEEGGGHHHHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKHHHIIIKKKLLLMMMOOORRRUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVVVVXXXZZZ[[[\\\]]]^^^___`````````___aaaddddddcccaaaaaaaaaaaabbbaaa___\\\[[[\\\]]]]]]bbbhhhkkknnnqqqvvvzzz}}}~~~zzzxxx{{{}}}}}}}}}||||||{{{{{{{{{uuutttssssssuuuwwwxxxxxxuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvvvvvvvtttrrrooonnnnnnoooqqqssstttrrrppptttuuuvvvuuuqqqnnnllllllnnnnnnmmmnnnnnnooopppqqqqqqooolllkkklllllllllkkkmmmnnnpppooommmlllkkkllliiiiiihhhgggeeebbb___]]][[[YYYVVVUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUYYYZZZZZZZZZWWWSSSOOOMMMIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLOOOQQQSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPRRRTTTUUUVVVVVVUUULLLNNNPPPRRRSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMPPPSSSUUUTTTVVVZZZ[[[YYYXXX[[[[[[YYYZZZ]]]\\\ZZZYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZZZZXXXUUUQQQPPPPPPMMMOOONNNQQQZZZhhhAAA@@@???>>>>>>===>>>>>>>>>=====================;;;<<<<<<<<<=========>>><<<<<<============<<<<<<999999999999999999999999::::::999888777777666666666666666666555555444444555444444666888999888777777777777666666666666555777777999:::;;;;;;;;;;;;888999:::;;;;;;;;;::::::<<<;;;::::::999999::::::999999999999999999888888:::;;;;;;<<<<<<<<<<<<;;;======>>>???????????????????????????@@@@@@@@@@@@@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTTTTVVVXXXZZZZZZ\\\]]]^^^____________bbbdddeeecccbbbaaaaaabbbbbbaaa___\\\ZZZZZZ[[[___bbbfffiiijjjkkkmmmoooooorrrvvvzzz||||||{{{xxxyyy}}}}}}}}}||||||||||||||||||xxxvvvsssssstttvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzxxxwwwvvvvvvuuutttrrrqqqoooppppppqqqrrrrrrqqqpppuuuvvvvvvsssppplllkkkjjjlllllllllmmmnnnoooqqqqqqrrroookkkjjjjjjkkkkkkkkkjjjmmmppppppooolllkkkjjjhhhhhhhhhgggeeeaaa^^^\\\[[[YYYVVVUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXYYYXXXWWWSSSPPPNNNIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKKKKLLLNNNPPPRRRPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTLLLMMMOOOQQQRRRRRRRRRQQQMMMLLLJJJIIIIIIJJJJJJKKKNNNPPPRRRSSSUUUVVVWWWVVVXXX[[[[[[YYYZZZ___aaa```XXXWWWVVVUUUUUUVVVVVVWWWZZZ\\\]]][[[WWWSSSPPPOOONNNPPPNNNQQQZZZhhh@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::999999888777666666555555666666777777777666555444666555444555777999999888666666555555555444444444777777888888888777666666777777888888999999999999:::999888888777777888888777777777888888888888888::::::;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>?????????@@@@@@???AAACCCEEEFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHKKKLLLLLLLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVXXXYYYZZZ\\\]]]]]]^^^^^^___aaadddeeedddcccbbbcccbbbbbbaaa___[[[YYYYYYZZZ]]]```ccceeeffffffgggggggggiiilllnnnqqquuuzzz}}}~~~zzzzzzyyywwwyyy}}}}}}}}}|||||||||}}}}}}~~~|||yyyuuussssssttttttsssvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvtttsssrrrrrrppppppqqqqqqpppoooooooooqqqrrrrrrpppmmmkkkjjjkkkkkkkkkkkklllmmmooopppqqqqqqnnnkkkiiijjjkkkkkkkkkiiilllooopppooolllkkkjjjhhhhhhhhhgggeeeaaa^^^\\\\\\ZZZWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWVVVTTTRRRQQQJJJJJJKKKKKKLLLMMMMMMNNNOOONNNMMMLLLMMMNNNPPPRRROOOOOOOOOOOOPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPMMMNNNOOOQQQQQQQQQQQQQQQLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMOOORRRTTTTTTUUUVVVYYY[[[ZZZWWWZZZbbbhhhhhh[[[YYYWWWUUUUUUUUUVVVVVVZZZ\\\]]]\\\XXXTTTPPPOOOOOOQQQOOORRR[[[hhh@@@???>>>===<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;:::999::::::::::::::::::999888888888888888999999999777777777666666555555444555666777888888777666555666555444444666888888777555444444444333333333333666666666666555444333222555555666666666777777777888888777666666666666666777777777777777888888888888999999::::::::::::999::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>?????????>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMOOOOOONNNOOOQQQSSSVVVWWWXXXYYYZZZ[[[[[[[[[\\\___bbbddddddcccccccccaaaaaa```]]]ZZZXXXYYYYYY]]]___aaadddeeeeeedddccc___aaadddfffhhhlllpppsssrrrwww||||||yyyyyyxxxvvvxxx|||}}}||||||{{{|||}}}|||wwwtttsssssssssrrruuuuuuuuuvvvvvvvvvwwwwwwtttuuuvvvvvvtttrrrssssssqqqrrrrrrqqqnnnmmmnnnooonnnoooooommmkkkjjjjjjkkkjjjjjjkkkkkkmmmnnnooopppnnnllljjjiiijjjkkkkkkjjjiiilllooopppnnnlllkkkjjjiiiiiihhhgggeeebbb___]]]^^^[[[YYYXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWTTTUUUVVVVVVVVVUUUSSSSSSLLLLLLLLLLLLMMMMMMMMMMMMOOONNNNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQRRROOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNNNNOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMMMMKKKLLLPPPRRRQQQRRRUUUXXXYYYXXXVVVZZZbbbhhhiii]]]\\\ZZZXXXVVVVVVVVVVVVXXXZZZ\\\[[[WWWSSSPPPOOOOOORRRPPPRRR[[[hhh??????>>>===<<<<<<<<<<<<888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::888888999999999999888888555555555666666666777777555555555555555555555555444555777888888777666555666444333333444555555555444333333333333222222222444444444555444444333333444444444444444555666666888888777666666666666666666666777777888888888888777777888999::::::999999999999:::;;;;;;;;;;;;;;;=========>>>>>>>>>??????===============>>>>>>???>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIJJJLLLLLLKKKLLLOOOQQQSSSSSSUUUVVVWWWXXXXXXXXXXXX[[[___aaabbbbbbbbbcccaaaaaa```^^^[[[YYYZZZ[[[___```bbbdddfffeeecccaaa[[[]]]```bbbccceeegggiiikkknnnqqqrrrsssuuuyyy||||||~~~~~~zzzxxxzzzzzzxxxyyy}}}}}}|||{{{{{{|||~~~}}}xxxuuutttuuuuuutttttttttttttttuuuuuuuuuuuurrrtttvvvvvvsssrrrssstttsssttttttrrrooommmnnnpppmmmnnnnnnllljjjiiijjjkkkkkkkkkkkkkkklllmmmnnnoooiiihhhggghhhjjjkkkjjjiiiiiikkknnnooommmlllkkkkkkkkkjjjiiigggdddbbb```______]]]ZZZZZZZZZ[[[[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPQQQRRRPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQMMMLLLPPPPPPNNNPPPTTTSSSVVVWWWVVVYYY___bbbaaa]]]\\\[[[YYYXXXXXXXXXWWWWWWXXXZZZXXXUUURRRPPPPPPOOOQQQOOOQQQYYYggg???>>>===<<<<<<;;;;;;<<<888888:::;;;<<<;;;;;;:::777777777888999999::::::777777888888888888777777333333333444444555555555444444555555555555555555333555666888888777555444666444222111222333333333333333333222222222111111222222333444555555555444444444333333333444555666999888888777777777777777666777777777888888999999666666777999999:::::::::999999:::;;;;;;;;;;;;:::============>>>>>>>>>>>>===<<<;;;::::::;;;===>>>===>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAA???AAACCCDDDDDDFFFIIILLLHHHIIIIIIJJJKKKKKKKKKJJJGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRSSSUUUUUUUUUUUUUUUYYY]]]___```aaaaaabbbbbbcccbbb```]]]\\\\\\^^^___```aaacccdddccc```]]]]]]___aaabbbaaaaaaaaaccciiijjjkkkjjjhhhiiimmmpppppprrrtttvvv{{{~~~}}}~~~}}}zzzyyy{{{|||zzz|||}}}|||{{{{{{|||~~~}}}xxxuuuuuuvvvwwwwwwssssssssstttttttttttttttqqqtttvvvvvvsssrrrsssuuuuuuvvvvvvsssooonnnoooqqqnnnooonnnllljjjiiijjjkkkkkkkkkkkkkkklllmmmnnnnnnfffffffffgggiiijjjiiigggiiikkkmmmnnnlllkkkkkklllmmmkkkiiifffdddbbbaaaaaa```^^^[[[[[[[[[\\\\\\[[[XXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMOOOPPPQQQOOONNNMMMNNNNNNMMMMMMNNNPPPQQQSSSRRRRRRQQQPPPPPPOOONNNNNNJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKLLLMMMOOOQQQRRRTTTOOOMMMOOOOOOLLLMMMSSSNNNSSSVVVVVVXXX\\\[[[XXX[[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWXXXWWWTTTQQQPPPPPPNNNPPPNNNPPPXXXfff======<<<;;;::::::999999999::::::::::::999888888::::::999:::;;;<<<:::888666666666666666666666666555555555555555555555555555555555555555555555555555555555666666666666777555555444333333333444444555333000///000111111111222222333333333333444444444444444555444444333333666666555555555555666666666555555555666777888999888888999::::::;;;;;;<<<===;;;888777888999999999777999:::<<<<<<;;;:::999999;;;;;;;;;999999999;;;<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAADDDCCCAAA@@@AAADDDFFFHHHPPPNNNKKKIIIHHHHHHJJJKKKHHHGGGGGGGGGHHHIIIIIIJJJMMMNNNPPPPPPPPPPPPRRRSSSVVVWWWXXXZZZ\\\^^^```aaa_________^^^]]]]]]\\\[[[___]]]\\\^^^aaabbb```]]]^^^^^^______```aaaaaaaaadddfffggggggdddbbbaaaaaafffhhhjjjmmmqqquuuxxxzzz}}}{{{zzzxxx~~~ttttttuuuwwwyyyyyyxxxvvvyyyzzz{{{{{{zzzzzz|||}}}}}}zzzwwwwwwxxxxxxvvvtttuuuuuuuuuuuuttttttttttttpppqqqqqqqqqqqqpppoooooorrrssstttrrrooolllkkkkkknnnooopppqqqooommmjjjhhhkkkjjjiiikkkooopppnnnlllmmmkkkiiiiiijjjjjjjjjiiimmmlllkkklllnnnnnnlllkkkhhhgggeeecccbbbbbbbbbccc]]][[[YYYYYYZZZ[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUSSSRRRPPPOOONNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMOOONNNMMMLLLLLLLLLMMMNNNPPPNNNOOOSSSQQQLLLLLLPPPMMMKKKJJJJJJLLLMMMMMMLLLKKKIIIFFFFFFHHHJJJKKKKKKJJJJJJLLLMMMOOOQQQRRRRRRSSSQQQNNNLLLKKKLLLNNNOOONNNQQQUUUYYY\\\]]]]]]\\\YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUURRRPPPNNNKKKMMMQQQUUUYYYjjj===<<<<<<;;;::::::999999999::::::::::::999888888:::999888999:::;;;999777666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555666666666555444333333333333333444222000000111222111000222222222333333333444444333444444555444444333333555555444444444444555555555555555555666666777888999999::::::;;;;;;<<<<<<<<<999777666777888888888666777888::::::999888777999:::;;;;;;999999999;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAACCCEEEHHHJJJNNNLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPRRRTTTUUUVVVYYY[[[]]]___```___```aaaaaaaaa___^^^]]]___^^^]]]^^^aaabbb```^^^^^^^^^______```aaaaaabbbdddeeefffeeebbbaaa```aaaeeefffgggiiillloooqqqrrrssswww}}}|||zzzzzzvvv|||tttssstttuuuwwwwwwuuutttuuuvvvwwwwwwvvvvvvwwwyyy{{{xxxvvvvvvwwwxxxvvvtttuuuuuuuuuttttttsssssssssooooooooooooooonnnmmmlllooopppqqqpppmmmjjjiiiiiikkkmmmppprrrrrrpppnnnlllmmmmmmmmmppptttuuutttrrrmmmkkkiiiiiijjjkkkjjjiiinnnmmmmmmnnnoooooonnnlllgggfffdddbbb```_________^^^\\\ZZZZZZ[[[\\\\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOMMMNNNQQQQQQMMMMMMQQQMMMLLLJJJIIIJJJKKKKKKJJJLLLJJJHHHGGGIIIJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPRRRPPPMMMKKKKKKKKKMMMNNNNNNPPPTTTXXXZZZ[[[ZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWVVVTTTQQQOOOMMMLLLNNNSSSWWWZZZkkk<<<<<<;;;;;;::::::999999999::::::::::::999888888888777777888999999888666666666666666666666666666444444444444444444444444444444444444444444444444333333333333444444444444666666444333222222222222333222111222333333111///222222222222333333333333333333444444555444444333444444333333333333444444555555666666666666666666999999999:::;;;;;;<<<<<<:::888555555666777777777444555666777888777666555888:::;;;:::999888:::;;;;;;<<<<<<===???AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIJJJLLLJJJHHHFFFFFFGGGHHHIIIGGGFFFDDDCCCDDDEEEGGGHHHFFFHHHKKKLLLLLLMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^^^^___aaaccccccaaa___]]]___^^^^^^___aaaaaa```^^^____________```aaabbbbbbddddddcccaaa___^^^___aaaccccccdddeeefffhhhiiiiiikkkooosssuuuwwwyyy{{{}}}|||yyywwwxxxzzz|||zzz|||~~~}}}{{{yyyyyyyyyuuuzzz~~~ttttttssstttuuutttrrrqqqpppqqqrrrrrrqqqqqqrrrssswwwuuuttttttuuuvvvvvvuuuuuuuuutttsssrrrrrrqqqqqqnnnnnnmmmllllllkkkjjjjjjlllmmmnnnnnnkkkiiihhhhhhiiilllqqqtttvvvuuurrrqqqnnnnnnpppssswwwxxxxxxvvvnnnllljjjiiijjjkkkkkkjjjllllllkkklllmmmnnnllljjjfffdddbbb```^^^]]]\\\\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZXXXWWWWWWVVVTTTSSSSSSRRROOOOOOOOOOOOOOONNNNNNMMMLLLMMMOOOOOONNNKKKHHHFFFEEEFFFHHHJJJLLLNNNNNNOOOLLLLLLKKKKKKKKKLLLNNNOOOOOOLLLMMMOOOOOOMMMMMMPPPMMMKKKIIIHHHIIIIIIIIIHHHLLLKKKJJJJJJKKKJJJHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNPPPNNNLLLJJJJJJJJJLLLMMMMMMOOORRRUUUWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRWWWWWWVVVUUUSSSPPPNNNLLLMMMOOOUUUYYY\\\lll;;;;;;;;;:::::::::999999999::::::::::::999888888666666555666777888666444555555555555555555555555444444444444444444444444333333333333333333333333111222222222333333333333666666444333222222111111222111111333444444111///111222222222222333333333333333444444555444444444444444333333333333444444777777777777777777666666777777888888999:::::::::999777555555777888777777333444555666666666666555888999::::::999888:::;;;;;;::::::;;;===???AAACCCBBBBBBCCCBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHFFFEEECCCBBBBBBCCCEEEGGGDDDGGGJJJKKKLLLLLLMMMOOONNNOOOQQQSSSVVVXXXZZZ[[[[[[]]]```bbbcccaaa^^^]]]^^^^^^______`````````__________________aaabbbcccdddcccaaa^^^[[[[[[]]]``````aaabbbcccdddeeeeeeeeejjjlllppprrrqqqqqqqqqqqqppppppppppppqqqssstttuuuxxxzzz|||}}}~~~|||yyywwwuuusssrrrsssuuuvvvuuuvvvxxxyyywwwwwwwwwxxxuuuzzz}}}vvvuuussssssssssssqqqooonnnoooppppppooonnnoooppprrrqqqqqqqqqrrrttttttuuutttssssssrrrqqqpppoooooonnnmmmlllkkkjjjiiiiiiiiikkkmmmooonnnllljjjjjjjjjjjjmmmrrrvvvxxxwwwtttrrrmmmnnnpppsssuuuuuuuuutttpppmmmkkkiiijjjkkkkkkjjjhhhgggggggggiiiiiigggfffbbbaaa```___]]]\\\\\\[[[WWWUUUTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMJJJHHHFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLKKKKKKLLLNNNOOOPPPPPPNNNMMMNNNNNNNNNMMMMMMKKKIIIGGGFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMLLLJJJHHHKKKKKKLLLLLLLLLLLLLLLMMMNNNLLLKKKJJJIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWVVVSSSQQQNNNMMMNNNPPPVVV[[[^^^nnn:::::::::::::::999999999999::::::::::::999888888555444444555666666555333444444444444444444444444444444444444444444444444333333333333333333333333111111111111222222222333555555444333222111111111222111222333555444222000111111111222222222333333222333333444555555555444555555444444444444555555888999999999999888777666444555555666666777888888999777666777888999888777555555555666666666666666777888:::999888888:::;;;:::999999:::;;;===@@@AAAAAAAAABBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDBBBBBBCCCEEEFFFDDDGGGJJJLLLLLLLLLMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[___bbbcccbbb___^^^]]]^^^________________________^^^]]]^^^```aaacccdddccc```\\\YYYYYY\\\^^^^^^___aaacccdddeeeeeeeeefffiiimmmoooooommmllllllkkkjjjjjjkkklllmmmnnnnnnppprrruuuvvvvvvwwwyyy{{{vvvuuuuuuwww{{{}}}|||xxxzzz|||~~~zzzxxxvvvvvvuuutttrrrppppppppppppqqqppprrrttttttttttttuuuvvvvvvzzz}}}xxxvvvtttssssssrrrpppooonnnpppppppppnnnnnnooopppmmmnnnnnnooooooqqqrrrsssqqqqqqqqqpppooonnnnnnmmmnnnmmmllljjjjjjiiijjjjjjmmmoooqqqqqqpppnnnnnnooonnnqqqtttwwwxxxvvvsssqqqnnnooopppqqqqqqqqqqqqrrrrrroookkkiiiiiiiiiiiihhhdddccccccdddeeeeeedddbbb]]]]]]^^^^^^^^^]]]]]]]]]UUUTTTRRRSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPLLLLLLMMMNNNNNNNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPMMMLLLNNNOOONNNLLLIIIGGGEEEDDDFFFIIIJJJJJJFFFGGGIIILLLOOOOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTRRROOONNNNNNPPPVVV[[[^^^ooo::::::::::::999999999999999::::::::::::999888888555444444555666666555333444444444444444444444444333333333333333333333333222222222222222222222222111111111111222222222222444333333222222222222222222222111222444444333222111111111111222222222222222222333444555555555555555555444444444444555555999999::::::999777555444333333333444555555666666888777666777999:::999777555555666666666777777777666888999999888888:::;;;999999999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHKKKMMMMMMLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTXXXZZZ]]]```bbbbbb``````[[[]]]^^^^^^]]]]]]^^^______^^^\\\\\\\\\^^^aaabbbcccbbb```\\\YYYYYY[[[]]]\\\^^^```cccdddeeeeeeeeedddhhhmmmqqqqqqooommmmmmjjjjjjiiiiiiiiijjjkkkkkkmmmooorrrrrrrrrrrrssstttnnnllllllmmmqqqtttuuuuuuttttttuuuxxx|||~~~~~~~~~}}}|||yyyuuurrrrrruuuwwwxxx|||}}}yyyvvvvvvxxxyyyzzzxxxuuuuuuwwwyyyzzzzzzwwwvvvuuuuuuvvvvvvtttssssssuuuwwwxxxyyyyyyyyyxxxxxxyyyzzzxxxuuusssrrrsssqqqqqqpppnnnmmmllllllkkknnnoooqqqqqqqqqqqqsssuuuwww{{{}}}xxxvvvsssrrrrrrqqqpppoooooopppqqqpppnnnmmmnnnooojjjkkkmmmmmmlllmmmppprrrooonnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiijjjkkklllnnnppprrrsssrrrqqqqqqrrrrrrsssuuuvvvuuusssqqqooopppqqqpppooommmnnnppprrrtttpppkkkhhhgggffffffeeecccbbbaaabbbddddddbbbaaaZZZZZZ[[[\\\]]]]]]]]]]]]WWWUUUSSSSSSTTTTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMNNNMMMMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNOOOPPPQQQPPPMMMKKKNNNSSSRRRNNNJJJHHHEEEDDDFFFHHHJJJJJJFFFFFFHHHLLLOOOQQQOOONNNLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWTTTUUUUUUUUUTTTRRRPPPOOONNNOOOTTTYYY]]]ooo999999999999999999999999999::::::::::::999888888555444444555666666555333333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222333333222222222111222222333444333222111111333444444333111111111111222222222222111222333444555555555555444444333333333333444444777888999999888555333222333333333444555555666666666666555666888999888666555555555555555666777777555777999999888888:::;;;888999999:::;;;;;;::::::===>>>???@@@@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBAAA?????????AAACCCDDDCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEHHHLLLMMMLLLJJJIIIIIINNNNNNOOOOOOPPPPPPQQQQQQTTTUUUXXXZZZ\\\]]]^^^]]]YYY[[[^^^^^^\\\[[[\\\^^^^^^\\\[[[ZZZ[[[]]]___aaabbbbbb```]]]ZZZYYYZZZ[[[[[[]]]___aaaccccccbbbbbbbbbfffmmmqqqqqqooommmllljjjjjjiiihhhhhhhhhiiiiiijjjllloooooooooooopppqqqkkkiiihhhiiikkkmmmnnnmmmmmmlllmmmppptttuuutttrrrpppqqqqqqooollljjjlllmmmmmmtttvvvrrrnnnqqqttttttvvvssspppooopppqqqrrrqqqnnnmmmmmmnnnpppqqqpppnnnnnnoooqqqrrrrrrrrrrrrrrrrrruuuwwwwwwtttrrrrrrsssoooooonnnnnnmmmkkkjjjjjjlllnnnoooooooooooorrrsssvvv{{{|||vvvtttqqqpppppppppooonnnmmmnnnooonnnlllkkklllmmmhhhjjjkkkkkkjjjjjjmmmpppllllllllllllmmmmmmmmmmmmkkkjjjiiihhhiiijjjlllmmmllloooqqqrrrrrrqqqrrrssssssttttttsssrrrqqqooonnnnnnnnnmmmkkkiiikkkppptttvvvrrrlllgggeeedddcccbbb___^^^^^^___``````___]]]XXXYYYZZZ[[[[[[[[[ZZZYYYWWWUUURRRRRRRRRRRRQQQPPPMMMMMMNNNNNNOOOPPPPPPQQQLLLLLLLLLMMMLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMKKKJJJOOOWWWXXXSSSNNNKKKFFFDDDEEEGGGHHHHHHHHHHHHIIILLLOOOPPPOOONNNKKKKKKKKKLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNRRRWWW[[[ooo999999999999999999999999999::::::::::::999888888555444444555666666555333333333333333333333333333333333333333333333333333111111111111111111111111111222222222222333333333111111111111222333444555444222111111222444555555000111111111111222222222111222333444555555555555333222222222222222222333666777777777666444111///333333444444555666666777555444444555777888777555555444444444444555666666555777888999888888:::;;;888999:::;;;;;;:::999888<<<===>>>???@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA@@@???======>>>AAADDDFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKJJJHHHFFFEEEEEEHHHKKKLLLKKKIIIHHHGGGOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPRRRTTTVVVXXXYYYZZZXXX[[[]]]]]][[[ZZZ[[[]]]]]]\\\ZZZYYYZZZ\\\___```bbbbbbaaa^^^ZZZYYYYYY[[[ZZZ\\\^^^`````````___^^^\\\aaahhhlllllljjjhhhgggkkkjjjiiihhhhhhhhhhhhhhhgggjjjlllmmmmmmmmmooopppkkkiiigggggghhhjjjjjjjjjiiihhhhhhkkkooopppooolllkkknnnpppoookkkiiiiiijjjiiiqqqtttooolllooorrrrrrsssqqqnnnmmmnnnnnnmmmllljjjiiijjjkkknnnooonnnlllggghhhjjjlllmmmnnnooooooqqqtttxxxxxxuuusssssstttoooooooooooonnnmmmlllkkklllmmmnnnnnnnnnnnnqqqsssuuu{{{zzzuuurrrooonnnnnnnnnnnnmmmkkkmmmmmmllljjjiiijjjkkkgggiiikkkjjjiiiiiilllooojjjkkkkkkllllllmmmmmmnnnjjjiiihhhggghhhjjjlllmmmjjjmmmpppqqqqqqpppqqqrrrssssssrrrqqqppppppooooookkkjjjiiifffeeehhhoootttwwwrrrlllfffdddbbbaaa```\\\[[[ZZZ[[[\\\]]][[[YYYWWWXXXYYYYYYYYYXXXVVVVVVUUUSSSPPPOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQKKKKKKLLLLLLKKKJJJJJJIIICCCDDDGGGIIIIIIHHHFFFDDDAAABBBEEEGGGJJJLLLMMMNNNKKKKKKIIIHHHHHHIIIJJJJJJJJJKKKIIIIIIQQQ[[[]]]XXXRRRNNNHHHEEEEEEEEEEEEEEEJJJJJJJJJLLLNNNOOOOOOMMMIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQMMMNNNOOOPPPPPPPPPOOONNNMMMMMMQQQUUUZZZooo::::::999999888777777777888888999:::999888777666777777666555444444333333222222222222222222222222222222222222222222222222333222000//////000222333666555222111000000111222333222222111111222222333222222444444444444222222000000000000111222333444444444444444444444444444444444444444444444444444444444444444444444444444333111000111333444333111555444444333444555777888999777555444666999::::::111555:::<<<<<<:::999888777888:::<<<<<<;;;:::999999;;;===???@@@AAAAAA@@@AAA@@@??????@@@AAACCCDDDFFFDDDBBB@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFHHHIIIKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPOOOOOOOOOQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXVVVVVVWWWXXX\\\\\\\\\ZZZXXXXXXZZZ\\\``````^^^]]][[[ZZZYYYXXXZZZ[[[]]]___``````______bbbcccfffhhhiiihhhfffeeeggggggggghhhggggggfffeeeeeefffiiikkkmmmnnnoooooonnnllljjjhhhgggggghhhiiiggggggggghhhhhhjjjkkkkkkhhhiiikkkjjjhhhgggggghhhkkkkkklllkkkkkklllpppssssssqqqnnnllljjjkkklllmmmgggggggggiiikkklllkkkjjjiiigggeeecccdddfffiiikkkppprrrsssttttttrrrooommmnnnmmmkkkkkkmmmnnnnnnmmmnnnmmmllllllmmmnnnooopppsssxxxyyysssqqqooonnnoooqqqqqqpppjjjkkkkkklllllllllkkkjjjiiijjjkkkkkkllllllkkkkkkkkkjjjiiihhhiiikkkmmmooopppnnnkkkiiigggggghhhhhhkkklllnnnppppppooonnnmmmqqqpppnnnmmmllllllmmmnnnjjjgggdddaaabbbfffllloootttpppjjjccc___^^^^^^______^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXVVVSSSQQQQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMOOOPPPPPPQQQPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQMMMIIIFFFFFFGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIKKKNNNQQQSSSSSSSSSRRRUUUTTTTTTSSSRRRQQQQQQPPPJJJLLLOOOQQQRRRRRRPPPOOONNNMMMOOOSSSZZZooo999888888888888777777777888888999999999888777666777666666555444444333333222222222222222222222222222222222222222222222222333222000//////000222333333222111000000222333555444444333333333333444444333333444555555444333333222222111111000111111111222222222333333444444444444444444444444444444444444444444444444444444444555333111222444444333111333333222222222333444555888555333333666888999999333666999;;;:::999999999777888999:::::::::999888:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDAAA@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLNNNOOOMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUUUUWWWXXXYYYZZZZZZYYYXXXYYY[[[]]]^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___``````___^^^```bbbeeegggggggggeeedddcccddddddddddddcccbbbbbbccceeegggjjjlllmmmmmmnnnmmmkkkiiiggggggggghhhiiijjjiiigggfffeeedddeeeeeeeeegggiiihhhgggfffggghhhjjjjjjjjjiiiiiijjjmmmoooooonnnkkkiiiiiijjjlllmmmhhhhhhhhhiiikkkkkkjjjhhhgggeeecccbbbbbbdddgggiiimmmnnnpppqqqqqqooommmlllnnnlllkkkkkkmmmnnnnnnmmmmmmllllllkkklllmmmnnnoooqqqvvvvvvqqqooonnnnnnoooqqqppppppkkkkkkkkkjjjjjjjjjjjjjjjhhhiiiiiijjjjjjjjjjjjjjjkkkjjjiiiiiiiiikkkmmmoooqqqooommmjjjhhhhhhhhhiiikkklllmmmnnnmmmllljjjiiimmmlllkkkkkkkkkkkkkkkkkkkkkhhheeecccccceeeiiilllkkkhhhbbb]]]ZZZYYYYYYZZZ_________^^^]]]\\\ZZZZZZWWWVVVUUUUUUUUUTTTRRRPPPPPPOOOMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPOOOMMMJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOSSSSSSSSSRRRRRRQQQQQQQQQKKKLLLNNNPPPQQQPPPOOONNNMMMLLLOOOSSSZZZppp666666777777777777888888888888888888888777666666666666666555444444333333333333333333333333333333333333333333333333333333222222000000000000222222000000000000111333666777555555444444444444555555333444444555555444444333333333222111000000000000000000111111222333444444333333333333333333333333333333333333444444444444666555333333444444333111444444333222222222333333666444333333555777888888555777999999888888888999888888888888888888888888;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA??????AAACCCEEEEEEEEEDDDCCCCCCDDDDDDDDDIIIIIIJJJLLLMMMNNNPPPPPPNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTTTTVVVWWWVVVWWWXXXXXXXXXYYY\\\^^^[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^___``````___^^^^^^___```ccceeeeeeeeecccbbbbbbbbbbbbbbbbbbaaaaaa```aaaccceeegggiiikkklllllllllkkkiiihhhggghhhhhhiiijjjhhheeebbbaaa```aaaaaabbbdddffffffeeeeeefffgggiiiiiiiiihhhfffgggiiikkkjjjiiihhhggggggiiikkkmmmkkkjjjiiijjjkkkkkkiiigggeeecccaaa``````bbbeeefffjjjlllnnnoooooonnnmmmllllllkkkjjjkkklllmmmmmmllllllkkkjjjjjjjjjkkklllmmmooorrr{{{rrrnnnmmmlllmmmoooppppppooolllkkkjjjhhhhhhhhhiiiiiifffggghhhhhhiiiiiihhhhhhkkkjjjiiihhhiiikkkmmmnnnrrrpppnnnkkkiiiiiihhhiiijjjjjjkkkjjjiiigggeeedddffffffggghhhhhhhhhhhhgggiiihhhfffddddddeeefffgggfffccc___[[[YYYYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHKKKKKKJJJKKKKKKLLLMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHIIIJJJHHHGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNSSSZZZppp444555555666777888888888777777777777777666666666666666555555555444444444333333333333333333333333333333333333333333333333333333222111111222333333000000000111222444555666555444444333333444444555333333333333333333333333222222111000000000000000......///000111222333444222222222222222222222222333333333333333444444444777666666555444444333222777666666555444444444444555444333444666888999888777888888888666666888::::::999999888888888888999;;;<<<<<<===???@@@AAABBB@@@AAACCCEEEEEEEEEDDDDDDDDDBBB@@@??????AAACCCEEEEEEEEEDDDCCCBBBBBBBBBCCCGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMNNNNNNOOOOOONNNPPPRRRRRRRRRSSSUUUVVVUUUWWWXXXXXXXXXYYY[[[\\\XXXXXXXXXXXXYYY[[[\\\]]]^^^___```aaa``````^^^]]]^^^___aaacccccccccbbbaaacccddddddddddddcccbbbbbb___```bbbdddfffhhhjjjjjjlllkkkjjjjjjiiijjjjjjkkkhhhfffcccaaa``````aaabbb___aaacccdddddddddeeefffiiiiiiiiigggeeeeeefffhhhffffffffffffgggiiilllmmmnnnmmmllllllmmmllljjjhhheeedddbbbaaaaaabbbdddeeeiiijjjlllmmmnnnnnnmmmmmmiiihhhhhhiiikkklllkkkjjjkkkjjjiiihhhhhhiiijjjkkkmmmpppxxxqqqkkkkkkkkklllooopppooonnnmmmllliiigggffffffggghhhffffffggghhhhhhhhhhhhhhhkkkjjjiiihhhhhhjjjlllmmmpppooommmkkkiiihhhhhhggggggggggggfffeeedddbbbaaa___aaabbbdddeeeeeedddccceeeeeedddddddddddddddeeeaaa___\\\YYYXXXYYY[[[\\\XXXYYYYYYYYYXXXWWWVVVVVVWWWTTTQQQPPPPPPQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKLLLLLLLLLKKKNNNSSSZZZppp444444555666777888888999777777777666666666666666555555555555555444444444333333333333333333333333333333333333333333333333444444444333333444444444111111111222222333333444333222222222222222222333111111111111111111111111000000//////000111111222------...///111222333333222222222222222222222222222222222333333333444444777777777666444333333333666666666555555444444333666555444555888::::::999888888888777555555777999;;;:::999999999999::::::;;;;;;<<<>>>???@@@AAABBBAAABBBDDDEEEFFFEEEEEEDDDCCCBBB@@@???@@@AAADDDFFFFFFFFFEEECCCBBBBBBBBBBBBFFFGGGIIILLLMMMOOOOOOOOOPPPOOOOOONNNMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQSSSUUUVVVXXXYYYYYYXXXXXXYYYZZZXXXWWWWWWWWWXXXZZZ\\\^^^___```aaaaaaaaa```___^^^^^^___```bbbbbbbbbbbbbbbdddddddddddddddcccbbbbbb]]]^^^___aaadddfffhhhiiillllllkkkkkklllllllllmmmiiigggeeebbbaaaaaaaaabbb^^^```bbbccccccccceeefffjjjjjjjjjhhhfffeeeeeeffffffffffffggghhhjjjlllmmmpppooonnnnnnoooooommmkkkgggfffdddccccccdddeeeffffffgggiiijjjkkkkkkkkkkkkfffffffffhhhjjjkkkjjjhhhjjjiiihhhgggggghhhiiijjjlllnnnxxxrrrkkkjjjjjjkkkmmmooonnnnnnnnnmmmjjjgggeeeeeeeeeffffffgggggghhhhhhhhhhhhhhhjjjiiiggggggggghhhjjjkkkmmmlllkkkjjjhhhggggggfffcccccccccccccccbbbbbbaaa[[[]]]___```aaaaaaaaa```___```aaabbbccccccccccccZZZYYYWWWUUUUUUVVVWWWXXXUUUVVVVVVVVVVVVVVVUUUUUUWWWTTTQQQPPPPPPQQQPPPOOOKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKGGGFFFEEEDDDDDDCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFGGGFFFDDDDDDEEEGGGIIIJJJLLLKKKIIIHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHIIILLLOOOPPPNNNNNNNNNNNNNNNOOOOOOOOONNNMMMKKKIIIIIIIIIJJJKKKKKKJJJMMMSSSZZZqqq555555666777777888999999777777666555555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333222222222222222222111111000000000000111111111000000//////000000111////////////000111222222......//////000111222222111111111111111111111111111111222222333333444444555666777666444333333444333333444444444333222222555444555666999;;;;;;:::888999999777555555666777999999:::::::::;;;;;;;;;999;;;===???AAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@AAACCCEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCFFFHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPRRRRRRPPPNNNLLLNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNPPPPPPPPPPPPRRRSSSWWWYYYZZZZZZYYYXXXYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]___```aaabbbbbbaaa````````````aaabbbccccccccccccaaaaaabbbbbbaaaaaa```___\\\\\\]]]___bbbeeehhhiiikkkkkkkkkllllllmmmmmmmmmlllkkkhhhfffccc```___^^^^^^aaacccdddddddddeeefffiiijjjjjjiiifffeeeeeefffffffffgggggghhhjjjkkklllooonnnnnnooopppqqqooonnniiihhhgggfffffffffggggggdddeeefffggghhhhhhiiiiiiffffffgggiiikkkllljjjiiijjjiiihhhggggggggghhhiiikkkoooyyywwwmmmkkkjjjjjjlllnnnnnnnnnooonnnkkkhhhfffeeeddddddffffffggghhhhhhhhhhhhgggiiigggfffeeeeeefffhhhiiijjjjjjjjjiiihhhhhhggggggbbbbbbbbbaaaaaaaaaaaaaaa[[[[[[\\\^^^^^^_________\\\]]]^^^```aaaaaaaaaaaa[[[YYYXXXVVVVVVVVVWWWXXXUUUUUUVVVVVVWWWVVVVVVVVVUUUSSSQQQPPPPPPPPPOOONNNJJJJJJKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBDDDDDDDDDDDDEEEGGGIIIJJJLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHGGGHHHIIILLLOOOQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJMMMRRR[[[qqq666777777888888999999999777666555444444444555555555555555555555555555555444444444444444444444444444444444444444444444444222222333333333333222222222222222333333222222222111000000//////000000111222111000//////000111222000000/////////000000111//////000000000111111111111111111111111111111111000111111222333333444444333555666555333222444555111222333444444444333222444333444666999::::::999888999999888666444555666666777888:::;;;;;;;;;:::888:::>>>AAABBBBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAABBBDDDGGGHHHKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFIIILLLNNNOOOOOONNNNNNOOOOOOPPPPPPOOONNNMMMMMMOOOQQQSSSSSSQQQOOOMMMNNNOOOOOOPPPPPPOOONNNNNNNNNOOOQQQPPPPPPOOOQQQRRRUUUXXXZZZ[[[[[[[[[[[[\\\]]][[[YYYXXXXXXYYY[[[\\\^^^___aaabbbcccbbbbbbaaaaaabbbbbbcccddddddeeeeee___````````````___^^^^^^[[[[[[\\\^^^aaadddgggiiihhhiiijjjkkkllllllllllllkkkjjjiiihhheeebbb___]]]```bbbdddeeeeeeeeefffggghhhiiijjjhhhfffddddddeeegggggggggggghhhhhhhhhiiikkkkkkkkkmmmpppqqqpppooojjjiiihhhhhhgggggghhhhhhgggggghhhhhhiiiiiijjjjjjggghhhiiikkknnnnnnmmmkkkkkkjjjhhhggggggggghhhiiikkkqqq||||||pppmmmjjjiiijjjmmmnnnoooooonnnmmmjjjhhheeecccbbbddddddeeefffffffffffffffgggfffdddccccccdddfffgggiiiiiiiiijjjjjjiiiiiiiiiddddddcccaaa````````````\\\\\\\\\\\\\\\]]]^^^___[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXSSSSSSTTTUUUUUUUUUUUUUUURRRQQQOOOOOOPPPOOOMMMKKKGGGHHHIIIKKKKKKKKKKKKJJJGGGHHHKKKMMMNNNMMMKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBCCCEEEEEEEEEDDDCCCAAACCCEEEGGGHHHGGGGGGFFFFFFGGGFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJEEEEEEFFFGGGHHHKKKMMMOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIILLLRRR[[[rrr888888888888999999999999777666555444333444555555444555555555555555555555444444444444444444444444444444444444444444444444000111111222222111111000000111222333333333333333111111000000000000111111333222111000000111222333222111000//////......///000000000000111111111111000000000000000000000000000000111222333333444444111444666555333222444666222333555666777666555555222222333555888999999888777888999888666444444444333444777:::;;;;;;::::::777:::>>>BBBCCCBBB@@@>>>BBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBBBBBBBBEEEGGGIIIMMMLLLJJJHHHGGGFFFEEEEEE@@@BBBEEEIIIKKKLLLLLLKKKMMMNNNOOOPPPPPPPPPOOONNNNNNOOORRRTTTTTTRRROOONNNMMMNNNOOOPPPPPPOOOMMMMMMOOOPPPQQQQQQOOOOOOPPPQQQTTTVVVZZZ\\\\\\\\\^^^______]]]ZZZXXXXXXYYYZZZ\\\^^^___aaabbbcccccccccbbbcccccccccdddeeeeeeffffff``````aaaaaa``````___^^^[[[[[[\\\^^^aaadddgggiiifffggghhhiiijjjkkkkkkkkkfffggghhhhhhgggdddbbb```bbbdddffffffeeeeeefffgggfffggghhhhhhfffdddddddddgggggggggggggggfffffffffhhhhhhiiillloooqqqqqqpppjjjjjjiiihhhhhhhhhhhhhhhlllllllllllllllmmmmmmmmmiiiiiikkknnnpppqqqooommmkkkjjjiiiggggggggghhhiiikkkrrr~~~sssooojjjhhhiiilllnnnppppppooonnnllliiifffcccaaaccccccdddeeeeeeeeeeeedddfffeeecccbbbbbbcccdddfffhhhiiijjjkkkkkkkkkkkkkkkgggfffdddbbb```___^^^^^^]]]\\\[[[[[[[[[\\\^^^___\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSSSSSSSSSSOOOPPPQQQRRRSSSSSSSSSRRROOOOOONNNOOOOOONNNKKKHHHEEEFFFHHHJJJKKKKKKKKKKKKGGGIIILLLOOOPPPNNNLLLJJJDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCEEEEEEDDDBBBAAA???@@@CCCEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIILLLRRR[[[rrr555555555555555555444444444444444444444555666777333333333444666999;;;===555444333333222222222222222333333444444333333222111111222222222333333333333111///...---...///000000000000000000000000000111111000000//////......333333222111000000000111000000000000000000000000222111111111000000//////333333222111000000000111333333333333333222111000333333444444444444555555333333444555666777888999666777888888777666777999666666555555666888;;;===<<<===@@@BBBBBBAAA???>>><<<===???@@@AAABBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEELLLMMMNNNNNNLLLIIIFFFDDDCCCCCCCCCCCCEEEGGGIIIJJJOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPPPPOOOMMMLLLNNNOOOPPPOOONNNNNNOOOQQQSSSUUUWWWYYY[[[\\\\\\[[[```___]]][[[YYYYYYYYYYYY]]]\\\\\\^^^aaaaaa___\\\___```bbbdddfffhhhjjjkkkeeecccaaa``````___^^^\\\]]][[[ZZZ\\\```cccdddbbbbbbcccdddgggiiiiiigggeeeaaabbbeeejjjmmmlllgggaaaeeeeeefffffffffffffffeeejjjjjjiiiiiigggfffdddccceeedddcccbbbaaaaaaaaabbbdddeeehhhjjjlllmmmllllllllljjjgggeeeddddddfffgggiiikkknnnpppqqqqqqpppooovvvtttssssssttttttsssrrrnnnkkkhhhfffgggiiijjjjjjlllqqqzzzwwwsssnnnkkkkkkmmmoooooorrrnnnkkkkkkmmmlllfffaaaeeeeeefffggghhhggggggggggggdddaaa```bbbcccdddcccfffhhhjjjlllmmmlllkkkjjjmmmhhhaaa]]]^^^```cccdddccc```\\\YYYXXXXXXWWWVVVZZZZZZZZZYYYXXXXXXWWWWWWYYYWWWUUUSSSRRRRRRSSSTTTMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPOOOOOOMMMJJJHHHFFFIIIJJJKKKLLLMMMLLLLLLKKKGGGKKKPPPTTTTTTOOOJJJFFFAAAAAABBBBBBAAAAAA@@@???CCCCCCDDDDDDDDDCCCAAA@@@AAAAAABBBBBBAAAAAA@@@???CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEDDDBBBBBBCCCCCCDDDCCCJJJPPPMMMDDDAAAEEEKKKCCCDDDDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFIIIHHHKKKPPPXXXooo555555555444444444444444555444444444444555555666222222222333444666888999444444333222222222222222111222222222222222222111111111111222222222333333222111///.........///000////////////////////////000000000000//////......222111000000/////////000000000000000000000000000111111111000000000//////333222111111000000000111222333333333222222111000111111111222222222333333333333444555666777888888777888999888666666666888555555555555666888:::;;;999;;;>>>AAABBBAAA@@@?????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAABBBDDDEEEIIIJJJLLLMMMLLLJJJFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTTTTTTTSSSRRROOOPPPQQQQQQPPPOOONNNMMMNNNOOOOOOOOOMMMMMMOOOPPPRRRSSSUUUXXXZZZ[[[[[[[[[^^^]]][[[ZZZYYYXXXYYYYYY]]]\\\\\\]]]``````^^^\\\]]]^^^```bbbdddfffhhhhhhfffddd```______^^^]]]\\\]]][[[ZZZ\\\```bbbbbbaaaaaaaaabbbeeeggggggfffddd```bbbeeekkknnnnnniiieeecccdddeeeeeeffffffffffffgggggghhhhhhhhhgggffffffeeedddbbbaaa```aaaaaabbbbbbccceeegggiiijjjkkklllkkkiiigggdddcccdddeeefffgggjjjmmmpppssstttttttttwwwuuuttttttuuuuuusssrrrnnnkkkgggfffgggiiijjjjjjlllqqq{{{zzzvvvqqqnnnnnnpppqqqqqqrrrpppooonnnnnnmmmiiifffggggggggghhhhhhhhhiiiiiihhhfffcccbbbccceeeeeeeeefffgggiiijjjkkkkkkjjjjjjkkkhhhddd```^^^___aaacccaaa^^^ZZZXXXWWWWWWVVVUUUXXXXXXWWWWWWVVVUUUUUUUUUWWWVVVTTTRRRQQQQQQRRRRRROOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLJJJJJJKKKLLLLLLMMMMMMLLLJJJJJJHHHKKKOOORRRQQQMMMHHHDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCCCCDDDCCCMMMWWWWWWNNNDDDAAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHJJJOOOWWWnnn444444444444444444444444555555444333333333444444111111111111222333444555333333222111111111222222111111111111111111111111000111111111222222222222000000///////////////...////////////////////////000000000////////////...000000///.........//////000000000000000000000000111111000000000000//////222111111000000000000000222222222333222222111000111111111111222222222222222333333444555666777777777888999888666555555666444444444555666777888888777999<<>>===<<<;;;:::======>>>???@@@AAACCCCCCBBBDDDHHHLLLMMMLLLKKKIIIEEEEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQPPPMMMNNNNNNMMMLLLKKKMMMNNNMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWVVVVVVVVVWWWYYYYYY\\\[[[[[[\\\\\\\\\\\\[[[\\\\\\]]]___```bbbccccccjjjfffaaa^^^]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]^^^]]]^^^```cccdddcccbbb```bbbeeeiiikkkjjjiiiggg`````````aaabbbdddeeeffffffggghhhiiiiiiiiiiiiiiicccaaa___]]]\\\]]]^^^___]]]]]]^^^___aaadddgggiiihhhgggeeedddccccccddddddeeegggjjjooosssvvvxxxyyyyyyxxxwwwwwwxxxwwwuuusssnnnkkkhhhfffgggiiijjjjjjnnnrrr}}}yyyvvvssspppppppppooonnnooosssvvvuuupppmmmnnnpppnnnmmmkkkjjjkkklllnnnpppmmmkkkiiihhhiiijjjiiihhhfffeeeeeeeeefffggghhhiiihhhlllmmmjjjccc^^^___aaa```]]]ZZZXXXXXXWWWVVVTTTYYYYYYXXXXXXWWWVVVVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPPPPOOONNNMMMKKKLLLNNNNNNLLLHHHDDDBBBCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@DDDIIIIIIEEECCCEEEHHHDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNPPPOOONNNKKKJJJIIIHHHKKKPPPXXXooo222222222222333333444444555444333222222222222222222222222222111111000000000000/////////000000111222222111000000111222222//////000000000111111111---...////////////............................................./////////000000/////////000000111//////////////////////////////////////////000000000//////...//////000000000111111222222111111111222222222333333333444444222222333333444444555555555666777666444333444555333444555555555555444444888999;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;===>>>@@@AAABBBBBBAAACCCGGGJJJLLLMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPQQQSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOMMMLLLKKKLLLNNNLLLMMMNNNPPPRRRUUUVVVWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[[[[ZZZZZZ[[[[[[]]]]]]^^^___```aaabbbcccjjjfffaaa^^^]]]^^^______^^^^^^______^^^]]]]]]\\\]]]]]]]]]___bbbdddcccccc```bbbdddffffffeeedddccc^^^^^^^^^___```bbbdddeeehhhhhhiiiiiijjjiiiiiihhhaaa___\\\ZZZYYY[[[\\\^^^]]]]]]]]]^^^```cccfffgggffffffeeedddddddddeeeeeefffgggiiilllooorrrtttuuuwwwvvvvvvwwwxxxxxxuuusssooollliiiggghhhjjjkkkkkkooosss}}}zzzwwwtttrrrqqqpppnnnllllllqqquuutttooolllnnnqqqpppooommmlllmmmnnnppprrrnnnmmmkkkjjjkkkkkkjjjhhhdddddddddddddddfffgggggghhhlllpppmmmgggbbbaaacccaaa___\\\[[[[[[ZZZXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUPPPPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLKKKMMMOOOQQQRRRRRRRRRRRRMMMMMMMMMMMMKKKHHHEEECCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGBBBBBBAAA@@@????????????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAAAAAAAADDDHHHKKKDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJLLLNNNNNNLLLJJJHHHIIIIIILLLQQQZZZrrr000111111222222333333444333333222111111111222222222222222222222111000/////////.........///000000222111000//////000111222////////////000000000000---............/////////........................---............/////////000000//////000000111111////////////////////////......////////////000000...............//////000///000111111222111111111000000000000111111111111222222222333333333444444444555666555444444555666555555555555555444444444999999::::::::::::::::::999999:::;;;<<<<<<<<<;;;999:::<<<>>>???@@@AAAAAA@@@BBBDDDGGGJJJLLLNNNOOOJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPRRRRRRPPPPPPPPPOOOPPPPPPQQQRRROOOPPPPPPNNNLLLKKKLLLNNNMMMMMMNNNOOOQQQSSSTTTVVVUUUUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXXXXYYY[[[^^^^^^^^^___```aaaaaabbbfffccc___]]]]]]]]]^^^]]]]]]___aaaaaa___^^^]]]]]]\\\[[[[[[]]]```ccccccbbb___aaaccccccaaa``````aaa^^^^^^]]]]]]^^^```aaacccgggggghhhhhhhhhhhhggggggbbb```\\\ZZZYYYZZZ]]]^^^^^^^^^___```bbbccceeefffdddddddddeeeeeefffggggggggghhhiiijjjlllnnnooopppsssssstttvvvxxxwwwuuusssqqqnnnjjjiiijjjlllmmmmmmpppsss}}}}}}{{{yyywwwuuutttqqqnnnllljjjooosssrrrnnnlllnnnqqqqqqpppooooooooopppqqqrrrnnnmmmkkkkkkkkkkkkiiihhhbbbbbbbbbcccddddddeeeeeegggkkknnnnnnjjjfffddddddbbb```^^^^^^]]]]]]ZZZYYYVVVUUUUUUTTTTTTSSSSSSRRROOONNNNNNMMMLLLKKKJJJIIIFFFGGGHHHJJJLLLNNNPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIKKKMMMPPPRRRSSSSSSSSSNNNMMMLLLKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@AAACCCEEEFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIEEEGGGHHHJJJJJJIIIHHHGGGHHHHHHLLLRRR\\\ttt000000000111222333333333222111111111111222222333000111111222222111000///......------......///000000///---,,,,,,---///000........./////////000000......---,,,---...///000........................---------........./////////.........//////000111////////////////////////........./////////000000...---------......///000//////000111111111111111000000000000111111111111222222222222333333333333222333444555444444555777888777555444444444555555666777888999999:::;;;;;;888999999:::;;;:::::::::777999;;;===???@@@@@@@@@??????@@@BBBFFFIIIMMMOOOKKKIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNNNNNNNPPPQQQSSSTTTVVVUUUUUUTTTUUUVVVXXXYYYZZZ[[[[[[YYYWWWVVVXXX[[[]]]^^^^^^______````````````^^^[[[ZZZ[[[\\\[[[ZZZ]]]```ccccccaaa^^^^^^___ZZZYYYYYY[[[^^^aaaaaaaaa]]]___aaaaaa______```bbb^^^]]]\\\\\\\\\^^^___aaaaaabbbccceeeffffffffffffdddbbb^^^[[[[[[\\\___aaa``````bbbcccdddeeeeeeeeeccccccdddeeeggghhhiiijjjhhhhhhiiijjjkkkmmmnnnoooooopppqqqtttwwwwwwtttrrrrrrooollljjjlllmmmnnnnnnnnnqqq|||}}}{{{yyywwwuuutttqqqmmmjjjjjjmmmppppppooommmnnnppppppppppppqqqqqqqqqqqqrrrnnnlllkkkkkkkkkjjjhhhfff___```bbbcccddddddcccccceeegggiiikkkjjjiiifffeeebbb```_________^^^[[[YYYUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNMMMMMMLLLJJJIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHIIILLLNNNPPPPPPPPPPPPMMMKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBB??????@@@BBBCCCEEEFFFFFFCCCBBBAAA@@@@@@??????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDGGGIIIHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFJJJQQQ\\\uuu///000000111222222333333111000000000111222333333...///000111111000///...---------------...///000...---+++******+++---.............../////////000///...,,,+++,,,...000111........................---------.........//////---------------...///000////////////////////////---.........//////000000---------------...///000//////000111111111111111111222222222222333333333222222222222222222333333000222444444444444666888999888666444333444555666444555666777999;;;<<<===999999:::::::::999999888777888;;;===???@@@@@@@@@>>>>>>>>>???BBBGGGLLLOOOJJJIIIGGGEEECCCCCCCCCCCCEEEFFFFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMNNNOOOQQQQQQQQQQQQQQQPPPMMMLLLMMMOOOPPPOOONNNNNNOOOPPPRRRSSSVVVVVVUUUUUUUUUVVVXXXXXXYYY[[[[[[YYYVVVUUUXXX[[[]]]]]]]]]^^^^^^_________\\\ZZZXXXXXXYYYZZZYYYXXX]]]```ddddddaaa______```XXXWWWWWWYYY\\\___``````[[[]]]``````______bbbeee___^^^\\\[[[[[[\\\^^^___]]]^^^```bbbdddeeefffffffffddd```]]]\\\^^^aaacccaaabbbdddfffffffffeeeeeebbbcccdddfffhhhjjjkkklllhhhhhhiiiiiikkkmmmnnnooolllmmmpppsssvvvvvvtttrrrssspppmmmkkklllnnnoooooommmppp{{{xxxwwwuuusssrrrnnnjjjgggjjjllloooppppppoooooopppooopppqqqrrrrrrrrrqqqqqqmmmlllkkkkkkkkkjjjgggeee^^^___aaacccdddcccbbbaaacccdddeeehhhjjjjjjgggdddaaa```_________^^^[[[YYYWWWWWWVVVVVVUUUTTTTTTTTTNNNNNNMMMMMMLLLJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJGGGIIIJJJLLLMMMMMMMMMMMMKKKJJJHHHEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@???@@@AAACCCDDDCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAA>>>???@@@AAACCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAEEECCCAAABBBEEEGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDEEEEEEFFFFFFGGGCCCDDDIIIPPP[[[uuu000000000000000000000000000000000000000000000000......////////////......////////////////////////111000...---,,,,,,---...000000000000000000000000........................////////////////////////++++++,,,------...//////////////////////////////---------.........//////........................///...---,,,+++,,,,,,---000000000000000000000000000000000000000000000000222222222111111111000000000111222222333444555666777666555333333444555666555555666666888999:::;;;888999:::999777777888999666777777888:::<<<>>>???>>>>>>???AAABBBCCCDDDEEEHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEHHHJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRTTTSSSQQQRRRUUUYYYYYYYYYYYYYYYXXXWWWVVVVVVYYYZZZ[[[\\\\\\]]]]]]\\\XXXXXXXXXXXXXXXYYYZZZ[[[^^^___```aaa```___\\\[[[\\\\\\]]]^^^_________^^^___]]]\\\[[[[[[\\\^^^```]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^____________aaaccceeeeeeeeedddbbbbbbccceeeggggggffffffeeeeeeeeeeeeccccccccceeehhhjjjjjjjjjllljjjhhhgggfffggghhhiiilllnnnqqqttttttssspppnnnoooooonnnllljjjkkknnnqqqooouuuzzzxxxtttqqqnnnkkkjjjiiijjjlllnnnqqqrrrssssssssssssttttttsssqqqooommmllljjjkkkllllllkkkiiigggeeeaaa```___```cccdddbbb```ccccccbbbbbbbbbbbbbbbbbb___^^^]]]\\\[[[ZZZZZZZZZWWWVVVUUUTTTSSSQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@AAA???>>>@@@BBBCCC@@@>>>@@@???=========???AAACCC???@@@BBBDDDEEEFFFFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHLLLWWWttt000000000000000000000000000000000000000000000000......////////////......------------------------///......---------..............................................................................+++++++++,,,------..............................,,,------------.................................///...---,,,,,,,,,------000000000000000000000000000000000000000000000000222222222111111111000000111111222222333333444444555555444333333444444444333333333444555666888888888999:::999777666777888777777888888:::;;;===>>>;;;;;;<<<===>>>??????@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@BBBEEEFFFGGGHHHJJJKKKMMMLLLJJJHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQPPPOOOMMMMMMLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQPPPRRRSSSSSSRRRRRRUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWWWWWWWWWWXXXXXXYYY]]]^^^```aaaaaa```___^^^\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^______^^^^^^```bbbeeeffffffeeedddcccdddfffeeeeeeeeeeeeeeeeeeeeeeeecccbbbbbbdddgggiiijjjjjjjjjiiigggeeeeeefffggghhhiiikkknnnppprrrqqqpppooommmnnnoooooonnnnnnppprrrrrrxxx~~~xxxvvvrrrnnnkkkiiihhhhhhkkklllnnnpppqqqssssssttttttttttttsssrrrooommmllllllmmmmmmmmmllljjjhhhfffbbbaaa```aaacccdddbbb```aaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXVVVUUUTTTSSSQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMJJJHHHIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???AAABBBBBBAAAAAA@@@AAA???>>>>>>AAAAAA@@@>>>??????>>>>>>???@@@BBBCCCAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGIIILLLWWWttt000000000000000000000000000000000000000000000000......////////////......------------------------------..................------------------------------------------------------------------------******++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,------------........................///...------,,,---------////////////////////////000000000000000000000000222111111111111000000000222222222222222222222222222222333333333333333222222222333333444555777777999::::::999777555666777888888888888999:::;;;<<<::::::;;;;;;;;;<<<<<<<<>>???BBBCCCDDDFFFIIILLLMMMLLLKKKIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQOOONNNMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNPPPSSSSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWW[[[\\\^^^___``````______]]]]]]]]]^^^]]]]]]\\\\\\YYYYYYZZZZZZZZZ[[[[[[[[[^^^]]]]]]]]]]]]]]]\\\\\\]]]^^^___^^^]]]]]]___```eeeggggggfffeeedddeeefffcccdddddddddddddddddddddcccaaa```aaadddgggiiijjjhhhgggeeeddddddeeeffffffggghhhjjjlllmmmooooooooojjjmmmpppqqqqqqrrrssstttvvv{{{|||wwwuuuqqqmmmjjjhhhhhhhhhllllllmmmnnnoooqqqssstttuuuuuuuuusssrrrpppnnnmmmooooooooonnnmmmkkkhhhgggdddcccccccccddddddcccaaa________________________\\\\\\ZZZYYYWWWVVVUUUUUUSSSSSSRRRPPPOOONNNMMMLLLMMMLLLLLLLLLKKKJJJJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMOOOSSSOOOKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????AAA@@@@@@???>>>======<<>>?????????>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEE@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMXXXuuu000000000000000000000000000000000000000000000000......////////////......////////////////////////+++,,,...///000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------.................................------------...........................000000000000000000000000111111111111000000000000222222222111111000000000///000111333333333222111444444444555555666888888::::::;;;999666555555555999888888888888999999:::=========<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBB???@@@AAAAAABBBDDDHHHKKKJJJJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKOOONNNNNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOMMMOOOQQQSSSTTTTTTTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\[[[ZZZZZZVVVVVVXXXYYYYYYYYYYYYYYY\\\\\\\\\\\\[[[[[[[[[[[[^^^_________]]]]]]___```dddfffgggfffdddcccdddeeeaaabbbbbbbbbbbbcccccccccbbb```^^^^^^aaaeeegggiiigggfffeeeeeeeeeeeeffffffggggggggghhhiiikkklllmmmiiikkkmmmooooooqqqtttvvvyyy~~~yyyxxxvvvrrrnnnllljjjjjjjjjkkkkkkkkklllmmmppprrrtttuuuttttttrrrqqqooonnnmmmpppppppppooommmkkkiiihhhgggggggggffffffeeedddccc^^^^^^^^^^^^^^^^^^^^^]]][[[[[[ZZZXXXWWWUUUSSSSSSQQQPPPOOONNNMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLGGGFFFEEEFFFIIIMMMQQQTTTVVVRRRLLLGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;???@@@AAABBBCCCBBBAAAAAA@@@>>><<<;;;<<<===??????>>>???@@@AAABBBBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFAAABBBCCCEEEGGGHHHHHHHHHBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGJJJNNNYYYuuu////////////////////////////////////////////////......////////////......////////////////////////+++,,,...///000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------........................---.....................------------------------////////////////////////000000000000000000000000111111111000000//////...---...000222333333222111555555555555555666777888999::::::999666444444555888888888777777888888999>>>============<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCBBBCCCFFFHHHHHHHHHHHHIIIJJJKKKMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOLLLMMMOOORRRTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWZZZZZZZZZZZZZZZYYYXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY^^^___```___^^^^^^```aaabbbdddeeeeeecccbbbbbbbbb````````````aaaaaaaaaaaa```^^^[[[\\\___ccceeeffffffffffffffffffffffffggghhhggggggffffffggghhhiiijjjjjjiiihhhiiimmmrrrvvvyyy~~~yyyvvvtttrrrooollljjjiiiiiiiiiiiiiiiiiikkknnnppprrrrrrrrrqqqpppooonnnnnnmmmppppppooonnnlllkkkiiiiiijjjkkkkkkiiihhhfffeeeddd```______^^^]]]]]]\\\\\\YYYYYYYYYXXXWWWUUUSSSRRROOONNNMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKFFFEEEDDDEEEHHHLLLPPPSSSVVVRRRLLLGGGEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===??????>>>>>>===<<<<<<;;;???@@@AAABBBBBBBBBAAA@@@???>>>===;;;;;;<<<>>>@@@===>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDFFFHHHIIIKKKKKKKKKBBBAAAAAAAAAAAABBBBBBCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGIIIIIIJJJJJJFFFEEEEEEEEEFFFGGGHHHHHHFFFHHHKKKOOO[[[vvv////////////////////////////////////////////////......////////////......------------------------------..........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------...////////////...........................//////////////////////////////000000000000000111000000000//////.........---...///111222333333333444444333333444555555666888999999888666444555666777777777777777777888888<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMPPPSSSTTTTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWXXXXXXXXXWWWVVVVVVQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY\\\]]]^^^^^^]]]^^^```bbbaaaccceeeeeecccaaaaaaaaa``````_________^^^^^^^^^]]][[[ZZZ[[[^^^aaacccdddeeeeeeeeefffffffffffffffhhhhhhgggffffffffffffgggiiihhhfffddddddhhhnnnsssuuu|||yyyqqqqqqpppnnnkkkhhhfffdddffffffggghhhjjjlllmmmnnnnnnmmmmmmlllllllllmmmmmmnnnmmmmmmlllkkkjjjiiiiiikkklllllljjjgggeeeddddddaaa```___^^^\\\[[[YYYYYYWWWWWWWWWWWWVVVUUUSSSRRRMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEFFFHHHKKKLLLSSSOOOJJJFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???===>>>>>>>>>>>>============>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>===<<<<<<>>>@@@===>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHCCCCCCDDDDDDDDDEEEEEEEEE@@@@@@BBBCCCEEEEEEFFFFFFAAAAAAAAA@@@@@@AAAAAABBBDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLQQQ\\\www////////////////////////////////////////////////......////////////......------------------------///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.................................,,,---...///000000///...........................////////////////////////////////////000000111111//////........................///000111333555555555555444444555555666666777888999888666555555666666666666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLLLLNNNQQQTTTUUUTTTPPPQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXXXXWWWWWWWWWXXXYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVSSSTTTUUUUUUUUUUUUUUUUUUPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXZZZ[[[\\\\\\]]]___aaaaaacccffffffdddbbbaaaaaa``````___^^^]]]\\\\\\[[[ZZZYYYYYY[[[^^^```aaaaaaccccccdddeeeeeeeeeeeeeeegggggggggggggggggggggggghhhhhhfffdddccceeejjjmmmqqqyyy{{{nnnooopppooommmiiieeebbbbbbccceeegggiiijjjjjjkkkiiiiiihhhhhhiiikkklllmmmkkkkkkjjjiiiiiiiiiiiiiiijjjkkkllliiieeebbbaaabbbaaa```___\\\ZZZXXXVVVUUUSSSSSSUUUUUUUUUTTTRRRQQQMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHLLLIIIFFFCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCAAA???>>>======>>>>>>>>>>>>??????===>>>???@@@@@@@@@??????===>>>@@@???===<<<>>>@@@>>>======<<<===???@@@AAA@@@AAACCCDDDFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDD<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDBBBCCCEEEGGGHHHIIIIIIJJJFFFEEEDDDDDDDDDDDDDDDDDDGGGIIILLLRRR]]]xxx////////////////////////////////////////////////......////////////......////////////////////////111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---......///000---------.........//////........................,,,---///000000000///...////////////////////////////////////////////////.../////////000000111111........................///......///111333666777888777777777777888888999666777888777666555666777555555555666666777888999;;;;;;;;;<<<<<<===============>>>>>>???@@@@@@AAA<<>>======>>>>>>??????@@@@@@<<<===>>>???@@@???>>>>>><<>>===>>>@@@>>>===<<<;;;<<<>>>@@@AAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIMMMRRR]]]xxx//////000000000000/////////.........------------//////000//////...------//////.........---------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,---///111222++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------............------............///////////////////////////.........---------.........//////000000000111222222333333444555555666777888888999666666666888:::;;;:::999::::::999888777777777888<<<<<<<<<<<<<<<<<<;;;:::>>>>>>????????????>>>>>>===>>>AAACCCDDDDDDCCCCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOONNNMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLJJJJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKOOORRRTTTTTTUUUVVVUUUTTTTTTVVVXXXUUUWWWYYYYYYXXXVVVVVVVVV\\\\\\\\\ZZZXXXWWWXXXYYY[[[YYYVVVVVVXXXXXXUUUSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVWWWTTTQQQSSSXXX[[[YYYWWWXXXVVVUUUUUUVVVZZZ^^^aaadddeeefffdddbbb____________```aaa```]]]ZZZYYYYYY[[[ZZZYYYYYYYYY[[[\\\]]]```aaacccdddeeefffffffffffffffgggggghhhhhhiiiiiifffeeedddcccccccccdddeeegggvvv{{{qqqooollllllmmmkkkfffbbbdddcccbbbdddhhhiiigggeeedddddddddcccbbbccceeeggghhhhhhiiiiiihhhgggeeedddfffdddbbb___]]]\\\\\\\\\^^^]]][[[XXXUUUQQQNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHDDDKKKQQQQQQKKKDDD@@@???AAAAAABBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???======<<<<<<===>>>>>>???>>>>>>===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBBBBAAABBBDDDFFFFFFFFFFFFDDDAAA??????@@@===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEEEEEDDDCCCCCCEEEFFFFFFFFFEEEGGGGGGCCCCCCGGGIIIHHHGGGGGGIIINNN[[[yyy////////////000000000000/////////.........------///////////////...------///.........---------,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,---------.........------------------------------............------............/////////////////////////////////...---------.........//////000000000111222222333333444555555666777777888888777666666777888999777666777777777777888999::::::;;;;;;;;;<<<<<<;;;::::::===>>>??????@@@@@@??????>>>???BBBDDDEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNLLLJJJJJJLLLMMMMMMMMMKKKJJJIIIIIIKKKMMMPPPRRRPPPQQQRRRQQQPPPPPPRRRTTTTTTVVVWWWWWWVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVXXXYYYZZZXXXWWWWWWYYYZZZXXXVVVSSSRRRQQQPPPPPPQQQSSSTTTSSSRRRQQQPPPQQQRRRTTTUUUWWWTTTRRRTTTXXX[[[ZZZWWWWWWVVVUUUTTTUUUYYY\\\^^^bbbddddddcccaaa_________```aaabbbaaa^^^[[[YYYYYYZZZZZZZZZYYYZZZ[[[\\\\\\```aaabbbcccdddeeeeeeeeefffffffffggghhhhhhiiiiiifffeeedddbbbbbbbbbccccccdddrrrxxxpppmmmjjjjjjkkkjjjgggcccbbb```___aaacccdddbbb```^^^___```aaaaaacccgggiiiiiiiiiiiiiiigggfffdddccccccaaa___]]][[[ZZZZZZZZZZZZZZZYYYWWWTTTRRROOONNNMMMMMMMMMNNNNNNNNNOOOOOOIIIHHHGGGFFFEEECCCAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGLLLQQQQQQLLLFFFCCCCCCBBBAAABBBDDDFFFFFFEEECCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<;;;<<<======>>>>>>>>>======>>>?????????>>><<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>>>>>>>@@@BBBEEEFFFFFFDDDAAA??????@@@>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCEEEEEEDDDCCCCCCDDDEEEFFFFFFCCCEEEDDDAAACCCGGGGGGCCCGGGGGGIIIMMMZZZwww///.........///000000111000/////////..................//////......------......------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------------------------...............,,,,,,,,,,,,------------------............---------............/////////......//////////////////------........./////////000000000111222222333333444444555555666777777777999888777777888888666444444444555666888:::;;;<<<::::::;;;;;;;;;;;;;;;:::======???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNOOONNNOOOPPPOOONNNNNNPPPRRRSSSTTTUUUTTTSSSSSSTTTVVVUUUVVVWWWWWWVVVVVVXXXYYYYYYXXXWWWXXXZZZ[[[ZZZYYYSSSRRRPPPOOOOOORRRTTTVVVVVVUUUTTTRRRRRRRRRSSSTTTVVVTTTRRRTTTWWWZZZYYYWWWWWWVVVTTTSSSTTTVVVYYY[[[___```bbbaaa```^^^______```bbbcccbbb___\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[___```aaabbbcccdddddddddeeeeeefffgggggghhhiiiiiifffeeecccbbbaaaaaaaaabbbdddqqqvvvoookkkgggeeeggggggfffddd```___^^^^^^______^^^\\\ZZZ\\\^^^___```bbbeeehhhiiiiiihhhgggfffdddbbbaaa___^^^\\\ZZZXXXWWWWWWVVVUUUUUUUUUTTTRRRQQQOOONNNKKKKKKKKKKKKLLLLLLLLLMMMHHHHHHHHHGGGEEEBBB@@@???AAAAAA@@@@@@AAAAAABBBBBBFFFJJJMMMMMMIIIFFFDDDEEEBBBAAABBBCCCEEEFFFEEECCCEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????????????????AAAAAAAAA@@@???>>>===<<<;;;;;;<<<============<<<===>>>?????????>>>===<<<<<<<<<<<<<<<=========>>>========================;;;=========<<<===???AAADDDDDDEEECCC@@@??????@@@????????????@@@AAABBBCCC????????????????????????@@@?????????@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFDDDFFFFFFCCCDDDGGGFFFAAAGGGGGGIIIMMMYYYvvv......------...///111222000000/////////.........------.........------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------........................,,,,,,,,,,,,,,,---------,,,------......------,,,---------.........//////............////////////............////////////000000000111222222333333444444444555555666666666888777777888999999888666333444444555777999;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOPPPRRRTTTRRRSSSSSSRRRPPPQQQSSSVVVVVVWWWXXXWWWVVVVVVWWWYYYYYYYYYXXXYYYYYYZZZYYYYYYSSSRRRPPPOOOPPPSSSVVVXXXYYYXXXVVVUUUTTTSSSSSSSSSUUUSSSRRRSSSVVVXXXXXXWWWXXXWWWUUUSSSSSSUUUWWWXXX\\\^^^______^^^^^^___``````bbbeeedddbbb^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[[[[^^^___```aaabbbbbbbbbbbbdddeeeeeefffggghhhiiiiiifffeeecccbbbaaa```aaaaaagggrrrvvvqqqkkkeeebbbbbbccccccbbbaaa```___^^^]]]]]]\\\[[[\\\]]]____________aaaccchhhgggfffeeecccaaa___^^^[[[ZZZYYYXXXVVVUUUTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGDDDAAA@@@BBBAAAAAAAAAAAAAAABBBBBBBBBDDDFFFEEECCCBBBBBBCCCBBBAAAAAABBBDDDEEEDDDBBBDDDCCCCCCBBBAAA@@@?????????????????????>>>>>>>>>????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>?????????>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@BBBBBBCCCCCCBBB???>>>????????????>>>>>>???AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFFFFLLLOOOJJJFFFEEEEEEDDDFFFFFFIIINNN[[[www...............///000000////////////............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''(((***,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------..................------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------............---.........//////000000........./////////000000000000000111222222333333444444444444555555555555444333333555777888777666555555555555666777888999999:::;;;<<<===>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOLLLKKKKKKLLLKKKJJJMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUQQQRRRRRRQQQPPPQQQSSSVVVZZZ[[[ZZZYYYWWWVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVWWWTTTSSSRRRQQQRRRTTTWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRSSSUUUWWWWWWWWWYYYWWWVVVTTTTTTUUUVVVWWWZZZ\\\^^^^^^^^^]]]^^^___```bbbeeefffdddaaa```___]]]]]]]]]]]]]]]]]]]]]]]]^^^______```aaaaaaaaaaaaddddddeeefffggghhhiiiiiigggfffdddcccbbbbbbbbbcccgggrrruuurrrlllddd______``````___``````^^^\\\ZZZYYYYYYZZZ[[[]]]______^^^^^^```aaaeeedddbbb```^^^]]]\\\[[[XXXWWWWWWVVVTTTSSSRRRQQQPPPPPPOOONNNLLLKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHGGGFFFDDDBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAA@@@@@@???@@@AAABBBAAA@@@@@@BBBCCCBBBAAAAAAAAA@@@??????>>>======?????????>>>>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>>>>>@@@BBB@@@AAABBBAAA???>>>>>>??????>>>>>>>>>???AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDBBBBBBCCCEEEGGGQQQVVVNNNCCC@@@BBBEEEDDDEEEHHHOOO]]]zzz---.../////////......---///.........------------++++++,,,,,,------,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++((()))***+++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000---------------------------------------,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,------------.........------......///000000000....../////////000000000000000000111222222333333444444444444444444444444000///000222444555444333666555555555555555666777888999:::<<<===>>>>>>>>>;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKLLLNNNPPPRRRTTTRRROOOLLLKKKKKKKKKKKKJJJMMMNNNOOOPPPPPPPPPOOONNNMMMNNNOOOOOOOOOOOOQQQTTTQQQRRRSSSSSSRRRRRRTTTVVV\\\]]]\\\ZZZXXXWWWWWWYYYZZZ[[[[[[YYYWWWUUUUUUVVVVVVUUUUUUTTTUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXVVVVVVVVVWWWXXXYYY[[[]]]^^^]]]]]]^^^___^^^bbbfffhhhgggeeeccccccaaa```^^^]]]]]]^^^______^^^___``````aaaaaaaaa```ccccccdddeeeggghhhiiiiiihhhgggeeeddddddeeeeeeffffffrrruuuqqqkkkccc^^^^^^______^^^^^^^^^\\\ZZZWWWVVVWWWXXXWWWZZZ\\\^^^^^^___```bbb```___]]][[[YYYXXXXXXXXXTTTTTTTTTSSSRRRQQQOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>???@@@@@@???>>>>>>>>>>>>============??????>>>>>>======<<<<<<<<<=========<<<<<<;;;:::<<<============<<<;;;;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<==============================>>>>>>===<<<<<<>>>???>>>???@@@???>>>===>>>???===>>>>>>???@@@BBBCCCDDD????????????????????????@@@AAAAAAAAABBBBBBBBBBBBBBBEEEHHHHHHEEEBBBCCCDDDDDDNNNSSSKKK???<<>><<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::===>>>>>>>>>======<<<;;;888999;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>===>>>??????======>>>???<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@FFFKKKKKKGGGCCCCCCDDDCCCIIIJJJDDD>>>>>>AAABBBCCCDDDHHHPPP]]]zzz---///111222111...***(((------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,***+++,,,------,,,+++***++++++************++++++---,,,***)))))))))***+++++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///------------------------,,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------...///000000111////////////000000000000000000000111222222333333333333333333333333333333666555444555666666444222333333333444555666777777333444666888:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@DDDCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIJJJLLLOOORRRTTTSSSPPPMMMKKKKKKKKKJJJIIIIIIKKKMMMPPPPPPOOONNNLLLMMMNNNOOOPPPOOOPPPSSSUUUQQQSSSVVVWWWWWWVVVVVVWWWXXXYYYZZZYYYXXXYYYZZZ\\\XXXZZZ\\\[[[YYYYYY[[[]]]XXXXXXZZZZZZZZZYYYXXXWWWWWWXXXYYY[[[\\\\\\\\\\\\YYYZZZ[[[[[[[[[\\\^^^```[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ\\\^^^^^^]]]]]]^^^___[[[```fffiiijjjiiihhhhhhgggddd```^^^]]]___bbbddd___```aaaaaaaaaaaaaaaaaabbbcccdddeeeggghhhiiijjjiiiiiihhhhhhhhhjjjkkklllppp}}}~~~~~~kkkeee```^^^```bbbcccbbb___```___\\\YYYXXX[[[^^^YYY[[[\\\\\\ZZZXXXWWWXXXXXXWWWUUUSSSRRRRRRSSSSSSMMMNNNNNNNNNMMMLLLJJJIIIDDDEEEFFFGGGGGGHHHHHHGGGCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBBAAAAAACCCFFFHHHEEEDDDDDDCCCBBBBBBBBBCCC@@@??????@@@@@@@@@???===???===;;;;;;<<<==================>>>??????@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::>>>>>>??????>>>===<<<<<<777888:::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;;;;===>>><<<===>>>>>>======>>>???;;;<<>>>>>>>>???@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPQQQOOOOOOOOONNNMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPTTTQQQNNNLLLLLLMMMPPPRRRUUUTTTTTTTTTUUUUUUVVVWWWYYY]]]]]]YYYXXX[[[\\\[[[\\\ZZZXXXVVVVVVWWWYYYZZZ[[[[[[[[[\\\]]]]]][[[XXXXXXXXXYYY[[[^^^``````___YYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYYYYZZZ[[[^^^```aaa``````_________``````aaa___bbbdddfffffffffhhhiiigggddd```^^^___bbbcccdddeeeeeedddcccbbbbbbaaaaaa``````aaabbbccccccddddddgggggghhhiiijjjlllnnnnnnxxx~~~vvvjjjfffaaa^^^^^^```bbbbbb```___]]][[[ZZZYYYXXXXXX\\\YYYWWWWWWXXXZZZZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQSSSRRRPPPNNNLLLKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEECCCBBBBBB???@@@BBBBBBBBBBBB@@@???DDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>===>>>======<<<;;;;;;::::::==============================>>>>>>>>>===;;;:::<<<<<<;;;::::::999888888??????>>>>>>=========<<<999999999999999999999999;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;:::===============<<<<<<<<>>===<<<=========???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEIIINNNZZZvvv---...///000000...---+++...------,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---+++******,,,,,,,,,+++***++++++,,,,,,++++++***))))))***,,,//////---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...,,,++++++,,,...//////.........------------//////000000000111111111111111222222222222222222333333333333333333333333222333444333111000111222222222333333444555555666444444555666888:::<<<======>>>??????????????????BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJKKKLLLOOOPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQOOOMMMKKKKKKLLLOOOPPPSSSSSSSSSSSSTTTUUUVVVVVV[[[___```\\\ZZZ[[[\\\ZZZ\\\[[[XXXWWWVVVWWWYYY[[[]]]\\\[[[[[[\\\\\\ZZZXXXXXXXXXXXXZZZ]]]___^^^]]][[[[[[[[[\\\\\\\\\]]]]]][[[ZZZZZZ[[[\\\^^^```aaa``````_____________________aaaccccccddddddfffhhhgggddd```___```cccdddeeeffffffffffffeeedddcccbbbaaaaaaaaabbbbbbcccddddddggghhhhhhjjjlllnnnoooqqqwww~~~vvvjjjgggbbb______```aaaaaa```___^^^\\\ZZZYYYXXXXXXXXXVVVTTTSSSTTTVVVUUUUUUVVVUUUTTTSSSQQQPPPOOONNNQQQPPPNNNMMMKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;<<<<<<;;;;;;:::999999999:::::::::::::::>>>=========<<<<<<<<<;;;999999999999999999999999999999999888888777777777888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========???@@@AAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHNNNYYYvvv,,,---...///...---,,,+++------,,,,,,++++++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,*********++++++++++++******))))))***,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++***)))(((++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,++++++,,,---...............------------//////000000000000111111222222222111111111111111222222333333333333333333222333444333111000111222222222333333444444555555444444444666777999;;;<<<<<<======>>>??????>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOOOOOOONNNNNNLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJKKKMMMNNNPPPPPPQQQRRRSSSUUUVVVWWW\\\aaabbb___\\\]]]\\\ZZZ\\\[[[YYYWWWWWWXXXZZZ[[[___]]][[[ZZZZZZ[[[YYYXXXWWWWWWWWWYYY\\\]]]\\\[[[\\\[[[[[[ZZZ[[[\\\]]]^^^\\\\\\[[[[[[\\\^^^___`````````______^^^^^^^^^]]]^^^___`````````aaadddggggggeeeaaa```bbbdddeeeffffffgggiiiiiihhhgggeeecccaaaaaaaaaaaabbbcccddddddggghhhiiijjjmmmoooqqqsssvvv}}}uuukkkgggcccaaa`````````___``````^^^]]][[[YYYXXXXXXWWWUUURRRRRRSSSSSSSSSRRRTTTTTTSSSQQQPPPNNNMMMMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>???????????????>>>>>>===<<<<<<<<<::::::;;;<<<======>>>>>>========================999999:::;;;;;;;;;::::::666666777999:::;;;<<<===;;;;;;;;;;;;;;;:::::::::888888888888888888888888===<<<<<<;;;:::999999999777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<888999;;;===>>>??????>>>??????@@@AAABBBBBBBBBBBB@@@???????????????@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGMMMXXXuuu+++,,,---.........------,,,,,,,,,,,,++++++*********************************************++++++,,,***************************)))((()))+++,,,***)))******++++++++++++*********))))))+++,,,---+++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***(((''''''+++++++++++++++,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------////////////000000000111222222111111000000000///222222222222222333333333222333444333111000111222222222333333333444444444333333444555666888:::::::::;;;<<<======>>>======@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBEEEDDDDDDDDDEEEHHHJJJLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLOOOOOOPPPQQQSSSUUUWWWXXXZZZ___bbb```^^^___^^^[[[\\\[[[ZZZYYYXXXYYYZZZ[[[```^^^ZZZYYYYYYYYYYYYXXXVVVVVVVVVXXXZZZ[[[ZZZYYY[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]\\\\\\\\\]]]___````````````___^^^]]]\\\\\\]]]^^^^^^]]]]]]___bbbeeegggeeebbbbbbccceeefffggggggiiikkklllllliiigggeeebbbbbbaaaaaaaaabbbddddddeeefffgggiiillloooqqqsssuuu|||vvvkkkhhhdddbbbaaa```___]]]``````___^^^]]][[[ZZZYYYZZZXXXUUUTTTUUUUUUUUUTTTRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDAAA@@@???>>>>>>???@@@AAA??????>>>>>>=====================<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999555666777888999:::;;;<<<999999999999999999999999888888888888888888888888======<<<;;;:::999999888666777777888888888888888::::::::::::;;;;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>??????@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBFFFLLLXXXttt,,,,,,,,,,,,+++***)))))),,,+++++++++++++++************************************))))))******+++,,,***************************))))))+++,,,---+++***)))******++++++******)))***)))((()))+++,,,+++)))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))((('''&&&*********++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,---------,,,,,,------------------...////////////000000000111111111000000/////////111111111222222333333333222333444333111000111222222222222333333333333333333333333444555777888999888999:::;;;<<<<<<<<<<<>>======>>>@@@@@@===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666555555777777777888888999999999777777777777888888888888777777777777777777777777888777777666555555444444666666666666777777888888888999999999:::::::::;;;;;;===???@@@AAA@@@>>>======>>>??????????????????>>>=========>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBFFFKKKWWWsss...---+++)))'''%%%###"""++++++++++++++++++*********************************))))))))))))***++++++******************************+++---//////---+++))))))************))))))***)))((((((***+++***)))************************(((((((((((((((((((((((()))************+++++++++***************)))((('''))))))******+++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------......////////////000000000000000000////////////000000111111222333333333222333444333111000111222222222222222333333333333222222222333444555777888777777999:::;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@CCCBBBBBBCCCDDDFFFHHHJJJGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIEEEFFFHHHJJJLLLMMMMMMNNNJJJJJJKKKKKKJJJJJJIIIHHHMMMMMMNNNPPPQQQTTTUUUVVVRRRWWWZZZYYYZZZ]]]^^^\\\]]]\\\\\\[[[[[[[[[[[[[[[^^^\\\ZZZYYYYYYZZZXXXWWWWWWVVVVVVWWWXXXXXXWWWUUUVVVUUUUUUTTTUUUVVVWWWXXX[[[[[[ZZZZZZ[[[]]]^^^___``````aaaaaaaaa___^^^]]]]]]]]]^^^]]]]]]^^^```bbbfffdddbbbccceeeggggggggghhhiiikkklllllljjjiiihhhdddcccaaa``````aaaccceeebbbcccdddeeehhhjjjlllnnnooovvvyyylllhhhdddbbbaaaaaaaaa`````````bbbbbbbbbaaa```______\\\YYYWWWWWWWWWVVVUUURRRRRRSSSSSSTTTTTTUUUUUUPPPPPPPPPOOOOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBB??????>>>>>>>>>>>>??????===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777555444333333333888888888777777777777777666666666777777777777777666666666666666666666666777666666666666555555555777666666666666777888999777777888888999999:::::::::;;;<<<======<<<;;;;;;======>>>>>>>>>>>>>>>===============>>>???@@@AAA>>>???AAABBBCCCCCCBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBFFFLLLWWWttt---,,,+++)))((('''&&&&&&******************++++++************************)))))))))))))))***++++++************************(((((()))+++------+++)))))))))************))))))***)))'''((()))***)))(((************************))))))))))))))))))))))))))))))))))))******++++++*********++++++***))))))((())))))***++++++,,,,,,------------------,,,,,,,,,------------------,,,++++++,,,,,,,,,---------........./////////000000....../////////////////////000000111222222333333222333444333111000111222222222222222222222222222222222222222333555666777555666888999:::;;;;;;;;;======>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@?????????@@@BBBCCCDDDEEEFFFEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLMMMMMMLLLJJJHHHGGGKKKKKKLLLMMMOOOPPPRRRSSSPPPUUUWWWUUUUUUXXXZZZYYY]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWXXXWWWVVVWWWXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYYYYYYYZZZ\\\^^^______```bbbcccbbbaaa```___]]]^^^____________```bbbdddcccbbbbbbeeefffgggfffhhhhhhiiijjjjjjiiiiiihhheeecccaaa``````aaaccceeebbbcccdddeeegggiiikkklllmmmsss}}}|||lllhhhcccaaaaaabbbbbbbbb___```cccdddeeeeeedddcccaaa^^^[[[YYYXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSOOOPPPPPPOOONNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA===>>>>>>>>>>>>>>>>>>===<<<===>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<777888888999999:::::::::::::::::::::::::::::::::888777666555555555666777777777777777777777777777666666666666777777777888666666666666666666666666888888888888999999999999777777666666666777888999666666777777888999999:::888888999:::;;;<<<<<<============>>>>>>======<<<>>>>>>>>>>>>???@@@AAAAAA<<<>>>@@@AAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGLLLXXXttt*********+++,,,...///000******************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))###$$$%%%'''******(((&&&))))))************))))))+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))******++++++++++++***((())))))***++++++,,,,,,.........------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------............/////////000---.........//////000000///000000111222222333333222333444333111000111222222222222222222222222222111111111222333444555666555666777888::::::;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCAAA@@@???<<<===>>>@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGEEEGGGHHHJJJLLLNNNNNNOOOMMMNNNOOONNNMMMKKKHHHFFFJJJJJJJJJKKKLLLNNNOOOPPPQQQUUUUUURRRQQQUUUWWWVVV]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYZZZ\\\[[[YYYWWWXXXWWWVVVWWWXXXXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVXXXWWWXXXXXXZZZ\\\^^^```___```bbbcccdddcccaaa```]]]___aaaaaa`````````aaacccbbbaaabbbdddfffffffffhhhhhhhhhhhhhhhhhhiiiiiieeedddaaa``````aaaccceeecccddddddeeeggghhhjjjkkklllrrrzzz~~~lllhhhccc``````bbbcccddd___aaaccceeeggggggfffeeedddaaa^^^[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOMMMKKKHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>??????>>>===<<<<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<444555666777999:::;;;<<<::::::::::::::::::::::::999888888888888:::<<<===555666666666777777888888555666666666777777888888666666666666666666666666555555555666777777888888888777666666666777999:::555666666777888999999999888888999:::<<<>>>@@@AAA<<<===============<<<<<<>>>>>>>>>>>>???@@@AAABBB;;;===???AAABBBAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGMMMXXXuuu)))***+++,,,,,,+++***)))))))))))))))************,,,+++***)))((((((((((((************************,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((()))******++++++************))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***,,,......---------......---,,,,,,,,,---...///,,,,,,+++,,,---...///000////////////000000000000000/////////000111222222111111000000111111222333222222111111222222333444222222111111222222333444555555555666999:::::::::;;;;;;<<<<<<======>>>>>>BBBDDDEEEFFFEEECCC@@@>>>>>>>>>>>>???AAACCCEEEGGGGGGEEEEEEGGGJJJLLLJJJHHHIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPNNNLLLJJJHHHGGGHHHIIIKKKNNNPPPQQQRRRMMMMMMMMMLLLLLLOOOTTTXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZXXXXXX\\\\\\[[[YYYWWWWWWXXXZZZWWWXXXXXXWWWTTTSSSTTTUUUWWWVVVVVVVVVWWWZZZ]]]^^^[[[\\\aaa```^^^hhhjjj[[[cccaaa```bbbddddddbbb______```aaaccceeefffffffffeeedddeeefffhhhgggeeeccccccbbbbbbaaabbbccceeefffbbb``````cccgggjjjiiihhhkkknnnwww|||kkkfff___[[[[[[^^^aaacccbbbaaaaaabbbcccdddeeefffdddbbb^^^[[[YYYYYYZZZ[[[[[[WWWTTTSSSTTTUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHGGGEEEHHHLLLNNNNNNKKKFFFCCCDDDDDDCCCBBB@@@???>>>>>>@@@@@@???>>>======>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<;;;::::::999888888666666777777888888999999======;;;:::999888888888::::::999888777777777888777888888999999999888888666666555555555555666666111222333333444444333333777666666666666555555555444444555555666777888888666666666666777777777777999999:::;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===CCCBBBAAA????????????@@@????????????>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@???>>>BBBDDDGGGLLLXXXttt)))***++++++++++++***)))))))))))))))************,,,+++***)))((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''((((((((((((((((((((((((''''''((())))))******+++*********)))))))))(((((())))))))))))))))))))))))+++******)))(((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,------,,,+++,,,......---,,,++++++,,,,,,---------------,,,,,,,,,,,,.../////////000000000000000000000000000000111222111111000000111111222333222222111111222222333444222222222111222222333444555444555666888999999999;;;;;;<<<<<<===>>>>>>>>>BBBCCCEEEFFFEEECCCAAA@@@AAA@@@?????????AAABBBCCCEEEDDDDDDFFFIIIKKKIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIKKKLLLLLLMMMOOOPPPQQQQQQOOOLLLIIIFFFHHHHHHIIIKKKMMMNNNPPPPPPMMMMMMLLLKKKKKKNNNSSSVVVXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYYXXXWWW[[[[[[[[[ZZZXXXWWWXXXYYYXXXZZZ[[[ZZZWWWVVVVVVVVVXXXWWWVVVVVVWWWYYY[[[]]][[[[[[_________mmmssshhhcccaaaaaadddggggggbbb]]]]]]^^^___aaaccceeegggggghhhhhhggghhhiiiiiigggeeecccbbbbbbbbbbbbcccddddddbbb``````cccgggiiiiiihhhkkkmmmuuuvvviiiddd^^^[[[[[[^^^aaaccccccccccccccccccddddddeeedddbbb___\\\ZZZZZZ[[[[[[ZZZWWWTTTTTTUUUVVVTTTSSSRRRQQQPPPNNNKKKIIIHHHGGGEEEGGGIIIKKKKKKIIIEEECCCBBBBBBAAA@@@??????>>>>>>@@@??????>>>>>>>>>>>>>>>;;;;;;<<<===<<<;;;:::999<<<<<<;;;;;;:::999999888666666777777888888888999:::999888777777777777777777777777777888999999:::777777888888888888777777666666555555555555666666111222333333444444333333666666555555555444444444444444444444444444444444666666777777888999999:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>=========>>>???============>>>>>>>>>>>>@@@AAABBBBBBCCCBBBAAA@@@??????@@@@@@AAA@@@@@@@@@AAACCCFFFKKKWWWttt)))***++++++++++++***)))))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))************))))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,+++***)))+++---------,,,+++*********+++***+++,,,------,,,,,,+++....../////////000000000222111000000000000000000111000000000000111222222222111111111111222333333222222222222222333444444444444555666777777888888;;;;;;<<<<<<===>>>>>>???BBBCCCDDDEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???CCCCCCCCCEEEGGGIIIHHHFFFIIIJJJJJJJJJJJJHHHFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKOOOPPPRRRRRRPPPMMMHHHFFFIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLKKKJJJJJJLLLPPPTTTWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVYYYZZZ\\\[[[YYYWWWWWWWWWYYY[[[]]]]]][[[YYYXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZZZZYYY\\\\\\\\\kkkvvvnnndddbbbccchhhmmmkkkbbbZZZ[[[[[[\\\^^^aaadddgggiiijjjiiihhhhhhiiihhhfffcccbbbbbbccccccbbbbbbaaaaaabbbaaaaaacccfffhhhhhhhhhiiilllsss~~~yyyooofffbbb]]]ZZZ[[[^^^aaabbbeeeeeeddddddccccccccccccbbb```]]]ZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUVVVUUUTTTSSSRRRPPPNNNLLLIIIHHHGGGDDDEEEFFFGGGGGGEEEDDDCCC@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<=========<<<;;;:::<<<<<<;;;;;;:::999999999777777777777777888888888888777777666666777777888888888777777777777888888777777777777777666555444666555555444444555555666111222333333444444333333444444444444333333333333333333333333222222222222444555555666777888999999777888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>=========>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCC>>>>>>???@@@@@@AAAAAAAAA@@@BBBEEEJJJVVVsss*********++++++*********((()))))))))************++++++***)))(((((())))))************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,+++***((((((***,,,---,,,+++******))))))((($$$&&&))),,,...///.............../////////000000222222111000/////////000000000000000000111222222111111111111111222222333333222222222222333444444333444555666555666777888:::;;;;;;<<<===>>>??????AAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>>=========>>>AAAAAABBBDDDEEEFFFFFFFFFJJJKKKLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIILLLNNNPPPRRRQQQNNNJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIKKKNNNQQQUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWVVVUUUUUUWWWYYY\\\\\\ZZZXXXVVVVVVWWWZZZ]]]^^^\\\ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWWWWYYYVVVXXXXXXVVVbbbkkkfffdddccceeelllrrrooodddYYYYYYYYYZZZ[[[___cccgggiiiiiihhhfffffffffeeecccaaabbbbbbccccccbbbaaa___^^^aaaaaabbbccceeefffggggggfffiiippp{{{wwwllleeebbb]]][[[]]]___aaabbbfffeeeeeedddcccbbbaaa```^^^\\\ZZZWWWVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNLLLIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>?????????>>>>>>>>>???????????????>>>>>>===<<<<<<;;;;;;::::::::::::888888888777777777777777888777777777888888999:::;;;:::999777555444444444777777777666555444333222555444444444444444444555111222333333444444333333333333333333222222222111222222222222222333333333333333333444444444444444777777777777888888999999999:::::::::;;;;;;;;;;;;::::::999999:::;;;===>>>@@@????????????????????????@@@AAABBBCCCDDDDDDEEE???????????????@@@@@@@@@???AAADDDIIIUUUrrr+++******************+++((()))))))))************+++***))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++***)))(((***+++,,,,,,++++++***)))((('''$$$&&&))),,,...///..................////////////222222111000/////////000000000//////000000111222111111000000111111222333333333222222333333444555333555666666555555666888::::::;;;<<<===>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@???>>>=========>>>??????AAABBBCCCDDDDDDEEEEEEKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJMMMPPPQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIJJJMMMOOOSSSSSSSSSSSSTTTUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUTTTVVVYYY\\\]]]ZZZXXXUUUUUUUUUXXX[[[\\\[[[YYYXXXXXXYYYXXXWWWWWWVVVUUUUUUUUUTTTQQQVVVWWWSSSZZZaaa\\\ccccccfffmmmrrroooeee[[[YYYYYYYYYZZZ]]]bbbfffhhhhhhfffddddddddddddcccaaaaaaaaabbbbbbaaa___]]]\\\```aaabbbbbbccccccdddeeecccfffmmmyyywwwmmmeeebbb___^^^___aaabbbbbbdddddddddcccbbb```^^^]]][[[ZZZYYYWWWUUUUUUUUUUUUTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHGGGDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@===>>>????????????>>>>>>@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999999888888777777666666666666666666777888999999;;;:::888666555444333333666666666555444333222111444444333333333333444444111222333333444444333333333222222222111111111111000111222333444555666777555555444444333333222222666666777777777777777888999999999999:::::::::;;;:::999999999:::<<<===???@@@@@@???>>>===<<<<<<;;;??????@@@AAABBBDDDEEEEEEBBBAAA@@@???>>>===>>>>>>???AAADDDIIIUUUqqq++++++***))))))***++++++))))))))))))******************)))))))))))))))***'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''(((((()))******))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***''')))+++,,,+++******++++++++++++++++++***)))(((***+++,,,------,,,,,,+++------........./////////222111000000000000000000000////////////000111111111000000000000111222222333333333333333444444555333666888777555444777999999:::;;;<<<===??????@@@BBBAAA???>>>>>>???@@@AAA???>>>=========>>>???@@@>>>@@@CCCCCCCCCCCCDDDFFFJJJJJJLLLMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGJJJMMMOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTVVVYYY[[[\\\ZZZWWWUUUUUUSSSUUUXXXYYYYYYWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTQQQOOOUUUXXXSSSWWW]]]YYY^^^```eeejjjnnnkkkddd]]]YYYZZZZZZ[[[^^^```ccceeefffeeecccccceeeffffffeeeaaaaaa``````___^^^]]]\\\^^^```aaaaaa``````bbbccc```dddlllxxxxxxnnneeeccc```___```aaabbbaaaaaaaaabbbaaa```]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUURRRSSSTTTSSSPPPNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<===???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777666555555333333333333444444555666666666555555555555666666555555555555555444333222444333333222222333333444111222333333444444333333222222222222111111111111000111222444555777888999777777777666555555444444777777777777777777777777888888999999999:::::::::::::::999999:::<<<===>>>======<<<;;;::::::999888?????????@@@AAABBBDDDEEEDDDBBB@@@>>>===<<<<<<===???AAADDDIIIUUUrrr++++++***))))))***++++++))))))))))))******************))))))))))))******''''''''''''''''''''''''''''''((())))))***++++++((((((((((((((((((((((((''''''((())))))******+++))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***%%%(((,,,------,,,,,,,,,***++++++,,,,,,+++***)))------------,,,,,,,,,,,,---------.........//////000000000000000000111222///////////////000111111000000000000000111222222444333333333333444555555444777:::888555444777:::999:::;;;<<<===???@@@@@@EEEDDDAAA??????@@@AAABBB@@@@@@>>>>>>>>>>>>???@@@>>>AAACCCDDDCCCCCCDDDFFFFFFHHHIIIKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHHHHHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUWWWYYY[[[[[[YYYVVVUUUUUURRRTTTVVVWWWVVVVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTSSSSSSOOOUUUYYYRRRTTT[[[YYYWWW[[[aaaeeefffdddaaa___[[[[[[\\\]]]^^^``````aaabbbaaa```aaacccfffgggggg``````___^^^]]]]]]]]]^^^]]]___``````^^^]]]___aaa```ccckkkxxxwwwmmmeeeccc````````````___^^^]]]^^^___^^^]]][[[YYYWWWVVVVVVUUUTTTSSSRRRQQQQQQOOOQQQSSSQQQMMMJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<===???@@@@@@@@@>>>>>>===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::999888777666555444333333333333333333444444444444444444555666777777444555555555555555444444333333222222222222333333111222333333444444333333333333222222222111111111111222333444555666777888555555666666777777777777777777777777777777777777888888888888999999999999::::::999999999:::<<<===;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???AAABBBCCCCCCAAA???===<<<<<<===>>>@@@BBBEEEJJJVVVrrr,,,+++***))))))***+++,,,))))))))))))***************)))))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((())))))******++++++)))(((((((((''''''''''''************************'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***###''',,,//////---,,,,,,)))***,,,------,,,+++***,,,,,,+++,,,---...///000---------.........//////000000//////000111222222///////////////000111111000000000000000111111222444333333333333444555555444888;;;999666444777;;;999999:::<<<===???@@@@@@HHHFFFCCCAAA@@@AAABBBCCCBBBAAA@@@>>>>>>>>>??????>>>AAADDDDDDCCCBBBDDDGGGDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIKKKMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVUUUUUUWWWYYYZZZZZZXXXVVVVVVVVVSSSTTTVVVVVVUUUVVVXXXYYYVVVVVVVVVVVVVVVUUUTTTSSSWWWRRRVVVWWWOOOPPPWWWVVVSSSXXX^^^aaa```______```\\\]]]^^^____________^^^^^^\\\\\\]]]aaadddeeefff```___^^^]]]\\\]]]^^^___\\\^^^```___]]]\\\^^^``````ccckkkwwwuuukkkdddbbb```_________]]]\\\[[[\\\]]]]]]\\\YYYWWWUUUQQQQQQPPPOOONNNNNNMMMMMMNNNPPPRRRPPPKKKHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@???>>>===<<<;;;===???@@@AAA@@@???>>>???>>>===;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777666555444666555555444444555555555777666555444444444444444444444555555666555555555333222222222222222222333222222333444444444333333333333333222222222222111333333333444444555555555111111333444666777888999888888888888777777777777777888888888888999999999:::999888888888999:::;;;<<<<<<===>>>???@@@AAABBB???>>>>>>===>>>@@@AAABBBAAA@@@>>>===<<<===???@@@@@@BBBEEEJJJVVVsss---,,,***)))))))))***+++*********))))))))))))))),,,+++)))((((((((()))***''''''(((((('''&&&%%%%%%))))))+++++++++***((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))*********************+++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))***++++++,,,,,,------.......................................////////////---.........//////000000000000000000000111111222111111111111222333444555777777888888777666555555777888999;;;===>>>@@@@@@BBBCCCDDDCCCAAA@@@AAABBB@@@???????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLKKKKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPNNNPPPQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTWWWWWWWWWWWWUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTSSSSSSSSSQQQSSSUUUUUUSSSRRRQQQRRRRRRTTTWWWZZZ\\\]]]^^^^^^[[[]]]___```aaa___]]][[[\\\[[[[[[]]]```bbbcccccc]]]\\\[[[YYYYYYZZZZZZ[[[\\\]]]\\\[[[[[[\\\___bbbbbbeeelllxxxuuukkkhhhfffdddcccbbbaaa^^^\\\\\\]]]]]]\\\ZZZXXXUUUTTTTTTRRROOOMMMKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAA@@@===:::999999;;;;;;:::::::::999999999888999::::::;;;;;;::::::888999999999999888777777888888777555555444444444555555444333333333444444222222333444444444444333222222222111111111000000111111222333333333333222555555555444444333333333333333444444555666666666666666777777777777666666666666666666666555555555888888777777777777777888::::::::::::::::::::::::============>>>>>>>>>>>>===<<<<<<===>>>???AAABBBBBBAAA@@@>>>>>>>>>>>>???AAADDDEEEHHHUUUwww+++***)))((('''(((((())))))))))))))))))))))))***+++******)))(((((())))))))))))))))))))))))((('''''''''((()))*********)))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))(((((((((((('''((((((((())))))))))))***************)))))))))************++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///....................................////////////////////////000000000111000000000000000111111222111111111111222333444555444444444444444333222222666777888:::<<<===??????AAABBBCCCBBB@@@???@@@AAA>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@AAAAAADDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOONNNPPPQQQPPPOOONNNOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUTTTSSSSSSRRRRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTRRRTTTUUUUUURRRPPPPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\\\\]]]```aaabbb```^^^]]]]]]\\\\\\]]]```bbbbbbbbb\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]\\\[[[\\\___aaa```ccclllxxxuuujjjgggeeecccaaa```___]]][[[[[[ZZZZZZXXXWWWUUUSSSRRRQQQPPPNNNLLLLLLKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>======<<>>;;;::::::::::::::::::999999999999888999999:::::::::::::::888888888777777777666666888777666555444444444444555444333333222333333333111111222333333333333333222222222111111111000000000111222222333333222222444444333333222222222222333333444444555666666666555555666666666666555555555555555666666666666666777666666666666666666666::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<======>>>?????????AAA@@@???>>>>>>>>>???@@@AAACCCEEEJJJZZZ|||)))((('''&&&&&&&&&''''''((((((((())))))*********))))))******))))))(((((('''((())))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''((((((((()))))))))******))))))(((((((((''')))))))))************++++++***)))***,,,,,,,,,+++************************,,,+++)))(((((()))+++,,,,,,,,,------.../////////........................---............////////////000000000000111111111000000000000000111111222111111111111111222333444222333333333333222111111555666777888:::<<<======???@@@AAA@@@???>>>???@@@<<<<<<<<<===>>>???@@@AAA?????????>>>>>>>>>>>>>>>BBBCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQOOOMMMMMMNNNPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUTTTRRROOONNNNNNPPPQQQSSSUUUWWWYYYYYYZZZ\\\^^^```bbbbbbaaa```___^^^]]]\\\\\\___`````````[[[ZZZYYYXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]^^^```___ccclllyyyvvvkkkfffccc```___^^^]]][[[YYYYYYXXXVVVTTTRRRQQQPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>=========???AAABBBAAA>>><<<;;;;;;::::::999999999888888888777888999999::::::999999888777666555555555666666777777666555444444444444444333222222111111222222000000111222222222222222222111111111111000000000000111222222333333222222222222222222111111111111333333333444555555666666444444555555555555444444444444555555666666777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<>>>>>>>>???@@@@@@AAACCCEEELLL```((((((''''''&&&&&&&&&&&&&&&''''''((()))***++++++'''((()))******)))((('''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&)))))))))))))))))))))***+++))))))***+++,,,+++***)))))))))***************++++++************++++++++++++,,,,,,---.................................---------........./////////////////////000000000000000000000000111111222111111111111111222333333444444555555555555444444444555666777999:::;;;;;;===>>>??????=========???;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>======AAAAAAAAABBBCCCEEEGGGGGGJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHIIIIIILLLLLLKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSSSSPPPNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPOOONNNMMMNNNPPPRRRTTTWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSUUUVVVUUURRRPPPOOOOOOQQQQQQSSSTTTVVVWWWXXXXXX\\\]]]___```aaaaaa``````^^^\\\[[[[[[]]]^^^^^^]]]ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[^^^^^^]]]]]]^^^___```dddnnn|||yyynnndddaaa^^^\\\[[[ZZZXXXVVVWWWVVVSSSQQQOOONNNNNNNNNIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@BBBAAA>>><<<;;;;;;999999888888888777777777666777888888999999888888999888666444444555666777777666555444444444444444333222222111000111111111//////000111111111111111111111111111000000000000000000111222222222222222222222222222222222111111222333333444444555666666444555555666666555555444333444444555666777888888999999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@>>><<<;;;=========>>>???@@@@@@AAAAAABBBEEEOOOeee))))))))))))((((((''''''&&&&&&'''((()))******+++'''((()))******)))((('''%%%%%%&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&***)))))))))))))))))))))***)))((()))+++,,,+++***************++++++,,,,,,***+++---......---+++***)))******+++,,,,,,------........................------------....................................000000000000000111111222111111000000111111222222444555555666666666555555444444555666777999999:::<<<===>>>===<<<<<<===>>>;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@???>>>======??????@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVUUUSSSQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNMMMMMMNNNPPPSSSUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQTTTUUUWWWVVVTTTRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[]]]___````````````]]][[[ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^^^^]]]]]]^^^___aaagggrrr~~~sssccc```\\\YYYXXXWWWVVVTTTVVVTTTRRROOONNNMMMMMMMMMFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>===???@@@???===;;;::::::888888777777777666666666555666777777888888777777:::999777555555666777888666555555444444444444555222222111000000000111111//////000111111111111000000000000000000000000000000000111222222222222111222222222222333333333333222222333333444555555555666666666777777666666666333444444555666777888888888999:::;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>???AAAAAAAAA???===;;;;;;<<<===>>>???@@@@@@@@@@@@BBBEEEPPPggg)))************)))(((((('''''''''(((((()))))))))''''''((()))))))))(((((('''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((((((((+++************)))))))))***)))((()))+++++++++***))))))******+++,,,,,,,,,)))+++---//////---+++))))))))))))***++++++,,,,,,........................,,,------------...............---------------,,,000000000000000111111222111111000000000111111222222333333444444444444333444444555666777888999999;;;<<<======<<<<<<===>>><<<<<<<<<===>>>???@@@AAA@@@@@@@@@???>>>======<<<>>>??????@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJLLLMMMNNNPPPQQQQQQRRRUUUWWWWWWUUUSSSRRRRRROOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYXXXWWWUUUTTTSSSRRRTTTVVVXXXYYYXXXWWWWWWWWWTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZ\\\]]]___```aaaaaa]]]\\\ZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]]]]]]]^^^```ccciiivvvwwwccc___[[[WWWVVVUUUTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::<<<======;;;999888888777777666666666555555555444555666666777777666666999888777666666666777777555555444444444444444555333222111111000000111111//////000111111111111111//////000000000000000111///000111111222222111111222222222333333333333333222222222333444444555555666666777777777777666666444444555555666666777777555666888999::::::999888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@???>>>===<<<;;;<<<===>>>???????????????BBBFFFOOOddd))))))*********)))((('''''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))((('''&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))******,,,,,,++++++***************)))((()))***+++***)))(((((())))))***++++++,,,***+++,,,,,,,,,,,,+++***)))******++++++,,,------........................,,,,,,---------.........//////......------------000000000000000111111222111111000000000000111111111111222333333333333333444444555666777888999999;;;<<<======<<<<<<===???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAACCCDDDEEECCCEEEGGGIIIJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSVVVWWWVVVTTTRRRRRRPPPOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSUUUWWWXXXZZZZZZ[[[^^^]]]\\\ZZZYYYWWWVVVUUUSSSVVVYYY[[[[[[[[[\\\^^^UUUTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\^^^```aaabbbccc___]]]\\\]]]___``````___^^^______```___^^^]]]\\\[[[\\\]]]\\\[[[\\\___aaacccjjjxxxzzzccc___ZZZVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>=========<<<<<<<<<::::::::::::::::::::::::777999;;;:::888666666666666666666555555555444444444444555666666666666555777777666666666555555555555444444333333444444555333333222111111111111222///000111111222222111111////////////000000111111///000000111111111111111111111111111222222222333111222222333333444555555555666666666666666666555555555555666666666666666444555777999:::999888888777777888888999::::::;;;::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;<<<===?????????>>>>>>>>>BBBGGGNNN```((()))*********)))'''&&&((((((((((((((('''''''''((('''&&&&&&&&&((()))***'''((((((((('''&&&%%%%%%$$$%%%''')))******))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,,,,,,,+++++++++*********(((((()))***+++***)))&&&''''''((()))******+++,,,+++***))))))***+++,,,***++++++,,,,,,---..............................,,,,,,,,,---------......000000//////.........---000000000000000111111222111111000000000000000111111222333444444444444444444555555666777888999999;;;<<<======<<<<<<>>>???@@@???????????????@@@@@@DDDDDDDDDCCCCCCCCCCCCBBB>>>>>>???@@@AAACCCDDDEEEBBBCCCFFFHHHJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOORRRUUUWWWUUUTTTRRRRRRPPPPPPOOONNNMMMMMMNNNNNNLLLLLLNNNOOOPPPPPPPPPOOORRRSSSUUUWWWYYY[[[\\\]]]aaaaaa___]]][[[ZZZXXXWWWSSSVVVZZZ\\\]]]^^^```aaaUUUTTTSSSSSSSSSTTTVVVWWW[[[[[[]]]___aaabbbdddeeeaaa___^^^___aaaccccccbbb___```aaaaaaaaa```___^^^\\\]]]\\\[[[[[[\\\___bbbcccjjjxxxzzzccc___ZZZVVVUUUTTTSSSRRROOOOOOOOONNNLLLJJJGGGFFFGGGEEECCCBBBAAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555777999999777555444555666666555555555444444444333444555555666666555555555555666666555555444333444444333333333444444555444333222222111111222222000000111222222222222222.../////////000000111111//////000111111111111111//////000000111111111222111222222333333444555555444555555555555555555444666666666666666555555555555777999;;;<<<;;;:::999666666777888999999::::::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<>>>??????>>>>>>======BBBGGGMMM]]]~~~''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,,,,++++++***)))))))))+++*********))))))(((((((((&&&%%%$$$$$$%%%&&&(((************************)))***+++******+++---000------------------------//////...---------------///////////////.........222222111111000/////////333111000000111111000...000000000111222222333333444444444555777888:::;;;===========================>>>>>>?????????>>>>>>BBBBBBCCCCCCCCCCCCCCCCCC???????????????@@@AAABBBCCCEEEGGGIIIJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRSSSUUUUUUSSSRRRPPPQQQNNNKKKLLLNNNOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMOOOQQQSSSUUUXXX\\\___`````````___^^^\\\[[[ZZZ]]]ZZZYYY]]]bbbeeebbb___ZZZXXXVVVSSSSSSTTTVVVWWWZZZ\\\___bbbdddeeeffffffaaa___]]]]]]```bbbcccdddaaa```^^^]]]^^^___aaaccc______^^^___```bbbdddeeedddnnn|||xxxddd\\\VVVUUUUUURRRQQQQQQRRRPPPMMMLLLKKKJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@AAADDDDDDAAA>>>>>>>>>===<<<;;;:::::::::;;;::::::::::::::::::999::::::::::::999999999888777777666666555555555444666666666666666666666666888777555444444555777888111222222333444444444444222222111111111111222222000000000000////////////000000000000000000000000222222111111000111111111111111222222222333333333333333333333333222111000333333333444444555555555555333222333666777444222555555666777777777777777888777777777777999:::;;;;;;;;;;;;<<<<<<>>>??????<<<===<<<<<>>???@@@@@@??????AAABBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQRRRRRRQQQPPPPPPQQQNNNKKKKKKMMMNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOSSSTTTUUUUUUVVVXXX]]]````````````___^^^]]]\\\[[[]]][[[ZZZ]]]bbbdddbbb___[[[YYYWWWUUUTTTUUUVVVWWW[[[\\\___aaacccdddeeeeeeaaa___]]]^^^```cccddddddbbbaaa```^^^^^^___```aaa^^^^^^^^^^^^___aaabbbdddfffooo}}}xxxeee]]]WWWVVVVVVSSSRRRRRRPPPNNNLLLLLLLLLKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA??????@@@BBBBBB@@@>>>======<<<<<<;;;;;;::::::;;;::::::::::::999999999888888777777777666666666555555555555444444444333444444444444444444444444666555333222222333555666222222333333444333333333222111111000000111111222000000000000////////////000000000000000000000000000000000//////000111111111111111222222222333333222333333333222222111000333333333333444444444555555333333444777888666444555555666777777777777777888777777666777999:::;;;<<<;;;;;;;;;<<<===>>>>>>DDDEEEBBB===<<<>>>>>>;;;<<<<<<<<<===============>>>CCCGGGMMMaaa(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********))))))(((((((((((((((''',,,,,,************,,,,,,************************((()))***)))))))))+++---........................000///......---.................................////////////000000000000111///...///000000///---//////000111111222222333333333444555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOQQQNNNLLLKKKLLLMMMMMMMMMKKKLLLLLLMMMOOOPPPPPPQQQXXXXXXWWWUUUUUUWWW\\\___`````````_________^^^^^^]]][[[ZZZ]]]aaacccbbb___]]]\\\YYYWWWUUUUUUVVVWWW\\\]]]___aaaccccccccccccaaa___^^^^^^aaacccddddddeeedddbbb```___^^^______]]]]]]\\\\\\]]]___aaabbbdddnnn{{{xxxeee^^^XXXWWWWWWUUUSSSTTTOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???======???@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999555555555444444444444333444444444333333333333333333333333333333333333333333333111111111111333333333333333333333333222111222111111000000111111222000000000000////////////000000000000000000000000............///000000111111111111222222222222333222222222333222222111000222333333333333333444444444333444555888999888666555666666777777777777777777777666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<===MMMOOOLLLCCC<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>@@@CCCEEELLLccc(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''***))))))(((((())))))***************************''')))***)))))))))***,,,,,,,,,---------------...000///......------......------...............///------...//////000111111000...---...///000///---//////000000111222222222333333444444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBAAABBBEEEGGGGGGFFFEEEDDDFFFEEEEEEDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRWWWVVVUUUSSSSSSUUU[[[___``````_________`````````]]]\\\[[[\\\___aaa```______]]][[[XXXWWWVVVWWWWWW\\\]]]___aaabbbbbbbbbbbbaaa___^^^___aaacccccccccfffeeecccaaa___^^^]]]]]]\\\[[[[[[[[[\\\]]]___``````iiiwwwwwwfff^^^XXXXXXXXXVVVTTTUUUOOONNNLLLLLLMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>???>>><<<;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888444444444333333333222222444444444333333333333333333333333333333333333333333222111111111111222333333333333333333222111000111111000000000000111111000000000000////////////000000000000000000000000------......///000111222111111111111222222222222111111222222222222111111222222222222333333333333222222333555777888888777666666777777777777666666777777666666777888:::;;;<<<<<<;;;;;;:::;;;;;;;;;MMMRRRRRRIII@@@===>>>???<<<<<<<<<===>>>>>>??????AAACCCDDDMMMfff(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''')))******)))))))))+++*********++++++,,,,,,,,,//////...---------------,,,---------......//////,,,,,,---...///000000111///...---...///000///......//////000111111222222333333333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBAAABBBDDDFFFGGGFFFEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOMMMLLLLLLMMMOOOQQQOOOOOOOOOOOONNNMMMNNNNNNLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUTTTRRRSSSWWW\\\aaa```____________```aaaaaa]]]\\\[[[[[[\\\^^^^^^^^^___^^^\\\ZZZXXXWWWWWWWWW[[[\\\^^^```aaaaaaaaaaaaaaa```______aaabbbaaa```eeedddcccaaa___^^^]]]\\\[[[[[[ZZZZZZZZZ\\\]]]^^^^^^ggguuuyyyddd]]]WWWWWWWWWUUUTTTUUUQQQOOOMMMLLLLLLLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@@@@???>>>>>>============<<<;;;:::;;;===>>>:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888777777555555555444444444333333444444444444444444444555333333333333333333333333333333222222222222333333333333333333222111111000111000000000000000000111000000000000////////////////////////////////////.........///000111222333000000111111111222222222000111111222222111111111222222222222222222222222000111333444555666666777666666777777777777666666777666666666666888999:::<<<;;;;;;::::::::::::;;;BBBKKKQQQKKKCCC?????????<<<<<<======>>>??????@@@@@@BBBEEENNNhhh''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,++++++***))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***((())))))******++++++,,,...------,,,+++,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---...//////000///...---...000111000///......///000000111111222222222333444555777888999::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFIIIHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQNNNPPPRRRSSSQQQOOONNNOOOKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTVVVYYY___ccc```___^^^^^^^^^___```aaa\\\[[[ZZZYYYYYYZZZ[[[\\\^^^]]]\\\ZZZYYYXXXXXXWWWZZZ[[[]]]___aaaaaaaaaaaaaaa```______```___^^^\\\bbbbbbaaa```___^^^]]]]]][[[[[[ZZZZZZZZZ[[[]]]]]]```hhhvvvxxxbbb[[[UUUUUUVVVTTTRRRSSSPPPNNNLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEAAA@@@@@@???>>>===<<<<<<;;;<<<===<<<::::::<<<===;;;;;;;;;:::::::::::::::;;;;;;:::999888777777666666666666666555555555444444444444444555555555555333333333333333333333333333333333333333333333333222222222222222222111000111000000//////000000111000000000000////////////////////////////////////////////////000111222222000000000111111111111222///000111111222111111111222222222111111111111000000222444555444444555666777777777777777666666555666666555555666777999:::::::::999999999::::::;;;777BBBIIIGGGAAA>>>===<<<<<<<<<===>>>>>>???@@@@@@@@@CCCFFFOOOggg&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&*********)))))))))))))))((((((((()))))))))******((())))))))))))))))))((()))))))))))))))))))))))))))+++,,,---+++*********((())))))***++++++,,,,,,---,,,++++++******++++++++++++,,,------...//////,,,,,,,,,------.........000///...///111222111000......//////000111111111222222333444555777888999999999999999999999999999;;;<<<===>>>>>>>>>>>>>>>BBBAAAAAABBBCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQOOOOOONNNMMMMMMNNNOOOOOOMMMQQQUUUVVVTTTQQQOOOOOOJJJKKKLLLNNNOOOQQQRRRSSSRRRSSSTTTUUUVVVYYY]]]aaaaaa___^^^]]]\\\]]]___```ZZZZZZYYYWWWWWWWWWYYY[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYY\\\^^^```aaabbbbbbbbb```___^^^^^^]]][[[YYY_______________^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]aaaiiiuuuqqq```XXXSSSSSSTTTRRRPPPQQQMMMLLLJJJJJJKKKJJJIIIGGGDDDDDDEEEEEEEEEEEEFFFFFFAAAAAA@@@???>>>===<<<<<<:::<<<>>>===;;;:::;;;===<<<;;;;;;::::::999999999;;;;;;:::999888777666666777777666666666555555555222222333333444444444444222222222222222222222222222333333333333333333222000111111222222222222111000000////////////000000000000000000/////////////////////////////////////////////......//////000000000000000111111111111//////000111111111111111222222111111000000000000111444666666444444555777777777777777777666555555666666555555666777999:::999888888888999:::;;;;;;666>>>DDDBBB>>>===<<<:::;;;<<<===>>>???@@@AAAAAA???DDDHHHNNNccc%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''######$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((((((((((((((())))))******++++++''''''(((((((((((('''''')))))))))))))))))))))))))))+++------,,,******+++))))))***+++,,,,,,------,,,+++******))))))******++++++,,,,,,---...//////,,,,,,------------......000//////000111222222111......//////000111111111222222333333555666888999999999999999999999999999<<<<<<===============<<>>===<<<<<<999<<>>???@@@AAAAAA@@@FFFJJJNNN___&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))+++---)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$((((((((()))+++,,,***)))******++++++++++++******(((((((((((()))))))))))))))*********++++++++++++))))))***+++,,,,,,------+++++++++***++++++,,,,,,++++++,,,------------,,,.........------,,,,,,,,,,,,,,,------.../////////.........///000111222333444333222222222444666888999::::::::::::::::::;;;999:::;;;<<<============AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMNNNJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNLLLLLLMMMOOORRRQQQOOONNNNNNOOOQQQRRRPPPQQQQQQOOOLLLJJJIIIIIINNNPPPSSSUUUUUUSSSPPPNNNPPPOOOOOONNNOOOPPPRRRRRRPPPQQQRRRSSSVVVXXXZZZ[[[aaa^^^ZZZXXXYYY[[[\\\]]]^^^\\\YYYXXXXXXWWWVVVUUUXXXWWWVVVUUUUUUUUUVVVWWWZZZ[[[]]]___```aaabbbbbbaaaaaa___]]][[[YYYXXXWWWXXXZZZ[[[]]]]]]\\\[[[ZZZWWWYYYYYYYYYXXXYYY[[[]]]___bbbmmm}}}|||mmmddd[[[XXXTTTRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDCCCAAA@@@>>>@@@???======>>>>>><<<;;;;;;::::::;;;<<<===;;;:::::::::999888888999::::::<<<;;;:::999888888888888666666666666555555555555444444333333333222222222111111111111111111111111000000111111111111000000000000000000000000000000000000111111000///...---//////......---------,,,//////////////////////////////............//////111111000000//////......000000000000000000000000333333333333333333333333333333222222222333444444444444444555666777777888777777666666666555555444999999888888999999:::;;;999;;;<<<<<<;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>@@@AAADDDLLL]]]~~~&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))(((((()))***+++***((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))*********+++*********++++++,,,,,,,,,---,,,,,,+++***************++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////111111111111111222222333444333222222222444666777999999999:::::::::::::::999:::;;;<<<<<<===<<<<<>>>>>??????AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNLLLLLLMMMOOOPPPOOONNNMMMMMMOOOPPPQQQOOOPPPQQQOOOLLLJJJIIIJJJLLLOOORRRTTTUUUTTTRRRQQQOOONNNNNNMMMNNNQQQSSSUUUTTTTTTTTTUUUVVVWWWXXXYYY\\\[[[ZZZYYYYYYZZZ[[[\\\^^^\\\YYYXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVXXXYYY[[[[[[\\\]]]^^^^^^^^^^^^______]]]\\\ZZZXXXWWWVVVXXXYYY[[[\\\\\\\\\ZZZYYYYYYZZZZZZYYYWWWVVVWWWYYY\\\___jjjxxx|||ttthhhaaaWWWTTTQQQOOOOOOOOONNNMMMJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCCCCCCCBBBAAA@@@??????>>><<<<<<======;;;:::;;;::::::;;;<<<<<<;;;999:::999888888888888999:::;;;:::999888888777777777666666666666555555555444333333333222222222222111111111111111111111111111000000111111111111000000000000000000000000000000////////////.........---/////////.........------////////////////////////111111000000000000000111000000000000//////......000000000000000000000000333333333333333333333333333333222222222333444444444444444555666777777777444444444555666777888999999999888888999999:::;;;:::;;;======;;;:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAACCCEEELLL]]]~~~&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))***)))(((((()))***((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++++++++...---,,,+++***))))))))))))******+++,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,---......//////111111111111111111111111333333222222222444666777888888999999999:::::::::888999:::;;;;;;<<<<<<<<<<<<<<<======???@@@BBBCCCDDDCCCBBBAAABBBCCCEEEGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOMMMLLLKKKMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPNNNOOOOOONNNKKKJJJJJJJJJKKKMMMQQQTTTVVVWWWVVVUUUPPPOOOMMMLLLMMMPPPTTTVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWZZZ\\\\\\YYYXXXZZZ\\\]]][[[YYYYYYZZZZZZXXXWWWQQQQQQQQQRRRTTTWWWZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZXXXWWWVVVUUUXXXYYYZZZ[[[[[[[[[ZZZYYY[[[\\\[[[XXXUUUSSSTTTUUUXXX\\\gggrrrsssjjjaaa\\\SSSQQQNNNMMMMMMMMMMMMLLLHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA??????>>>===;;;;;;<<<<<<:::999;;;:::::::::<<<<<<:::999999999888888888888999999:::999888777777666777777666666555555555444444444333333222222222111111111111111111111111111111111000000111111111111000000000000000000000000000000000///---,,,,,,---......000000////////////......////////////////////////222111111000/////////000000000000////////////...////////////////////////222222222222222222222222222222222222222333444444444444444555666666777777444444333444555777999:::999888888888888999:::::::::<<<>>>===<<<;;;<<<===<<<<<<;;;;;;<<<===???@@@BBBDDDFFFMMM```%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))+++)))''''''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))++++++++++++************,,,,,,+++***))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---...//////000000000000222222222222333444555666777777888888999999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFDDDBBB@@@@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLKKKLLLNNNLLLLLLKKKKKKLLLMMMNNNOOOMMMNNNNNNMMMJJJIIIJJJKKKKKKMMMQQQUUUXXXZZZZZZZZZTTTQQQNNNLLLLLLNNNRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUWWW\\\aaa```[[[XXXYYY[[[[[[ZZZYYYZZZ[[[[[[YYYXXXPPPPPPQQQRRRTTTVVVYYY[[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\[[[XXXUUUSSSSSSTTTVVVZZZdddmmmlllccc\\\[[[SSSQQQNNNLLLLLLLLLKKKIIIFFFFFFEEEDDDDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@?????????===<<<<<<<<<<<<;;;999;;;:::::::::;;;;;;:::888888888888777777888888888888888777666555555666666555555555444444444333333444333333333222222222222111111111111111111111111000000111111111111000000000000000000000000000000000///---,,,,,,---///000000000000000000/////////////////////////////////000///...---------------////////////////////////////////////////////////222222222222222222222222111111111111222333444444444444444555555666666666888777555444444555666777888888888888888999999::::::<<<>>>>>>===<<<===>>>===<<<;;;:::;;;===???@@@AAADDDGGGOOOeee%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((+++)))&&&&&&'''''''''&&&***))))))(((((())))))***(((((((((((())))))))))))&&&'''''''''((((((((((((+++*********************))))))))))))***++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---...000111222222222111111222222333444444555666666777777888999::::::888888999:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEGGGEEEBBB@@@???>>>??????@@@AAABBBDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKLLLMMMKKKKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMKKKIIIIIIJJJLLLLLLNNNRRRVVVYYY\\\]]]]]]XXXUUUPPPMMMKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSUUUUUUZZZ___dddccc^^^YYYXXXZZZYYYXXXXXXZZZ[[[[[[ZZZXXXSSSRRRRRRRRRSSSUUUWWWXXXZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXUUUTTTTTTUUUUUUYYYbbbjjjjjjbbb\\\[[[VVVSSSOOOMMMKKKJJJHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDAAA@@@@@@@@@????????????@@@>>>======>>>===<<<:::;;;:::999:::;;;;;;999777777777777777777777777777666666555444444444555555444444444444333333333333444444444444333333333333000000000000000000000000000000111111111111000000////////////////////////111000...------...000222/////////000000000000000//////////////////////////////...---------------.............../////////////////////////////////111111111111111111111111111111111111222333444555444444444444555555555555777666555444444555666777888888777777888888999::::::<<<>>>>>>===<<<===>>>===<<<;;;:::;;;===???@@@???CCCGGGQQQjjj%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''''''''''''''''''''***'''%%%%%%&&&''''''&&&******((((((((((((******(((((((((((())))))))))))''''''''''''(((((((((((())))))******************((((((((()))***+++,,,---)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......---...000222333333333222111111222222333444444444555555666777888999999:::888999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEECCCBBB@@@???>>>>>>>>>???AAADDDFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJHHHIIIKKKMMMMMMOOORRRUUUXXX[[[\\\\\\ZZZWWWRRRNNNKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUUUUZZZ^^^bbbbbb^^^ZZZXXXWWWVVVVVVWWWYYY[[[[[[ZZZXXXUUUTTTSSSSSSTTTUUUVVVWWWYYYXXXWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[WWWXXXXXXVVVTTTSSSTTTUUUSSSVVV^^^hhhiiiccc\\\ZZZWWWTTTPPPMMMKKKJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@???>>>>>>??????@@@@@@???======>>>>>><<<;;;;;;:::999:::;;;:::888666666666777777777777666666555444444333333333444444444444333333333222222222444444444333333333222222000000000000000000000000000000111111111111000000////////////////////////000000///...///000111222......////////////000000////////////////////////000//////...//////000000---............/////////////////////////////////000000000000000000000000000000000111111333444555444444444444444444444444111222333555777888999:::888777777777777888999999999;;;======<<<<<<===>>><<<<<<;;;;;;<<<===???@@@===BBBGGGRRRnnn$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&''''''(((((((((&&&$$$$$$%%%'''((('''***)))'''&&&&&&''')))***(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))******++++++))))))((())))))***+++,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......---...000111111///...---000111111222333333444333444444555666777888999:::999:::;;;<<<<<<===<<<<<<;;;<<<<<<===???AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>???AAADDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHKKKMMMMMMNNNPPPSSSVVVWWWXXXYYYXXXVVVSSSOOOMMMLLLKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ\\\[[[YYYWWWUUUTTTTTTUUUXXX[[[[[[ZZZXXXUUUUUUTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUTTTTTTUUUVVVUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYUUUVVVUUUSSSQQQPPPQQQRRROOOPPPXXXdddiiiddd\\\XXXUUURRROOOLLLKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@>>>===<<<======<<<:::<<<:::999:::::::::888666555555666777777666555555333333222222222333333333333333333333222222222222222222222111111111000000000000000000000000000000000000111111111111000000////////////////////////........./////////000000------........./////////////////////////////////............///000111111---------.........//////000000000000000000000000000000000000000000000000//////000000111333444555444444444444444444444444///111444666888999999888777777777777777888999999888:::<<<<<<<<<;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>><<>>???AAAAAABBBCCCEEEGGGGGGFFFEEECCC@@@AAABBBDDDEEEDDDDDDCCCAAAAAABBBBBBDDDEEEFFFGGGGGGIIILLLLLLLLLKKKKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJJJJHHHGGGHHHKKKNNNLLLMMMOOOQQQSSSTTTUUUVVVVVVUUURRRPPPNNNMMMLLLLLLPPPPPPPPPQQQQQQSSSTTTUUUQQQRRRTTTVVVYYYXXXVVVSSSRRRSSSTTTWWWZZZ[[[YYYWWWUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYVVVSSSRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXTTTUUUTTTRRROOOMMMMMMNNNKKKLLLSSS```hhhddd[[[VVVSSSPPPMMMKKKJJJJJJHHHGGGFFFEEECCCBBBAAA@@@@@@?????????>>>======>>>???@@@???===<<<;;;<<<<<<;;;999<<<:::999::::::999777555444555666777777666555444333222222111222222333333333333333222222222111111000000000000////////////000000000000000000000000000000111111111111000000////////////////////////,,,,,,---...//////......,,,---------......//////////////////////////////+++++++++,,,---...///000---------.........//////111111111111111111111111000000000000000000000000/////////000111333444555444444444444444444444444222333666888999888555444777777777777777888888999777999;;;<<<;;;;;;<<<===:::;;;<<<===>>>>>>>>>>>><<>>@@@CCCDDDBBBBBBCCCCCCDDDCCCCCCCCC??????>>>>>>???AAACCCDDD@@@@@@AAACCCDDDFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMOOOMMMIIIGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHIIILLLNNNQQQRRRSSSTTTWWWSSSOOOPPPUUUXXXWWWUUURRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTWWWYYYYYYWWWTTTSSSTTTUUUUUUTTTQQQQQQQQQQQQQQQRRRSSSTTTWWWVVVTTTRRRRRRSSSUUUVVVXXXVVVTTTRRRPPPNNNMMMMMMPPPOOORRR[[[eeeggg^^^UUUQQQNNNLLLJJJJJJIIIGGGFFFCCCCCCCCCAAA>>>===>>>???>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999999999888888888777777444666777666333222333555555555444333222222222222000///...------...///000222111111111000000//////////////////////////////------...///000000//////////////////............///............------------------............///000000000000000///..........................................///////////////////////////000111111............////////////000000111222333333444444333333333333333333333333333444555666777888999:::999999999999888888777666::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@AAADDDQQQooo&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$$$$%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))((((((((((((((()))***++++++***)))((('''((()))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,***)))+++---------....../////////...---,,,111111111111222333444555666666777888999;;;<<<<<<:::::::::;;;<<<<<<======<<<;;;;;;<<<===???AAABBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCC@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKMMMPPPRRRUUUVVVWWW\\\WWWRRRQQQTTTUUUTTTRRRSSSSSSTTTTTTUUUTTTTTTTTTRRRSSSSSSSSSRRRSSSUUUWWWXXXVVVTTTTTTUUUUUUUUUSSSPPPPPPQQQQQQQQQRRRRRRRRRVVVUUUSSSRRRRRRSSSUUUVVVXXXWWWUUUSSSPPPOOONNNMMMPPPNNNPPPYYYcccfff___WWWPPPNNNKKKIIIIIIHHHGGGEEEBBBCCCCCCAAA>>>===>>>???>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777777444666888777444333333555555444333222111111111111111111000//////000111111111111111000000000//////////////////////////////---...//////////////////////////////............///............------------------............//////////////////...------------------------------............///////////////////////////000111111000000000111111111222222111111111222222333333444333333333333333333333333444444555555666777777777:::999888666666666777888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@BBBFFFTTTrrr$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,///---******+++,,,---,,,/////////000//////......111111111222333555666777888777777777777999:::;;;999::::::;;;;;;<<<<<<===<<<;;;;;;<<<<<<===?????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKLLLNNNPPPPPPPPPOOOLLLJJJIIIIIIIIIJJJMMMMMMNNNPPPSSSWWWZZZ\\\bbb\\\VVVRRRRRRSSSRRRPPPSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQRRRQQQQQQQQQSSSUUUVVVUUUTTTUUUVVVVVVUUUSSSOOOPPPQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRSSSTTTVVVWWWYYYWWWUUUSSSQQQPPPOOOOOOQQQOOOQQQZZZdddgggaaaYYYNNNLLLIIIHHHGGGGGGEEEDDDBBBBBBBBB@@@>>>===>>>???>>>======<<<<<<;;;::::::999999888888888777777777888888888888777777777777444666777777666444444444444333222111000000000000222222111111111111222222111111000000000000////////////////////////////////////////////////...---/////////............---///............------------------............///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111111111111222222222333333222222222222222222222222333333333333333333444444444444444555555666666666;;;999777555444666888:::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@BBBGGGTTTqqq$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$$$$&&&'''%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))))))))******)))))))))***)))((((((((()))+++,,,************++++++++++++,,,++++++******++++++,,,///---++++++,,,,,,,,,+++.........////////////...000000111222333555777888999888666555666777999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKIIIJJJMMMNNNLLLIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIIIIJJJJJJKKKMMMNNNOOOOOOMMMJJJHHHGGGHHHIIIKKKNNNNNNNNNPPPSSSWWW[[[]]]ccc^^^WWWSSSRRRRRRQQQPPPSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQRRRRRRQQQQQQSSSUUUUUUTTTUUUVVVXXXWWWUUUSSSOOOPPPQQQRRRRRRQQQPPPPPPSSSRRRRRRRRRSSSUUUVVVWWWYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQUUU```jjjlllcccYYYLLLJJJGGGFFFFFFEEECCCBBBAAAAAAAAA@@@======>>>???======<<<<<<;;;::::::999888888888777777777666666777777777777777777777777333555777777777555444444333222111000////////////222111111111111111111222000000000000000000////////////////////////////////////000000///...------//////.........---------///............------------------............///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000000111///000000000111111111111333333222222222222222222333333333444444444444444333444444555666777888888:::999888777777888999:::999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@DDDEEEGGGPPPkkk$$$$$$&&&&&&&&&&&&$$$$$$&&&###"""%%%$$$ ###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))***)))))))))((((((((('''***))))))))))))))))))******)))((((((((()))++++++)))))))))******+++++++++,,,++++++******++++++,,,...,,,++++++,,,---,,,+++,,,,,,,,,------......///000000000111333555777888999888666555555666888999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJHHHJJJMMMOOONNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNMMMLLLIIIGGGFFFGGGIIIKKKMMMMMMMMMNNNQQQUUUYYY[[[___\\\WWWTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSTTTSSSSSSTTTUUUUUUTTTUUUWWWYYYYYYWWWUUURRRRRRRRRSSSSSSRRRRRRQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPSSS[[[hhhsssqqqdddXXXJJJHHHEEEDDDCCCCCCAAA@@@???@@@@@@>>><<<;;;===>>><<<<<<;;;;;;::::::999999888888888888777777777777666666666666666666666666333444444555666666444333222222111000///////////////000000000000000000/////////////////////000000//////////////////////////////000000///...------............------------///............------------------............//////000000000000///......------------------------............///////////////////////////000000111///000000000111111111111333333222222222222222222333333333444444555555555333444555666888999;;;;;;888999:::;;;;;;;;;999999888888999999:::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@KKKJJJHHHNNNfff$$$%%%%%%&&&&&&%%%%%%$$$(((###!!!$$$"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))))))))******))))))))))))*********)))))))))))))))******(((((())))))***+++++++++,,,++++++******++++++,,,,,,+++***+++---...---,,,++++++++++++,,,...///000000000000111222444555666777777666555555666777888777888888999999::::::;;;:::;;;<<<<<<===<<<<<<;;;===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIKKKMMMOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJIIIGGGGGGHHHJJJKKKKKKLLLLLLNNNPPPSSSVVVWWWYYYXXXVVVTTTSSSTTTUUUVVVSSSSSSTTTTTTTTTSSSRRRRRRPPPRRRUUUUUUTTTTTTUUUVVVVVVVVVVVVWWWZZZ[[[ZZZYYYVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPTTT^^^mmmwwwssscccUUUHHHFFFCCCBBBBBBAAA???>>>=========<<<::::::;;;===<<<;;;;;;::::::999888888999999888888888777777777555555555555666666666666444333222222444555444333333222111000////////////......////////////............////////////000000//////////////////////////////////////////...---.........------------,,,///............------------------............///000000000000000//////.......................................///////////////////////////000111111111111111222222222333333222222222222222222222222333333333444555555666666555555666777999:::;;;<<<666888;;;======;;;999777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@MMMLLLIIINNNddd&&&%%%%%%$$$$$$%%%%%%&&&)))"""!!!&&&%%%"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''(((((())))))******+++***)))(((((()))***+++))))))************))))))((((((((()))***+++++++++,,,++++++******++++++,,,***)))***+++...///...---,,,,,,+++,,,---///000222000000000000111222333444555555555666666777777777777777888888999::::::::::::;;;<<<===>>>======<<<===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMMMMLLLKKKJJJGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUTTTTTTUUUVVVSSSSSSTTTTTTUUUTTTTTTTTTPPPRRRUUUUUUUUUTTTUUUVVVXXXWWWVVVXXXZZZ\\\\\\\\\[[[YYYWWWUUUUUUVVVWWWYYYVVVWWWWWWWWWXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOSSS\\\jjjtttppp```QQQGGGEEEBBB@@@@@@???>>><<<:::;;;<<<:::999888:::;;;;;;;;;::::::999888888888888888888888777777777777444444444555555666666666444111//////111444444333333333222111000000000000---...////////////...---........./////////000000////////////////////////---...//////////////////.........---------,,,,,,///............------------------............/////////000000//////...---------------------------............///////////////////////////000111111000000000111111111222222111111111222222333333444333333444444555666666666777777777777888888888888555777888999:::999888777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@FFFGGGGGGMMMccc'''&&&$$$$$$$$$$$$&&&'''(((!!!"""***+++%%%&&&---&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''"""&&&)))((($$$###&&&***&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++++++++***)))(((((()))***+++((()))***++++++***)))((('''(((((()))***+++++++++,,,++++++++++++++++++,,,)))))))))+++...//////...---,,,,,,---...000222333000000//////000111222222333444555666777777777777777777777888999999:::::::::;;;<<<>>>???>>>>>>===>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLJJJIIIFFFIIILLLMMMLLLLLLPPPSSSUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLKKKLLLLLLMMMNNNOOOIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQRRRQQQSSSUUUUUUUUUTTTUUUUUURRRSSSTTTUUUUUUUUUUUUUUUOOORRRTTTUUUUUUTTTTTTUUUZZZXXXWWWXXXZZZ]]]^^^^^^^^^[[[XXXVVVUUUWWWYYY[[[XXXXXXXXXYYYXXXXXXWWWWWWUUUTTTSSSRRRPPPPPPOOOOOOOOOQQQZZZfffooolll]]]OOOFFFDDDAAA@@@??????===;;;999::::::999888777999:::;;;;;;::::::999888888777888777777777666666666666444444444555555555666666555111------000333444333444333222111000000000000---...///000000///...------.........//////000000////////////////////////------...///000000000///......---------,,,,,,,,,//////.........------------------.........//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///////////////000111111............////////////000000111222333333444444333333444444555666777777999999888777666555444444666666666666666777888888666777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@<<>>>>>AAAAAA@@@??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUUUURRRNNNLLLKKKMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJKKKLLLMMMOOOPPPIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWUUUVVVXXX[[[]]]^^^___```___^^^\\\\\\]]]\\\ZZZXXXXXXYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSXXX```gggdddZZZPPPDDDBBB@@@??????>>>===;;;999999999888999999::::::::::::999999888777777666555666888888666666666777666555444222111111222222444222000......000222444333222111000////////////.........///......---,,,++++++,,,,,,---...//////////////////////////////////////////////////////........................------.........---+++***........................//////.........---------,,,,,,,,,---...///000000//////.........------------------............///444222...,,,,,,...000222222222111000//////000000111111222333333333333222666555555444444444555555333666999<<<===:::777555::::::::::::;;;<<<======;;;<<<<<<<<<;;;;;;===>>>>>>AAADDDLLLbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))******)))))))))((())))))***+++*********''''''''''''((()))******------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,+++------,,,+++,,,...000222111111111111111222333333333333333333444444444444555666777888999:::::::::999:::;;;<<<===>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNPPPRRRUUUTTTRRROOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNKKKKKKKKKKKKLLLNNNOOOPPPMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWTTTVVVXXXZZZ]]]^^^___```bbb```______^^^]]][[[YYYYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSWWW```fffbbbWWWLLLDDDBBB@@@>>>>>>>>>===;;;999999888888888999999:::999999888888777666666555444666888777666555666666777666444222111000000111333222000//////000222333333222111000/////////////////////000///......---------------.........///........................................................................------.........---,,,+++++++++++++++++++++++++++///.........------------,,,,,,------....../////////.........---------------------............///111///...------///222333222222111000000000000000222222333444444444444333555555444444444444555555555777:::<<<<<<;;;999777666777888999;;;===???@@@;;;<<<<<<<<<;;;;;;===>>>>>>AAADDDLLLccc$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))(((((())))))***))))))***++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000000000000000000111111222555555555555666666666666555555666777888:::;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEEEEEEEFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIKKKLLLLLLLLLMMMMMMMMMMMMOOOQQQSSSTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTVVVWWWXXXWWWWWWVVVTTTVVVXXX[[[]]]___```aaaeeecccbbbaaa```___\\\YYYYYYYYYYYYXXXWWWTTTRRRPPPSSSSSSSSSRRRRRRPPPOOONNNPPPRRRWWW```eeeaaaTTTHHHEEEBBB???>>>>>>>>>===<<<999999888888888888888999777777777666555555444444444555777777555444555666444444333222111111111222111111000000000000111111222111000//////...//////000000000000000///......................................................------------------------------------------------------.........---,,,+++------------------------............---------------------------.....................---------------------............///...---......///111222333222111000000000000000000333333444555555555555444555444444444444444555555777888:::;;;;;;;;;:::999===<<<;;;:::999888888888;;;<<<<<<<<<;;;;;;===>>>===AAAEEEMMMddd%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***)))******+++++++++++++++)))******+++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,------......---------.../////////////////////000111111666666666666777777777777666666555555777999;;;<<<:::;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGCCCEEEGGGJJJKKKKKKJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLMMMOOORRRSSSRRRPPPPPPQQQRRRRRRQQQQQQPPPOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLOOOPPPQQQRRRRRRSSSSSSRRRTTTUUUVVVWWWXXXWWWVVVVVVUUUWWWYYY\\\^^^```aaabbbeeedddbbbaaa```^^^[[[YYYWWWXXXXXXWWWVVVTTTRRRPPPRRRSSSSSSSSSRRRPPPMMMLLLMMMOOOVVV```fffbbbTTTIIIEEEBBB???============<<<999999888777777777777888555555555555444444333333333444666666444333444555000000000111222222333444//////000111111000//////111000//////.........//////////////////...------,,,,,,,,,------......///........................---------------------------------------------------------------------,,,........................------------------------...------------------------------------------------------............///---...///000000111111111111111000000000000000111222333333444444444444444444444333333444444555555777888888888999999999999???>>><<<:::888666666555:::<<<<<<<<<;;;;;;<<<>>>===AAAEEENNNfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***))))))***++++++++++++***%%%%%%&&&'''''''''&&&&&&++++++++++++++++++++++++,,,++++++++++++,,,---...000000////////////////////////......//////000111222222222333333333444444888777666666666777888999::::::;;;<<<===>>>?????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHDDDEEEHHHKKKLLLLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQSSSTTTUUUUUUUUUUUUSSSRRRQQQOOONNNMMMLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWXXXZZZ\\\^^^```aaaaaabbbaaa_________]]][[[YYYVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJMMMTTT___gggdddWWWLLLEEEBBB>>><<<<<<===<<<<<<999888777777666666666777444444444333333333333333222333555555333222333444111111111111111111111111---...000111111000...---000///......---.........------......------,,,+++)))***+++,,,---...//////................................................------------------------------------------------************************,,,,,,---------------------------------,,,,,,,,,,,,,,,---------------------------............/////////000111111000///...111000000000000000111111111111222333333333333333333333333333333444555555666666666666666777777888666666666777999;;;<<<===:::<<<<<<<<<;;;;;;<<<>>>===AAAEEENNNfff&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""%%%)))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))(((((()))************)))&&&'''((())))))((('''&&&*********+++++++++++++++,,,++++++***+++,,,...///111111111111000////////////////////////000000111333333333444444444555555888777777666666777777777999999:::;;;<<<===>>>>>>???@@@AAACCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMJJJKKKMMMNNNOOOPPPPPPPPPNNNOOOPPPRRRTTTUUUVVVVVVTTTSSSQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\[[[\\\]]]]]][[[YYYWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOOOOOOONNNLLLKKKKKKIIIKKKRRR]]]fffdddYYYNNNEEEBBB>>>;;;;;;<<<<<<<<<999888777666555555555666333333333333333333333333111222444444222111222333333333333222000...---,,,---...///000000///...---......------------......,,,------------,,,++++++***++++++,,,---...//////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------............///000000000000000///......000000000000000111111222000111222222333333222222222222222222333444555666555555555555555666666666666666666777888:::;;;<<<;;;<<<<<<<<<;;;;;;===>>>===AAAEEENNNfff$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%### ###(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))))))))(((***+++,,,------,,,+++***)))*********++++++++++++,,,+++******+++,,,...000111111111000000///...---000000//////000000111222555555555666666666777777555555666777888888888777888888999:::;;;<<<======>>>???AAACCCDDDDDDCCCBBB??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEGGGHHHJJJLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMMMMLLLLLLMMMOOONNNOOOOOOOOOOOOOOONNNNNNJJJKKKMMMOOOPPPPPPPPPOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXZZZ\\\]]]]]][[[[[[[[[ZZZXXXVVVRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKQQQ[[[cccaaaWWWMMMEEEBBB===;;;;;;<<<<<<<<<888888777666555555555555333333333333333333333333000222333333222111111222111111111111111///...------......//////......---...------,,,------......------......------,,,+++///////////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------++++++,,,,,,,,,---------+++++++++,,,,,,------...++++++,,,,,,,,,------------------............//////////////////000000000000000000000000111222222111222333333444444333333222222222222333444555666444555666666777777666666::::::999777777666666666;;;<<<<<<<<<;;;;;;===>>>===AAAEEEMMMeee########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&######(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((***+++,,,,,,+++)))((())))))******++++++++++++,,,+++*********,,,///000000000000000///...,,,,,,000000000000000111222222222222222333333333444444222333555777999999999888777888888999:::;;;<<<===>>>???BBBCCCDDDDDDCCCBBB??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLNNNIIIIIIIIIIIIJJJJJJKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNMMMMMMNNNOOOOOOOOONNNNNNJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWYYY\\\^^^^^^]]]___^^^\\\YYYVVVQQQMMMKKKLLLLLLJJJIIIIIIJJJKKKLLLJJJKKKPPPYYY```^^^TTTKKKEEEBBB===::::::;;;<<<<<<888888777555555444444444333333333333333333333333000111333333111000111222***,,,...000222222222222........................------,,,,,,,,,------.........//////......---,,,444333222111000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///************************+++++++++,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,------------------.........//////............///111222333000000///000000111222222222333444444555555444444222222222222333444555666444555777888888888777666555555666666777999:::;;;;;;<<<<<<<<<;;;;;;===>>>===AAAEEEMMMddd(((%%%""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''')))(((((($$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''******)))((('''&&&%%%%%%)))((('''''''''(((***+++''''''((((((((((((''''''******))))))******+++,,,,,,,,,++++++,,,,,,---.....................------.........//////000000000000000111222222222222222666555555555555444444444:::::::::999999999888888:::<<<@@@AAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJKKKMMMNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRTTTTTTVVVVVVVVVWWWXXX[[[]]]^^^fffddd___ZZZTTTPPPLLLJJJIIIHHHGGGFFFGGGHHHIIIJJJFFFGGGLLLSSSYYYYYYQQQJJJ@@@>>>;;;999999999777555:::888777666777777555444111222222333333222222111444444333222111000///...,,,+++******,,,......---/////////...------,,,,,,---------,,,,,,+++++++++---------.........//////...000111111///...//////000///...------,,,------,,,---/////////---+++))),,,+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,+++)))((()))+++...000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////---......///000111111222111111222222222333333333000111111222222333444444555555555555666777999999777777777777777888888888999999999999:::;;;;;;<<<<<<@@@DDDLLLbbb&&&$$$"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&((()))***(((((())))))))))))((((((******))))))******+++,,,******))))))******+++,,,---------------,,,,,,,,,............//////000000...///000111222222222222333333444444555555666666999999999999999999999999:::<<<@@@AAAAAAAAABBBCCCAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJNNNMMMMMMNNNPPPQQQPPPOOOKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVYYY[[[]]]bbb```\\\WWWRRRNNNKKKIIIKKKIIIHHHFFFEEEEEEEEEEEECCCDDDIIIPPPWWWVVVOOOHHH@@@>>>;;;999999888666444666444333222333333111000111222222333333222222111111000000///...---,,,,,,///---,,,,,,...//////...---------...............---------,,,,,,+++++++++,,,---------.........///...000111111000//////000000///...------,,,,,,---+++,,,---......------,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////000000111111222222111111111222222222333333000111111222222333444444666666666666777888999:::888888888888999999999999999999999999:::;;;<<<<<>>;;;999888777555333333222000000111111000...111111222222222222111111///.........------,,,,,,111000......///000///...+++,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,------------......///000222222000000000111000///...---,,,,,,,,,,,,+++++++++,,,---............---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------////////////////////////111111111111111111111111111111111222222222222333000111111222222333444444777777777777888999::::::888888999999::::::::::::999999999999:::;;;<<<===AAABBBEEEOOOiii######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''((()))'''$$$!!!!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((('''&&&'''((()))************++++++*********)))))))))))))))***++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------,,,++++++,,,---...***+++---///111222333333222333333444555555666666666777888999:::;;;<<<<<<;;;===@@@AAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGHHHKKKLLLKKKJJJLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKKKKMMMOOORRRUUUWWWWWWUUUSSSPPPMMMJJJIIIHHHIIIHHHFFFDDDCCCCCCCCCCCCAAABBBGGGOOOVVVVVVOOOHHH@@@===:::888777555333222444333111111222222111000111111222222222222111111000000000000000000000000222000///.../////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222222111000111222//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......,,,+++,,,------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////111111111000000000000000111111111111222222222222000111111222222333444444777777666666777888888999777888888999999:::::::::999999999:::;;;<<<===>>>AAABBBGGGTTTppp$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***)))&&&###!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''***)))((((((((()))++++++******++++++++++++******))))))(((((())))))***+++,,,,,,++++++,,,,,,---...++++++,,,,,,---------...---,,,+++*********,,,---***+++---///111333333444555555555555555555555555666666777888:::;;;<<<<<<;;;>>>@@@AAA@@@??????@@@BBBBBBBBBCCCCCCEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDFFFGGGHHHHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIKKKMMMNNNMMMLLLKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJHHHHHHIIIJJJLLLOOORRRSSSSSSRRRPPPNNNKKKJJJIIIHHHKKKJJJGGGDDDBBBAAA@@@@@@???AAAFFFNNNTTTTTTMMMFFF>>><<<888777666555333111444333222222333333222111000111111222222111111000111111111111111111111111111///------......---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111000000111222///...---,,,,,,++++++,,,...---,,,++++++++++++,,,,,,+++***+++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////////////////////////////////////////.........000000111111111222222222000111111222222333444444666555555555555666777777666666777777888999999:::999999999:::;;;<<<>>>???>>>AAAHHHYYYvvv%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((())))))(((((('''''''''&&&******)))))))))***+++,,,******++++++++++++******)))(((((((((((()))************))))))******+++,,,++++++,,,,,,------......///---+++******+++,,,---+++,,,...000222333444444777777777666666666555555666777777999:::;;;<<<<<<<<<>>>@@@AAA???>>>>>>????????????@@@AAABBBCCCDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDEEEEEEFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIJJJKKKMMMNNNNNNGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPNNNLLLJJJIIIHHHHHHMMMKKKGGGCCC@@@===<<<;;;===>>>CCCJJJQQQPPPHHHAAA<<<:::777555555444333111222111000000111222111000000000111111111111000000111111000000/////////...///...,,,,,,---...---,,,......------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,...000000000///000111///...---,,,++++++++++++---------,,,+++*********,,,+++***+++,,,---,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////........................000000000111111111111222000111111222222333444444555555555444444555555666555555666777888999999:::999999999:::;;;===>>>???===AAAIIIZZZwww%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))'''###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((((((((()))+++,,,))))))************))))))((((((((((((((()))************))))))******+++,,,*********+++,,,---------222000...,,,,,,---///000,,,---///111222333444444777777777777888888888888777777888999::::::;;;;;;<<<>>>@@@AAA???>>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDEEEHHHIIIHHHGGGIIIJJJKKKLLLLLLMMMMMMLLLJJJKKKKKKLLLMMMNNNNNNNNNHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKLLLKKKKKKFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOONNNLLLJJJHHHGGGFFFFFFGGGEEEBBB@@@===<<<<<<<<<===>>>BBBIIIOOONNNFFF>>>:::888555444555555333222111000///000111222111///000000111111111111000000111111000///...------,,,...---+++,,,---......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++************+++---/////////...///111///...---,,,++++++++++++***+++,,,---,,,,,,******---++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////------......//////000000000000000000111111111111000111111222222333444444666666555555555555666666555666666777999::::::;;;999999999:::<<<===???@@@???BBBHHHWWWsss%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++)))((('''''''''(((***+++))))))************))))))((((((((((((((()))******,,,,,,++++++,,,,,,---...((())))))***++++++,,,,,,444333000......///111222---...000111333444444444666666777888999::::::;;;888888888999999::::::;;;===???AAAAAA???=========?????????@@@AAABBBDDDEEEAAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJIIIJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFFFFGGGIIIJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLJJJHHHGGGEEEEEEDDD======<<<<<<<<<>>>???@@@@@@@@@DDDKKKPPPOOOFFF???888666444444444555444333222111000111222333222111000000111111111111000000333222111000///...------...---+++,,,.../////////***++++++,,,,,,------...+++++++++,,,,,,---------,,,+++++++++******))))))***,,,...///......///000......---,,,++++++++++++''')))+++---...---,,,+++...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////---......///000111111222000000000000111111111111000111111222333333444444888777666666666666777777666777888999:::;;;<<<<<<999999999:::<<<>>>???@@@AAACCCGGGSSSnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))*********))))))((())))))***+++,,,,,,------++++++++++++++++++++++++///...------...000333444000000000000111111111111666666666666777777777777999888777777888999;;;<<<>>>>>>?????????>>>>>>===>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJDDDEEEGGGIIIJJJJJJIIIHHHHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTRRRQQQPPPNNNMMMMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKJJJJJJKKKLLLMMMHHHGGGEEEEEEFFFHHHKKKMMMLLLIIIGGGHHHJJJLLLKKKIIIKKKIIIFFFEEEEEEDDDCCCAAA@@@===;;;;;;<<<<<<:::777===???EEELLLPPPNNNFFF@@@999777555555555444222111333333333222222222111111222111111111000000//////000111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,***)))))))))***+++******+++,,,,,,---......000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++++++++,,,,,,---------000//////...------,,,,,,...000111111000000111222222111111111000000//////000111222222333333222222111222222333444555666666777666666666666777777888777:::???CCCDDDBBB???<<<;;;===JJJ___www$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))((((((((((((((()))(((((())))))))))))(((((())))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000111111111000000000000111111111111555555666666666666777777999999888888999:::<<<===>>>??????@@@@@@@@@????????????AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVRRRQQQPPPNNNMMMMMMMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJHHHGGGHHHJJJLLLNNNMMMJJJHHHIIIKKKLLLLLLJJJJJJHHHEEEDDDDDDDDDBBBAAABBB@@@>>>???@@@AAA???======@@@FFFMMMQQQNNNFFF@@@999777666555555555333111333333222222222111111111111111111000000000//////000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,+++***)))))))))***+++******++++++,,,------...///...---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------------------.................................000111111000000111222111111111111000000000///222222333333222222111111444444444444444555555555666666666666666777777888777:::>>>AAABBBAAA>>>===???AAAMMMaaazzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''((())))))'''((()))******)))((('''))))))************))))))******++++++++++++++++++++++++++++++++++++++++++)))+++...000111111//////000000111111111222222222444444555555555666666666::::::999::::::;;;======>>>>>>??????@@@@@@AAAAAA>>>???AAACCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGIIIKKKMMMNNNNNNOOOPPPOOONNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVSSSRRRPPPOOONNNMMMMMMMMMJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHIIIJJJIIIHHHIIIGGGDDDCCCCCCCCCBBB@@@===<<<;;;<<<>>>???>>>===<<<@@@FFFNNNRRROOOFFF???999888666666666666444333333222222222222111111111111111000000000000//////000000///...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++,,,,,,------------,,,,,,,,,---......///.........------,,,,,,++++++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******+++,,,,,,..................------,,,,,,------...///000000...000111111//////000222111111111111000000000000444444444333333222111111666666666555555555444444666666666666666777888888888999<<<===>>>>>>>>>===AAACCCMMMaaayyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))&&&((()))++++++)))(((&&&((())))))************)))++++++++++++***************+++++++++++++++,,,,,,***+++---...///000//////000000111111222333333333333333444444555555666666::::::;;;;;;<<<======>>>=========>>>???@@@@@@AAA===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFHHHLLLOOOQQQPPPRRRSSSRRRQQQPPPQQQRRROOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGEEECCCBBBBBBBBBAAA???::::::999:::::::::::::::;;;???FFFNNNRRROOOFFF>>>:::888777666777777555444222222222222111111111111000000000000000000//////000///...,,,,,,---.........------,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......---,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000//////......------,,,,,,,,,,,,------.../////////...///000000//////000222111111111000000000000000555444444444444444555555666666666666666666666555666555555666666777888999999999::::::;;;<<<===>>>???AAAJJJ[[[uuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((('''''''''''''''''''''''''''''''''((())))))&&&((()))++++++)))(((&&&(((((()))***************+++******************************++++++,,,,,,,,,,,,,,,,,,,,,---///000222000111111222333444444444333333444444555666666777::::::;;;<<<============;;;;;;;;;;;;<<<===???@@@;;;<<<>>>@@@AAAAAAAAAAAABBBDDDFFFIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJHHHGGGFFFFFFHHHKKKOOORRRQQQSSSTTTSSSRRRQQQRRRSSSPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCEEECCCAAA@@@AAAAAA@@@>>>?????????>>>===<<<<<<<<<:::>>>DDDLLLPPPMMMDDD===999888666666777777666444222222222111111111000000//////////////////000000000///---,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++******))))))******+++++++++++++++,,,+++,,,,,,------.........//////.........---------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******,,,---///111222...---------,,,,,,++++++........................---///000000//////000111000000000000000000111111333333333444555777999:::444444555555666777777888555555555555666777888999999999888999:::;;;===>>>>>>@@@GGGVVVqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))'''((()))******)))(((''''''((()))******+++******))))))***************************++++++,,,,,,---...---,,,+++,,,///111333111111222333444444555666333333444555666777777888999:::;;;<<<============;;;;;;:::::::::<<<===>>><<<<<<======>>>@@@@@@AAACCCEEEHHHJJJKKKKKKIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFGGGJJJNNNPPPQQQRRRSSSRRRQQQPPPQQQSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKKKKGGGGGGEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIGGGDDDCCCDDDEEEDDDBBB@@@???@@@@@@???>>>???@@@@@@???<<<;;;;;;<<<999;;;AAAHHHLLLJJJBBB<<<888777555666777777555444222111111111111000000000......////////////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,***++++++++++++***))))))******++++++++++++++++++,,,,,,---.........------------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++'''((((((***+++---///000,,,,,,,,,,,,,,,,,,++++++..................---------///000000......///111000000000000111111111111111111111222444777:::;;;222333444555666777888888555555555555666888999:::999999888888999;;;===>>>@@@BBBFFFTTTppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''((()))******+++++++++(((((())))))******++++++)))******+++,,,,,,---------------...///000111222111111222333444555666666333444444555777888888999888999;;;<<<======<<<<<<===<<<;;;::::::;;;===>>>>>>===<<<<<<===???AAACCCDDDFFFJJJLLLLLLKKKHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGFFFFFFGGGIIILLLMMMOOOPPPQQQQQQOOOOOOPPPQQQSSSRRRRRRQQQPPPOOOOOONNNLLLMMMNNNPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLMMMMMMKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDIIIIIIIIIIIIJJJKKKKKKKKKIIIJJJJJJGGGDDDBBBCCCEEEBBB@@@>>>>>>??????>>>===999;;;<<<:::888777888999888999===CCCGGGFFF@@@:::777666444555666666555333111111111111000000000000........./////////000000///////////////...------***++++++,,,,,,------...***************************************+++++++++***++++++,,,+++***)))(((++++++******************,,,---.........---,,,+++++++++,,,,,,------......,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************+++,,,------,,,,,,,,,---------------,,,,,,------.../////////---...//////......///111///000000000111111111111000000///000111444777888333333444444555555555666444444555555666888999:::999999999999:::<<<===>>>@@@BBBEEEQQQnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))''''''(((******+++++++++'''(((((()))***++++++,,,))))))***+++,,,,,,------+++---///111222222111000111111222333444666666777444444555666777888999:::888999:::<<<<<<<<<<<<;;;???>>><<<;;;;;;<<<===>>>@@@>>>===<<<===@@@CCCEEEEEEGGGKKKMMMMMMKKKGGGEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMGGGGGGFFFFFFGGGIIIJJJKKKNNNOOOPPPOOONNNMMMNNNPPPQQQPPPOOONNNMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQOOOOOONNNNNNMMMNNNNNNNNNNNNLLLJJJHHHFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGIIIIIIFFFBBB@@@AAACCCBBB@@@>>>===>>>???>>>===666888:::999777777888;;;777888;;;@@@DDDDDD???:::666555444444555666444333111111111111000000000000---.........//////000000...///000000000///---,,,)))***+++,,,------...///******************************************************+++,,,+++***)))(((++++++******************------...///...---+++***)))******+++,,,---......---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,------....../////////***+++,,,---///000111111---...//////......///111//////000000111111111222000///......///111333555555444444444444333333333444444555555666888999:::999999999:::;;;<<<===>>>???@@@CCCNNNlll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&### !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''"""$$$&&&)))+++,,,,,,,,,******))))))))))))******(((((())))))))))))((((((,,,,,,++++++++++++++++++,,,,,,,,,---------..................////////////222222333333444555666666999888777666666777888999777999;;;===>>>>>>===<<>>===<<<<<<===>>>????????????>>>??????@@@AAAFFFGGGIIIJJJJJJIIIHHHFFFFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLOOOPPPQQQPPPNNNLLLKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQOOONNNNNNOOOPPPQQQPPPPPPOOOMMMKKKHHHFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCGGGGGGHHHHHHHHHHHHIIIIIIFFFEEEEEEDDDCCCAAA@@@???AAA???===;;;:::;;;<<<===999888777666555555555555<<<;;;<<>>AAAFFFQQQjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$########################(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%'''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,------------...............////////////000000111333444666777888888888777666666777888888777999;;;===>>>>>>===<<<999999999999;;;===???@@@???????????????@@@@@@AAAEEEFFFHHHJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNOOONNNLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQOOONNNNNNOOOPPPRRRRRRQQQPPPNNNLLLIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDBBBAAA???>>>@@@>>><<<:::::::::;;;<<<;;;:::999888888777777777999999:::>>>BBBAAA===999777555444444444444333111111111111000000...---,,,........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,------............------,,,++++++++++++***************++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000000000000000222222222222222222222222222222111111222444555666555555666666666777777777888999:::::::::;;;===???===AAAFFFQQQjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%((((((''''''''''''((((((((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,,,,------------............////////////...///000222444666888888777777666666666666777777777999:::<<<============888888888999;;;<<<>>>???????????????@@@@@@AAAAAACCCEEEGGGIIIJJJJJJIIIHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLIIIKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMNNNOOOPPPRRRTTTSSSRRRPPPNNNKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>><<<;;;999999999::::::;;;;;;:::999888888888888666777999===AAABBB===999555444222222333333111000///000000000000///...---------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++(((((()))***++++++,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------...............---,,,+++++++++,,,---***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000111111000000222222222222222222222222111222222333333444444555555555666666666666777777888999:::::::::;;;===???<<<@@@EEEPPPjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))))))))******)))))))))******)))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////////////////000222333555666666666666666666666666666666888888:::;;;<<<===============<<<<<<<<<<<<======>>>??????@@@AAAAAAAAAAAABBBDDDFFFIIIJJJJJJIIIHHHLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJKKKLLLKKKJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMOOOPPPRRRUUUUUUTTTRRRPPPMMMKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@>>>===;;;;;;:::999888888999999999999888777666666666666555555888>>>CCCCCC???;;;555333222222222222111///......///////////////...------------------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++************++++++(((((()))***+++,,,,,,---++++++******++++++,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---,,,+++******,,,---...+++************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////////////////////////////000111111111111000111111111111111111111111111222333444444444444333777777777777888888888999999:::;;;;;;::::::===???;;;???EEEPPPiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((('''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***++++++******))))))))))))******))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000111111222222222333333555555555666666555555555888888999;;;<<<<<<=================================>>>@@@AAABBBBBBBBBAAABBBDDDFFFHHHJJJJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHIIIIIIJJJIIIIIIHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPOOOMMMMMMMMMOOOQQQRRRUUUUUUTTTSSSQQQOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCBBBAAA???======:::999999888888888888888999888777666555555555555444555999???EEEEEEAAA<<<555333222222333222111///---......///////////////------------------------,,,,,,+++++++++*********,,,++++++******++++++,,,+++******))))))******+++((())))))***++++++,,,,,,+++*********++++++,,,---)))))))))*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++---,,,+++++++++,,,---...+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////000000111111111111111111111111111111111111111222222333444444444333333666777777777777888888888999:::;;;;;;::::::<<<>>>;;;???EEEPPPiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((()))***+++---...((((((''''''''''''(((((()))******++++++******)))((((((((()))******++++++++++++++++++,,,,,,,,,,,,............////////////111111111111111111111111444444555555555555444444888888999:::;;;<<<======777888:::<<<===>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLMMMOOOQQQRRRTTTTTTTTTSSSSSSQQQPPPPPPNNNOOOOOOOOOOOOOOONNNNNNKKKKKKJJJIIIHHHFFFFFFEEECCCCCCBBBAAA@@@>>>===<<<999999999999999999888888999999888777666666666666444666:::@@@FFFFFFAAA===444333111111222222000///---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,******))))))))))))*********************+++++++++************+++,,,------))))))*********+++++++++,,,,,,+++++++++,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000111111222222111111111111111111111111111111333333333333333333333333444444555555555555666666999:::;;;;;;::::::<<<>>><<<@@@EEEOOOhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((()))***,,,---((((((''''''''''''(((((()))******++++++******)))'''(((((()))******++++++***++++++++++++,,,,,,,,,............///////////////000000000111111222222333444555555555555444333888888888999:::;;;======888999;;;===????????????<<<>>>@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPOOONNNLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHFFFHHHJJJJJJIIIHHHHHHIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEEDDDDDDBBBBBBBBBAAA???>>><<<;;;888999999999999999999999888777666555555444444555333555999@@@EEEEEE@@@;;;333111000000000000///---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,******))))))))))))******+++++++++***************************+++,,,---...*********+++++++++,,,,,,,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,......---,,,***))),,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111222222222222111111111111111111111111111444444333222222222333444444444444555555555666666:::;;;;;;;;;::::::<<<===>>>AAAEEEPPPhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''((((((((())))))((((((''''''''')))***+++******))))))))))))************++++++++++++******)))******+++,,,,,,------******+++++++++,,,,,,,,,............/////////000---...///000111222333333333333444555555444333333888888888999:::;;;======>>>???@@@AAAAAA@@@???>>><<<>>>@@@BBBDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPPPPPPPNNNLLLKKKLLLLLLMMMMMMLLLKKKJJJJJJFFFGGGIIIIIIGGGFFFGGGGGGMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQRRRPPPQQQRRRSSSSSSTTTSSSSSSOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;888999999:::::::::999999555555444333222222222222333444999???DDDDDD>>>999111000......//////---,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++++++++++++++,,,******))))))))))))******,,,,,,++++++***)))))))))************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++,,,,,,---...******+++,,,,,,---......+++---...///...,,,)))''',,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////000000111222222222222111000000000000000000000000666444222111111222444555666666666666777777777888:::;;;<<<;;;::::::;;;===>>>BBBFFFPPPggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$"""!!! ###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))(((''''''''''''''')))))))))((('''%%%$$$###))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------------------------//////......000333666888333333444444555666666777555444444555555666777888===============>>>??????>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKJJJKKKLLLNNNNNNNNNOOOOOONNNMMMKKKJJJNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@@@@>>>===<<<;;;777777777777666666666555555555444333222000000///222444888===AAABBB???===444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,+++)))'''&&&******)))))))))***,,,---))))))*********))))))(((++++++************++++++******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))******))))))***,,,...///---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////........................////////////...///000111111000///...////////////000111222333444333333333333444555555666555555666666777888999:::::::::::::::;;;===>>>AAA???DDDUUUnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,------------------------///......///000222444555333333333444555666666666555444444555555666777888<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJLLLMMMNNNNNNOOONNNMMMKKKJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDAAAAAA@@@???>>><<<::::::999999888888888777777777555444444333111000000///000111444777:::999777444444333111000............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++)))(((******)))))))))***+++,,,))))))************))))))++++++************++++++*********+++++++++,,,,,,))))))***+++++++++++++++++++++*********,,,---...---,,,,,,++++++,,,,,,---//////......---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////...............////////////...///000111111000///...////////////000111222333444333333333333444555555555555555555666777888888888:::;;;<<<::::::;;;<<<@@@???DDDUUUnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!! '''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((()))%%%&&&''''''(((((('''''')))((((((''''''''''''(((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------------......//////000111111111222333333444444555555666555444444555555666777888;;;;;;::::::;;;;;;<<<===<<<<<<===>>>@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEAAAAAA@@@???===;;;999888888888888777777777666666444444333222111000000///333333444777999999888555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,+++******))))))))))))******+++))))))************))))))++++++************++++++*********++++++++++++,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---000000///...,,,***((('''++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,...///000000///...............//////////////////000000000000//////////////////000111222333333333333333333444555555444444444444555666777888555999<<<<<<:::999999;;;AAA???EEEVVVppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((''''''''')))(((''''''''''''((((((&&&'''((()))***+++++++++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---------------------...//////000//////...222222333333444444444444555444444555555666777888999999999999999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKIIIFFFEEEFFFEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@>>><<<999777666555555555444444444444333333333333222111000000///222222444777;;;===<<<;;;...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++))))))))))))))))))))))))((())))))************)))++++++************++++++************++++++++++++,,,+++***))))))***,,,------,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------+++***(((&&&%%%************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------***+++---///000000///.............../////////////////////000000000000000000000//////000111222222333333222222333333444555444333333444444555666777666999;;;;;;:::999;;;>>>CCCAAAGGGYYYsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''(((((('''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((())))))***************)))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---...////////////......222222222333333333333333555444444555555666777888888888888888888999999::::::;;;<<<===???@@@BBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJFFFGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHEEECCCFFFEEEDDDBBBAAA@@@??????@@@@@@???===;;;888666555444444444333333333222222333222222111111000000000...///000333666888777666,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))*********(((((((((((((((((((((((((((((()))***************++++++************++++++))))))*********+++++++++...---,,,*********+++,,,,,,,,,------,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++***)))((((((************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---...////////////............///////////////////////////000111111000000000000000000111222333222222222222333444444444333333444444555666777999999::::::<<<>>>AAADDDFFFDDDJJJ^^^xxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''')))(((&&&$$$&&&(((%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''(((((()))***************)))((('''))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,,,,------.....................////////////222222222222222222222222555444444555555666777888888888777777888888999:::;;;;;;<<<===???@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJIIIHHHFFFDDDCCCFFFEEECCCAAA???>>>======???>>>===<<<:::888666555555555555444444444444333222222111111111000000000000000111333555555333000//////000000000///......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((()))'''((((((((((((''''''&&&'''((()))******+++******++++++************++++++)))))))))************+++---,,,++++++******+++++++++,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,------.........------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////............//////////////////......///000111222111000000000000000111111222222222222222333444444444444444444555666777888;;;999888<<>>??????@@@???@@@AAACCCDDDDDDDDDDDDBBBDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFEEEDDDDDDEEEFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKHHHJJJLLLMMMLLLIIIFFFDDDCCCDDDDDDFFFGGGIIIKKKLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>>>>======<<<<<<;;;999888666555444444444444333333333333111111111111000000000000222333444777999888444111000111111111111000......************************************************)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((('''&&&%%%'''((()))******+++++++++++++++************++++++))))))))))))************''''''(((******+++++++++***+++,,,.........---------,,,,,,++++++,,,,,,------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,++++++,,,...///............///////////////.........///000222333111111000000000000111111222222222111222222333444555555555555666777888888:::777888AAAMMMSSSPPPKKKHHHFFFMMMbbb~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&###!!!!!!"""&&&&&&&&&%%%%%%%%%$$$$$$&&&))),,,***%%%"""$$$&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''((()))***'''((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////000///...---...000222444222222111111111111111111555444444555555666777888888888888888888999999:::<<<<<<======>>>>>>????????????AAABBBCCCDDDDDDDDD@@@BBBDDDFFFGGGFFFEEEDDDFFFHHHIIIHHHFFFFFFGGGHHHIIIGGGFFFDDDCCCBBBCCCCCCJJJJJJKKKLLLMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLGGGHHHKKKLLLKKKHHHEEECCCBBBCCCDDDFFFHHHJJJLLLMMMKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@@@@???>>>>>>??????;;;;;;;;;:::999888666666222222222111111111000000111111111111000000000000---///222777:::999666333///000000000000...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''((((((((('''%%%$$$''''''(((******+++++++++++++++************++++++))))))))))))************!!!###%%%(((***+++++++++)))***,,,...//////......---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,000...,,,******+++...///............/////////000///.........///000222333111111000000000000000111222222111111222222333444666555555666666777888999999666999EEEUUU[[[TTTKKKHHHFFFMMMbbb~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$###"""###$$$$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))(((((((((((())))))+++***)))'''&&&&&&%%%%%%++++++************++++++((((((((((((((())))))******+++,,,------------,,,---------------------------...//////////////////......///000111333555666222333555777777777777666888999::::::999888999;;;:::;;;===>>>??????>>>>>>@@@AAABBBBBBBBBAAA@@@???AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDHHHHHHGGGEEECCCBBBDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKGGGDDDDDDGGGIIIHHHGGGHHHFFFDDDBBBAAABBBCCCDDD>>>>>>======<<<:::999888;;;999777777888777444111////////////000111222333111111111000000000000000000111444888:::999555222//////...---,,,,,,,,,,,,((((((((((((''''''''''''+++++++++*********))))))******))))))))))))******'''((((((((()))))))))***))))))************))))))&&&%%%%%%%%%&&&''')))***(((((())))))))))))((('''))))))))))))))))))))))))++++++,,,+++******,,,...***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********++++++++++++++++++***)))((('''&&&///...,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,------.........//////000000///////////////.........000000000000111111111111333222111000111222444555222222333333333333444444444555555555444444555777:::999<<>>???@@@AAABBBBBBAAA@@@@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEHHHIIIHHHFFFDDDDDDEEEGGGGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEIIIFFFDDDDDDFFFGGGFFFDDDEEEDDDCCCAAAAAAAAAAAAAAA?????????>>>===<<<;;;:::999888666666777777444111222111000//////....../////////000000000111111111000111444777999888555111///...---,,,,,,+++,,,,,,************)))))))))(((+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))))))))************))))))))))))(((((()))***+++,,,))))))************))))))************************)))***+++***)))((()))******+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,---,,,,,,,,,,,,+++***))))))...---,,,+++******+++,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,------........./////////000/////////////////////...//////000000000111111111111000///......///111222222222333333333333444444444555555555444444666777777666999@@@GGGIIIEEE???AAAAAAMMMfff''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))***++++++******))))))******+++***************++++++,,,,,,,,,******)))***+++,,,------------------------------...////////////////////////000111333444555444555555666666666555555444666888888777666777888<<<===>>>???@@@@@@@@@???>>>???AAABBBCCCCCCBBBAAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHJJJLLLMMMNNNNNNNNNLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJMMMMMMKKKIIIGGGFFFDDDDDDFFFEEEDDDEEEFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999777666555555777666444333222111000///..................//////000000111111///111333777999888444111///...---,,,,,,+++++++++,,,,,,,,,+++++++++******+++************)))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))************))))))((((((''''''''''''((()))******++++++++++++******************************''')))******(((&&&&&&&&&***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------.............../////////......////////////////////////000000000000111111111000///...---...///000222222333333333333444444444555555555444444666888555555777;;;>>>>>>===:::AAAAAALLLeee''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((()))))))))))))))******+++******))))))))))))*********))))))))))))***++++++---,,,***(((((()))***,,,........................,,,---...///000000000////////////000111333444555555555555555555555444444444666888999888777888999======>>>??????@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDAAA@@@@@@BBBEEEGGGIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@???@@@AAABBBAAA???===<<<;;;;;;;;;:::999888666666444444444555555555444444////////////000111222222///////////////////////////000333666888777333000///...---,,,++++++++++++---,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))''''''''''''&&&&&&&&&&&&))))))******++++++******************************''')))++++++)))&&&%%%$$$***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,---......------+++*********************+++++++++,,,,,,,,,------,,,++++++++++++,,,------....................................////////////////////////000000000111222111000000///000000111222222222333333333444444444555666555444555777999666777999:::::::::;;;<<<@@@@@@KKKbbb~~~'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%%%%%%%###"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''')))(((((((((((((((((()))+++******)))))))))))))))***))))))))))))))))))***)))(((((((((((()))******---+++)))(((((()))+++,,,------------------------,,,---...///000000000000000000000000111222444444555555555444444444444444444777:::;;;:::::::::;;;=========>>>>>>???@@@@@@@@@AAACCCEEEGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEBBBAAAAAACCCEEEGGGHHHJJJKKKJJJIIIHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHGGGEEECCCAAAAAA>>>@@@AAABBBAAA???===;;;999999999999888666555444222333444444444444444444000000000000111222333333111000000///...---,,,,,,...///222666888666333///......---,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))***+++++++++*********)))'''(((((()))******))))))************************(((***,,,,,,***'''&&&&&&***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,------,,,************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---..................------------.........//////000000...////////////000000000111111000000000000000111222222222333333333444444333555666555555555777999666888::::::999:::===@@@@@@@@@JJJ```zzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))+++***))))))((((((((((((***))))))(((((())))))***((((((((((((((())))))***+++******)))***+++,,,---++++++++++++++++++++++++,,,,,,...///000000000000000000000000111222333444555444444333444444555555555888;;;======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGGGGFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFHHHJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHGGGDDDAAAAAAAAA>>>???@@@AAA@@@>>><<<;;;:::::::::999888777666555000222444444222222222333333222111000////////////000000///...---,,,,,,+++---///111555777666222///...---,,,++++++*********+++++++++*********))))))(((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))((()))************))))))&&&'''((()))))))))))))))++++++++++++++++++++++++)))+++---,,,***)))((((((***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------............---------------------......///000000000......////////////000000.........//////000000000222222333333333333444444333555666666555666888:::555777888888888:::<<>>>>>===<<<===<<<;;;;;;;;;<<<===>>>???AAABBBCCCEEEFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGEEEAAA>>>???AAA======>>>>>>===<<<;;;:::999999999888777666555444000222444333111000111222111000///......------------------------------------...111444666555222......---,,,+++************++++++++++++*********)))(((((((((((())))))******((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))************))))))%%%&&&'''((())))))((((((''''''((()))***+++******++++++++++++++++++++++++)))***++++++)))))))))+++***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,)))***+++++++++++++++***)))***+++,,,------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............------,,,,,,,,,------......///000000111........./////////000000---...///000111111222222222222333333333333444444333555666666666666999;;;777777777888999:::;;;;;;@@@???GGGZZZrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''')))***+++))))))(((((((((((())))))*********)))***++++++,,,((()))+++,,,......//////////////////////////////+++,,,---///000111111111111000000000111222333333333333222222333555666777444888<<<>>>>>>===<<<<<<;;;;;;::::::;;;<<<>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCCCCEEEFFFHHHHHHIIIIIILLLLLLKKKJJJIIIGGGFFFEEEBBBEEEGGGGGGFFFEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFCCC>>><<<>>>@@@<<<<<<<<<<<<;;;:::999999777777666666555333222111000222444333111///000111,,,,,,,,,,,,,,,...//////******+++,,,...//////000---...111444666555111......---,,,+++************,,,,,,,,,+++++++++******'''((((((((())))))******((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))************))))))'''(((***+++,,,,,,,,,+++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++)))******)))((((((***,,,+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------+++++++++,,,,,,++++++******+++,,,---...------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...............------,,,,,,,,,---------...///000000111............/////////000...///111222444555555555222222333333333444444444333555666666666777999;;;:::999888999;;;;;;:::999@@@???GGGYYYppp%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((((((((('''%%%###%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''++++++************++++++++++++******)))***************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---...///000111111,,,---///111222222222111555444444444444555666666888:::<<<===>>>===<<<;;;===<<<;;;::::::;;;<<<===BBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFIIILLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHJJJKKKMMMLLLKKKLLLKKKJJJHHHHHHHHHIIIJJJEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDDDDCCCAAA???===;;;<<<;;;::::::::::::999888777666555444444333444444444444333333222111000000//////.........---------,,,,,,------...------,,,***+++---000222333333333---------,,,+++***)))(((************))))))))))))************************+++***************++++++((((((((((((((()))******'''******'''(((,,,+++&&&)))))))))))))))))))))))),,,++++++***)))((('''''',,,,,,,,,++++++*********...---+++))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))............................................................////////////...///000000000000////////////000111111111111000111111222222222333333333555444444666777777666555===<<<888666888===<<<777???@@@GGGVVVmmm%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''''''''))))))(((((((((((())))))*********)))******++++++*********+++++++++,,,,,,,,,,,,------------------............///////////////000222333444444444444444444444444444555666666888999;;;=========<<<;;;>>>===<<<;;;;;;<<<===>>>AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEHHHJJJIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIJJJLLLMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDCCCAAA???===;;;;;;:::888888999999888666777666555444333333333333444333333222111111000000///.........---------------------...------,,,,,,(((***,,,///000000000///,,,,,,,,,,,,+++******)))************))))))))))))************************++++++******)))*********((((((((((((((()))******(((,,,,,,)))***...---((())))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++++++++++++++***...---+++))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***,,,---///++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***...............---------....................................////////////...//////000000000111111000000000000111111111111222222222222333333333333444444555666777777777666777::::::888888;;;;;;999>>>@@@FFFUUUlll%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###))))))&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&)))((((((''''''(((((()))))))))))))))******+++,,,*********++++++++++++,,,++++++,,,,,,------....../////////.........------...///000222333333333333444444444444444555555666777888:::<<<<<<<<<<<<;;;>>>>>>============>>>>>>@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEDDDCCCDDDFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLKKKLLLLLLMMMMMMLLLJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDCCCAAA???===<<<;;;999888777888888666555666666555444333333333333333333222222111000000000............---------------.........---,,,,,,+++'''))),,,...///...,,,++++++++++++,,,,,,++++++***************))))))))))))************************,,,+++***)))))))))))))))((((((((((((((()))******(((+++,,,***+++------***))))))))))))))))))))))))&&&'''((()))***+++,,,---*********+++++++++++++++---,,,+++))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))***,,,...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................---............/////////.........///000111222333111000/////////000222333333333333333444444444444444444555666777777888888555>>>BBB???::::::<<<===>>>@@@FFFTTTjjj%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++&&&""""""&&&)))(((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%******))))))))))))******(((((((((((()))+++,,,,,,************++++++++++++******+++,,,------..............................//////000111222333444444444444333333444444555666666777999:::;;;;;;;;;;;;???>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLKKKKKKLLLMMMLLLJJJKKKLLLNNNNNNNNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDCCCBBB???===<<<;;;:::888888888888666444666555444333222222222222222222111111000000000000------------------------............---,,,++++++(((***,,,......,,,)))((()))***+++,,,,,,,,,,,,,,,************)))))))))(((************************,,,+++***))))))(((((()))((((((((((((((())))))***'''***++++++***+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))******++++++,,,,,,,,,+++******)))***++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******))))))))))))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------/////////...------,,,,,,........................---------.........//////............000111333444222111///......000222333333333333444444444555555333444555666666777999:::===HHHNNNHHH===:::<<>>??????????????????>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJHHHFFFEEEEEEGGGJJJLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKKKKLLLLLLKKKIIIIIIKKKMMMOOONNNLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBB@@@>>><<<===;;;999999999888666555555444333222222111111222111111000000000000//////,,,,,,---------------------.........---,,,,,,+++***+++---......,,,)))((())))))***+++,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))+++******)))(((((())))))((((((((((((((())))))***)))***,,,---+++)))***,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++*********************+++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))))))))++++++++++++++++++++++++------------------------***++++++,,,,,,------...//////.........---------........................------------..................//////111222333444222111///......000222333333333333444444444555555222444666666666777:::===HHHQQQUUUKKK>>>888:::<<<===???EEEQQQeee%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###'''&&&###!!!###&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))***+++)))))))))************+++******++++++,,,,,,------***+++,,,---...///000000,,,,,,,,,---...///111222333333333333333444444555444555666777888999:::;;;>>>>>>????????????>>>>>>===<<<<<<===>>>???AAAAAAAAACCCDDDEEEDDDCCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJLLLOOONNNNNNNNNNNNNNNOOOPPPNNNLLLKKKJJJKKKKKKIIIGGGHHHIIILLLNNNNNNMMMKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGBBBCCCCCCCCCBBB@@@>>>======;;;999999999888666444444444333222111111111111000000000///////////////,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---------,,,***))))))***+++,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((((((((((((((()))******+++,,,...///+++'''(((,,,))))))))))))))))))))))))&&&'''((()))***+++,,,---)))))))))***************)))))))))***************++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++***)))((((((++++++++++++++++++++++++------------------------+++++++++,,,,,,---------................................................,,,------------............///000111222333222222111000/////////000222333333333333333444444444444222444666666555777;;;???NNNRRRPPPEEE;;;777888999<<>>??????>>>======<<<;;;;;;;;;===>>>@@@AAA@@@BBBEEEFFFEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEFFFFFFHHHIIIIIILLLLLLLLLLLLMMMOOOPPPQQQMMMLLLJJJIIIJJJIIIGGGFFFFFFGGGJJJLLLMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGBBBCCCCCCCCCBBB@@@>>>===<<<;;;999888888777555333444333222111111000000000////////////////////////++++++,,,,,,,,,---------++++++,,,---............,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))************,,,---((("""###)))))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))(((((()))***************++++++******++++++,,,---***************************++++++,,,,,,++++++***,,,------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................,,,,,,---------............///111333444333111000000000000000111111111111222222222222333333333333111444666666555777<<>>DDDNNNaaa~~~%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''$$$ !!!$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))************,,,,,,++++++++++++++++++......---------,,,,,,,,,////////////000222333555333333222222333333444555333444444555777888:::;;;<<<===>>>??????>>>===<<<;;;;;;:::;;;<<<>>>@@@AAA???BBBEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIKKKMMMOOOPPPQQQMMMKKKIIIIIIIIIHHHFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGBBBBBBCCCCCCBBB@@@???===;;;:::777777666666444222444333222111000000000000.........///////////////+++++++++,,,,,,---------******,,,---.../////////,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((()))******'''&&&((()))$$$###)))))))))))))))))))))))),,,++++++***)))(((((('''++++++******))))))(((((('''((()))***************++++++******++++++,,,---************************+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000........................,,,,,,,,,---------......---///222555555333000...//////000111111111111000111111222222222333333333111444777666555777===BBBOOOJJJ@@@888999>>>@@@>>>;;;>>>DDDNNN```}}}%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&)))(((&&&$$$############""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''&&&'''''''''''''''&&&&&&''''''(((((())))))******)))************+++++++++,,,++++++***++++++,,,,,,///...------,,,---...///......//////000000111111222222333444444555555666444444444555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@AAACCCDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJHHHEEEDDDEEEFFFIIIKKKMMMPPPPPPOOONNNLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFHHHKKKMMMNNNMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<:::999777555444333444444333333222222111000//////111111111000000///...---+++---000000...,,,++++++000000//////...---+++++++++,,,,,,------,,,,,,+++***************)))((((((************++++++++++++------,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&((())))))(((&&&'''(((''''''((()))))))))))))))))))))))))))************+++)))((()))******)))(((,,,+++***))))))***+++++++++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++------------,,,+++***)))...---,,,,,,++++++++++++,,,,,,,,,------.........,,,------,,,+++,,,...000......------------......////////////////////////---......///000111111222111111111111111111111111222222111111000111111111555444333333444999@@@EEEMMMFFF===:::<<<>>>===;;;===???DDDOOObbb~~~%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&************************''''''(((((())))))******(((((()))))))))*********,,,,,,++++++***+++++++++,,,,,,---...//////...............///000000111111222222333333444555555555444444444555777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEDDDEEEGGGHHHJJJLLLNNNOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;888777555333222222222222333333222111111000//////000000000000000///------+++---//////---+++++++++,,,------------,,,,,,++++++,,,,,,------,,,,,,+++***************)))((((((((((((((()))))))))*********************)))))))))(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''((()))))))))))))))(((((()))))))))*********+++)))((()))***+++)))(((+++***)))))))))***+++,,,************)))))))))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,---------,,,++++++******++++++------------,,,+++***)))...---,,,+++++++++++++++***++++++++++++++++++,,,,,,------,,,+++,,,...000...------,,,,,,------...////////////////////////.........///000111111111////////////////////////444444333333222333333444555555444333444888>>>CCCHHHAAA:::777999;;;;;;:::===???DDDOOObbb~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$&&&((())))))(((&&&$$$'''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''(((((())))))******'''((((((((())))))))))))---,,,,,,+++*********+++***+++...///000///...,,,---......//////000111111111222222333333444555555333444444666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFDDDDDDEEEGGGGGGHHHKKKMMMMMMMMMKKKJJJLLLKKKIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>><<<;;;::::::555444333222111000000000222222222111111000000///000000000000///...---,,,,,,---...---,,,+++,,,---)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))************))))))((((((((((((((()))))))))***'''((((((((())))))******(((((((((''''''''''''&&&&&&'''))))))(((''''''((('''(((((()))))))))))))))(((((())))))))))))*********)))((()))***+++***))))))))))))))))))***+++,,,************))))))))))))******+++++++++,,,,,,,,,*********++++++++++++,,,...------,,,,,,------...,,,,,,++++++******++++++------------,,,+++******---,,,,,,++++++++++++,,,,,,++++++++++++++++++***,,,---...---,,,,,,...000------,,,,,,,,,,,,------////////////////////////......//////000000111111////////////////////////444333333222333333444444555555444333444888>>>BBBCCC>>>888777888;;;;;;:::<<>>===<<<===>>>AAADDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEDDDCCCDDDFFFGGGFFFGGGIIIKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???===<<<:::999888444333333222111000000000222111111111000000000///////////////...---,,,,,,,,,------,,,+++***,,,...******++++++,,,++++++***++++++,,,,,,,,,,,,++++++))))))************)))(((((())))))))))))*********'''''''''(((((((((((()))((((((((('''''''''''''''%%%'''))))))((('''((()))(((((())))))))))))(((((((((((((((((()))))))))******)))((()))***+++***)))(((((())))))******++++++*********)))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,---------,,,,,,+++***,,,,,,+++++++++++++++,,,.........------,,,,,,,,,,,,---......------...000......------------......////////////////////////.../////////000000000111111111111111111111111111111111000000111111222222444444444444666:::@@@DDD@@@<<<999888:::<<<===<<<<<<>>>CCCNNNaaa}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  $$$'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******)))))))))*********++++++---,,,++++++*********+++111000---+++******,,,,,,---------...//////000000000000111111222333333333333444444666888:::;;;===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===@@@CCCDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDDDDCCCDDDFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHIIIHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBAAA??????>>>===;;;999777666444444333333222222111111111111111000000000000000...//////......---,,,++++++,,,---,,,******,,,...---------,,,,,,+++))))))***++++++,,,,,,++++++***((())))))*********))))))'''''''''(((((((((((()))(((((((((((('''''''''&&&((((((((((((((((((((((((%%%'''((()))((('''((()))(((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((***++++++)))(((((())))))************))))))))))))))))))************+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,---------,,,+++++++++++++++******++++++,,,.........------,,,,,,,,,,,,---//////...---...000//////............//////////////////////////////////////////000000000000111111111111111111111111111000000000111111222333222333444666888===CCCGGG;;;:::888888:::;;;<<<<<<<<<>>>CCCMMM```|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""""""""#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''''''''(((((())))))******************++++++++++++,,,++++++***++++++,,,,,,333000,,,)))((())),,,...,,,------......///000000///000000111111222333333444444444555666888:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<==================<<<======???AAABBBCCCDDDFFFGGGGGGGGGFFFEEECCCDDDEEEDDDCCCDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBCCCBBBBBBAAAAAA>>>>>>>>>===;;;888555444333444444444444333222111000000000000000000000000............---,,,+++******+++,,,,,,++++++,,,------------,,,+++***)))(((******++++++++++++******((())))))************)))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&'''(((((((((((()))))))))$$$&&&((()))(((((((((***)))))))))))))))(((((('''''''''(((((((((((()))))))))((('''(((***++++++***((())))))******)))(((((())))))))))))******************+++++++++,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,++++++++++++++++++***,,,---///000///......///.........------.........////////////////////////////////////000000000000////////////////////////222222222222333444555555222333555666888===BBBGGG777777777777888999::::::<<<>>>BBBLLL___{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&''''''''''''########################"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((("""###&&&((()))((('''%%%''''''(((((())))))******))))))))))))************************+++,,,------...---+++******+++---///,,,,,,---......//////000//////000000111222222222444444444444555666777888;;;;;;<<<======>>>??????<<<<<<<<<<<<==================>>>>>>>>>?????????BBBDDDFFFHHHIIIIIIHHHGGGDDDEEEFFFEEEDDDDDDEEEGGGFFFFFFGGGHHHHHHIIIIIIJJJGGGHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEE@@@AAABBBBBBBBBBBBAAA@@@=========<<<:::777444222222333444444444333222111///000000000000000000000------...------,,,+++***(((***,,,---,,,++++++,,,***+++++++++***))))))(((******++++++++++++******(((((()))***************&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''((((((((())))))))))))$$$&&&((()))(((((()))***)))))))))))))))((('''''''''''''''((((((((()))))))))((('''(((***,,,+++***)))*********)))((('''&&&((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++***************+++,,,,,,***++++++++++++++++++,,,+++...000000///......///---,,,,,,++++++,,,,,,---////////////////////////000000000000////////////////////////////////////222222222222333444555666222333555555777:::>>>BBB666777888888888999999:::<<<>>>BBBLLL___zzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))'''%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))%%%'''+++......---+++)))''''''(((((()))*********(((((((((((()))))))))))))))))))))***+++,,,......)))******+++---...//////,,,,,,------...//////000/////////000111111222222444444444444444555666666<<<<<<<<<===>>>??????@@@<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>BBBDDDFFFIIIJJJJJJIIIIIIEEEFFFGGGFFFDDDDDDEEEGGGFFFGGGGGGHHHHHHIIIJJJJJJFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEE???@@@AAABBBBBBBBBAAA@@@=========<<<:::777444222111222333444444333111000////////////000000000000------------,,,+++******''')))---...---,,,++++++'''(((((()))))))))))))))******++++++++++++******(((((()))***************************++++++++++++&&&&&&'''((()))***++++++'''((((((((())))))******$$$&&&((()))(((((()))***)))))))))))))))(((''''''''''''''''''((((((((()))(((''''''(((+++,,,+++*********+++***)))(((&&&%%%(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,+++*********+++,,,,,,---++++++,,,------,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,------.........+++...000111///...//////+++******************+++////////////////////////000000000000////////////111111111111111111111111000000000000111222333444333444555444555777:::===777999;;;;;;;;;:::;;;<<<<<<===BBBLLL^^^zzz&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******+++++++++******)))*********))))))))))))))),,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------...000222444333222000000000000000111111222444444444555555555666666:::::::::;;;===>>>@@@AAA???@@@@@@???===<<<===>>>>>>???AAABBBBBB@@@===;;;===???BBBFFFHHHJJJKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEFFFGGGJJJIIIIIIGGGEEECCCAAA@@@AAA@@@??????????????????<<<;;;999999999888555333333333222222111000//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&(((***+++***((()))))))))******)))))))))))))))))))))))))))))))))))))))***))))))(((''''''***)))((('''''''''''''''))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******************************************+++,,,------,,,,,,------,,,+++)))(((***++++++,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++---------...------,,,,,,...------------.../////////...---,,,,,,,,,,,,,,,...............---------000000000000////////////222111111000000000000000000111111222333333444444444888666///444AAAFFFBBB<<<;;;:::999:::<<>>@@@AAA???@@@AAA@@@>>>===>>>???BBBBBBBBBBBB@@@===;;;999>>>???AAADDDGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEEEEEEEFFFEEEEEEFFFFFFEEEDDDCCCCCC???>>>>>>============>>>:::999777777777666333111333333222111111000/////////...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((()))((((((***,,,---,,,***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))(((((('''&&&)))((((((''''''''''''((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******))))))))))))******************************+++++++++***++++++,,,,,,((()))+++,,,------,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,---------------.../////////...---,,,,,,,,,,,,---........................000000000000////////////////////////000000111222111111111222222333333333222666555333:::GGGJJJCCC<<<:::999888999;;;>>>??????>>>@@@III[[[www&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((('''''''''))))))))))))))))))******+++++++++,,,,,,------...////////////////////////......//////000//////...000000000000111222444444555555555555666666666666999::::::;;;<<<>>>???@@@@@@AAABBBBBB@@@???@@@AAADDDDDDCCCAAA???>>>===<<<>>>???@@@BBBDDDGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC======<<<;;;;;;;;;;;;;;;888777555555555444111///222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((***,,,,,,+++***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***+++++++++))))))***,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,---------------......///......---,,,,,,,,,------////////////////////////000000000000////////////---------...///000222333222222222222222222333333111444555888CCCNNNMMMDDD:::999888777888:::<<<===???@@@AAAIIIZZZuuu&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((('''''')))))))))))))))***************+++++++++,,,,,,,,,........................---...000000000000111111111111111111222444555666555555666666666777777777999999:::;;;<<<>>>???@@@AAABBBCCCCCCBBBAAABBBDDDDDDCCCBBBAAAAAABBBCCCCCC@@@@@@@@@AAACCCEEEHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFDDDBBBAAACCCDDDEEEDDDBBBAAABBBCCCEEEEEEEEEDDDCCCAAA@@@???======<<<;;;::::::::::::777666555444444333111...111111000000000/////////---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''')))***)))(((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************------,,,+++************---,,,,,,,,,+++******)))***++++++,,,,,,++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,------...///...------,,,,,,,,,------////////////000000000000000000000000////////////------------...///000111222222222222222222222222222444777>>>JJJRRRMMMBBB999888777777777888:::;;;>>>???AAAIIIYYYttt&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))(((((())))))*********************+++++++++++++++........................///111333333111000000222222222222222333444555666666666666777777777888888999999999:::<<<===???@@@AAABBBDDDDDDCCCCCCDDDFFFGGGFFFDDDCCCCCCDDDFFFGGGAAAAAAAAAAAACCCEEEHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFDDDBBBAAABBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;888666555555555444111///000000//////////////////+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%''')))***)))'''******)))(((((()))******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))((((((((((((((((((++++++++++++++++++++++++******))))))))))))******************************------,,,+++************------,,,+++***************++++++,,,,,,++++++***(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------....../////////000000111111000000000000//////////////////............//////111222222222222222333333555555888@@@KKKPPPHHH===888888777777777888999999;;;===AAAHHHXXXsss&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))************((((((((()))******++++++++++++++++++++++++++++++////////////////////////222444666444111...///111444444444444444555555666777777777777888888888888888999999:::;;;===>>>???@@@BBBDDDDDDDDDDDDEEEGGGJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDDDDFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCAAA@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>===<<<;;;;;;;;;888777555555555444111///////////////............+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''')))++++++***)))))))))************))))))************************&&&&&&'''(((((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''******************************))))))))))))******************************,,,,,,++++++***+++++++++************+++,,,---...***++++++,,,,,,++++++***(((((()))***+++++++++***++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---......---......//////000000111000000000000////////////111000//////.........///000111111222333333444444666666999@@@HHHHHHAAA999888888777777777888888888999<<>>???@@@AAACCCDDDDDDDDDFFFHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEBBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBCCCEEEEEEEEEFFF@@@???>>><<<;;;;;;::::::888666555555555333111///........................,,,---...///...,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((***+++***)))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((((()))))))))((()))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''******))))))))))))******************************+++++++++***++++++,,,,,,+++************,,,---...***++++++,,,,,,++++++***((()))***++++++***))))))++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,------...//////000000000000000000////////////000000/////////000111111//////000111333444555555444444777===BBBAAA<<<888888888888888888888888888:::===BBBHHHVVVppp&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$)))///111111222777<<<888777666555555444444555777888888888888999999999888888999:::;;;===>>>??????AAACCCDDDCCCDDDFFFHHHCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHGGGEEEEEEEEEFFFFFFBBBCCCDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCC??????===<<<;;;:::::::::777666444444444333000...---........................///000000///...+++***************************************************))))))))))))))))))))))))************************))))))))))))((((((((((((%%%%%%%%%&&&((()))((('''%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((''''''((()))******))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******************************))))))))))))******************************************+++,,,------...---,,,***)))******++++++++++++,,,,,,+++++++++))))))***++++++***((((((++++++++++++++++++++++++((()))***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,---...//////000000000000000////////////////////////000222333444...///000111333555666666222222555;;;>>><<<999888999999999999888888888888;;;???CCCHHHUUUnnn###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((((('''))))))))))))************))))))***+++,,,,,,------,,,,,,++++++,,,---///000...///000222444666777888>>><<<999666555444444555555555666666777777888888888888999;;;===>>>???@@@BBBBBBBBBBBBDDDFFFIIIJJJFFFEEEEEEDDDDDDDDDDDDDDDBBBDDDGGGIIIHHHHHHIIIIIIGGGHHHKKKNNNOOOOOONNNNNNMMMJJJFFFBBBAAACCCFFFHHHCCCCCCCCCCCCCCCBBBBBBBBBHHHEEEBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<888777666444222111111111///............------------,,,,,,++++++,,,,,,---)))******+++++++++******************************((((((((()))(((''''''&&&((()))))))))))))))((((((***)))(((''''''((()))***,,,***''''''(((*********''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((++++++***((('''&&&$$$$$$(((((((((((()))))))))***))))))((((((((((((((()))***)))(((''''''((()))***************+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************)))((((((((()))++++++))))))))))))))))))))))))************************+++,,,---.........---,,,........................,,,,,,,,,---------......////////////000000000000000000////////////000000000111222222444444555666111222555666666666444333777777999===???>>>999444;;;>>>AAAHHHVVVppp$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((())))))((('''&&&&&&))))))))))))************)))******+++,,,,,,------,,,,,,++++++,,,---///000...///000111333555666666<<<:::888555444444444555555555666666777777888888888888999;;;<<<===>>>???@@@@@@@@@AAACCCFFFHHHJJJGGGFFFEEEEEEDDDDDDEEEEEEBBBDDDFFFGGGFFFFFFGGGHHHGGGIIIKKKNNNOOOOOOOOONNNLLLJJJGGGDDDCCCCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDAAA@@@AAAAAAAAA@@@===<<<<<<;;;:::::::::;;;888777666555333222111000///............------------,,,,,,++++++,,,,,,---*********+++++++++******************************)))(((((((((''''''''''''(((((())))))))))))(((((()))(((((((((((((((((())),,,***''''''(((*********''''''((((((((()))))))))))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))***+++,,,************************+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000000////////////000000///000000111222333444555333333444555666555555444::::::;;;>>>@@@@@@<<<888;;;===AAAGGGUUUnnn%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%$$$############$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%+++(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&%%%$$$"""!!!))))))))))))*********************++++++,,,,,,---,,,+++++++++,,,---...///...//////000111222333444888777555444333333444555555555555666777888888888999999999:::;;;<<<<<<<<<===>>>???@@@BBBEEEGGGHHHGGGFFFEEEEEEDDDEEEEEEEEECCCDDDEEEDDDCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@===<<<;;;:::999999999999666777777666555333111000///............---------,,,,,,++++++++++++,,,,,,***************************************************)))((('''&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''+++)))''''''(((******)))((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000000000////////////000000...///000111222333333444444444444333444555555666:::::::::<<<>>>>>><<<:::;;;===@@@EEERRRkkk%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$((()))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,------.........//////000111111111444444333222222333444444444444555666777888888999999999:::::::::::::::;;;;;;<<<===???AAADDDFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEHHHIIIJJJLLLNNNOOOPPPPPPPPPMMMMMMMMMLLLJJJHHHFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@@@@???>>>===<<<:::999888777777666555666777777666444111//////............---------,,,,,,++++++++++++,,,,,,++++++******************************************+++)))'''&&&%%%&&&((()))'''(((((())))))))))))(((&&&'''((())))))((('''&&&+++)))''''''((()))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********)))(((((((((((())))))***))))))(((((((((((()))))),,,++++++************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................------------...................../////////000000000000////////////000000//////000111222333444444444444333222222444555666666666666777888999999888;;;===???DDDPPPiii%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))******+++,,,,,,,,,,,,((()))))))))***************+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,.........//////000000000222222222222222333333444444444555666777888999999:::::::::::::::::::::::::::;;;<<>><<<:::;;;:::999888666666555555444555666666555333111//////............---------,,,++++++******++++++,,,,,,,,,******))))))******))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))''''''((()))))))))))))))&&&'''((())))))((('''&&&***((('''''')))))))))((())))))))))))************(((((())))))))))))(((((('''((((((((()))))))))***)))))))))(((''''''&&&&&&))))))))))))*********+++((((((((((((((()))******(((((())))))))))))((((((++++++******)))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................---------.........//////............////////////000000////////////000000000000111222333444555555333333333333333444555555333444444555555666777888:::<<<>>>CCCOOOggg%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&''')))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++.........//////000000000111111111222222333333333333444555666777888999:::::::::::::::;;;;;;;;;;;;:::;;;===???AAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@AAACCCDDDDDDDDDEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDBBB@@@???===:::777999999777666555555555555333444444444333222000//////............---------++++++************++++++---,,,+++)))))))))******))))))))))))))))))))))))***)))((('''&&&''''''(((&&&'''((())))))******)))(((((())))))))))))(((((()))(((''''''))))))((('''((((((((()))))))))******'''(((((())))))(((((('''''''''(((((())))))*********))))))((('''&&&&&&&&&'''''''''((((((((())))))(((''''''(((((()))***+++(((((())))))))))))(((((((((((('''''''''(((((()))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------........./////////000000////////////000000111111222333444555555666222444666777888777555444333555666666666666888::::::<<<>>>BBBNNNfff$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&'''''''''&&&))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------...///000111111111111111222222333333222222333333444666777999::::::::::::;;;;;;<<<<<<<<<===;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@===@@@BBBDDDDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNOOOPPPPPPNNNMMMKKKHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@>>>:::888777777666555444444555555333222222111111000000//////............---------++++++************++++++...---+++)))(((((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))******************))))))))))))******(((''''''((())))))(((&&&''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((()))*********((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''((()))***+++'''((()))******)))(((''''''''''''''''''((()))***++++++************++++++************************++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***+++++++++******************************++++++++++++++++++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------.........//////000000////////////000000000000111222333444555555222555:::>>>>>>;;;777444222555888999888777999;;;999;;;===BBBNNNfff###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########""""""""""""!!! """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))***************))))))))))))))))))************++++++++++++++++++++++++***+++,,,---,,,,,,***)))------...///000111222222111222222333333333222222333333444666777999::::::::::::;;;;;;<<<======>>><<<===???@@@AAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA:::===AAACCCDDDDDDEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOLLLMMMNNNNNNNNNNNNMMMLLLGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@>>><<<999666555555444444444555555333222111000/////////000//////.........---------++++++************++++++...---+++)))(((((()))***))))))))))))))))))))))))((((((((()))(((((('''&&&&&&'''((()))************,,,+++***))))))***+++,,,(((''''''((())))))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&''''''((())))))***************++++++++++++''''''''''''((()))++++++'''((()))******)))((('''(((((((((((()))+++,,,,,,++++++************++++++************************++++++++++++++++++++++++---,,,,,,++++++*********'''((()))***+++***))))))))))))))))))))))))))))))************************------,,,+++,,,---...///..................................../////////000---------.........//////000000////////////000000//////000111222333333444333777>>>CCCCCC???999444000444888999777777888:::999;;;===BBBNNNfff%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!"""###%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%'''%%%### ###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))***((('''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''')))************+++++++++************************************************)))***+++,,,---,,,++++++---...000///...------...000111111222222333444444444555666555555555777999;;;<<<>>>???@@@???===<<<>>>>>>???@@@@@@@@@@@@???>>>???@@@AAAAAA@@@???>>>>>>>>>======>>>@@@CCCDDDFFFIIILLLMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHFFFCCCAAA???@@@>>><<<;;;;;;;;;:::999666555444444333333333333333222111///......------++++++------------++++++***************************************)))((((((***%%% """&&&((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***&&&''''''((()))******+++&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,------.........---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************------------------------------------------------------,,,------...000000,,,,,,,,,------------...///////////////.........000111222333333333333333666>>>EEEFFFDDDBBB===777111333555555666888:::=========???EEEPPPbbb%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((())))))*********++++++++++++*********************************************)))***+++,,,,,,,,,++++++,,,---//////...------...111111111222222333333333333444555555444555777999<<<===???@@@AAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@???>>>>>>>>>=========>>>@@@BBBCCCFFFHHHIIIIIIHHHHHHJJJLLLMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHHHHGGGEEECCC@@@??????===;;;:::::::::999888555444333333222222222333222111000...------,,,,,,++++++,,,------,,,++++++************************))))))******))))))((('''***&&&"""!!!$$$&&&(((((('''''''''''''''(((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******''''''(((((()))******+++((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((()))******+++)))***************++++++,,,,,,,,,+++++++++******+++,,,,,,,,,---------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************---------------------------------------------------,,,------...//////000............////////////000000000000000000000000000000111222222333444444555>>>EEEDDD@@@===999555555666777666666666888:::;;;;;;>>>DDDMMM```}}}$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((())))))))))))*********+++++++++++++++******)))))))))************************)))***+++,,,,,,,,,,,,++++++---...///.........000111111111222222222222222222333444444333444666888;;;<<<===?????????>>>======>>>??????@@@@@@??????@@@@@@@@@@@@@@@???>>>=========<<<<<<===???AAABBBFFFFFFFFFEEEDDDEEEIIILLLLLLKKKIIIGGGGGGGGGGGGHHHGGGGGGFFFEEECCCAAA@@@???===;;;999888888888777666333222222111111111111111000//////...---,,,++++++***+++,,,,,,,,,,,,+++***************************((())))))))))))(((''''''***'''%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******++++++''''''((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))******************))))))))))))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++------------------------------------------------,,,,,,------...//////000//////000000000111111111000000000000111111111111000000000000111333555777888BBBHHHEEE===888666444888999999888666555777888999999<<>>>>>???????????????AAA@@@@@@@@@???>>>>>>===============>>>???@@@AAADDDEEEFFFEEEDDDEEEHHHJJJJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEDDDCCCAAA@@@???>>>;;;999666666666666555333111000000//////000000000/////////...---,,,++++++******++++++++++++******************************(((((((((((((((''''''&&&))))))(((''''''''''''&&&%%%&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((''''''((((((((())))))*********''''''''''''(((((((((((())))))((((((''''''''''''******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((()))))))))*********++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///////////////000000000111111111///000000000000000111111000000//////111333666888;;;FFFLLLFFF;;;666555555888999999888666666777999888999===BBBJJJ[[[yyy&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((((()))))))))******************)))))))))((((((************************+++***++++++++++++,,,,,,***,,,...///......///000000111111111111111222222222333444333333333555777777888888999:::;;;;;;;;;======>>>????????????>>>AAA@@@@@@??????>>>>>>>>>=========>>>>>>???@@@@@@BBBEEEGGGHHHGGGGGGGGGHHHFFFFFFEEECCCBBBAAAAAA@@@DDDCCCBBB@@@???>>>======999777555444444444333222//////.........//////000///////////////...---,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))&&&'''''''''(((((())))))''''''''''''(((((())))))******))))))(((((('''''''''((((((((()))))))))***&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////......////////////000000.........//////000000000000000//////111333666888;;;EEEIIIBBB888333444555555777777777666777999:::888:::>>>CCCIII[[[yyy&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''***((('''%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---+++---...///.........000//////000000111222222333222333444444333444666888999999:::;;;<<<======>>><<<===>>>>>>??????>>>>>>@@@??????>>>??????@@@@@@>>>>>>??????@@@@@@@@@@@@BBBEEEHHHIIIIIIGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>============888666444333333333222111...............//////000...//////000000...---,,,******))))))))))))******))))))))))))))))))))))))((())))))))))))((('''''''''((())))))'''&&&'''(((***))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))******,,,,,,+++)))(((&&&%%%%%%************************,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---///000//////...---------.........//////------......//////000000000000000000111333555777888???BBB;;;444222333333333444666666666777999;;;888;;;@@@DDDIIIZZZyyy%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""""""""###$$$&&&(((***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***''''''(((((()))*********************************++++++*********+++,,,---,,,---//////...------...---...///000111222333444333444555555444555777999999::::::;;;<<<===>>>???<<<======>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB???@@@@@@AAAAAAAAAAAAAAACCCEEEGGGGGGFFFFFFGGGIIIEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<888555333222333333222000...............///000000,,,---...//////...,,,+++***)))(((((((((((()))***))))))))))))))))))))))))))))))******))))))((('''&&&'''((('''%%%%%%(((***))))))))))))))))))((((((&&&''''''((((((((((((((((((''''''''''''(((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))+++******)))(((''''''&&&************************************++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++------------------------***,,,...///000///......------........./////////---......///000000111111000000111222222333444444555:::;;;666222333444444222444555555555555888:::888;;;@@@DDDHHHYYYxxx$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%)))(((%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""""""""######$$$$$$%%%%%%%%%%%%$$$""""""%%%'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++************************,,,+++*********+++,,,------...000///...------...,,,---...000111333444555444555666555555555777999888888888999:::;;;===>>><<<======>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC@@@@@@AAABBBBBBBBBAAAAAAEEEEEEEEEDDDCCCDDDHHHJJJEEEFFFFFFFFFFFFFFFEEEEEE@@@???===<<<;;;;;;;;;<<<777555333222333333111000...............///000111+++,,,---......---+++)))***)))(((''''''((()))***))))))))))))))))))))))))***************)))((((((%%%''''''&&&$$$%%%(((+++(((((())))))******++++++&&&''''''((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))*********)))))))))))))))&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&''''''(((((())))))******&&&''''''((()))******+++))))))))))))((((((((((((%%%&&&'''((()))***+++,,,++++++******************(((((())))))******++++++*********++++++,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++------------------------***+++...///000000..................////////////...//////000111222222222000111222333333333333333555999999555444666888777333444555444444444666888777:::@@@CCCGGGXXXwww%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!! """###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&)))+++---&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''')))***+++***)))******))))))*********+++++++++************************,,,,,,,,,---------......111000//////000222444555777777777888999999999:::999999:::;;;;;;<<<<<<===:::;;;===???@@@???>>>===:::<<>>AAAGGGXXXuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''))))))))))))))))))))))))((()))******))))))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------....../////////000111222444555666777777888888999999:::999::::::;;;;;;<<<<<<===<<<===???@@@@@@???>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKHHHCCC===999777666666555444444333111000000///.....................///++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,---))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((()))***+++))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))***,,,,,,+++***)))************************++++++************++++++)))************++++++,,,,,,+++***+++------+++)))************************,,,***((()))+++,,,,,,*********+++,,,,,,+++******+++***)))***---///...,,,,,,,,,,,,---------......///...------......------------------------......///////////////000111111222111000000222333333333444444444444444444444444666666666666777777777777888999<<<@@@FFFVVVsss%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''##################$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###''''''(((((((((((((((((())))))))))))))))))))))))))))))***)))((((((***---*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111222333444444666666666777888999999999:::::::::;;;<<<<<<======??????@@@@@@@@@@@@@@@@@@CCCDDDEEEGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDFFFHHHKKKLLLMMMKKKHHHCCC===888555333222444444333222111000000///........................,,,++++++++++++*********************))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))******))))))))))))******)))((((((''''''(((((()))'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,+++******++++++++++++++++++++++++++++++************++++++))))))***+++++++++******---+++******+++,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,,,,+++******+++++++++******)))***))))))***,,,------+++,,,,,,,,,---------......//////.........------,,,////////////............///////////////000111111222222333333333444444444444444444444444444444444666666666666777777777777777888;;;???EEEUUUqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''(((+++---'''(((((((((((()))))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......***,,,...111333444444444444555555666777888999999::::::;;;;;;<<<=========@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEECCCAAA??????@@@BBBCCCDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBDDDEEEGGGIIIJJJKKKEEECCC@@@<<<888666555555333333333222111000000///.........---------------,,,++++++***)))*********)))))))))(((((('''''''''))))))(((((((((((()))))))))(((''''''''''''((())))))))))))((('''&&&%%%%%%''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((((((''''''(((((((((''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,++++++***---,,,***)))***+++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,)))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------......////////////---,,,,,,---111000000000///.........///////////////000000111111222333444444333444555333333333333333333222222666666666666777777777777777888<<<@@@EEEUUUppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))###$$$&&&((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******)))((('''(((+++---'''(((((((((((()))))))))+++++++++,,,,,,---------,,,,,,,,,---------......***+++...111333444444444333444555666777888999999::::::;;;<<<<<<======>>>>>>>>>???AAACCCEEEGGGIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@>>>===???AAABBBDDDBBB@@@>>>>>>@@@BBBDDDCCCCCCDDDDDDEEEEEEFFFFFF@@@???===:::888777666666333222222111111000000000...---------,,,,,,,,,+++,,,+++***)))))))))******,,,,,,,,,++++++******)))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((''''''%%%$$$###&&&&&&'''((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###!!!!!!###$$$&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***)))***,,,---************************++++++++++++++++++,,,---'''(((((()))+++,,,---...,,,,,,------,,,,,,---...,,,,,,,,,---------......---///000///---+++,,,...---------,,,,,,+++++++++///////////////000000111///111333333222333555777777666555444333333333333666666666666777777777777777999===AAAFFFUUUppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""$$$&&&'''((('''%%%$$$&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((***---*********+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---------......+++,,,...000111222333333222333444555666777888999;;;;;;;;;<<<======>>>>>>===>>>@@@BBBDDDFFFHHHIIIFFFFFFEEEEEEEEEEEEEEEEEECCCBBB@@@???>>>???@@@AAACCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>><<<:::777555444444222222111111111000000000---------,,,,,,++++++***+++************)))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((('''&&&$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&))))))************))))))(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++******+++++++++,,,,,,+++******+++---))))))))))))))))))))))))***+++,,,,,,***+++,,,...)))))))))***+++---...///,,,---......,,,,,,---...,,,,,,,,,---------......,,,...000///,,,+++---000..................------///////////////000111111---000222222111333777;;;???===999666555555666777666666666666777777777777777999===AAAFFFUUUppp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$&&&&&&%%%###!!!&&&&&&''''''((())))))***))))))))))))))))))))))))((()))******))))))***+++++++++++++++,,,,,,,,,---))))))******+++,,,,,,---,,,,,,,,,---------......------......000111222333111222333444666777888999;;;;;;<<<<<<======>>>>>>>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>===;;;999777555333222111111111111000000000000------,,,,,,+++*********)))***+++++++++***((('''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&''')))******((('''&&&$$$$$$%%%''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((''''''&&&&&&''''''(((***)))(((''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++)))''''''((()))+++)))+++------+++******,,,***************************,,,---,,,******---///---,,,+++++++++,,,---...+++---...---+++***,,,...,,,,,,,,,---------......***---000///,,,,,,...222000000111111111111111222///////////////000111111...000222111111444;;;AAAEEEAAA;;;666444444777999666666666666777777777777555888<<<@@@EEETTTnnn%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%### &&&&&&&&&'''((())))))***))))))))))))))))))))))))''')))***+++***)))******)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,---------......///............000222333111222333444666777888999;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEEEEDDDBBBAAAEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????::::::999888777666555444111111111111000000000000------,,,,,,+++***))))))((()))+++,,,+++***(((&&&(((((())))))******++++++))))))(((((((((((())))))''''''(((((((((((('''''''''(((***+++,,,+++)))(((&&&'''((()))************%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''+++***)))(((&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,***'''$$$$$$%%%(((***(((+++......+++******+++++++++++++++++++++++++++***,,,---,,,******---///000///...,,,++++++,,,,,,***,,,...,,,***)))***---,,,,,,,,,---------......(((,,,000///,,,,,,///333------......//////000000///////////////000111111///111333222111555>>>EEEGGGBBB;;;444111222555888666666666666777777777777444666;;;???DDDRRRlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((((((&&&###!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((%%%&&&''''''(((((('''''''''(((((()))***++++++,,,)))))))))((((((((((((((())))))***++++++++++++******++++++++++++,,,,,,,,,***+++---///000//////......---,,,---000111000///111222444555555777999<<<<<<;;;;;;;;;<<<===???@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>=========<<<;;;999777444222000222222111111000000//////***++++++,,,,,,++++++***++++++***)))((('''&&&&&&*********)))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((()))+++***(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))******+++(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((('''''''''''')))+++---///'''''')))***++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++++++++++++++...------,,,+++***))))))+++++++++,,,,,,---------------------,,,,,,+++*********+++,,,,,,,,,,,,+++///...---,,,+++,,,---......------,,,,,,------...---------------...//////...------------.../////////////////////.........333//////333333444<<>>>>>======<<<;;;999999888777555444222111111111000///...,,,,,,+++***++++++,,,,,,++++++***+++******))))))(((((('''(((((((((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((()))******(((''''''((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((((((((()))******(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))((((((((((((((((((''''''((())))))***&&&'''((()))************)))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************+++++++++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************+++++++++,,,...---,,,,,,,,,---.........------,,,,,,------...000000000000000111111222...---------......///////////////////////////...222///000333333333999BBBDDD>>>666333555777666555444666666666666666888::::::;;;???AAAEEEQQQjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((('''$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))******++++++((()))******++++++******))))))))))))*********++++++,,,---......///......000//////000222333333222///000222333333444777999;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;::::::777777777777666555333333222111000///---+++***)))******++++++++++++******************************&&&&&&''''''(((((())))))((((((((('''(((((())))))(((((())))))))))))((((((''')))******(((''''''(((((((((((((((((((((((((((''''''(((((()))***++++++)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((())))))(((((('''&&&%%%&&&''''''((())))))))))))******************++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((()))***+++,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------......------------...//////------........./////////......//////////////////111000000222222222666;;;>>>:::555444555666555444444666666666666666888:::999;;;>>>AAADDDQQQjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" """###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))(((((('''(((((()))***+++,,,,,,((())))))***************+++++++++,,,,,,,,,------,,,,,,------...............------...000111111000///000222333333444777999;;;;;;;;;;;;<<<<<<======??????@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999888777666555444222222111000...---,,,,,,******++++++++++++******))))))******++++++++++++&&&&&&''''''((()))*********)))((('''''''''''''''(((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((()))***+++,,,---***))))))((('''&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))((())))))***)))(((&&&%%%&&&&&&'''(((((((((((((((+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...,,,---------------------+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***+++)))((('''''')))+++,,,+++++++++,,,---...//////...------,,,,,,------...,,,,,,,,,+++,,,------...---......///////////////............////////////000000000111222222444666888666444444666666555333444666666666555666888:::888:::===@@@DDDPPPiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''))))))))))))((((((((((((''''''((()))***++++++,,,(((((()))************)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...///...---...111222111000000111333333444555888:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===========================;;;;;;<<<<<<;;;;;;:::999::::::999888666444222111/////////...............)))******++++++******))))))))))))***++++++,,,,,,''''''((()))******++++++++++++)))'''&&&%%%%%%%%%(((((())))))))))))((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&'''((()))***+++,,,---******)))(((''''''&&&&&&))))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))))))))((('''((((((((()))))))))***'''((()))***+++***)))(((&&&''''''(((((((((((('''+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////---------,,,+++*********++++++++++++++++++++++++******+++,,,,,,++++++++++++)))((('''''')))+++,,,***+++,,,---......//////...------,,,,,,------...//////......//////000111---...///000000000//////---.........//////000000000000000111222444555444444333333444555555444333444666666666555666888:::888999===???CCCPPPhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''((())))))******))))))************++++++++++++------,,,,,,,,,,,,------111000000111333444444333000111333444444555888::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<============<<<<<<<<<======>>>??????>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777666666444222000...---+++++++++,,,,,,,,,,,,---))))))************)))))))))))))))******+++++++++(((((())))))******+++++++++***)))'''&&&%%%%%%$$$(((((())))))))))))((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((''''''(((((()))***++++++***))))))(((((('''''''''***))))))))))))))))))***''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((()))*********))))))''''''(((((())))))******'''''')))***++++++++++++'''(((((())))))(((((((((******************++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,++++++***)))((('''&&&+++++++++++++++*********)))***++++++++++++++++++******)))((()))***+++,,,++++++,,,---...............------,,,,,,------...---------------...//////---...///000111000//////------......///000000000///111000000333888888555222333444444555555444444444666666666666666888:::777999<<>>BBBNNNggg~~~%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&'''(((((())))))))))))))),,,,,,---------............---,,,+++++++++,,,---000///...///111222222111---///111111222333666888:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<<<<======;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999888888888888888777666666222222333333333222111111//////...------,,,++++++))))))************)))))))))))))))(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((($$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++)))((('''&&&&&&''')))***)))***************))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))),,,,,,------------......++++++++++++******))))))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,---.........---,,,+++...------,,,,,,------.........---------...//////---...000111222111///...---------...///000000111000222000///444>>>@@@<<<333444555444444333444555444666666666666666888:::666888;;;>>>BBBNNNggg~~~###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' """$$$''''''&&&$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%""" !!!$$$''''''&&&''''''&&&%%%%%%'''((()))(((&&&###$$$'''))))))(((((((((((()))))))))))))))))))))))))))************++++++,,,,,,---...//////,,,------......------,,,---......000111222333444111222222333444555777888555666999;;;<<<;;;:::999===@@@CCCFFFFFFCCC???<<<<<<;;;::::::999999999999;;;;;;;;;;;;:::999888888===<<<;;;:::888777666666777777777666555555444444555222///...///000...+++,,,,,,,,,+++++++++******))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))************))))))&&&%%%$$$###$$$&&&(((***---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&$$$%%%'''((()))***))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))***+++,,,------...,,,------------,,,++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***))))))***+++***((('''((()))++++++******************)))))))))******+++++++++******+++++++++,,,,,,,,,---+++)))***---......,,,..............................////////////............///000111222222333555333000111555888888666111222444666666555444222555777999999777777777888<<<:::<<>>:::::::::::::::;;;======::::::::::::999888777666999999999888888777777777666666555555444333333333333111///.........---,,,,,,++++++++++++*********))))))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''(((***+++***)))((((((''''''(((((())))))))))))))))))))))))******))))))(((''''''&&&))))))((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((())),,,,,,,,,+++++++++******)))))))))(((((((((''''''++++++************++++++)))***++++++++++++***)))+++---......---+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++,,,---,,,+++..............................////////////......000000000000000000000000222000///222777;;;<<<:::444444444555555555666666333555777888777777888:::;;;999;;;@@@DDDMMMccc{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%'''((((((((('''&&&)))(((''''''''''''&&&&&&)))(((((((((''''''&&&&&&((()))))))))************************++++++,,,,,,,,,------......------,,,......///////////////000//////111333444666666777555666888999;;;;;;;;;;;;===???AAACCCDDDCCCAAA@@@<<<;;;;;;;;;;;;;;;<<<===999999999999888777666666777777777777777777777777555555444444333333222222111000......---------,,,++++++++++++************///---***'''&&&%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&'''((())))))((((((((('''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))(((((())))))++++++++++++++++++++++++,,,,,,+++***************++++++************++++++*********++++++*********(((+++------+++)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,,,,,,,..............................////////////......000000000000000/////////111000000444:::>>>>>>===555555444444444555666777444666888888777666777888:::888:::???CCCLLLbbbyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&'''&&&'''''''''&&&'''''''''(((((())))))((()))))))))************++++++++++++,,,,,,,,,,,,,,,------......------,,,---......000111222222333///000222555666888888888555666777999:::;;;<<<<<<===???@@@BBBCCCCCCBBBBBB???>>>===<<<;;;;;;:::;;;999999999999888777666666555555666666666666777777444444333333222111111111//////...---,,,,,,,,,---+++++++++*********))))))///---***'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))++++++***)))))))))))))))))))))***+++,,,,,,------...---,,,++++++++++++,,,+++******))))))******++++++******************+++)))+++,,,,,,***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,---..............................////////////......000000000///////////////222111111555;;;??????>>>555444444444444555666666666888999888666444444555;;;888:::???BBBKKKaaaxxx###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''###%%%''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''###%%%'''(((''''''((()))&&&&&&'''((()))***++++++))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...000111333444444222444555777777777666666555666777888:::;;;=========>>>???AAABBBCCCCCCDDDAAA@@@>>>===;;;;;;::::::::::::::::::999888777666555555555555555555555555333333333222111111000000---......---++++++,,,---+++************)))))))))))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((())))))))))))******&&&&&&&&&&&&''')))***+++))))))))))))((((((((((((((((((((((((((())))))***************************(((((((((((())))))))))))++++++***))))))))))))***((()))***+++,,,------...---,,,***)))))))))***+++******))))))))))))******++++++***))))))***+++++++++,,,---,,,***)))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,++++++---///..............................////////////......////////////////////////222111222666;;;>>>===;;;333333333444444444555555666777888888666444444555;;;999:::???CCCKKKaaaxxx###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$'''(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%(((++++++)))'''((()))(((((())))))******++++++))))))))))))************++++++++++++++++++******,,,------......------,,,......//////000111222222111222444666777777666555555666666888:::;;;===>>>>>>>>>???@@@AAACCCDDDEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777555555555444444444444444333222222111000000//////,,,......---******,,,...************))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********((('''&&&&&&'''((()))******)))))))))((((((((('''((((((((((((((()))******************************(((((((((((()))))))))))),,,+++******))))))***************++++++,,,,,,,,,,,,+++)))((('''((()))*********))))))))))))******++++++***))))))***++++++,,,,,,+++)))'''(((***,,,((())))))***++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,------------...)))+++,,,,,,++++++...111..............................////////////......---.........///000000000222111111444888:::888666111111333444444444333222333555777777666555666777<<<:::;;;@@@CCCKKKbbbxxx$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$&&&''''''$$$""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((( $$$'''(((&&&&&&''')))''''''&&&%%%%%%'''((()))))),,,...---***(((((()))+++++++++***************))))))))))))*********************))))))))))))))),,,------......------,,,////////////////////////,,,...222555777888888777555555666888999<<<===???>>>>>>>>>???AAACCCEEEFFF???>>>===============>>>;;;;;;;;;;;;:::999888888555555555444444333333333222222111111000/////////+++---...---***)))+++...************))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))*********+++***)))(((&&&&&&'''((((((******))))))((((((((('''((((((((((((((()))******************************(((((((((((()))))))))))),,,+++******)))*********,,,,,,,,,++++++++++++***---,,,***)))((()))+++,,,******))))))))))))******,,,+++***))))))***+++,,,******(((%%%$$$%%%(((***((())))))***++++++,,,,,,+++++++++******))))))))),,,,,,,,,---------......'''***,,,,,,+++,,,///222..............................////////////......,,,------...///000111111111000000222666777555222///000222444444333222111000222555666666777888:::===:::<<<@@@CCCLLLbbbyyy&&&%%%$$$$$$####################################'''(((%%%"""###&&&%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&***(((((()))******(((&&&(((((()))***************))))))*********+++++++++,,,---///...---,,,,,,---,,,,,,------.../////////444444555666777777666666888888999999:::;;;<<<===???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA???===<<<;;;:::999:::::::::999666333111555333111000111111000///111000000///...---------+++******)))))))))))))))+++******)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********)))******)))'''%%%&&&''''''((()))((('''&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******%%%&&&&&&'''((()))******''''''''''''(((((((((((()))))))))***+++,,,......************************++++++++++++,,,---...///,,,,,,,,,---------......+++++++++*********))))))************************************************((((((((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000////////////000000000000111000000222444555444222666666666666555444333333666666666555444555999;;;;;;999;;;@@@CCCKKKaaawww&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''')))%%%###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((()))))))))&&&''')))***+++,,,,,,---((())))))************************++++++++++++,,,,,,...000///...------...---------...//////000000111222444666888:::;;;<<<999888888888999;;;===>>>>>>>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@???>>>===<<<::::::::::::999666444222666444222222222222222000000000000///...---------,,,++++++******************)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((((()))***)))'''%%%&&&'''&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&''''''(((((())))))''''''''''''((((((((((((++++++***)))))))))))))))************************))))))))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++*********))))))************************************************)))))))))))))))***++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------------------------......---------...///000////////////000000000000000000000111333444333222///000111333555666666666444555555444333444777:::<<<999;;;@@@CCCJJJ```vvv&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!+++222...&&&$$$&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$'''***+++))))))+++---((()))******++++++******++++++++++++,,,,,,,,,,,,---///000000///......///.........///000000111111000222333666999;;;===>>>:::999888888999;;;===???>>>>>>===>>>???AAACCCDDDBBBBBBBBBAAA@@@??????>>>::::::;;;:::999777555444555333111000111111111///000000//////...------------,,,,,,+++***+++++++++)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((())))))((('''&&&&&&((()))***)))'''&&&&&&'''&&&((()))((('''&&&'''(((((((((''''''''''''&&&&&&''''''&&&''''''((()))***'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((*********************************)))******++++++))))))))))))*********++++++++++++******************************************************************************++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++++++++,,,..............................------......///000////////////000000000000/////////000333333222111,,,---///111333555666666333444444444333444666999<<<:::<<<@@@BBBIII^^^ttt&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###111;;;666***%%%''')))#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&***,,,***$$$!!!###&&&))))))***++++++++++++***++++++,,,,,,,,,---------,,,...///000.........////////////000111111222222333333444555777888:::;;;:::999888888999<<>>=========>>>???@@@???@@@AAAAAAAAA@@@???>>>:::;;;;;;:::999777666555222000.........///...,,,/////////......---------,,,,,,+++************+++)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((()))))))))'''&&&&&&(((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++************************------,,,,,,+++,,,,,,,,,))))))))))))***************************************************************************************))))))))))))***++++++))))))*********+++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------.......................................//////000////////////000000000000///......000222333222000000000111222222222222222333444555444444444777999;;;999<<<@@@BBBHHH\\\rrr%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%333<<<666***$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((()))******(((,,,...***$$$ !!!###))))))***+++++++++++++++++++++,,,,,,,,,---------***,,,......------.../////////000000111222222222222222222333555777999:::::::::999:::;;;>>>@@@BBB@@@???===<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>===:::::::::999888777666555222000...---......---,,,............------------++++++***)))))))))))))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))((('''&&&'''((()))***++++++***)))***+++))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,************************------,,,,,,+++,,,,,,,,,*********++++++++++++,,,************************************************************************)))(((((((((((()))******))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......------------------------.........///////////////////////////000000000000///......000222333222000333333333333333222111111444555666666555666888999:::888;;;@@@BBBHHH[[[qqq$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...444...&&&""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((***,,,+++(((&&&'''))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,)))+++---...------...////////////000111111222222//////000111444777:::<<<;;;;;;<<<===???@@@BBBCCC@@@???===<<<;;;;;;;;;;;;===>>>???@@@@@@???===<<<999999888888777666666555444222000///000000000...------------------------+++***))))))(((((())))))***)))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))((('''&&&'''((()))+++,,,+++***)))***+++((()))))))))))))))******((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((,,,+++******))))))***************************************)))******+++++++++++++++,,,,,,,,,------***************+++++++++************************************************((((((((((((((())))))***)))************+++++++++************++++++++++++,,,---------------......---------------------------...///000000000000///////////////000000000000/////////000333333222111111222333444555555555555444555777777666666888999888777:::@@@BBBHHH[[[ppp###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###((()))&&&###$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((()))***++++++,,,,,,)))***++++++,,,,,,++++++*********++++++++++++,,,***,,,...///......///000......//////000111111222111111111222444777:::<<<:::<<<>>>@@@BBBCCCCCCCCC???>>>============>>>???>>>???AAABBBAAA???===;;;888888777666555555555555444333111000111111000///------------------------,,,+++******))))))******)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&((()))((('''&&&((()))((()))******(((((()))***&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((,,,+++******))))))******************************))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---))))))*********+++++++++************************************************))))))(((((())))))***+++)))************+++++++++************++++++++++++---------,,,,,,,,,,,,,,,........................---...///000111000000///////////////000000000000000000000111333444333222000111222444555666666666333444666777666666777888666555999@@@BBBHHH\\\qqq""""""!!!!!!"""###$$$$$$########################$$$%%%###!!!###((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&%%%$$$######$$$%%%&&&########################%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***************&&&&&&&&&(((***,,,+++)))******+++,,,,,,,,,,,,+++))))))*********++++++++++++---///000//////000111.........///000000111111666555444333444666888999:::<<>>>>>===>>>???@@@BBBCCC???AAABBBCCCBBB@@@===<<<888777666555555444555555333111///////////////------------------------------,,,++++++******++++++''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''*********)))(((&&&%%%$$$&&&((()))(((''''''((()))'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((()))+++,,,---************************++++++++++++,,,---...///***++++++++++++,,,,,,,,,))))))******++++++++++++*********************************************************)))***++++++,,,)))************+++++++++)))************+++++++++---,,,,,,++++++*********000000000000000000000000---...000111111111000///////////////000000000000111000000222444555444222111111222333444444444444111333555666555555666777555444999???BBBIII\\\qqq$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%'''&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((''''''(((***,,,...***************)))((((((******))))))******+++,,,+++,,,...---,,,,,,---///..................------222222222333555777888999<<<===@@@AAAAAA???===;;;<<<<<<===AAADDDEEEEEECCCBBBAAA@@@@@@@@@???===;;;888777555333111000//////////////////////////////------------------------+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))'''&&&'''(((&&&&&&%%%&&&'''(((&&&%%%))))))(((((((((((())))))***)))((('''%%%""" ))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))((((((((((((***************))))))))),,,***((('''(((***************))))))))))))******,,,,,,++++++***+++++++++************************,,,,,,,,,++++++***************))))))((('''''''''++++++++++++++++++++++++******))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,------.../////////......////////////......000000000000111111111111...000444666666555333111111111222222222333333333333444555777888888999999888<<<::::::BBBHHHVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!! $$$&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&((()))'''(((((((((''''''&&&%%%,,,,,,++++++,,,,,,------+++,,,...---,,,,,,---///........................222222222333555666888999;;;<<<>>>@@@@@@>>><<<;;;<<<<<<>>>@@@DDDEEEEEECCCBBB@@@??????@@@???===;;;888777555333222000000///////////////////////////******************++++++*********)))((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###""""""###%%%&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%$$$###((((((''''''''''''((((((%%%&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((()))***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))(((''''''((())))))(((******))))))))))))******+++++++++***++++++,,,,,,************************,,,,,,++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++******))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,------.../////////......////////////......,,,,,,,,,,,,------------///111444666777555333111111222222222222333333333333333444555666777888888777<<<::::::BBBHHHVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""""""""!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%""""""$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&$$$$$$$$$%%%&&&******+++++++++***))))))++++++,,,,,,,,,---------+++,,,...---,,,,,,---///........................222222222333444666777888:::<<<===??????>>><<<;;;======>>>@@@CCCEEEDDDCCCAAA@@@>>>>>>>>>>>>;;;999888777555333222000000000////////////////////////++++++************************))))))(((((('''''''''''''''&&&''''''((((((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&%%%#########$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,000///+++'''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******************+++,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,******************************))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,---......//////......////////////......---------.........//////000222555666777555333222222222222222333333333333333333222222333555777888777<<<::::::BBBHHHUUUkkk$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''"""""""""""""""""""""""""""######"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))%%%###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''(((((())),,,,,,,,,------,,,++++++))))))******+++++++++++++++,,,...---,,,,,,---///............////////////222222222333444555777888:::;;;===>>>>>>>>>===<<<>>>======???BBBCCCCCCBBB@@@???=========<<<:::888777666555333111000000000....................................------------***)))))))))(((((((((''''''''''''''''''((()))***%%%&&&&&&'''((())))))***(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++,,,111666555///((('''((())))))((('''''''''(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))*********))))))*********))))))))))))(((((((((((()))***************++++++&&&''')))***)))(((''''''******))))))))))))******************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...+++,,,,,,------...//////......////////////......////////////000000000111222333555666666555333222222222222333333333444444444444222222333555777888666<<<:::;;;CCCHHHUUUjjj$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###!!!!!!$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,(((((()))))))))))))))(((((()))***+++++++++******+++,,,...---,,,,,,---///........./////////000000222222222333444555666777;;;;;;===>>>>>>>>>======>>>===<<<===???AAAAAA@@@???>>><<<<<<<<<:::888666666555333222000000//////------------------------000000//////.........---))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&''''''((()))******((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((())))))******''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''')))...444666111+++%%%'''))))))&&&%%%&&&''')))(((((((((((((((((()))*********)))'''&&&$$$###((((((((((((((((((((((((''''''((()))***))))))((()))))))))******)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&)))++++++***(((((()))******))))))))))))******************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...++++++,,,,,,---...............////////////......------------............222333555666555444333222222222333333333444444444666555333333333555777999666<<<:::;;;CCCIIIUUUjjj$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&######%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((())))))************)))***+++,,,---...---,,,,,,+++,,,...---,,,,,,---///.........//////000000111222222222222333444555666::::::;;;<<<===============<<<;;;;;;===>>>>>>>>>>>>===;;;;;;:::999666444444333111000///.........------------------------......------,,,,,,++++++))))))))))))(((((((((((('''''''''&&&''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&$$$ !!!"""###%%%&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''---333666666444...000222000,,,******,,,))))))(((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((())))))***'''***,,,,,,)))''')))+++******))))))))))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++******)))******************************))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...+++++++++,,,------............////////////.........////////////000000000222333444444444333222111333333333333444444444444666555444444444555777888555;;;;;;<<>><<<::::::999888555333222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%!!!"""###$$$%%%'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''(((+++...222555777888:::;;;777000,,,+++---(((((((((''''''(((((((((''''''((()))************))))))))))))))))))))))))&&&''')))*********((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((()))))))))***++++++,,,,,,'''***+++***&&&%%%(((,,,******))))))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******))))))))))))******)))************+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...***++++++,,,,,,---............////////////......000000000111111111111222222222333333222222111000333333333444444444444555444444444444444555555555555;;;;;;<<>>@@@HHHYYYiii&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))"""!!!!!!###%%%'''&&&%%%###$$$$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********++++++++++++,,,---...///---...000000//////000222222111000///000111222333333444444555555666777777555555444444444555666666555555444333222000//////......---,,,++++++++++++++++++++++++++++++++++++)))************)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((()))))))))))))))((()))***)))((('''(((***))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((()))***+++++++++))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++,,,,,,+++***)))))))))***))))))******+++++++++++++++++++++,,,,,,---------------,,,,,,,,,---///000;;;AAAAAA777,,,)))---000,,,---...///////////////............////////////111222222222000//////111111111222222222333333333444444333444444555666777777888;;;>>>AAAHHHYYYiii$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++))))))***+++------...///---...000//////...000111222111000//////000111111222333333444555555666666555555333222222333444555333222222111000///...---...---,,,++++++*********,,,,,,,,,+++******))))))))))))******))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))))))))(((((()))******(((((()))***%%%%%%&&&'''((())))))***&&&&&&&&&'''(((((())))))&&&'''((())))))******)))''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******)))*********))))))***++++++++++++******++++++,,,,,,------...+++---------,,,---///111EEEJJJGGG:::,,,(((,,,///,,,,,,---...////////////............////////////222333444333111000000111111111222222222333333333444444333444444555666777888888;;;>>>AAAIIIZZZjjj######$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%'''***,,,000///---,,,+++)))%%%"""&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************+++******)))***+++,,,---++++++,,,------......------...000///......///000000///......///000111222222222222333444444555555666555333111111111222333000000//////...---,,,,,,...---,,,+++************++++++++++++************)))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))******)))'''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))(((((()))))))))(((''''''$$$%%%&&&'''((((((((((((((()))******)))((()))***$$$%%%%%%&&&'''((()))***&&&&&&'''(((((()))******&&&'''((()))************''''''''''''''''''''''''+++***)))((('''(((((()))))))))))))))))))))))))))************************)))************+++++++++***+++---......---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------*********)))******++++++((()))***+++,,,++++++*********+++,,,,,,---......***,,,//////...---///000<<>>AAAIIIZZZjjj###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%(((***,,,((((((((()))******(((&&&((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,+++*********+++------......//////......---,,,---...000///......///000---------...///111333444111222222333333444555555666555333111000000111222//////...---,,,,,,++++++...---,,,+++***************************+++++++++)))))))))))))))(((((('''((((((((()))))))))))))))###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''')))******+++***'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))))))))))))))(((((('''###$$$%%%&&&''''''''''''(((***+++***)))((()))***'''''''''''''''&&&&&&&&&'''''''''((()))******+++&&&'''((()))************))))))))))))))))))))))))'''&&&%%%%%%&&&(((+++,,,************************)))))))))))))))))))))))))))************+++++++++***+++---......---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......***)))))))))***+++,,,,,,((()))***+++,,,+++************+++,,,,,,---......(((,,,///000...---...000,,,---,,,+++---111000,,,......000111111222222222............/////////000555666666555333222222333111111222222222333333333444444444444444555777777888999;;;???AAAIIIZZZjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&'''(((******+++++++++(((((((((((())))))))))))++++++******************,,,***'''(((+++......---***++++++++++++++++++,,,......------------............------...///111222222222111111222333333444666666555444333111111000///......------,,,++++++...---,,,,,,++++++++++++))))))))))))***+++,,,---***(((''')))++++++((($$$(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''%%%$$$$$$%%%'''%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******---,,,***(((((()))+++,,,((((((''''''''')))***+++(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******+++,,,,,,+++)))((()))+++(((***,,,---,,,++++++++++++)))'''%%%%%%&&&(((***---,,,,,,+++*********+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,,,,------///......---------......000000//////.........---000000000000111111111111555666666666666555333222222222333333333333444444222333333444666888999:::::::::;;;===???GGGXXXiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))'''((((((((())))))))))))************************,,,***((()))+++------,,,,,,,,,,,,---------------/////////....../////////000/////////000111222333333333222222222333333444444444333222111000//////.........---,,,,,,++++++,,,,,,+++***************---,,,+++***))))))))))))***)))((()))++++++(((%%%(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((&&&$$$$$$&&&(((%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))******)))(((((((((***,,,---+++***)))))))))***+++,,,((()))))))))))))))((('''(((((((((((())))))))))))******))))))))))))******)))***+++***)))***+++---***+++------,,,+++******+++***)))(((((((((***+++---,,,++++++******++++++,,,,,,++++++************))))))*********+++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,------......---------------...000/////////.........---//////000000000111111111333333444444444333111111222222333333333333444444333333333444555777888999::::::;;;===???GGGXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''''''''((((((((()))))))))************************,,,***))))))+++,,,,,,+++------......////////////000000////////////000000111111111111222333444555444333333222222222333333222222111000///......---......------,,,,,,++++++++++++***))))))))))))***---,,,+++***))))))))))))+++***)))***+++***)))'''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((&&&(((***++++++)))&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((())))))(((&&&&&&'''(((&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''((()))+++---++++++***)))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******''')))*********+++---///,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,,,,,,,++++++******+++++++++************)))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------/////////...............//////000000000000111111111111111222111111000000222222333333333333444444444444444444555666777888::::::;;;===???GGGXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&'''''''''((((((((())))))))))))))))))************+++************++++++***------......//////000000000//////////////////000111111222222333444444555333333222111111111111222222111111000//////............------,,,++++++***+++******)))))))))******))))))))))))***+++,,,---+++***************)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))******)))''''''((()))(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''''')))******))))))((('''&&&(((((((((((())))))))))))******))))))))))))******((()))*********+++---///,,,+++++++++,,,,,,+++******+++,,,---------,,,+++,,,,,,++++++***++++++,,,***)))))))))))))))))))))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------........................////////////000000000111///000000000000000000000222222222333333333444444444444444444555555666777999999;;;>>>@@@GGGXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((()))))))))*********)))******************++++++,,,,,,---....../////////......------......///000000111222222333333333111111000000000000111111222222222111111000000///...------,,,++++++******++++++*********++++++,,,))))))))))))***+++,,,---*********))))))((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((***+++***((('''((()))***(((&&&&&&((()))***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&&&&((((((((((((''''''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))*********+++,,,+++******,,,...+++***)))***,,,------+++((()))+++,,,---,,,+++***,,,++++++***++++++,,,,,,)))))))))))))))))))))************+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,---...---------..................////////////000000000//////000000111111222222222222222333333333444444444444444444444555666666999999<<<>>>@@@GGGWWWggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))((((((&&&&&&'''''''''((((((((('''(((((())))))*********&&&(((***+++******+++,,,******+++,,,---......///......------------......//////000222222222222222000000000000000111222222333333222222222111111111------,,,,,,++++++******+++************+++,,,,,,---,,,+++***)))))))))))))))******)))'''&&&((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((&&&$$$""""""$$$''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((()))+++***(((''''''(((+++)))(((((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))******)))((('''&&&%%%%%%))))))*********)))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******+++,,,,,,,,,******,,,...---***((())),,,...---+++'''(((***+++,,,,,,+++***++++++******++++++,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///---------------...............////////////000000/////////000111222333444222222333333333333444444333333333333444555666777888999<<>>AAAIIIYYYhhh%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!!!!"""$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------......//////000000---......///000111111222000111222333333111///...//////...,,,,,,+++++++++))))))((((((((()))******((((((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&'''(((((('''%%%$$$&&&'''''''''''''''(((((((((((())))))))))))(((((('''&&&***)))((()))***+++***)))%%%&&&'''((()))*********((((((((((((((())))))*********))))))))))))******((())))))***************************************))))))))))))************))))))))))))******++++++************************)))***++++++***)))***+++******************************************************************************++++++,,,,,,+++++++++++++++,,,,,,,,,------.........---------------...//////000000111222222---...///.........000222444222111111222333333222333333222222333333444555333444444555666777888888999888:::>>>BBBJJJZZZhhh%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000000111......//////000000000111///000222222222000...,,,------,,,+++************((((((((('''(((((())))))'''''''''''''''((((((((('''(((((((((((())))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''(((&&&%%%%%%''')))''''''''''''((((((((((((((((((((((((((('''&&&%%%((('''&&&''')))***)))((($$$%%%&&&'''((()))))))))((((((((((((((())))))******))))))((())))))******'''((()))***************((())))))))))))))))))((((((((()))))))))*********+++++++++++++++*********************************)))***++++++***)))***+++************************************************************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,)))***+++---...000111222...///000000///000222444444222111111222333333222333222222222222333444444333444444555666777888888999888:::>>>BBBKKK[[[iii%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((((((((('''''''''(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000000000000000000//////000000000///---,,,,,,+++******)))))))))***((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***'''((()))((('''((()))+++''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%&&&'''((((((((('''((((((((((((((()))******))))))((((((((()))******&&&''')))***++++++******(((((())))))))))))((((((((()))))))))************+++,,,,,,,,,+++***))))))***************+++++++++)))***++++++***)))***+++************************************************************************((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------......//////...///111111000111333555444222111000222222222111222222222222222333444444444444555555666666777777999888:::>>>CCCKKK[[[jjj%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((()))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,---...///000111111111111111111111111111000//////..................******))))))(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***'''''''''((((((((()))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''((()))'''((())))))''''''((()))''''''''''''((((((((((((''''''((()))))))))((((((%%%$$$###%%%'''(((((('''&&&'''((((((((((((''''''((((((((((((((()))******((((((((((((((()))******&&&''')))+++,,,+++***)))((()))************)))((()))))))))*********++++++((()))***+++++++++***)))))))))*********+++++++++)))***++++++***)))***+++************************************************************************''')))+++---------,,,+++++++++,,,,,,,,,,,,------,,,,,,------......//////111111111000000000//////---///000000000000333555444222000000111111000///222222222111222222333444555555555666666666666666999888:::>>>CCCLLL\\\kkk%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,///...------,,,+++***))),,,,,,---...///000111222222222222222111111111111......---------......///***))))))(((((((((((()))***)))((('''&&&%%%%%%%%%)))((((((((()))***,,,---''''''''''''((((((((())))))))))))))))))(((((('''(((((((((''''''&&&&&&%%%'''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&'''&&&'''((('''%%%$$$$$$$$$''''''''''''((((((((()))'''((()))***************((('''&&&(((***++++++***((()))))))))))))))((('''((((((((((((((()))******((((((((((((((()))******%%%''')))+++,,,+++***))))))***+++,,,,,,+++***)))************++++++++++++$$$&&&((()))***+++******))))))******++++++++++++)))+++++++++***)))***+++************************************************************************''')))+++---...---,,,+++++++++,,,,,,,,,---------,,,------...///000111111////////////////////////,,,.../////////000222444333111000///000111000///222222111111222222333444666666666666666555555555999888:::???CCCLLL\\\kkk%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&"""###$$$$$$%%%&&&''''''$$$$$$######$$$&&&''')))%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((((((((())))))))))))((())))))***+++++++++******++++++,,,---++++++,,,------......///------------.........///000000000000000000000000///---,,,,,,---...,,,+++************)))(((&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&""" %%%((('''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((''''''***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%$$$###""""""'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((('''''')))---111333,,,,,,++++++,,,,,,---...*********+++***)))((('''++++++***************+++)))************+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,+++******+++,,,------------............///////////////000000000000///...---,,,,,,---...////////////000111111222222444444444444444444444444666666666666777777777777888888;;;@@@DDDLLL[[[iii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#####################$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((()))***)))))))))))))))***++++++++++++******++++++,,,---++++++,,,------......///------........./////////000000000000000000000000///---,,,,,,------,,,+++************)))((('''&&&'''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))(((%%%"""###'''***(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((('''(((***---///+++++++++++++++,,,,,,---+++++++++*********))))))+++******))))))*********)))************+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------............///.../////////000000000000000///...------...///////////////000111111222222333333444444444444444444555555555666666777777888888888;;;@@@DDDLLL[[[iii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((+++,,,*********)))***++++++,,,+++************+++,,,,,,++++++,,,------......///............/////////000000000000000000000000000...---,,,,,,------,,,+++)))******))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))(((((((((''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))&&&###$$$''')))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((())))))******'''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))''''''((()))******************++++++,,,,,,,,,***)))))))))***+++***)))))))))))))))******)))************+++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********------............---------------............///....../////////000000000000//////......///000000/////////000111111222222111222444555666555555444333444444555666777777888777888;;;@@@DDDLLL[[[iii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&''')))+++---***************+++,,,,,,***************++++++,,,++++++,,,------......///........./////////000000////////////////////////...---+++,,,------,,,***)))))))))))))))(((''''''(((((('''''''''(((((()))(((((((((((('''''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&%%%###''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))))))))******%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---+++***((((((((()))***)))))))))))))))******+++,,,+++)))(((''')))***,,,))))))(((((())))))******))))))*********+++++++++++++++++++++++++++++++++************************,,,---...//////...---,,,---------............///........./////////000000///////////////000000000/////////000111111222222000111333555666666555444333333444555666777777888777777:::???DDDLLL[[[iii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&''')))+++---******))))))******+++,,,******))))))******+++,,,++++++,,,------......///............////////////...........................,,,++++++,,,---+++***((())))))))))))((((((''''''''''''((()))+++,,,---(((((((((((('''''''''''''''''''''''''''((())))))''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))))))))(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++*********+++,,,,,,))))))(((((())))))***++++++***(((''''''(((***+++)))))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************+++,,,---......---,,,+++---------............///............////////////...//////000000000000000/////////000111111222222000111333555666666555555444444555555666777777888777777:::???CCCKKKZZZhhh}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))))))))((()))******+++***))))))))))))***++++++++++++,,,------......///------------.........///........................---,,,++++++,,,,,,+++***(((((())))))))))))((((((&&&&&&'''(((***,,,...///(((((((((((('''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&''''''((())))))((('''''''''((((((&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,------)))))))))))))))******+++***)))((((((((()))***+++))))))))))))***+++,,,---)))************+++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,---------............///------........./////////------...///000000000000/////////000111111222222333333333333444555555555666666666666777777777777666777:::???CCCKKKZZZhhh|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))******)))((((((((((((''''''(((((()))***)))))))))))))))***++++++++++++,,,------......///,,,,,,,,,,,,---------------------------------------,,,++++++,,,,,,+++)))(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,(((((((((((('''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&"""######%%%&&&'''((((((+++***)))(((((((((((()))%%%&&&((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((******++++++***(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,************+++,,,---...)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---......------------......---------............///---------.........//////+++,,,...///000000///////////////000111111222222555444333222222333555666888888888888888777777777666666999>>>CCCKKKZZZhhhzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((***++++++)))'''&&&'''''''''''''''((()))))))))))))))))))))******+++++++++,,,------......///+++++++++,,,,,,,,,---------------------------------,,,***+++,,,,,,+++)))(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''((())))))&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&""""""###$$$&&&'''(((((())))))((('''''''''''''''!!!$$$&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((******+++++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))***************++++++,,,+++,,,---............---++++++++++++,,,---...///)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------000///...------...///000---------.........//////---------.........//////***+++---////////////.../////////000111111222222777555333111111222555666::::::999999888777777777666666999>>>CCCKKKZZZhhhyyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''"""%%%(((((('''%%%######%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%***&&&###"""%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###!!! """&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))************---///...***'''******+++++++++,,,,,,,,,+++,,,------......------......//////...---,,,,,,------,,,++++++******)))******++++++++++++******%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''((()))))))))))))))&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''')))***)))'''&&&&&&'''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))''')))******((((((((()))***)))'''&&&&&&&&&'''(((*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))(((((())))))******++++++******)))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************(((((())))))***+++------++++++++++++++++++++++++***+++,,,,,,+++***+++---........................///////////////.........000---++++++...000///...///...............///000000000000000000111111222555555444333444555666777666666666666666777888888888888;;;???CCCKKKYYYggguuu$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&$$$"""&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%''''''(((((()))******+++*********,,,......***'''*********+++++++++,,,,,,)))***+++,,,------------...............---,,,,,,---,,,,,,++++++******))))))******++++++******)))''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''((()))))))))))))))&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$%%%'''''')))'''&&&%%%%%%&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))((()))******(((''''''(((***)))((('''''''''(((((()))))))))))))))))))))***(((((((((((())))))))))))++++++*********))))))))))))))))))))))))*********+++******)))))))))******))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************************++++++++++++++++++++++++++++++---......---+++***+++,,,------------------------////////////............111...,,,,,,///111000///000/////////000111111222000000000000000111111222555444444333444555666777666666666666666777777888888888;;;???CCCJJJYYYgggvvv$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&%%%$$$"""###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$"""&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''''''''&&&(((((())))))******++++++*********,,,...---***(((*********++++++++++++,,,((()))***+++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++******))))))))))))************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''((())))))))))))((((((((((((((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&''''''%%%$$$&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))((()))******((('''''''''+++***)))(((((((((((()))((((((((())))))*********(((((((((((())))))))))))******))))))))))))((((((************))))))))))))++++++************++++++)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++******************************,,,++++++***))))))******++++++++++++++++++++++++//////000...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111///......000111111000000000000111222333444555000000000000000111111222444444444333444555555666666666555555666666777888888888;;;???CCCJJJXXXfffwww$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%"""############$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''((((((((())))))*********)))***+++,,,,,,+++***(((************++++++++++++******++++++++++++******,,,,,,---------,,,,,,+++,,,,,,++++++***)))))))))((())))))))))))))))))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%''')))((('''&&&&&&''''''%%%$$$'''+++,,,(((%%%''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))%%%'''))))))((('''((()))+++******)))))))))))))))&&&''''''((()))***++++++(((((((((((()))))))))))))))))))))(((((((((((((((++++++******))))))((((((+++++++++***++++++,,,---)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++***************+++++++++++++++++++++++++++---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////......//////000000000///000000111222333555666000000000000000111111222333333333444444444555555666555555555555666777777999888;;;???BBBIIIXXXeeeyyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&$$$$$$$$$"""""""""#########$$$$$$############$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''((((((((((((((())))))***+++++++++******)))))))))*********+++++++++......------,,,***)))(((++++++,,,,,,,,,,,,,,,+++,,,,,,+++******))))))((('''(((((())))))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&(((((('''&&&&&&''''''&&&&&&(((+++,,,)))&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))"""$$$'''(((((()))***+++***************))))))(((&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((()))))))))++++++******))))))((((((++++++******+++,,,,,,---)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++)))+++,,,,,,++++++,,,...------------------------,,,---------......//////------............//////......//////111222444444000000000000000111111222333333333444444444444444555555555555555666666777999888;;;???BBBIIIWWWeeewww$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%!!!$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&((('''&&&$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''$$$######$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((***++++++***))))))***)))))))))************+++.........---,,,***)))(((******+++,,,,,,,,,+++++++++++++++***))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))(((''''''''''''((((((((((((((())))))))))))!!!$$$&&&(((((()))***,,,))))))*********)))(((''''''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))******************))))))))))))***************+++,,,---+++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************((((((((()))***,,,---...++++++++++++++++++++++++''')))++++++++++++---///........................,,,,,,,,,---......//////+++---//////...---...///.........///000111222333000000000000000111111222222222333444444444444333555555444444555555666777999999;;;>>>BBBHHHVVVdddttt$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""$$$'''''''''&&&%%%###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''$$$"""###%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++)))((()))+++))))))))))))************+++++++++++++++******)))))))))***+++++++++++++++++++++******))))))((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((###%%%''''''&&&&&&&&&'''%%%''')))'''###"""%%%(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((())))))))))))###%%%'''(((''''''((()))(((((()))))))))((('''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***************************)))))))))***+++,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---...------------------------++++++,,,------...//////+++...000000///......000///////////////000111222000000000000000111111222111222333444444444333333555444444444444555666666999999;;;>>>AAAHHHVVVcccvvv$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%###!!!!!!%%%(((######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))(((***,,,+++(((''')))+++))))))))))))************'''((()))******+++++++++((()))***+++++++++++++++++++++******)))(((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''(((###%%%''''''&&&&&&&&&'''###''')))%%% ###(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))***)))((('''&&&&&&'''((((((((((((((())))))))))))&&&((()))((('''%%%&&&&&&'''((()))))))))(((&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))******+++++++++,,,(((((())))))******++++++(((((((((((()))***+++,,,------,,,,,,------...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************,,,+++******)))*********++++++++++++++++++++++++,,,.........,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++///222222000...///111111000000000000000111111000000000000000111111222111222333444555444333333555444444444444555666666999999;;;>>>AAAHHHUUUccczzz$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))+++++++++************)))))))))))))))************&&&&&&'''((()))***++++++((((((((((((''''''''''''(((((((((((('''&&&%%%$$$'''''''''%%%###"""$$$&&&))))))((('''%%%%%%&&&(((''''''&&&%%%%%%'''((()))%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''')))******(((&&&%%%((()))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******,,,+++)))((((((((())))))******+++++++++,,,,,,,,,************************************************...........................------------...////////////000111111111111111............/////////000000111111111111222222222444444333222222222333333444555555666777888888888:::999;;;<<<===DDDTTTdddwww$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))************(((((())))))******++++++((((((((((((''''''''''''(((((((((((('''&&&%%%$$$!!!###&&&'''&&&%%%&&&'''&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&'''(((((()))((('''&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))((((((&&&&&&))))))))))))))))))))))))******))))))((((((''''''((()))))))))************,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******,,,+++***)))))))))************+++++++++,,,,,,,,,************************************************...........................------------...//////......///000000000000000........./////////000000000111111111111222222222222222222222333333444555666666666666777777777777:::999;;;<<<>>>DDDUUUdddyyy%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))***************************+++++++++((((((((((((''''''''''''(((((((((((('''&&&%%%%%% ###''')))(((&&&%%%%%%$$$%%%%%%$$$""""""###%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((((((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&)))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))************+++++++++++++++,,,------+++++++++++++++++++++++++++++++++*********************++++++++++++******++++++*********++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------------...//////------...///////////////....../////////000000000000111111111111222222222111111111222333444666666666666666666777777777777999999;;;===>>>EEEUUUeeezzz%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((()))))))))************+++++++++******)))))))))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%$$$'''))))))'''$$$######%%%&&&&&&%%%$$$$$$%%%&&&###$$$%%%''''''&&&%%%%%%(((((((((((((((''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''')))***'''(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((('''))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))*********+++++++++***+++,,,,,,---++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------------...//////---...//////000000//////...////////////000000000000000111111111222222222222222222222333444555666444555555666777888888888999999;;;>>>???FFFUUUeeexxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))((((((((()))))))))*********************)))((((((''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%'''((((((&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%'''((((((((('''&&&(((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&((()))***''''''((())))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))))))))************************(((((())))))******++++++******))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...------------...////////////000111111111111000////////////000000000111000000111111111222222222444333333222222333333333222333444666777999:::;;;888999;;;>>>@@@GGGVVVeeeyyy############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))************))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))***************)))))))))((((((''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%(((+++!!!###%%%%%%$$$###$$$%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************'''(((((()))***+++,,,,,,************))))))))))))***************+++,,,,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******)))***++++++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000000111111111111111/////////000000000111111000111111111111222222222555444333333222222222333222333444666777999:::;;;777888<<>>@@@HHHXXXhhhzzz&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''******)))((((((((())))))+++)))((()))++++++***((()))))))))))))))))))))))))))))))))((('''&&&''')))((()))************)))((())))))(((((((((((())))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''((()))***))))))((('''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++)))&&&&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&(((***,,,,,,+++)))(((''''''''''''((((((((((((***)))))))))((((((((('''((((((((())))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((()))++++++)))))))))))))))))))))))),,,+++*********+++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,---------//////000000000000//////......///222555555222///000000000000111222333444333333333333333333333333666555555555555666777777888888;;;>>>AAAHHHYYYiiizzz&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''((((((''''''(((((())))))+++***))))))++++++***)))************************(((((()))'''&&&%%%'''(((((())))))******))))))((()))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''### !!!$$$&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&'''((((((((((((((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))((()))******+++************************---,,,+++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......---------,,,,,,------......//////000000//////.........///222444444111///000000000000111222333444444444444444444444444444555555555555555666777777777888;;;>>>AAAIIIZZZjjj{{{%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***)))(((((((((((()))((((((************************'''(((((('''%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" ###&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))))))))******+++************************++++++******************************+++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------,,,,,,,,,---.........//////////////////...---...///111222222111000000000000000111222333444444444444444444444444444555555444555555666777888777777:::>>>AAAJJJ[[[kkk|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''')))***+++((()))))))))((((((((()))************************'''(((((('''%%%%%%&&&''')))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))))))))(((******(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,((()))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))******************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///......////////////......,,,---///000000000000000000000000000111222333444222222222222222222222222444444444555555666888888777888;;;???BBBJJJ[[[kkk}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''((()))***+++***+++,,,,,,******+++,,,************************(((((()))'''&&&%%%'''((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''''''''((()))''''''(((((((((((('''''''''(((((()))))))))))))))***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))************)))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,)))))))))***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))************************,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///---......//////......---+++---/////////...000111000000000000111222333444222222222222222222222222444444444555555777888999888999;;;???BBBJJJ[[[kkk~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((((((((((((((())))))***+++***+++---,,,***)))+++---)))))))))))))))))))))))))))))))))((('''&&&'''))))))(((''''''''''''((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###'''((('''&&&((()))''''''((((((((((((''''''&&&'''(((((()))))))))((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++******)))************************'''((()))***++++++******)))))))))***+++,,,...///************************,,,++++++++++++++++++,,,************************)))))))))******+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////---......//////......---+++---//////------///111000000000000111222333444333333333333333333333333444444444444666777888999999:::<<>>BBBEEELLLZZZhhh{{{######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&''')))******(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,$$$%%%&&&'''(((***++++++%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))(((&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------*********+++++++++++++++)))))))))************+++,,,++++++******++++++,,,***************+++++++++)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,///111222222000...---........./////////000000000/////////............---.........///000000111111111111111222333444444444666666555555555666777777;;;;;;>>>BBBFFFMMM\\\jjj{{{%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))++++++++++++++++++++++++)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&))),,,///+++(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''%%%&&&'''((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((('''''''''((()))+++,,,%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))(((&&&&&&((()))'''''''''''''''((())))))''''''((()))***************************+++,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,))))))))))))************,,,++++++******++++++,,,+++++++++***************)))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++,,,---...///000///...---------------///111333333111///...---.../////////000000000000//////.........------------......//////000000111//////000222333444555666333333444444555666777888::::::===BBBGGGOOO]]]lllzzz'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$'''((((((&&&&&&))),,,111...)))&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&((()))***///---+++(((''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))***++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))((('''(((***,,,((((((((((((((()))******'''((()))******++++++++++++*********+++,,,------***+++,,,---///000111111*********++++++,,,,,,,,,))))))))))))************,,,++++++++++++++++++,,,,,,+++++++++******))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,...///000333222111000............///222444333111///...---////////////000000000000//////.........---------.........///000000111111...///000111333555666666111111222333555777999:::::::::===BBBGGGOOO___mmmzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''$$$###&&&***,,,+++)))&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''')))))))))(((((((((&&&'''''''''&&&%%%%%%$$$((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***)))&&&%%%&&&((()))'''%%%%%%&&&((())))))(((&&&%%%)))((('''&&&%%%%%%&&&'''+++******)))(((''''''&&&''''''(((((())))))******)))***)))((('''''')))+++///)))$$$%%%***///000...///''''''///000((($$$(((''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++------,,,+++*********+++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************,,,+++*********+++,,,---...+++)))))),,,---,,,***,,,,,,+++***+++,,,---...,,,,,,,,,---------......---------............//////////////////000111111222222111000//////000000000////////////000000111111222222333333444444555555444444555555666777888999;;;<<>>AAAGGGTTTcccnnn}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((((((''''''((()))&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''))),,,///000...)))%%%&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((%%%&&&(((******)))((('''((((((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&'''((()))******)))((('''******)))(((((((((((())),,,++++++******))))))((((((((((((''''''''''''''''''(((((('''&&&&&&''')))&&&***,,,+++***111>>>IIIPPP;;;'''###&&&'''(((,,,''''''(((((())))))******)))************+++++++++************************++++++***)))))))))******...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++************************+++************+++,,,,,,,,,+++******,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,---------......---------............//////////////////000111111111000000000000000111222///////////////000111222111222222333333444444555555444444555555666777888<<<>>>@@@BBBIIIUUUdddooo~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''(((((())))))++++++***)))((('''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((///666888333---)))'''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$&&&(((******)))'''&&&!!!###%%%'''))))))))))))''''''&&&''''''''''''&&&'''((())))))))))))((('''))))))((((((((((((((((((*********)))))))))((((((((((((''''''&&&&&&%%%%%%''')))))))))''''''(((***%%%))),,,***&&&)))333===<<<000&&&&&&)))((('''(((''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))***------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,***************************************++++++,,,++++++++++++,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............//////////////////000000111222222111000//////000000////////////000111222222111222222333333444444555555444444555555666777888===???AAADDDJJJVVVeeeooo~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((%%%$$$&&&)))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((()))))),,,777AAA???555,,,***---&&&&&&'''((((((''''''&&&((((((''''''''''''((((((###%%%&&&(((((('''&&&%%%!!!"""%%%''')))******)))&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&'''(((&&&((()))(((&&&&&&(((+++(((&&&''')))***'''&&&'''''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************************))))))******++++++++++++***+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------............//////////////////000000111444333222000///.........////////////000111222333111222222333333444444555555444444555555666777888===???BBBEEELLLWWWeeeppp%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***)))'''&&&%%%$$$######%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***''''''((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((333<<<999...&&&&&&+++&&&&&&'''(((((((((((('''((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''###%%%''''''%%%$$$%%%%%%'''&&&'''((()))((('''%%%&&&''')))(((&&&&&&(((+++''''''(((((())))))******)))************+++++++++******************************)))))))))***+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++************************((()))******++++++******)))+++------,,,******+++***+++,,,---------,,,,,,,,,,,,,,,---------......---------............//////////////////000111111444333222000///........./////////000111222333444111222222333333444444555555444444555555666777888;;;>>>AAAFFFMMMXXXfffppp%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&$$$''')))((('''''')))+++((((((((((((((((((((('''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''&&&''''''$$$***///...)))%%%%%%'''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))))))))(((''''''(((((((((%%%''')))(((&&&%%%&&&(((((((((''''''''''''((((((%%%&&&'''((()))((((((''''''''''''((((((((((((((('''((((((((((((((())))))%%%'''))))))'''&&&&&&'''(((((((((((())))))))))))******(((&&&&&&(((***+++''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********************************'''((()))***+++******)))(((+++......,,,******+++***+++,,,---------,,,,,,,,,,,,,,,---------......---------............//////////////////000111111222111000000000000000000/////////000111222444555111222222333333444444555555444444555555666777888999<<<@@@EEEMMMYYYgggqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%###"""$$$(((***)))'''&&&''''''''''''''''''&&&"""$$$''''''%%%%%%'''***((((((((((((((('''''''''))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((&&&&&&&&&&&&(((((()))***,,,,,,+++***&&&&&&'''((())))))((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++((('''''''''((()))+++---%%%''')))(((&&&%%%&&&)))))))))(((((((((((())))))&&&'''(((*********)))((((((((((((((())))))))))))''''''(((((())))))******(((***,,,---+++************+++***(((''''''***,,,)))(((&&&&&&***---+++'''''''''(((((()))*********)))************+++++++++++++++++++++++++++++++++++++++******+++,,,---------------------...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************'''((()))++++++******)))'''+++......,,,******+++***+++,,,---...---,,,,,,,,,,,,,,,---------......---------........./////////////////////000111111////////////000111222333/////////000111333444555111222222333333444555555555444444555555666777888888;;;@@@EEEMMMYYYhhhrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***************%%%&&&''''''(((''''''''')))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((+++++++++***)))'''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&++++++***((('''%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((++++++***(((&&&$$$%%%&&&(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++)))))))))))))))******+++************************'''(((******+++,,,...111333222000---+++***)))((()))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++************************,,,+++***)))))))))++++++++++++++++++++++++++++++///...---+++***,,,///222333222000///............////////////000000000000000000////////////000000000111111111111222222222222222333333333444444444222333666888::::::::::::888;;;???DDDLLLXXXgggrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((())))))******))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''')))))))))'''''')))+++''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++************************''')))******+++,,,...000222111///...---,,,++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,************************************************---,,,+++******+++,,,,,,++++++++++++++++++++++++---......,,,+++,,,///111333222000///............////////////000000000000000000////////////000000000111111111111222222222222222333333333444444444333444666888999:::999999888;;;???DDDKKKXXXgggqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))(((''''''((())))))''''''''''''((((((((((((%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((($$$%%%''''''&&&&&&''')))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))******+++))))))))))))******++++++************************''')))***+++***,,,...000000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,))))))))))))))))))))))))************************---,,,,,,++++++,,,------++++++++++++++++++++++++,,,---......------...///111111000///.........///////////////000000000000000000////////////000000000111111111111222222222333333333333444444444444444555666777888888888888999;;;???DDDKKKWWWfffppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))*********%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%(((((((((((((((((((((((('''(((((()))((('''&&&%%%(((''''''''''''''''''((())))))))))))((((((((((((***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''((((((++++++******((('''%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''((()))(((&&&%%%%%%&&&%%%&&&(((******)))'''&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++))))))******++++++++++++************************((()))***+++***+++...000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,************************************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++***,,,...///...------...000/////////......//////////////////000000000000000000////////////000000000000111111111222222222333333333444444444444555555555666777777777888888:::<<<@@@DDDKKKXXXfffppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))***************$$$&&&'''))))))'''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((---+++)))'''%%%#########(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((+++++++++***)))'''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))***,,,,,,***))))))***%%%&&&(((******)))'''&&&''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))******+++))))))***++++++++++++***************************(((***++++++***+++---///000///...,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++)))+++...///...---,,,---.........///////////////////////////000000000000000000////////////000000000000111111111222222222333333444444444555555555555555555666666777777888:::===AAAEEEMMMYYYgggrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((('''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))******++++++******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''(((******%%%&&&''''''''''''&&&%%%(((((((((((())))))))))))***)))(((&&&%%%&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''((())))))************((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))!!!###'''((())))))***+++%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))******+++((()))+++,,,,,,,,,+++***************************)))***++++++***+++---///000///---+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++************************((((((***+++++++++++++++++++++++++++++++++++++++)))+++......---,,,,,,---,,,---...///////////////////////////000000000000000000////////////000000000111111111111222222222333444444444555555555555555555555555666777888999:::===AAAFFFNNN[[[jjjuuu''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))***+++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%''')))''''''((())))))((('''''''''''''''(((((())))))))))))((('''&&&&&&(((***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((()))************))) $$$&&&''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((()))+++------,,,+++***************************)))***++++++***+++,,,...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++************************************************((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,,,,---+++,,,---//////000//////////////////000000000000000000////////////000000000111111111111222222222444444444444555555555555444444333444555777999::::::>>>BBBHHHPPP]]]mmmxxx''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''')))'''$$$!!! """$$$&&&((()))***++++++***)))(((%%%&&&&&&'''((())))))******)))(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((())))))*********))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************%%%(((+++,,,+++*********(((''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++(((***+++------,,,+++***************************)))***++++++******,,,...---------,,,,,,------...------------------------*********++++++*********++++++,,,------------,,,))))))))))))))))))))))))************************)))***+++---......------++++++++++++++++++++++++***,,,---,,,++++++---...***+++---///000000//////////////////000000000000000000////////////000000000111111111111222222222444444444555555555666666333333333333555777:::;;;;;;>>>CCCHHHQQQ___oooyyy&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((******)))((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''((()))******+++''''''((((((((((((''''''((('''&&&&&&'''((()))***'''(((((((((((((((''''''%%%'''(((((('''''')))***((((((((((((((()))***+++))))))))))))************++++++******************---+++)))'''&&&(((***+++,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***///---+++***))))))++++++,,,***(((((()))***)))((()))***++++++++++++***)))************+++,,,------++++++++++++++++++++++++---,,,++++++******+++++++++++++++*********))))))------------------------)))******++++++******))),,,+++*********+++,,,---000000000000000/////////.........------,,,,,,,,,//////.........------------...000111111111000///222111111111000000//////222222222222222222222222333333222222111000000000444555666888999999999999@@@@@@DDDKKKQQQ[[[lll{{{''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))***))))))((((((((((((((('''&&&&&&&&&''''''((((((''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''(((((('''&&&''''''))))))''''''((((((((((((''''''&&&''')))(((''''''((()))(((((('''''''''((())))))))))))))))))************************************,,,+++)))(((((((((******,,,+++***)))((('''''''''(((((('''''''''((())))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((()))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))************)))+++++++++++++++******))),,,***)))((()))***)))(((************************,,,++++++++++++,,,,,,------------------------------,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------......///000000000000000222222222222111111000000000000111222333333444444222222222222333333333333444555666888999999999999===>>>CCCJJJRRR]]]ooo~~~''''''''''''''''''''''''$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&''''''&&&&&&''''''((((((######$$$$$$%%%&&&&&&&&&''''''(((((((((((('''''')))((((((''''''''''''(((''''''(((((((((((((((''''''((()))((('''&&&'''(((((((((''''''&&&'''''''''))))))))))))************************************++++++******))))))))))))++++++***)))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************''''''''''''((((((((((((************************''''''((()))))))))))))))'''(((***,,,,,,+++***(((,,,+++))))))*********))),,,+++***))))))***+++,,,...------,,,,,,,,,,,,,,,........................---,,,++++++******+++++++++++++++***************************************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++,,,.........---------------/////////............---///////////////000111111333333222222222222111111...///000111333444555666222222222333444555555555444555666888999999999999;;;===BBBJJJSSS___qqq''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))(((((('''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&'''((((((((((((((((((((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&((()))))))))***************************+++++++++******+++++++++***)))((()))))))))(((((()))************)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))&&&''')))***++++++******---+++))))))***+++***))),,,+++)))(((((()))+++,,,000///...---,,,,,,,,,,,,........................---,,,++++++******++++++************************************************+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,------------...........................---------/////////...............000///.........///111222111111111111111111111111///000111222333444555555222222333333444444444444444555666777999999999999;;;===BBBKKKTTT```rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***)))'''%%%&&&'''(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))))))))(((((((((''''''''''''((((((((()))(((((('''''''''((((((((((((((((((((()))))))))''''''(((((((((((('''''')))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&((()))))))))************))))))*********+++++++++******,,,,,,,,,+++)))((((((((('''''''''((()))))))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((())))))******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((())))))))))))*********(((((()))))))))*********((((((((((((((((((((((((((()))******++++++******((((((''''''(((***,,,------+++))))))***+++***))),,,+++)))(((((()))+++,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,------......////////////........................////////////////////////000///.........///111222/////////000000000000000111222222222222222333333444444333333222222222111444555666777999999999999===>>>CCCLLLTTT```rrr$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&&&&&&&(((***,,,)))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))(((((('''&&&%%%&&&'''((())))))))))))'''((()))((('''&&&'''(((((((((''''''&&&'''''''''))))))))))))************)))))))))***++++++,,,,,,***+++,,,,,,,,,+++))))))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******((())))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''))))))***+++++++++++++++***)))((('''(((***---...---+++******+++++++++))),,,+++***))))))***+++,,,///...---,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,------...................../////////...////////////000000000///////////////000111111.........////////////000222222222222222222222222444444444333222111111111444555666888999999999999===>>>DDDLLLUUUaaasss%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&&&&(((+++---)))(((&&&&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))&&&''')))*********((('''&&&%%%%%%$$$%%%&&&'''(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))(((((('''%%%&&&'''((())))))))))))&&&''')))(((''''''((()))(((((('''''''''((())))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,++++++******))))))((((((((((((((()))((('''''''''''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))***++++++,,,*********)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''((((((((((((((((((((())))))))))))***((((((((((((((((((((((((((())))))******************************+++,,,,,,...,,,******+++++++++***************************...---,,,+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++)))******+++,,,,,,---------........./////////000.../////////000000000000......///000000000000000.../////////000000000000111111111222222333333333444444444444333333333333444555666888999999999999;;;===CCCLLLVVVcccvvv&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&)))+++---)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))***+++***((('''%%%$$$$$$###$$$%%%''''''******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))%%%'''(((((('''''')))***((((((((((((((()))***+++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((())))))*********+++************************''''''(((((())))))******((((((((((((((((((((((((((())))))***+++,,,,,,,,,++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((())))))))))))))))))***,,,------,,,+++***...,,,******+++,,,+++***)))***++++++++++++***))),,,,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++*********)))***+++,,,---,,,++++++******+++,,,------......---.........//////000000.../////////000000111111---...000111111111000/////////000000111111111222//////000111333444555666333333444444555666666666444555666888999999999999999;;;BBBLLLWWWeeeyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''')))***,,,...///000((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((******)))((((((((((((((('''((((((((()))*********))))))***+++++++++++++++))))))))))))************))))))(((((((((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************,,,+++***((((((((())))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))***++++++***)))((('''(((((((((((()))))))))))),,,+++***))))))***+++,,,(((***+++***)))((()))***((('''&&&&&&''')))+++---+++*********))))))((((((&&&'''(((******+++++++++))))))************)))))))))))))))))))))******++++++++++++*********))))))***,,,,,,***((('''***---***)))))))))***+++,,,,,,...,,,)))((((((***---///---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------,,,+++******+++...000222000000//////.........---......///000000///...------...///000000111000000222222222111222222333333555444333222222222333444888777666555666888:::;;;<<<>>>BBBHHHSSSdddxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&'''((()))******))))))***)))((((((''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))******+++++++++,,,******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))******************************)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))******+++***)))((('''(((((((((((()))))))))******)))(((''''''((()))***(((***+++***)))((()))***+++***)))((()))+++,,,...************)))))))))((('''((()))***************))))))************)))))))))))))))))))))******++++++++++++*********))))))***+++,,,***((((((***---++++++++++++++++++,,,---///---***((('''''')))***++++++*********)))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------.........000///---+++***+++,,,---000/////////..................///000000///...---000000000000000000000000222222111111222222333333666555444333333444555555999888777666777999;;;<<<<<<>>>AAAGGGRRRdddyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))''''''((())))))))))))(((+++******))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((()))+++,,,,,,+++***))))))((((((''''''''''''((())))))))))))((((((((((((''''''((())))))))))))((())))))******+++,,,------+++++++++******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))***++++++***((('''((((((((()))))))))******))))))(((((((((((())))))(((***+++***)))((()))***,,,+++***))))))***+++,,,************))))))))))))((())))))*********))))))))))))************)))))))))))))))))))))******++++++++++++******************++++++***))))))***,,,------,,,,,,+++,,,,,,,,,...---,,,+++***)))))))))*********)))))))))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........//////222111///---,,,,,,------////////////...............//////000000//////...222222111000000000111111222222111111222222333444666666555555555555666777999888888888888:::;;;<<<===>>>@@@FFFQQQdddzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((((((((()))***,,,------+++)))((((((((('''''''''''''''(((,,,+++++++++******)))))))))******+++++++++++++++(((((()))***+++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((((((((()))))))))*********+++******************+++(((***+++***)))((()))*********)))(((''''''((((((*********))))))))))))))))))************))))))((())))))************)))))))))))))))))))))******+++******************************************+++,,,...---,,,+++++++++++++++,,,,,,---...////////////,,,,,,+++++++++************+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------.....................///000222333444///////////////............/////////000000000000222111111000000111222333111111111111222333444444666555555555666666777777888888777888888999;;;;;;<<<===>>>CCCOOOccczzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((()))***+++,,,,,,***)))((((((((('''''''''(((((())),,,++++++******)))))))))***++++++,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,*********))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))************************************((((((((((((((((((((((((************))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))*********************++++++*********(((***+++***)))((()))*********)))(((((('''''''''))))))))))))))))))******)))************))))))((())))))************)))))))))))))))))))))******+++************************)))))))))***++++++++++++---,,,+++******)))******+++,,,---///000000//////,,,,,,,,,++++++++++++************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------***+++,,,...000222444555.........///////////////////////////000000111111000000000000111222333444111111111111222333444555444444555555666666666666666666666777888888999::::::;;;===CCCOOOccczzz&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((())))))*********)))))))))(((((((((((())))))************)))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))************+++************************))))))))))))))))))))))))++++++++++++***)))''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''(((***++++++***)))))))))))))))*********++++++(((((())))))))))))(((((((((***+++***)))((()))***,,,+++++++++******))))))))))))))))))************((())))))*********))))))))))))************)))))))))))))))))))))******+++***************+++++++++)))((((((***,,,---,,,***++++++******))))))******,,,,,,------,,,,,,+++***+++++++++*********))))))*********++++++,,,,,,---******************************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---------............///////////////////////////000111222222...///000111222222222222000000000111222333444555333444555666777777777666555666666777888888999999:::;;;???EEEQQQeee|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))))))))(((((('''))))))(((((()))***+++,,,)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++,,,------...---------...------------,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))***+++******)))(((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''((()))***+++******)))))))))*********+++++++++'''((()))******)))((('''(((***+++***)))((()))******++++++++++++******)))((()))))))))************'''((()))***************))))))************)))))))))))))))))))))******+++))))))*********+++++++++)))((((((***---...,,,)))++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------******************************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,---------...------------,,,,,,++++++............/////////000///////////////111222333///000222333222000...,,,000000000111222333555666444555666888888888888888666666777888999999999999;;;===BBBIIIVVViii&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''***)))(((((((((+++---///******))))))***+++,,,,,,.../////////000111111111...//////000111000000000000000000///......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************&&&''')))***++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******'''((()))***++++++***))))))************+++++++++)))***+++,,,,,,+++***)))(((***+++***)))((()))***(((((())))))))))))(((((((((((())))))*********+++''''''(((******+++++++++))))))************)))))))))))))))))))))******+++))))))******++++++++++++)))((((((***---...,,,)))++++++++++++,,,------...+++++++++,,,---...000111//////.........---------))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,((()))***+++,,,---------))))))*********+++++++++---------.........//////...///////////////......---.........//////000000000////////////111333444000222333444222...***(((000000000111222444555666555666888999::::::999999777777888:::::::::::::::<<>>???;;;???FFFPPP^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''(((((()))*********+++,,,...---+++******+++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((()))))))))***...+++(((((()))***)))((())))))))))))))))))******...---,,,++++++,,,...///...---,,,---/////////...///111222333222333444666777888999999999888777666333333222222222222222222555333///------,,,+++)))........................//////...---,,,,,,++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++++++++***))))))))))))((('''((()))******(((***((('''(((***+++)))'''******))))))))))))******&&&(((+++,,,+++)))))))))******)))))))))))))))((()))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,,,,...------,,,---...///000//////...---------------............////////////...///000111111222222222222222222111111111111111111111222333333333333333555444333444777888777666888888888999:::<<<===>>>;;;@@@GGGQQQ^^^qqq%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))%%%&&&''''''(((((((((((())))))))))))************''')))******(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((((((((((((((((((,,,***((((((*********)))*********++++++,,,,,,---000000///...///000222333111000000000222333222111333444555555666888;;;>>>AAABBBCCCCCCCCCAAA???===888888888777777777777777999666222///...---,,,+++////////////////////////......---------,,,,,,,,,************************++++++******++++++,,,,,,---------,,,+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******---,,,,,,+++***)))((((((***(((&&&&&&((()))***)))+++***))))))++++++***)))******))))))))))))******'''***+++,,,***((((((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))'''(((((())))))*********,,,,,,,,,,,,,,,,,,------******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...////////////...------------...............////////////...///000111111222111111000111111111111222222222222222222222222333444444555444333555777888777666999999999999:::;;;<<<===<<>>BBBEEEGGGIIIJJJJJJHHHFFFDDD@@@??????>>>===<<<;;;:::999666333111222333444333111111000000//////......------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,+++***))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,+++++++++***))))))))),,,)))'''&&&(((***++++++******)))************)))******))))))))))))******)))***,,,+++)))((((((((('''''''''(((((())))))******************)))))))))))))))))))))))))))))))))''''''(((((()))***++++++)))))))))******+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------------....../////////......---------..................//////////////////000111111111111111///000000111222222333333333333222111222333444555444444444555666777777777:::::::::::::::;;;<<<===>>>BBBIIISSSaaasss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%''')))******))))))((((((((((((((((((''''''(((***+++***)))((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))))))))''')))***+++,,,---...///111222333555666777777777777777777777888999999:::999888777888999999888777555666777777888:::>>>BBBEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGFFFEEECCCAAA???>>>:::888555444555777777777333333222111000000/////////.....................++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++***)))(((((('''******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,---+++)))(((***,,,------))))))))))))))))))))))))******))))))))))))******)))+++,,,+++)))(((((()))''''''(((((())))))******))))))))))))))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))******+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---------------------.....................---------......///............///////////////000000111111111111000//////000111222333333444444333222111222333555666444444555555666666777888::::::::::::;;;;;;<<<===???CCCKKKTTTbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))))))))''''''''''''((((((((((((''')))***)))(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))))))))((((((((()))******+++,,,,,,))),,,///111222333444666888:::<<<>>>@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBAAA???===<<<<<<===>>><<<;;;888999999999999;;;===@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEECCCAAA???<<<;;;:::999777555777666555444333222111111111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---...,,,******,,,---...---((()))******(((((()))*********))))))))))))******)))***+++***(((((()))***))))))))))))************))))))))))))))))))******)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------***+++,,,---......------,,,---......//////.........------------...//////............////////////000000111111111111000000//////000111222222333333333333333333333444444555333444666666555555777888::::::::::::;;;<<<===>>>@@@EEELLLUUUcccvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$&&&&&&%%%###%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))'''''''''((())))))******%%%'''((((((&&&%%%%%%&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))+++,,,---...///---111555777888999;;;>>>AAACCCFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDBBBAAAAAABBBBBBAAA@@@<<<===>>>>>>===<<<===???AAA@@@@@@@@@AAACCCDDDEEEIIIJJJLLLMMMMMMMMMKKKJJJLLLJJJGGGFFFDDD@@@<<<999<<<;;;:::999777666555444444333333222111000//////---------------------------,,,++++++******++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,,,,+++***+++---...---,,,(((***,,,+++)))(((***+++******))))))))))))******((()))***)))((((((***+++++++++++++++*********************++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...***+++,,,............---,,,---.../////////...------------------...//////............////////////000000111111111111000000000000000111222222222333222333333444555444444444222555666666555555777999999999::::::<<<===??????AAAFFFMMMVVVdddwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''(((&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))******(((''''''((()))***'''(((((()))***++++++,,,)))***,,,+++)))(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((***+++---///000000111555:::<<<===>>>AAACCCGGGIIIMMMPPPRRRRRRRRRRRROOOOOOOOOOOONNNLLLKKKJJJHHHFFFEEEEEEFFFFFFEEECCC???AAABBBBBB@@@>>>>>>???AAA@@@>>>======???AAABBBFFFHHHKKKNNNPPPQQQPPPPPPSSSRRRPPPOOOMMMJJJEEEAAA??????===<<<:::999888777555555444333222000000///---------------------------,,,,,,+++*********+++---------------------...***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,+++++++++************************+++------,,,***))),,,---,,,***)))+++---******))))))))))))******((()))***)))((()))+++------,,,,,,,,,+++*********++++++,,,------...//////))))))))))))))))))))))))---------------------,,,,,,++++++******)))))))))++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......)))+++,,,...//////......,,,,,,.../////////...------------------...///000............/////////000000000111111111000000///111111111111111222222222222333444555666555444333222555777777555444777999888999999:::<<<>>>???@@@BBBFFFMMMWWWeeexxx%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&(((''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((+++(((%%%$$$'''))))))(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))*********)))(((,,,---///111333555666666;;;???CCCGGGHHHHHHIIIJJJHHHKKKOOOTTTVVVVVVUUUTTTRRRRRRRRRQQQOOOMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@AAACCCDDDFFFIIIMMMPPPSSSTTTXXXYYYYYYXXXVVVSSSPPPNNNIIIGGGEEEBBB@@@???>>>>>>===:::777555444333111///000000///.........//////222111...,,,,,,,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---***)))(((''''''((()))*********++++++++++++******))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((())))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))))))))))),,,//////,,,(((+++++++++++++++++++++++++++******+++------,,,***------,,,,,,,,,---......333222000---+++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///000...+++,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000111111111111111111000---,,,+++---///111222222333333444555555555777777777777777888888999888999;;;;;;;;;<<>>===???CCCDDDEEEEEEGGGHHHJJJLLLQQQUUUWWWWWWWWWVVVSSSRRRQQQOOOMMMKKKIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEEIIIIIIIIIJJJLLLNNNQQQRRRXXXYYYZZZZZZZZZXXXVVVUUUOOOMMMKKKHHHEEECCCCCCBBBAAA>>>;;;888777666333222111000000000000000111111111000///---------......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************+++,,,,,,+++***))))))))))))***+++******++++++++++++******)))******************)))************************++++++,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,***)))***---...,,,+++++++++++++++++++++++++++,,,++++++,,,......---+++------,,,,,,,,,------...//////---,,,++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......333555444///...//////,,,................................./////////000000///000000111111111111111222222333333333333222222444444555555666777777777777777777777777888999999888999;;;;;;;;;<<>>>>><<<===<<<<<<;;;<<>><<<;;;999777555444333333333444666777888888888888666555444222000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************************))))))))))))------,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***,,,.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++------,,,,,,------...///------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,............,,,+++...444666000,,,,,,000111........................////////////000000000111000000111222222222222222111111222333444333333333222222333333444555555555888888888888888999999:::888999;;;;;;;;;<<>>??????===<<<999777444222111000000000000//////...------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++))))))************))))))++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))***************++++++))),,,///000///,,,******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,***,,,,,,------...000111222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***,,,...000000...,,,******...000,,,***---//////------------------------/////////000000000111111000111222222333222222222222222222222222333555555444444555555666777777777999888888888888999::::::888999;;;;;;;;;<<>>>>>>>>=========>>>@@@BBBEEEFFFFFFEEEBBB>>>:::777555444222222111111000//////...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,******+++,,,,,,+++******+++,,,,,,------,,,,,,+++)))******************)))************************))))))***+++,,,------...+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++---000///---++++++,,,------------------------++++++***,,,---...---+++,,,,,,---...000222444555//////......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++,,,,,,---......+++,,,............,,,++++++------++++++...///---------------------------//////000000000111111111000111222222333333222222111111111111222333444444444444555555666777777777999999888888999999:::;;;888999;;;;;;;;;<<>>===>>>???AAADDDHHHLLLOOOQQQQQQPPPNNNKKKGGGDDDBBB@@@AAAAAAAAAAAABBBDDDFFFGGGMMMNNNOOOPPPPPPOOOOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHJJJKKKLLLLLLKKKLLLJJJGGGFFFFFFFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDDDD@@@??????@@@BBBEEEHHHJJJMMMKKKHHHDDD???<<<:::888333333333222111000000///........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++------------+++++++++,,,,,,------,,,,,,+++))))))************))))))++++++++++++++++++++++++******+++,,,...///000000+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...//////---******,,,///------------------------,,,,,,+++---...///...,,,,,,,,,---///111333555777//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......---------,,,,,,---------...///---+++,,,000000,,,........................000000000000111111111111111111222333333333333222---...///111222222111111222222333333444555555666999999888888999999:::;;;888999;;;;;;;;;<<>>===<<<===@@@EEEJJJNNNQQQSSSSSSYYYUUUOOOIIIDDDBBBAAABBB<<>>>>>>>>AAAEEEMMMXXXhhh}}}''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&'''((('''%%%&&&&&&&&&''''''(((((()))((()))))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))'''&&&%%%$$$$$$******)))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++'''((()))))))))(((''''''(((((((((''''''(((((())),,,,,,---...///111333444555666777999999888666555444444333333444444555666666999>>>BBBGGGLLLQQQUUUWWWVVVTTTQQQNNNJJJGGGEEEAAAAAA@@@???>>>===<<<<<<>>>@@@EEEJJJNNNQQQRRRSSSRRROOOIIIDDD@@@>>>>>>>>>>>>@@@AAAAAA@@@CCCHHHLLLNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBCCCEEEIIILLLOOOQQQQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOLLLHHHEEEBBB;;;:::888777555444333333//////............//////......---,,,,,,,,,------,,,,,,,,,+++++++++++++++000---+++,,,------***(((000...------//////---++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,---------------,,,+++++++++************+++,,,,,,,,,------......------,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111------,,,+++++++++,,,---///...------------...///***+++,,,,,,------,,,,,,------......------,,,++++++++++++,,,,,,------------------------------------------............///000/////////............000000000000000000000000111111222222222222111111222222222222222222222222888777666444444555666777777888999:::::::::::::::<<<===>>>>>>======???AAAAAAEEELLLWWWggg}}}''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************))))))))))))******((())))))******))))))(((((((((''''''''')))***,,,000/////////000222555666777888999999999888777666333333333333555666777888999===AAAEEEIIIMMMRRRUUUUUUUUUTTTRRROOOJJJFFFDDD??????>>>>>>===<<<<<<;;;===???CCCGGGKKKMMMOOOOOOJJJGGGCCC???===;;;;;;;;;;;;;;;:::999:::???FFFKKKMMMMMMLLLJJJIIIHHHGGGFFFJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBB??????AAACCCHHHMMMQQQTTTWWWVVVUUUTTTSSSRRRRRRSSSPPPQQQPPPOOONNNKKKHHHGGG???===;;;888666444222222////////////000111333333)))***++++++++++++++++++,,,,,,,,,---------------///...---,,,---,,,)))'''---,,,***+++,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------.........---,,,,,,+++++++++++++++,,,------,,,------......------,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************///......------......///***+++,,,,,,------,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///////////////............000000000000000000000000111111222222222222222111222222222222333333333333888777666555444555666777999::::::;;;;;;;;;::::::=========<<<;;;===@@@CCCAAADDDKKKUUUeee|||''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%&&&...888:::222)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))*********+++***))))))))))))))))))***(((((())))))))))))))))))+++*********+++---///000222111//////000222555888888888999999888777666666000000111222444666888999;;;???DDDHHHLLLPPPUUUXXXWWWWWWWWWVVVRRRMMMIIIFFFAAA@@@???>>>===<<<;;;:::<<<===@@@BBBDDDEEEFFFFFFDDDBBB@@@>>><<<<<<;;;;;;:::999888888;;;@@@GGGKKKLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHFFFDDDCCCCCCBBBAAAAAAAAACCCFFFKKKOOORRRUUUUUUTTTSSSRRRQQQQQQPPPLLLMMMMMMMMMLLLJJJIIIHHHBBBAAA>>>:::777444222111000000000000000111222222'''(((***+++,,,+++******,,,,,,,,,,,,------------++++++,,,---------,,,+++''''''((()))***,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++++++++++++++******,,,,,,++++++,,,,,,---...,,,------......------,,,------.../////////......------------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////.........////////////////////////111111222222333333222222222222222333333333333333555555444555666777999:::::::::::::::::::::999999:::;;;<<<;;;;;;<<>><<<;;;:::;;;<<<<<<===>>>>>>>>>>>>AAA@@@@@@???>>>>>>======??????@@@BBBFFFIIILLLNNNLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCC@@@<<<999777666333222111000////////////+++,,,...///000//////...***+++++++++,,,,,,------)))+++---...------,,,+++***+++,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************)))))),,,,,,++++++,,,,,,---...,,,------......------,,,------------,,,+++******------------------------.........------------,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........///////////////////////////////////////111111222333333333333333222222333333333444444444444555555666777888999:::888999999999999999888777666888;;;<<<<<<<<<======???BBBHHHSSSddd|||''''''''''''''''''''''''&&&'''((()))))))))))))))$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%***:::JJJMMM???000%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))''''''''''''''')))******+++,,,---...///000111111111000000000222555888999:::999999777666555444444555555666888:::<<<>>>@@@AAAEEEKKKPPPSSSVVVZZZ\\\ZZZZZZYYYWWWTTTPPPLLLIIIEEEDDDCCCAAA???>>>===<<<===============>>>>>>>>>BBBBBBCCCCCCCCCBBBAAAAAACCCDDDEEEHHHLLLNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPOOOOOOOOONNNNNNNNNNNNPPPPPPQQQRRRTTTVVVXXXYYYWWWVVVTTTQQQOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLIIIGGGDDDAAA>>>;;;:::999666555333111000......------......////////////...******++++++,,,,,,------+++---//////---+++***)))---......,,,***(((((()))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,------......------,,,///...---,,,***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,...///000000000000---......//////......---***+++,,,,,,------,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++---------------------------------............///.........///////////////000000000000000000000000000111222333444444444444222222333333444444555555888888888777777777666666777888888999999999888888444777;;;======<<<<<<===@@@DDDKKKVVVggg''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((((((%%%######%%%'''''''''&&&&&&&&&''''''(((((()))$$$$$$&&&---444666222,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%***))))))'''&&&%%%$$$$$$ """$$$&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((((((((()))***++++++***)))(((((((((''''''(((***+++,,,---...000222333333222111000000111333555888:::;;;<<<;;;:::888777666555555777888888:::<<<>>>@@@AAAFFFJJJOOOSSSUUUWWWYYYZZZWWWVVVTTTQQQMMMJJJGGGEEEBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJNNNOOONNNLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOMMMLLLJJJHHHKKKJJJJJJJJJKKKKKKLLLLLLHHHFFFDDDBBB???===<<<<<<:::999777555333222111111///......------------...+++++++++,,,---.........(((+++///000---+++***+++,,,------+++&&&$$$$$$%%%+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,---------,,,+++************+++,,,,,,,,,------......------,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---.../////////...---------...//////...------***+++,,,,,,------,,,,,,+++,,,------......---------------,,,,,,+++++++++---------------------------------............///............/////////000000000000000000000000000000111222333444444444444222222333333444555555666888888888888888777666666777777888999::::::::::::777999;;;<<<======???@@@BBBGGGOOO[[[mmm''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((())))))'''$$$$$$&&&((())))))&&&&&&&&&'''((()))******'''((('''%%%###%%%)))---%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())),,,------,,,)))((('''''''''''''''&&&&&&&&&###$$$''')))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((***))))))))))))+++---...000222444777777666444333///111333555888:::<<<===>>>===;;;999888777666666777777888999;;;===???@@@KKKNNNRRRUUUVVVVVVWWWXXXRRRQQQNNNKKKHHHDDDBBBAAA?????????@@@AAAAAABBBBBBBBBCCCDDDGGGIIILLLOOOPPPPPPQQQSSSUUUUUUTTTRRRQQQQQQOOOMMMOOORRRSSSRRRPPPMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQRRRSSSUUUWWWXXXTTTTTTTTTTTTTTTUUUUUUVVVRRRSSSVVVXXXYYYYYYXXXWWWUUUUUUUUUSSSQQQNNNKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKIIIGGGEEEDDDCCCCCC===<<<:::888777666555555444333222000000000111222,,,,,,------...///000000###(((---///...---...///,,,...///---***((((((***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++---,,,***))))))***,,,---)))***++++++,,,,,,,,,,,,******))))))******+++,,,,,,------......------,,,((()))+++---...///000000++++++++++++++++++++++++,,,,,,,,,------.........---......///...---+++***++++++,,,------,,,++++++++++++,,,---------,,,,,,+++,,,,,,---.........------------,,,,,,+++++++++---------------------------------.........//////---.........//////000000000000000000000000000000000111222333444444555444222222333333444555666666444555666888999999999999777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>AAADDDEEEJJJSSS```qqq''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))))))))))))))******)))((((((***...222555777999999777555555555888999;;;===???AAACCCDDD>>>>>>>>>>>><<<:::888777999888888:::===AAAFFFIIIQQQRRRSSSSSSTTTSSSSSSSSSNNNLLLHHHDDDAAA???>>>>>>???@@@BBBDDDFFFHHHIIIJJJHHHJJJMMMQQQTTTVVVWWWWWWWWWXXXWWWUUUSSSSSSTTTVVVVVVTTTQQQNNNMMMMMMNNNOOOQQQPPPNNNLLLKKKIIIIIIHHHNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUUUUVVVXXXYYYTTTVVVXXXXXXVVVTTTSSSSSSTTTSSSQQQOOOOOOMMMJJJHHHKKKKKKLLLKKKJJJGGGEEECCCBBBAAA@@@>>>===;;;:::999555444333222222222333444,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,......//////......---,,,***+++,,,---.../////////---,,,+++***+++,,,---............------,,,,,,,,,+++,,,............,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***,,,---........................------------------------------------------------++++++++++++,,,,,,---.....................------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++........................------......///000000000,,,,,,,,,---------......//////000111111111111111111222111000333888777222222222222222333444555555888888888888888999999999============<<<;;;:::999<<<:::;;;>>>>>><<>>??????@@@AAAAAABBBBBB?????????>>>===;;;999888888888999;;;>>>CCCHHHKKKPPPPPPPPPOOOOOONNNMMMLLLIIIGGGDDD@@@>>>=========AAABBBDDDFFFIIILLLNNNOOOQQQRRRTTTVVVXXXXXXXXXXXXYYYYYYWWWUUURRRRRRTTTVVVWWWUUURRROOOMMMMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJKKKOOOOOONNNNNNLLLJJJHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQQQQQQQQQQSSSTTTTTTVVVXXXZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXVVVSSSNNNMMMLLLKKKIIIGGGEEEDDDEEEDDDCCCBBB@@@???>>>>>><<<:::888555333111111000222111111000000//////.................................//////......---,,,,,,---------------,,,+++,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////......---,,,........................///////////////.........------.........////////////000000111111111111111222333333333666;;;;;;777222222222222333444555666888888888888999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;>>>>>><<>>@@@AAAAAA???>>>>>>???FFFEEEEEEEEEDDDBBBAAA@@@@@@@@@??????===<<<:::999888888999<<<@@@EEEIIILLLOOONNNMMMKKKIIIGGGFFFEEECCCAAA>>><<<<<<===???@@@EEEFFFIIILLLOOORRRUUUVVVYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXUUUQQQNNNNNNPPPSSSQQQPPPMMMJJJIIIHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJJJJLLLLLLKKKJJJHHHFFFDDDCCCFFFFFFFFFEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJMMMNNNNNNMMMMMMNNNNNNOOORRRTTTVVVXXXXXXYYYZZZZZZZZZ\\\]]]\\\ZZZWWWRRRQQQOOOMMMKKKIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>;;;888555222000000111111000///...------,,,,,,------...//////000000......//////......---,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,---...........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---------------------------111000000///......------....../////////000000000///000111111222222111111111333444333777<<<<<<999333333333333333444666666888888888888999999::::::999999::::::<<<===???@@@;;;:::<<>>BBBIIINNN[[[mmm''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((()))(((+++///222555999===@@@CCCEEEFFFEEEDDDCCCDDDEEEIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>===<<<::::::999:::;;;===@@@DDDGGGIIIMMMLLLJJJGGGDDDBBBAAA@@@???>>>======???CCCFFFIIILLLMMMOOORRRUUUWWWYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZTTTRRRNNNJJJGGGGGGJJJMMMLLLKKKIIIGGGEEEDDDCCCCCCIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFIIILLLLLLLLLKKKJJJKKKJJJJJJKKKMMMPPPSSSTTTTTTXXXXXXYYY[[[\\\[[[XXXUUUVVVVVVVVVTTTRRROOOMMMKKKKKKKKKJJJIIIGGGFFFEEEEEE@@@???===:::777555333222//////......---------,,,---........./////////000.........///......---,,,'''(((***,,,---...//////,,,,,,,,,,,,------......***+++++++++,,,,,,---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------------------------------------------------,,,,,,,,,------...---------.......................................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------....../////////......---------------------------000000//////................../////////000000000000000111222222222222111///222222111333888888666333333333333444555666777777888888999999:::::::::::::::::::::;;;===???@@@;;;:::<<<@@@???===>>>BBBHHHOOO]]]ooo(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***---111555888;;;???BBBEEEFFFGGGGGGEEEEEEFFFHHHGGGHHHHHHHHHGGGEEECCCAAA@@@???>>>===;;;:::999999::::::;;;<<<===@@@BBBCCCFFFEEECCCAAA???>>>======???@@@AAADDDGGGLLLPPPRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSLLLKKKGGGCCCAAABBBEEEHHHLLLLLLKKKJJJIIIGGGFFFEEEHHHGGGFFFFFFGGGJJJMMMOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLIIIIIIHHHHHHGGGHHHHHHIIIIIIKKKMMMNNNMMMKKKLLLLLLMMMKKKIIIKKKNNNPPPQQQPPPUUUUUUWWWYYY\\\\\\ZZZXXXWWWYYY[[[\\\[[[WWWSSSPPPNNNMMMLLLJJJIIIGGGFFFEEEBBBAAA???===:::777555333111111111111111111111222000000/////////..................///......---,,,((()))***,,,---...//////,,,,,,---------.........+++++++++,,,,,,------------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------.........//////------------------------------------------------......---,,,,,,------------------.........//////........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,------.........------------------------------............//////000000------........./////////000000111222222222222222///222333111111444444222444444444444555666777777777888888999::::::;;;;;;>>>======<<<<<<======>>><<<;;;===@@@@@@>>>@@@EEEIIISSSbbbsss(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))******+++,,,000444888:::<<<>>>???BBBCCCDDDCCCBBBBBBDDDFFFCCCDDDEEEFFFEEEDDDAAA@@@>>>===<<<:::999888888888888888999999:::;;;<<<======<<<;;;;;;;;;<<<===>>>DDDFFFIIILLLPPPSSSVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUSSSQQQNNNKKKJJJGGGFFFDDDBBBAAABBBFFFIIINNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIJJJMMMQQQVVVXXXZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ\\\\\\[[[ZZZYYYTTTTTTSSSRRRRRRRRRSSSSSSTTTVVVVVVUUUTTTSSSTTTVVVSSSPPPLLLLLLOOOQQQQQQPPPOOOOOOPPPSSSWWWZZZZZZZZZUUUXXX[[[^^^^^^[[[WWWUUURRRQQQPPPMMMKKKIIIGGGFFFGGGFFFDDDAAA===999555333111111111111111111111111111111000//////...------......//////......---,,,---.........------,,,+++,,,,,,---............---,,,,,,---------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,---------------------------------------------------------///...------------------,,,,,,------.../////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111------........./////////000111222222333222222222111555666333111333444333555555444555555666777888777888888999:::;;;<<<<<<@@@@@@@@@@@@???>>><<<<<<===;;;===@@@AAA@@@DDDIIIOOO[[[kkk{{{((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,///222777999::::::;;;;;;<<<=========<<<<<<>>>@@@???@@@BBBCCCBBB@@@>>><<<<<<;;;999777666555555666444444555555666888888999888888888:::<<>>;;;999555444333222111000//////000000000///////////////......//////......---,,,000000000///...---,,,+++,,,,,,.../////////...---///..................---,,,,,,------------,,,,,,+++++++++,,,,,,---------------------------------,,,---......---,,,+++*********++++++,,,------...------------------------------------------------//////...---------------,,,,,,------...//////000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////....../////////000000000000111222222333333222222000555666333222444666555555555555555666777888999777888888999:::;;;<<<===@@@AAABBBCCCBBB@@@===<<<>>><<<<<>>???@@@AAA@@@>>>;;;999;;;:::888666444444444444///000111333444666777888888888999<<<@@@EEEIIILLLOOORRRUUUWWWWWWVVVSSSQQQOOONNNNNNNNNMMMMMMMMMLLLCCCEEEGGGJJJMMMNNNOOOOOOHHHIIIKKKKKKLLLNNNRRRUUUgggiiikkkmmmnnnlllkkkiiibbb```\\\YYYXXXYYY[[[\\\aaa```aaabbbcccfffhhhjjjhhhmmmuuu}}}wwwwwwvvvuuuttttttuuuuuuxxxwwwuuurrrpppqqqtttwwwuuuooojjjiiimmmppppppnnnbbb___[[[YYYYYYYYYYYYYYYQQQQQQQQQQQQTTTWWW[[[]]]]]]\\\YYYVVVRRROOOMMMKKKFFFFFFGGGGGGEEEDDDBBB@@@===<<<:::888666333222111......//////000000111111......//////......---,,,......///////////////...,,,,,,.../////////...---000000000///.........---,,,,,,...//////...,,,,,,+++++++++,,,,,,---------------------------------....../////////...,,,+++,,,,,,------...///000000------------------------------------------------000///...---------------,,,,,,------...///000000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------.........******+++,,,,,,---......------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------000000000000111111111111111111222333333333333222---222555222111444666666555555555666666777888999777888888999;;;<<<======???@@@CCCEEEDDDBBB???===???===<<>><<<::::::999777444222111111000000/////////...000/////////............////////////////////////------------------------111///,,,******,,,///111,,,...///...------...///---.........---,,,,,,+++...---,,,...111111...+++---------------------------,,,,,,++++++,,,,,,---..................------......------------........................------..................------,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++*********111111111111222222222222/////////000111111222222000111222333444555555555555666777888888999999888;;;:::999999:::;;;===>>>BBBBBBCCCCCCBBB@@@>>>===<<<;;;===@@@AAACCCJJJSSSbbbqqq((('''&&&&&&%%%&&&''''''$$$ $$$(((''''''((((((''''''&&&&&&&&&'''''''''&&&&&&''')))***((('''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))************))))))((((((((((((((((((,,,+++,,,,,,...000222333111111111222111111000000222222222222333444555666:::;;;;;;;;;;;;999777666666666555222///------...000111333444444444666888;;;>>>CCCHHHMMMPPPSSSTTTVVVVVVTTTSSSQQQNNNMMMLLLIIIGGGEEEFFFIIIKKKJJJIIILLLNNNSSSZZZaaahhhmmmooonnnnnnlllhhhcccaaabbbdddnnn}}}~~~zzzuuunnnkkklllnnnqqqzzzzzz{{{~~~wwwrrrxxx~~~zzzvvvrrrpppooo^^^WWWRRRRRRRRROOOMMMNNNOOORRRUUUVVVVVVVVVWWWXXXSSSSSSSSSQQQOOOLLLIIIGGGCCCAAA>>>;;;:::888555333555444444333222222111111000000/////////.........////////////////////////..............................------------......---...///...---,,,---...------......------,,,+++---+++***+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................///......------......///................................................,,,,,,---------.........------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,---............///////////////000000111111222222111222333333444444444444555666777888888999999888::::::999999:::;;;===>>>BBBBBBCCCCCCBBB@@@???>>>======>>>AAABBBCCCJJJRRRcccttt))))))'''&&&%%%%%%%%%%%%!!!"""***,,,******)))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''***)))(((''''''((()))***(((((((((''''''''''''&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&''''''))))))***+++(((((())))))))))))(((((())))))))))))************************)))))))))(((,,,---...///111222222222///000000111111111111000000000111222333444666777888888999999888777666555555555444111...,,,,,,---111222444444444555888:::BBBDDDHHHMMMQQQTTTUUUVVVXXXVVVSSSOOOLLLJJJIIIHHHDDDCCCDDDGGGLLLPPPRRRSSS[[[]]]```fffnnnvvv}}}{{{vvvrrrppprrrttt{{{}}}yyyyyy{{{|||tttpppuuu~~~}}}{{{{{{llleee^^^[[[WWWQQQMMMNNNJJJMMMPPPSSSTTTVVVXXXZZZYYYYYYYYYXXXUUUQQQMMMJJJGGGDDD@@@>>><<<;;;:::888888777666555444222111111000000000000////////////////////////////////////////////////////////////,,,---...//////...---,,,...///000///---,,,,,,---------......------,,,,,,...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................///......------......///................................................,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............//////////////////.........------------............//////000000111222222222222333333444444444333333555666777888888999999888:::::::::::::::<<<======AAAAAABBBBBBBBB@@@???>>>???>>>@@@BBBBBBCCCJJJRRReeevvv******))))))(((((((((((('''"""!!!&&&++++++)))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''')))(((''''''''''''((()))((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((***+++***(((''''''((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((()))))))))(((((((((((('''(((((()))************)))((()))))))))************+++*********))))))))))))+++,,,///111222222111000111111222333444444444444000000000222333555777888666777777888777666444333///000000///...---///000222333555666777:::>>>AAAGGGIIILLLOOORRRTTTUUUUUUWWWTTTOOOJJJFFFDDDCCCCCCEEEEEEHHHLLLRRRYYY^^^aaaiiijjjlllqqqxxx|||}}}{{{uuurrrvvv}}}|||zzzyyyyyyyyywwwrrrmmmjjjddd[[[UUUTTTOOOQQQSSSTTTSSSTTTUUUWWWYYYZZZ[[[\\\ZZZWWWSSSQQQIIIFFFBBB@@@???@@@??????999888666444222111///...111111111000000000//////////////////////////////........................------...//////...------///000000///---+++,,,---,,,------...------,,,,,,000...---,,,---...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............//////////////////............//////---------...........................////////////------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............////////////////////////////////////000000000111111///000000111111222333333444444444444444444333333555666777888888999999888999999::::::;;;<<<<<<===???@@@AAABBBAAAAAA??????AAA@@@AAACCCCCCCCCJJJRRReeevvv'''(((((()))))))))))))))***((((((***)))&&&&&&***(((((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''')))+++***)))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((()))***++++++******((()))))))))************))))))))))))))))))))))))***,,,///111222111000///333333444555666666666555111111222333444666888999888888888888777555444222...///000///...///111222333555888;;;>>>AAAFFFIIILLLMMMPPPRRRSSSTTTSSSSSSSSSOOOJJJDDDAAA@@@AAABBBJJJLLLOOOSSSYYYaaaggglllrrrssswww}}}~~~|||}}}|||uuurrrpppppprrrqqqrrrsssooofff___^^^\\\]]]]]]ZZZVVVSSSQQQQQQUUUVVVYYY[[[[[[ZZZYYYWWWNNNKKKFFFDDDCCCBBBBBBAAA<<<;;;999777444111///...222111111111111000000000////////////////////////------------------------///...------------...//////000000///---+++,,,---,,,,,,------...------,,,//////...---,,,---...000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........./////////000000/////////....../////////---------.........//////........./////////000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///..................//////000000111111111222222222000000000111222222333333444444555555555444333333555666777888888999999888999999:::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@???BBBAAABBBDDDDDDDDDKKKSSSdddvvv$$$%%%&&&'''(((((((((((('''&&&(((***((($$$&&&***''''''&&&&&&&&&''''''((('''&&&&&&''')))***(((''''''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&'''((((((******+++,,,'''((()))******+++******))))))))))))************((((((((()))******++++++---///111333444333222111444555555666666666666555444444555666777888:::;;;;;;;;;;;;;;;999777444333000111222111000000111333666:::???CCCFFFIIIMMMOOOQQQQQQSSSTTTTTTSSSRRRQQQMMMJJJEEEAAAAAADDDHHHLLLSSSUUUXXX[[[___fffmmmrrrwww{{{vvvpppmmmgggiiinnnsssqqqjjjfffggghhhiiihhhddd^^^WWWSSSQQQSSSUUUVVVXXXZZZZZZZZZZZZUUURRRMMMJJJHHHFFFCCCAAADDDBBB@@@===999666333222222222222222111111111000////////////////////////------------------------///...---,,,,,,---...///...///000///---,,,,,,---,,,,,,------......------+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........//////000000111000//////......//////000,,,,,,------.../////////.........//////000000111------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///------------............////////////000000000000000000111111222333333333333444444555555555444444555666777888888999999888888999:::;;;<<<<<<<<<<<<===>>>???AAAAAAAAA@@@@@@BBBAAABBBEEEEEEFFFLLLUUUfffxxx%%%&&&'''(((((('''&&&&&&&&&######''')))''''''***&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***((('''&&&''''''''''''''''''&&&'''((((((((())))))))))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))***++++++,,,&&&'''((()))************))))))))))))************'''((()))***+++---......333444666777888777777666888888999999999888777777888888888888999:::;;;<<<@@@@@@???>>>;;;888555444000111222222222333555777<<>>:::777555333333222222222111111111////////////////////////........................------............---------...///...---,,,---...+++,,,------......------***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......///000000111111000000////////////000000,,,,,,------...//////000---......///000000111111............////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////.........////////////000000111111222222333333444333333444555666666666555555666777888888999999888888999:::<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA@@@BBBAAACCCEEEFFFGGGNNNWWWkkk{{{))))))*********((('''&&&+++$$$!!!''',,,+++)))(((%%%%%%%%%&&&'''((()))***'''&&&&&&''')))***((('''&&&&&&''''''''''''&&&&&&'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***************))))))))))))&&&&&&((())))))*********))))))))))))************'''((()))+++---///000111888999::::::;;;;;;;;;;;;============<<<<<<;;;:::::::::::::::;;;<<<<<<===CCCCCCBBB@@@===999666444,,,...111333444777;;;>>>AAAFFFLLLPPPRRRRRRRRRSSSOOOOOOOOOOOOMMMKKKIIIHHHCCCBBBAAADDDKKKVVVaaaiiikkklllmmmlllmmmpppvvv|||zzzxxxxxxwwwqqqiiihhhkkkmmmpppsssrrrnnnhhhcccaaa]]][[[YYYVVVTTTSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSQQQLLLJJJGGGCCC???;;;888666333333333222222222111111////////////////////////////////////////////////+++,,,///111111///,,,+++,,,...///...------...///+++,,,,,,---.........---+++...111111...,,,---...---------------------------,,,,,,++++++,,,,,,------......///000111111222000000////////////000000,,,,,,------...///000000---......///000111111222............/////////000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000////////////000000000111000111111222222333444444222333444555666666666666555666777888888999999888888999:::<<<===<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBFFFGGGHHHOOOXXXooo)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))+++******,,,///444777888>>>>>>???===<<<;;;===>>>BBBBBBAAA@@@???===<<<<<<<<<<<<<<<===>>>@@@AAABBBFFFDDDAAA===999555333222333333444444555888===AAAEEEKKKNNNKKKKKKPPPQQQOOOKKKKKKJJJJJJKKKJJJHHHFFFFFFCCCCCCKKKYYYgggooorrruuusssssstttsssrrrwwwxxxsssmmmnnnqqqtttrrrlllfffcccbbb___]]]ZZZYYYUUUQQQMMMKKKNNNQQQUUUWWWWWWVVVVVVUUUTTTRRRNNNIIIDDD@@@===:::888666333111000//////111111111111111222222222111///...///000111000...000000//////............//////.........---------------------,,,++++++***+++***,,,///...+++,,,000+++++++++,,,,,,,,,------000///---+++++++++---...+++---......------///000////////////////////////........................///............///000000////////////////////////..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---/////////......///111000000000000000000000000000111111222222333444444333222222222222333444444666666666666777777777777<<<;;;:::999:::;;;<<<===@@@>>><<<;;;<<>>>>>======>>>???@@@BBBDDDEEEEEECCCAAA===:::777444333333666777999:::<<<@@@EEEHHHGGGMMMOOOLLLKKKNNNNNNLLLKKKIIIGGGFFFGGGIIIKKKKKKOOOOOORRRYYYeeepppxxx|||zzzvvvtttvvvwwwwww||||||tttjjjaaa\\\bbbaaabbbcccbbb]]]UUUOOOKKKLLLMMMOOOQQQSSSTTTUUUTTTUUUTTTSSSPPPKKKGGGEEE<<<:::777444222111111111000000000000000000000000111///...///000111000///000000000/////////......//////.........---------------.........---,,,,,,444111111333111---+++---,,,,,,---------.........000///---++++++,,,---...,,,...///...------...///////////////////////////......................../////////000000000000111////////////////////////........................---------......000111222------,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---...///...------///111000000000000000000000000111111111222333333444444444444444444444555666666666666666777777777888888;;;;;;:::999:::;;;<<<===666:::@@@DDDEEECCC???<<>>AAACCCEEEEEEEEEFFFHHHJJJIIIGGGDDDAAA???????????????AAACCCEEEFFFGGGFFFFFF===;;;888555444444555555888;;;???AAADDDGGGKKKNNNJJJNNNOOOLLLIIIIIIIIIGGGIIIGGGEEEDDDFFFKKKQQQUUU\\\```fffmmmsss{{{}}}yyyzzz}}}~~~uuueee\\\ZZZ[[[___cccfffbbbZZZTTTQQQPPPNNNMMMNNNOOORRRTTTTTTVVVXXXYYYXXXTTTOOOMMMAAA>>>;;;777444333333333000000000000000000000000111000//////111111000///000000000////////////////////////............------......////////////...,,,(((''',,,000...---------------........./////////...---,,,,,,,,,---......///000///---------///////////////////////////...........................///111222222222111000////////////////////////........................,,,------...///111222333...---------,,,,,,++++++,,,------------.................................,,,.........------...000000000000000000000000000111111222222333333444444666666666666666777888888555555666777888999999:::;;;;;;:::999:::;;;<<<===<<<===>>>???AAABBBDDDDDDCCCBBBCCCEEEFFFHHHOOOXXXnnn&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***((((((((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((()))))))))*********))))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))))))))))))))************++++++++++++++++++...111555888<<>>>>>???@@@AAABBBDDDEEEFFFDDDCCCBBB999777444222222444777999;;;>>>CCCFFFGGGIIIKKKMMMKKKMMMMMMJJJFFFDDDDDDCCCGGGHHHHHHIIIMMMTTT[[[aaahhhpppyyy~~~}}}|||{{{|||tttdddVVVUUUWWW]]]dddfffccc___\\\[[[XXXUUURRRQQQPPPPPPQQQTTTXXX[[[\\\YYYUUUSSSIIIGGGBBB===888555444333333333333333333222222222111000///000111111000///......................../////////...............,,,---...///////////////'''"""!!!(((......,,,,,,------------............///...------------......///000000///---,,,---...////////////////////////........................---...000222222111000///////////////////////////........................------------...///111111.........---,,,,,,++++++------------....................................,,,---...---,,,,,,...000000000000000000000000000111111222222333444444555777777666666777777888999555555666777999:::;;;;;;;;;:::999999:::;;;===>>>DDDDDDEEEFFFHHHJJJLLLNNNDDDCCCDDDFFFGGGHHHOOOWWWmmm&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))*********+++++++++,,,,,,,,,---,,,000666:::<<>>======>>>???@@@AAABBBBBBAAA>>><<<:::666444333222444777<<<>>>AAADDDGGGIIIIIIIIIJJJJJJKKKJJJHHHFFFCCCAAABBBDDDJJJMMMRRRVVVZZZ```ggglllrrr|||}}}wwwwwwvvvwwwzzzqqqaaa[[[WWWYYY```gggiiiiiigggfffdddaaa[[[UUUOOOLLLKKKNNNSSSXXX[[[\\\[[[ZZZSSSPPPKKKDDD>>>888555333555444444444333333333222222000///000111222111000------------------------////////////////////////+++,,,---...............222,,,)))---111///+++***+++,,,,,,,,,,,,---------.........---.........//////000111000...------...////////////////////////........................,,,---///111111000///...////////////////////////..............................---,,,,,,,,,------.........------,,,,,,,,,---------.........//////........................---.........------///000111111111111111111111111111222222333444444555555666666555555666666777888555666777888999:::;;;<<<::::::999999:::;;;===>>>>>>FFFQQQZZZ\\\WWWNNNHHHEEEDDDEEEGGGGGGHHHNNNVVVkkk''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))+++******))))))******++++++++++++,,,,,,------......444:::???@@@BBBEEEHHHFFFHHHKKKKKKJJJIIIIIIJJJDDDCCC@@@>>><<<<<<===>>>>>>>>>>>>===;;;999777555666555555666999===AAACCCHHHJJJLLLMMMKKKJJJJJJJJJIIIFFFDDDDDDBBBBBBFFFKKKTTTYYY```eeegggkkkooossszzzyyy{{{}}}rrrhhh]]]ZZZ___eeehhhhhhkkklllllljjjddd[[[SSSNNNIIIKKKOOOTTTXXX\\\^^^___YYYWWWSSSLLLEEE===777444444333333222222111111111222111000000222222111000---------------............////////////000000000,,,,,,---.........------111,,,+++000222000......+++++++++,,,,,,,,,---------.........///////////////000111000.........000////////////////////////........................,,,---...000000//////...////////////////////////........................///...---,,,++++++++++++------------------------------........./////////........................---...//////......///111111111111111111111111111222222333333444444555555555555555555555666666777777777888999:::;;;;;;<<<:::999999999:::<<<===???===BBBJJJPPPRRROOOIIIEEEFFFEEEFFFIIIHHHHHHMMMUUUhhh((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))+++******))))))******+++++++++,,,,,,---.........000666>>>BBBCCCCCCFFFIIIGGGIIILLLLLLJJJHHHGGGHHHAAAAAA@@@>>>>>>======>>><<<;;;;;;:::999777777666777777888;;;>>>BBBFFFHHHKKKLLLMMMMMMKKKJJJJJJKKKIIIDDDAAACCCCCCEEELLLUUUccchhhmmmooooooppptttwww~~~xxxmmmiiilllooommmjjjkkkmmmooooookkkeee^^^ZZZTTTSSSRRRRRRTTTWWWZZZ\\\[[[ZZZXXXSSSLLLCCC<<<777444444444333222222111111222111000000222222111000........./////////000000.../////////000000000000....../////////......---)))''')))...000...///111,,,,,,,,,,,,---------...------...///////////////...///000000///...000111////////////////////////...........................////////////000000000////////////////////////..............................---,,,,,,,,,------,,,,,,------.../////////............////////////........................///000000000//////111222111111111111111111111111222222333333444555555555666555555555555666777777999999999999::::::;;;;;;999999999999:::<<<>>>???BBBAAA???>>>@@@BBBFFFHHHFFFEEEGGGIIIHHHHHHMMMTTTfff)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%&&&''')))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%''')))'''$$$###$$$'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++************++++++++++++,,,,,,---...//////111888@@@DDDDDDDDDGGGJJJLLLMMMOOOMMMJJJFFFDDDCCC@@@@@@@@@@@@??????>>>>>>::::::999888888888999999888999;;;>>>BBBFFFHHHJJJIIIKKKKKKKKKIIIIIIJJJKKKIIICCC@@@CCCEEEHHHQQQ]]]ooorrruuutttqqqqqqtttyyyzzzuuuwww|||}}}{{{uuulllnnnqqqrrrqqqmmmiiifffbbb^^^YYYSSSQQQQQQSSSTTT[[[[[[ZZZVVVPPPGGG???:::777777666555444444333333222111000111222222222000///000000000111111222222.../////////000000111111000000111000000///......///...///000...)))))),,,---------.........//////------...///000000//////---///000000//////000222////////////////////////........................000000000///000111111222////////////////////////........................---------------...///000+++,,,,,,---...///000000............/////////000........................///000111000//////111333111111111111111111111111222222333444444555555666666666666666666777777888::::::::::::::::::::::::999999999999:::<<<>>>???@@@BBBDDDFFFGGGGGGEEEDDDFFFFFFGGGJJJIIIHHHMMMTTTfff))))))***))))))((('''&&&((((((((((((((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))***))))))((('''&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***************++++++++++++***))))))+++///222555<<>><<<:::777555666888777444444999;;;:::<<>><<<999555333111111111333333333222222222111111111000///000111222111///////////////////////////000000///...............,,,------...............111000///...............---------.........////////////......---------,,,111111000/////////////////////.........---------111111000000//////......000///...------...///000........................000000///...---,,,,,,+++......------------......////////////////////////............/////////000000000000000000000000000............////////////111111111111111111111111222222444555777888999:::777777888999:::;;;;;;<<<999======999;;;AAACCC@@@AAABBBCCCCCCCCCEEEHHHJJJEEEDDDFFFHHHGGGFFFKKKRRR___((())))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))***++++++***))))))'''((((((((((((''''''&&&'''(((((())))))(((((('''))))))))))))************************++++++++++++++++++***+++---111444777>>>@@@DDDGGGIIIJJJIIIHHHHHHHHHHHHGGGEEECCCAAA?????????>>><<<:::888666555333777777555777<<>>FFFJJJHHHBBBBBBCCCEEEFFFFFFGGGGGGEEEDDDFFFHHHGGGFFFKKKSSS]]]xxx'''(((((())))))))))))(((((((((((((((((()))******************************(((((((((''''''''''''&&&&&&&&&((()))***+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&((())))))******)))))))))************++++++++++++************++++++,,,,,,,,,+++,,,---///333777999???AAAEEEHHHJJJKKKJJJIIIHHHGGGFFFDDDBBBAAA?????????===;;;888666555444444111666999999;;;AAAEEEEEEHHHIIIJJJMMMPPPPPPOOOMMMKKKGGGEEEFFFEEEAAAAAACCCGGGSSSdddqqqyyy|||~~~~~~~~~{{{|||}}}{{{tttqqqnnnnnnssszzzwwwwwwuuuuuuxxx~~~{{{zzz{{{~~~uuuhhhdddnnnooorrruuutttmmmaaaXXXSSSUUUXXXZZZZZZYYYXXXVVVJJJFFF@@@:::555222111111111111111222222222222222222111000000111222111000////////////////////////222111111000000000000000...//////000000000000000+++++++++,,,,,,...//////------........./////////111111000000000000//////111000000////////////////////////.........------000000000000//////////////////............//////......................................................------------..............................,,,,,,---------.........000000000000000000000000///000000000000111111111333333333333333333333333666666666555444444333333666666777888999:::;;;;;;:::=========BBBKKKQQQRRRFFFDDDDDDFFFIIIIIIGGGDDDFFFEEEGGGHHHGGGGGGLLLSSSZZZppp&&&'''((())))))***))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))***++++++***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))******)))))))))))))))*********++++++)))******++++++,,,,,,,,,++++++,,,...111555999;;;@@@BBBEEEIIIJJJKKKJJJIIIIIIGGGEEECCC@@@???>>>>>>===;;;777444222222333444222999>>>???@@@EEEIIIIIIJJJHHHIIIKKKOOOPPPMMMIIIJJJFFFDDDDDDBBB@@@CCCIIIQQQaaavvv}}}}}}}}}{{{uuuqqqmmmnnnttt}}}zzzvvvrrruuunnnccceeeeeeiiiqqqxxxyyyqqqjjj___]]][[[XXXXXXXXXZZZ[[[QQQMMMGGG???999555333222111111111222222222222222222111000000222222111000//////////////////////////////............//////,,,------..............................///000000............//////////////////..................000000////////////000000////////////............000000000000/////////////////////....../////////........................---------.........//////......------------......////////////////////////---------.........//////////////////////////////000000111111111222222222444444444444555555555555666666555555444444333333666666777888999:::;;;;;;;;;<<<<<<>>>CCCKKKRRRVVVMMMIIIEEEFFFJJJLLLJJJGGGJJJIIIIIIJJJHHHGGGLLLSSSZZZlll}}}&&&'''((())))))***))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))&&&'''((()))))))))))))))&&&'''(((((())))))))))))((((((((()))))))))******)))******+++,,,,,,------***+++---000333888;;;===@@@CCCFFFIIIKKKKKKIIIIIIIIIGGGEEEBBB???===<<<<<<:::888444111000000222333666>>>EEEEEEEEEHHHJJJJJJJJJIIIHHHKKKMMMMMMJJJFFFGGGCCC@@@@@@@@@AAAIIIRRRaaappp~~~}}}{{{wwwtttrrrttt|||}}}yyy{{{yyyllleeebbbbbbjjjvvv~~~}}}zzzqqqlllddd]]]XXXWWWYYYZZZXXXTTTNNNFFF???:::666555222222222222222222333333222111000111222333222000000000000000000000000000//////............//////,,,------...............000000///......................../////////000000......//////////////////000000////////////000000000000/////////.........////////////000000000000...//////////////////...........................,,,,,,------.../////////......------------......000000000000000000000000////////////000000000000////////////////////////111111111111222222222222444444555555555666666666444444444555555555555555777777888999:::;;;<<<<<<===;;;;;;===AAAGGGMMMRRRTTTNNNHHHGGGKKKNNNNNNLLLOOOLLLLLLKKKIIIHHHMMMTTT]]]nnn'''(((((())))))))))))(((((((((((((((((()))******'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((''''''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((())))))))))))))))))&&&&&&'''((())))))))))))'''((((((((()))))))))))))))******+++,,,---......+++,,,///222777;;;>>>@@@BBBDDDHHHJJJLLLLLLKKKJJJGGGFFFDDDAAA>>>;;;999888666444222000///111222444:::DDDLLLLLLJJJJJJKKKJJJKKKKKKKKKLLLMMMKKKHHHFFFCCC@@@@@@AAACCCGGGRRR]]]ppp{{{~~~}}}{{{|||zzztttxxx}}}rrrmmmiiinnnwwwzzzrrriiibbb]]][[[ZZZ\\\YYYTTTNNNGGG@@@;;;888555444444444333333333333333111111111222333222111000000000000000000000000000000000000000111111222...//////000000000000000//////...,,,,,,+++++++++....../////////000000000000000111111111111222222///////////////000000111000000000/////////......////////////000000000000......////////////..............................---------.........//////......------------......000000000000000000000000//////000000000111111111000000000000000000000000000111111111111222222222444444444555666666777777333444444555666777888888888888999:::;;;<<<======???;;;;;;>>>@@@BBBGGGLLLTTTOOOKKKIIILLLOOOPPPOOOPPPNNNMMMMMMKKKKKKPPPXXXfffzzz((())))))))))))(((((('''((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((()))((((((''''''&&&'''((()))************(((((()))))))))*********)))******+++,,,---...///---...222666;;;???BBBDDDEEEGGGJJJMMMNNNNNNMMMLLLCCCCCCAAA???<<<888555333222222000000000111333444<<>>>>>@@@<<<<<<@@@BBBAAADDDJJJNNNNNNMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNOOOVVV___uuu))))))***))))))(((''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&+++***)))(((((()))***+++'''((((((((('''&&&%%%%%%(((((()))++++++,,,,,,,,,)))************+++++++++)))******+++---.../////////111444999===BBBEEEGGGHHHJJJMMMOOOQQQPPPOOONNN@@@@@@@@@>>>:::666222///000000000000111222444555<<>>999999888666555444333222333222111111333333222111000000000000000000000000...............///000000,,,------..............................///000111////////////000000000000......//////000000000111///////////////000111111000000000000////////////.../////////000000111111---...///000000///...---.........................................................------.........------------------------............/////////000000000000000000000000000///000000000000111111111333333333444555666666777777777777777888888888888:::;;;;;;<<<===>>>??????BBB===>>>CCCDDDBBBDDDJJJHHHKKKOOOPPPOOONNNMMMLLLMMMKKKLLLOOOPPPRRR[[[eee---+++(((&&&&&&(((***,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%''')))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************+++---///000000555;;;@@@CCCFFFIIIKKKLLLKKKMMMOOOQQQOOOJJJEEE???@@@???:::444///...///111111000000111333666777???GGGRRRVVVUUUQQQOOOOOOLLLNNNNNNIIIBBB???BBBEEEJJJTTTaaalllqqqrrrrrrrrr}}}sssgggaaaYYYVVVVVVSSSKKKEEE;;;777222222555666555222333333333222222222111111///111222111000///000111///...---...000111111000111000///......///000111111111111111111222222333---///000222222000///---111000///......///000111111111222222222222111111000000000000000000000000/////////...............000000000000000000000000222222000///............////////////////////////........................................................................000000000000////////////222222222111111111111000666444333444555666555444777777777777777999;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIMMMNNNPPPQQQRRRSSSSSSSSSQQQQQQMMMOOOVVVVVV]]]qqq))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))))))))'''&&&%%%''')))+++******)))'''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++***************+++---000222444444888>>>BBBFFFHHHKKKMMMMMMMMMNNNPPPQQQMMMGGGBBB;;;<<<;;;888333111111222//////...///111555888;;;@@@HHHQQQVVVTTTPPPNNNNNNJJJKKKJJJFFFBBBBBBHHHMMMXXXeeettt{{{xxxuuuvvvyyyyyy|||~~~~~~lllddd[[[XXXYYYWWWNNNEEEDDD???999666888888666444333333222222222222222222///111222111000///000222111/////////111222111000000000////////////000000///............///000000...///000111111000///...111000////////////000111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111000///...------------////////////////////////........................111111111111111111111111........................000000000000000000000000000000111111222222222333444333333444666777666444777666666666777999;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBDDDFFFHHHIIILLLNNNQQQTTTUUUTTTSSSQQQPPPQQQMMMPPPVVVUUU]]]ppp$$$&&&(((++++++***(((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((())))))(((&&&&&&''')))***))))))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++*********+++,,,///222555666999===BBBEEEHHHJJJMMMOOOPPPPPPQQQQQQOOOJJJCCC===777777777555222222444555333222111222444888<<>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIKKKNNNRRRVVVWWWUUUSSSPPPPPPRRROOOQQQVVVTTT[[[nnn"""$$$'''***+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((())))))(((&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++,,,---000333555777<<>>999444444333222111222444666999888777777999===@@@CCCFFFKKKPPPRRRQQQNNNMMMLLLIIIHHHGGGFFFHHHPPP[[[cccrrrwww||||||nnnbbb\\\YYYWWWUUUMMMGGG???999555444222000222222222333333333333444000111222222000000111222444333222222222222111000...///000111111000///...///////////////000111111//////000000000000//////000000000000000000000000000000111111111111000000////////////////////////......///000111222222333////////////////////////000///......---------...////////////////////////........................------------------------........................//////000111222333444444000000111222222333444444444555777:::======;;;888555555666777888:::;;;;;;=========>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJLLLNNNQQQTTTUUUTTTSSSQQQSSSUUURRRSSSVVVSSSYYYlll%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))'''&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---------...000333666777>>>AAADDDGGGIIIKKKNNNPPPVVVVVVUUUQQQKKKCCC<<<888555333222222333444555555888888999;;;>>>BBBFFFHHHIIIKKKNNNPPPOOONNNMMMLLLHHHGGGHHHJJJOOOXXXaaahhhuuuzzztttwwwzzzuuuiii___YYYWWWSSSNNNGGGAAA<<<999777666333333333333333333333333000222333222111000111222555333222222333333111000...///000111111000///...///////////////000111111//////000000000000//////000000111111111111000000111222222333333222222111////////////////////////......///000111222222333////////////////////////000000//////.../////////////////////////////////........................000000000000000000000000////////////////////////...//////111222333444555333222222222222222222222333444666:::<<<<<<:::777555555666888999;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLOOOOOOPPPPPPRRRSSSTTTTTTVVVYYYVVVUUUWWWSSSYYYnnn(((((('''&&&'''(((***+++))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))(((&&&&&&'''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,......///000333666999;;;AAACCCFFFIIIKKKMMMQQQSSSWWWWWWUUUOOOGGG@@@;;;999666555555666888999888777444666:::>>>CCCHHHKKKMMMJJJKKKLLLMMMNNNNNNNNNMMMGGGIIIMMMSSS[[[cccjjjnnnyyyyyyuuuuuuwww{{{lll___XXXVVVRRRMMMFFF@@@<<<999888444444444444333333333333111222333222111111111333444222111222333333222111//////000000000000//////......------......///000000000////////////000000000111111222222111111000222333333333333333333222000000000000000000000000000111111111222333333333000000000000000000000000111000000/////////000000////////////////////////........................////////////////////////////////////////////////......///000111222333444444333333333222222222222222222444666888999777555555666888:::;;;<<<======>>>>>>??????AAABBBDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNQQQQQQPPPPPPQQQSSSUUUVVVXXX[[[XXXWWWYYYVVV___uuu***)))((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((())))))***&&&(((******(((&&&&&&'''))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---...000333777;;;???AAAEEEGGGJJJMMMOOORRRVVVYYYXXXWWWTTTMMMEEE>>>;;;;;;888888999<<>><<<999<<<@@@FFFJJJLLLMMMNNNKKKKKKKKKLLLMMMNNNOOONNNJJJOOOXXXdddnnnuuuyyyzzzyyypppuuu~~~zzzlllcccYYYWWWSSSLLLDDD>>>:::888666666555444333222222111111222333333111111222333222111000111222333222111000000////////////000000///............///000000000000////////////000000000111222222222222111000222222222333333222222222000000000000000000000000111111111111111111111111000000000000000000000000//////.........//////000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000000111222222222222333333333333333333555444444555777888777555555777999;;;===>>>>>>>>>>>>??????@@@BBBCCCEEEFFFHHHHHHHHHJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTVVVVVVWWWWWWZZZXXXXXX[[[ZZZggg***************)))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&(((******((('''&&&&&&&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,---000444:::???DDDGGGIIIKKKNNNQQQSSSWWW[[[^^^XXXWWWSSSLLLCCC===<<<===999999<<<@@@EEEFFFDDD@@@CCCEEEJJJMMMOOOOOOMMMLLLKKKJJJJJJJJJMMMOOOOOOOOOOOOVVVcccqqq~~~qqqoooqqqyyyzzzqqqaaa```\\\UUULLLDDD>>><<<777777666555333222111000111222333333111111222333111000///000222333333111111000///......///000111111111111111111222333333000000////////////000000000111222333333222111000111111222222222222111111000000000000000000000000////////////............000000000000000000000000......---------......///////////////////////////........................////////////////////////000000000000000000000000......//////000000111111111111222333444444555666999888777777999:::999888666777:::<<<>>>??????????????????@@@BBBDDDEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWYYYXXXXXXWWWUUUYYYWWWXXX]]]^^^mmm******))))))))))))******************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******(((***++++++******+++,,,+++,,,+++***((((((***,,,///222666:::===AAAFFFJJJLLLMMMQQQUUUYYY]]]___```YYYVVVPPPHHHAAA<<<;;;<<<<<<:::>>>FFFHHHDDDCCCFFFGGGJJJNNNQQQQQQRRRRRRSSSOOOJJJHHHKKKNNNOOOQQQTTTXXXeeeuuuxxxpppqqq~~~uuunnneee]]]VVVNNNEEE>>>999999888555555777777666555555444444444333333333444444333333222111000000333222222222111111000000000000000000000000000000111000/////////000222333111111000000//////......222222222222222111000///111111111111///---+++***//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000222222222222222222222222222222222222222222333333777666666666666888999::::::888777999===???>>><<<======???AAACCCEEEFFFGGGJJJKKKNNNQQQRRRSSSTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\XXXVVVWWWYYYXXX]]]qqq+++******))))))******+++************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******)))(((((()))))))))*********,,,,,,++++++************(((***++++++******+++,,,,,,------+++******,,,...000333666:::>>>CCCHHHLLLNNNPPPTTTXXX\\\___```aaaZZZWWWPPPHHH@@@<<<<<<======<<>>??????===>>>???AAABBBEEEFFFHHHIIIKKKLLLNNNQQQSSSTTTUUUUUUXXXXXXYYYZZZZZZZZZYYYYYYVVVUUUWWWYYYYYY]]]rrr+++******))))))******+++************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''(((((()))))))))))))))***)))******++++++******)))'''((((((((())))))))))))+++************))))))))))))***++++++******+++------......---+++,,,...000222444777;;;???EEELLLQQQRRRUUUYYY^^^aaabbbbbbbbbZZZVVVOOOFFF???;;;<<<===???@@@EEEMMMPPPOOOOOOQQQTTTUUUVVVVVVUUURRRPPPNNNKKKIIIIIIKKKMMMQQQ[[[eeewwwttteeeYYYQQQNNNCCC???:::888666666555555444444333333333222222222444333333222222111111111000000000000000/////////000000000000000000000000///////////////000111111111000000000000/////////111222222222222111000000111000//////.........///000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000/////////000000000111111000000000111111111111111333444444444555555555555777777666777777888::::::<<<;;;:::<<<>>>@@@@@@???@@@AAABBBDDDFFFHHHJJJKKKMMMNNNOOOPPPSSSUUUWWWXXXZZZ[[[[[[ZZZYYYWWWVVVTTTTTTTTTWWW[[[ZZZ^^^rrr***))))))(((((())))))***************************************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))************))))))((((((((()))))))))*********))))))))))))))))))))))))***,,,+++******+++------......---,,,---///111444666999===BBBIIIPPPUUUWWWZZZ^^^bbbddddddcccbbbYYYUUUNNNEEE>>>;;;<<<>>>@@@CCCIIIPPPUUUVVVWWWWWWVVVVVVVVVWWWWWWUUURRROOOLLLJJJIIIJJJMMMUUUeeetttrrrcccYYYTTTIIIBBB;;;999888666555555444333333333333222222222333333333222222111111111222222222222222222222222000000000000000000000000///////////////000000000000000000000000000000000111111222222222111111000111000///......///000111000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000//////000000000111111111111111111111111222222222333333333444555555666666777777777777888999::::::;;;;;;;;;<<<>>>?????????AAABBBCCCEEEGGGIIIKKKKKKNNNNNNNNNPPPRRRUUUXXXZZZ[[[[[[[[[[[[YYYVVVTTTRRRSSSSSSWWW[[[[[[___rrr(((((((((''''''(((((((((************************************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''************)))))))))))))))))))))******))))))))))))))))))*********++++++)))))))))))))))))))))***)))+++,,,,,,++++++,,,---,,,---------,,,---000222666888<<>>@@@BBBFFFMMMSSSXXX\\\]]]]]]ZZZYYYXXXXXXWWWUUUQQQMMMKKKIIIHHHJJJOOOYYYmmm~~~sssfff```QQQFFF===<<<;;;777555777444444444333333333222222333333222222222222222111222222222222222333333333111111111111111111111111...//////000000000000000000000000000111111111111000111111222222222111111000000///......///111222111111000000000000000000111111111111111111111111111111111111111111111111////////////////////////000000000000////////////000000000000000000000000000000000000111111111111222222222333333333444444111222222333444555555555666777888888999999::::::999:::;;;<<<<<<===>>>???AAABBBCCCEEEGGGIIIKKKLLLNNNNNNNNNPPPRRRUUUXXXZZZZZZ[[[\\\\\\ZZZWWWUUUSSSTTTSSSWWW[[[[[[___qqq)))((((((''''''(((((()))************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))))))))))))))((((((((())))))******))))))(((************++++++++++++)))))))))************+++***+++,,,,,,++++++,,,...+++,,,---------...111444888;;;@@@EEEJJJPPPVVVZZZ[[[]]]___aaabbb```^^^]]]VVVTTTPPPJJJDDDBBBCCCDDDEEEKKKRRRWWW]]]bbbdddbbbaaa^^^[[[ZZZXXXUUUNNNIIIIIIGGGIIIOOOVVVbbbsssxxxqqq^^^OOOCCCAAA???999666888555555444444444333333333222222222222222222222222000000000111111111111111111111111111111111111111//////000111111111111111000000000111111111111222000000111222222222222111000000000//////000111111111111111111000000000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000111111111222222222222333333444555555555111111222333444555555666666777888999::::::::::::888:::<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLLLLNNNNNNPPPRRRUUUWWWZZZ[[[\\\]]]^^^___^^^[[[XXXUUUVVVUUUXXX[[[ZZZ^^^qqq******))))))))))))******************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))************************++++++,,,,,,***+++---,,,++++++,,,...,,,---......///000333666999===CCCIIINNNRRRVVVYYY[[[\\\]]]]]]]]]\\\[[[ZZZVVVVVVSSSOOOKKKHHHHHHIIIHHHPPPWWW[[[aaahhhiiifffeeeaaa]]]\\\[[[WWWPPPJJJHHHIIIOOO\\\gggpppzzzmmm[[[LLLHHHDDD;;;666888666666666555555555444444222222222222222222222222000000000111111222222222111111111111111111111111///000111222333222222111000000111111111222222222000000111222222222222222000000111111111000000///111111111111000000000///111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000111111111222222222111111222333333444555555222222333444555666777777666777888:::::::::::::::999;;;>>>>>>======???AAADDDEEEFFFHHHJJJLLLMMMNNNOOOPPPSSSVVVYYY[[[\\\]]]bbbcccddddddbbb___[[[XXXXXXWWWXXXZZZXXX\\\ppp,,,,,,++++++++++++,,,,,,************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************%%%&&&((()))+++---//////))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***,,,------,,,+++---...---///000000000222555888:::>>>EEEKKKPPPSSSWWWYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVSSSPPPMMMMMMMMMKKKTTT[[[^^^dddkkkmmmiiiccc```]]]]]]^^^[[[UUUOOOJJJMMMXXXhhhvvv|||xxxdddSSSMMMGGG<<<666777777666666666666555555555222222222222222222222222222222222333333444444444111111111111111111111111000111222333444333222222000000111111222222222222///000111222222222222222000111222222222000///...222111111111000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000111111111111222222222000000111222333333444444333333444555666777888999666777999:::;;;;;;:::::::::===??????>>>>>>@@@CCCEEEFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUYYY\\\]]]^^^___ggghhhhhhhhheeeaaa]]]ZZZZZZXXXXXXYYYWWW[[[ooo+++,,,------+++)))******************************))))))(((((((((((())))))&&&'''(((***)))((('''%%%))))))))))))))))))))))))''''''(((((())))))******(((&&&&&&''')))+++++++++)))((('''''''''(((***+++)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///---***''''''(((***,,,---,,,+++***+++,,,---...+++---///111111333666888>>>CCCJJJPPPTTTVVVXXXYYY\\\XXXTTTSSSVVVYYYYYYYYY```___\\\YYYVVVUUUSSSSSSXXXYYY]]]ccciiijjjhhhddd```]]]^^^aaa___WWWPPPMMMOOOUUUeeexxxvvvcccVVVOOOGGG>>>999;;;999888999777333333777555444333333222222333333222222111111111111222222333222222111111222222333111111111111111111111111111111111111111111111111222222222111111111111000333222111000000111222333111111000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000111111111111000000000000000000000000000////////////111333444333333222222333333444555666555555444444666777888777888999999;;;;;;<<<===???@@@@@@AAAAAABBBCCCCCCHHHJJJLLLLLLLLLMMMOOOQQQWWWVVVWWWYYY^^^aaaddddddeeeggghhhhhhfffaaa\\\XXXUUUXXXVVVVVVZZZ\\\lll***,,,------+++*********************************))))))(((((((((((())))))'''(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))(((((((((***((('''''')))***)))))))))(((((('''((()))***+++***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******)))******++++++,,,,,,++++++,,,,,,---...---...000111222555999<<>>CCCJJJOOOVVVZZZ\\\[[[ZZZZZZ[[[WWWSSSSSSVVV[[[```bbbgggjjjllliiibbb^^^]]]___bbbfffjjjjjjfffbbbaaaaaaZZZXXXXXXXXXVVVTTTXXX^^^pppxxx}}}rrr___QQQIIIGGG<<<999888:::999666666999555444444333333333333333222222111111111111222222333222222111111222222333222222222222222222222222222222222222222222222222222111111111000000000000000000////////////000000111111222222222222222222000000000000000000000000111111000000000000111111////////////////////////////////////000000000000000000000000000000000000333222111111000000111111333333222222333333444555666666555555555666777888888888999:::;;;<<<======>>>???@@@AAACCCEEEFFFFFFIIIKKKNNNPPPRRRUUUYYY\\\^^^______``````aaaaaaaaadddeeefffgggfffdddbbb```ZZZ]]]YYYWWWZZZ[[[kkk***+++---,,,+++******+++***************************))))))))))))))))))***&&&&&&((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))''''''((())))))(((((((((((((((((())))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((((((***+++,,,,,,++++++***+++---.........---,,,...///000111444;;;CCCIIINNNSSSZZZ___```^^^]]]\\\YYYXXXXXXYYY\\\```dddfffkkkppptttqqqiiiccccccffffffkkkooommmeee______aaa[[[YYYWWWVVVSSSUUU___jjj{{{}}}{{{{{{nnn]]]RRRLLLEEE@@@======;;;777666777555555444333333333333333333222222111111222222333333222222111111222222333222222222222222222222222222222222222222222222222444444444333333333222222111111000000000000111111222222222222222333333333000000000000000000000000222111111111111111111222////////////////////////....../////////000000000000000000000000000000000222222111111222222222222333333222222333333444555666666666666666777777777888888999:::;;;<<<======>>>>>>@@@BBBDDDFFFHHHIIIKKKMMMPPPRRRTTTWWW\\\____________]]]\\\]]]___aaa\\\___bbbeeefffdddaaa^^^[[[]]]YYYWWW[[[\\\lll)))+++,,,,,,+++***+++,,,******************************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((('''&&&''')))++++++***'''(((((()))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))************************((())))))))))))*********++++++***))))))***+++++++++,,,---...///...---,,,......///222666???HHHOOOQQQVVV\\\aaabbbaaa```___WWWYYY]]]```cccdddeeefffkkkpppuuurrrjjjeeefffiiiiiiooorrrnnneee^^^^^^aaa___\\\YYYXXXWWW[[[iiivvv|||~~~qqq___SSSKKKDDD>>>===;;;888666777666555444444333333444444333333222222222222333333333222222111111222222333222222222222222222222222222222222222222222222222444444444333333333222222222222222222222222222222111111222222222333333333111111111111111111111111222222111111111111222222000000000000000000000000////////////000000000000111111111111111111111111///000111222333444555555333333222222333333444555666666666777777777777777888999:::;;;<<<======>>>>>>???AAACCCEEEGGGIIIJJJMMMOOOQQQRRRTTTXXX\\\```dddccc```\\\WWWVVVXXX[[[UUUZZZ```fffgggddd```\\\YYY[[[XXXVVVZZZ]]]nnn)))+++,,,,,,+++++++++,,,************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,'''&&&%%%''')))+++++++++''''''((()))))))))))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))************************)))))))))*********++++++,,,+++***)))))))))++++++,,,,,,---...............---...111444:::DDDNNNTTTVVVZZZ___bbbcccbbbbbbbbbYYY]]]cccgggiiihhhggggggkkkooorrrpppkkkggghhhkkkmmmqqqsssnnneee^^^]]]___\\\WWWTTTUUUXXX```nnn|||ooo]]]RRRHHH???===;;;999888999666555555444444444444444333333222222222222333333333222222111111222222333333333333333333333333333333333333333333333333333222111111111000000000000222222333444444333222222000000111111222333333333111111111111111111111111222222111111111111222222000000000000000000000000000000000000111111111111111111111111111111111111...///111333555666666777333333222222333333444555555666777888888888777777999999:::;;;<<<===>>>>>>@@@@@@BBBDDDFFFHHHJJJKKKNNNOOOQQQSSSUUUYYY^^^bbbkkkkkkhhhaaaYYYTTTTTTUUUTTTYYY```eeegggeeeaaa]]]XXXZZZVVVUUUYYY]]]ooo(((***,,,,,,+++++++++---************************+++******))))))******+++------,,,+++************))))))))))))))))))))))))************************)))'''&&&''')))******)))&&&'''((()))***))))))((()))))))))*********++++++))))))))))))))))))))))))************************************+++++++++,,,((()))***+++++++++++++++---------------...//////...000444999@@@IIISSSZZZ]]]___bbbdddcccccccccddddddhhhmmmppppppooonnnooopppqqqrrrqqqooonnnoooqqqrrrtttsssnnnddd]]]ZZZ[[[WWWRRRPPPTTT]]]gggvvvtttdddWWWIIIBBB>>>;;;999:::666666555444444444444444444333333222222333333444333222222111111222222333333333333333333333333333333333333333333333333333111111000000000/////////111222333333333333222111//////000000111222222333111111111111111111111111111111000000000000111111222222222222222222222222111111111111222222222222111111111111111111111111///000222444555666666666333333222222333333444555555666777888999888777777999999:::;;;<<<===>>>>>>AAABBBCCCEEEGGGIIIJJJKKKMMMOOOQQQSSSVVV[[[bbbfffllloooqqqmmmddd\\\WWWVVVTTTWWW\\\```bbbbbb```___YYY[[[VVVTTTXXX[[[mmm(((***,,,,,,++++++,,,---************************++++++************++++++---,,,***)))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))+++)))''''''((()))((('''&&&''')))*********)))(((%%%&&&)))++++++***((('''))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,###&&&***---......,,,+++......---,,,,,,...///000///111666<<>>>>>BBBCCCDDDEEEGGGIIIJJJJJJLLLNNNQQQTTTXXX^^^eeejjjhhhooovvvvvvooofff___]]]TTTUUUWWWZZZ\\\^^^______[[[\\\WWWTTTWWWYYYjjj************************************************,,,+++)))(((((()))+++,,,(((((())))))******++++++))))))************))))))((((((((()))******++++++******))))))((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++(((((((((((()))))))))))),,,,,,,,,,,,+++++++++***))))))***+++,,,...///000222111///...---------...///222888@@@JJJTTT\\\aaahhhfffeeeeeeggghhhhhhhhhrrrxxx|||zzzzzz{{{}}}~~~yyyvvvpppiiiccc^^^[[[ZZZXXXYYY^^^iiivvveeePPPEEE@@@>>>>>>===999777777444000222666666444333111111222333444777777666555444444333333222222333333333333444444111111222222222333333333222222222222111111000000...///000111222333333333222333333333333333333333444333222222111111111111222222222333333444444444222333555666555222...,,,111111000000000000111111444333111//////000111222444777:::<<<;;;777333000444333222222222333444555888777777666666666666666:::===@@@>>><<<<<<@@@EEEGGGFFFEEEHHHKKKLLLKKKHHHKKKOOOSSSXXX[[[^^^bbbdddoooqqquuuwwwwwwtttpppnnndddaaa]]][[[[[[\\\\\\[[[VVVZZZUUUPPPRRRVVVfff~~~++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))))))))************))))))************))))))*********)))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++(((((()))))))))*********++++++***))))))******************+++,,,---...///111000///...---...//////000444:::BBBKKKTTT]]]bbbffffffgggiiikkkmmmnnnnnnvvv|||~~~|||{{{}}}~~~zzzssskkkddd___\\\[[[]]]aaajjjuuuttt]]]OOOFFF@@@<<<;;;777666666444111222555666555333222111222333444666555555555444333333333222222333333333333444444111222222222222333333333222222222222111111111000000111222333444444444444444444444444444444444444444444333222222222222222222222222222333333333333444555666666555333000...111111000000000000111111444333111000///000111222555555666666555333222111444333222222222333444555888777777666666666777777888:::<<<<<<<<<@@@HHHNNNeee]]]RRRKKKIIIJJJLLLLLLMMMPPPUUUYYY\\\```cccfffkkkmmmrrrvvvyyy{{{{{{{{{rrrmmmfff```]]]\\\ZZZYYYUUU[[[XXXSSSTTTVVVccczzz,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))))))))))))))************))))))++++++******)))(((((('''***))))))))))))((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++))))))*********+++++++++...,,,+++******+++---...,,,,,,,,,,,,,,,------...000///.........///111222333777>>>EEEMMMUUU]]]bbbdddgggjjjnnnrrrtttuuuuuuzzz}}}|||~~~~~~uuullleeeaaa``````eeelllxxxrrr^^^PPPEEE>>>;;;888777888777444444777777666444333222222333333444444444444333333333333222222333333333333444444222222222222333333333333222222222222111111111111333333444555666666666666666666666555555444444333555444444333333333333333333333333333333222222222666666666555444333222111111111000000000000111111333222111000000000111222666555333222111222222333333333333333333444555666888777777777777777888888999:::;;;;;;<<>>:::999;;;<<<999888999888777555444333333333333222222333333333333333333222222222333333333444444222222222333333333444444222222222222222222222222444444555666666666666666777666666555444333333222555444444333333444444444555555555444444333333333666555444333333222222222222111111000000111111222222222111000000111111222666555444333222333444555333333333444444555666666777777777777777888999:::<<<<<<=========AAAHHHLLLWWWTTTPPPLLLKKKKKKLLLMMMOOORRRWWWZZZ]]]```dddfffffffffhhhlllqqqxxx~~~~~~xxxqqqjjjccc^^^\\\aaa]]]XXXXXXYYYddd{{{++++++++++++++++++++++++************************)))***++++++++++++***))),,,,,,++++++******))))))))))))************))))))(((((())))))************))))))))))))************))))))))))))(((((((((((('''((((((((()))))))))***))))))*********+++++++++++++++++++++,,,,,,,,,,,,)))(((&&&%%%&&&))),,,.........------,,,,,,------.........///000222444666666<<>>???@@@AAACCCEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNQQQUUUYYY\\\___bbbdddddddddeeehhhmmmsssyyy}}}}}}vvvmmmgggdddggg```XXXXXX[[[jjj************************************************************************+++++++++++++++*********))))))************))))))'''(((((()))******++++++)))))))))************+++))))))))))))((((((((((((''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,...111222......---------------...////////////111333555666888@@@IIIPPPTTTZZZbbbiiiqqqvvv|||~~~|||}}}~~~zzzkkkcccccchhhlll||||||bbbPPPHHH@@@;;;;;;;;;999777777666666666666666555555555444444444444333333333333222222333333333333444444333333333333444444444444222222222222333333333333333333444444444444444333444444444333333222222111333333333333333444444555666666666666666666555555444333222111111111111222222222111111111111222222000111111111222222222222...000222555555444222000333333555666777777777777777777777888999;;;<<<===999:::===@@@BBBCCCDDDDDDJJJJJJJJJIIIHHHIIIMMMPPPMMMPPPTTTXXXZZZ]]]```bbbbbbccceeehhhmmmrrrxxx{{{{{{}}}}}}uuuooolllmmmcccXXXWWW[[[mmm++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***++++++++++++++++++,,,))))))************)))))))))))))))))))))*********))))))*********+++++++++))))))))))))(((((((((((('''''''''((()))*********)))************+++++++++************++++++++++++.........///111333444555......---------......///000000///000111333555666;;;DDDNNNUUUYYY___gggooowww|||wwwkkkfffkkkssszzzxxx___PPPGGG???======:::888888555555666777777777777666666555555555444333333333222222333333333333444444333333333444444444444555222222222333333333444444333444444555555444444333444444444444444333333333222222222222222333444444444444444444555555555555333333333333333222222222333222222111111222222333000000111222222222222222...000222555555555333222222333555777888888888888777777777888:::<<<===>>><<<<<<===???BBBDDDFFFFFFMMMNNNNNNLLLIIIJJJMMMPPPMMMPPPTTTXXXZZZ]]]```bbbaaabbbeeeiiimmmpppsssttttttvvvyyy|||~~~|||wwwtttrrrrrrfffYYYWWWYYYjjj,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,*********++++++,,,,,,---))))))************))))))++++++******)))((((((((())))))******++++++++++++))))))))))))((((((((((((&&&''''''((()))******+++)))************+++++++++))))))*********+++++++++((()))***,,,...///000111---------------...//////111000000000111333555666>>>GGGRRRYYY]]]bbbkkkssszzzrrrjjjjjjsssmmmXXXNNNDDDAAA@@@===;;;<<<444555666777888888888888777777666555444444333333222222333333333444444444333333333444444444555555222222222333333444444444444555555555555555444444444444555555555555555555111111111111222222333444222222222333333444444444444444555555555444333333333222222111111222222333///000111222222222222222222333444555666777777777222333555777888999888888777777777999:::<<<>>>???BBB@@@>>>>>>AAADDDFFFGGGFFFJJJNNNOOONNNLLLLLLNNNNNNQQQUUUXXXZZZ]]]```bbbaaacccfffiiikkklllllllllrrrssstttvvvyyyyyywwwuuuuuuuuuhhh[[[WWWXXXggg------------------------)))************++++++++++++++++++************)))*********************+++))))))))))))))))))))))))************************************************,,,,,,,,,++++++)))((((((***)))((((((((()))+++,,,++++++******+++---///000******************************+++,,,,,,---.........------------...//////111---,,,000444666999===GGGOOOZZZbbbfffkkkqqqwwwwwwmmmkkkrrrkkkYYYHHHBBB@@@<<<999999888888777777666555555444333333444444444444444444222222222222222222222222444444444555555666666666555555444444333222111111222333444555666666666666444333333222222333333444222222222222222222222222222222333333333444444444555444333333222222222222666555444444222222111000000000000000000000000000111222333333444444333333444666777777666555555666999999888888999;;;<<<>>>===???AAABBBCCCDDDGGGIIIOOOQQQSSSSSSQQQPPPOOOPPPMMMSSSVVVWWWYYY^^^```^^^eeeddddddfffiiikkklllllljjjmmmppppppnnnnnnoooqqquuutttmmm___UUUWWW```iii------------------------************+++++++++++++++++++++************)))***************)))))))))))))))))))))))))))))))))************************************************++++++++++++***)))(((''')))))))))))))))******++++++*********+++,,,...///***************************++++++,,,------.........------------...//////222...---111555777;;;@@@KKKSSS^^^fffkkkpppwww|||yyyrrrlllooo{{{jjjSSSGGGBBB===999999;;;;;;::::::999999888888444444444444444444444444333333333333333333333333333444444444555555555555666555555444333333222222222333444555666666666666444333333222222333333444222222222222222222222222222222333333333444444444555444333333222222333333666666555555444333333333111111111111111111111111222222333444444444444333444666888888777666777888999999888999:::;;;===>>>???AAADDDEEEEEEGGGIIIKKKQQQSSSUUUUUUSSSRRRRRRRRRVVVXXXYYYXXX\\\bbbdddbbbfffdddccceeegggjjjkkkkkkkkknnnppppppoooooorrrtttvvvtttmmm___UUUVVV```jjj------------------------************+++++++++,,,+++++++++************))),,,,,,++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))(((''''''(((((()))******************************+++,,,---+++++++++++++++++++++++++++++++++,,,------............------......///000333//////222666888>>>DDDPPPYYYdddlllqqqwwwxxxppplllllluuucccPPPFFF@@@===<<<888888888888888777777777666555555555444333333333444444444444444444444444333333333444444444444555666555555444444333333222222333444555666666666666444444333333333333444444333333333333333333333333333333333333444444444444555444333333333333333333555555555555555555555555333333333333333333333333222333444444555555444444444666888888888888:::;;;:::999999999:::<<<>>>???BBBDDDFFFHHHIIIJJJMMMOOOSSSUUUXXXXXXWWWVVVVVVVVV[[[\\\[[[XXX[[[aaacccbbbfffdddbbbcccgggjjjlllmmmlllnnnoooooooooppprrrtttvvvssslll___UUUVVVbbbooo,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))......------,,,,,,++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))((('''''''''((()))++++++***))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.....................//////000333000///333666999AAAHHHVVV___jjjrrrxxx~~~|||qqqlllkkkppp}}}vvv\\\MMMFFFAAA>>>777777777777777777777777777666666555444333333222444444444444444444444444333333333444444444444444444444444444333333222222222333444555666666666666444444333333333333444444333333333333333333333333333333333444444444444555555444444333333333444444444444555555555666666666444444444444444444444444333333444555555555555555333555777777777999;;;===::::::::::::;;;===???AAACCCFFFHHHJJJKKKLLLOOOQQQVVVXXXZZZ[[[ZZZYYYZZZZZZ^^^cccddd```\\\^^^aaaaaafffcccbbbcccgggmmmqqqtttooooooooonnnnnnoooppprrrssspppjjj```WWWZZZjjjzzz,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********))))))------,,,,,,++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))))))))((((((''''''((()))++++++***))))))******++++++*********)))++++++++++++++++++++++++,,,,,,------------......///............///000000111//////333666;;;EEENNN\\\eeeoooxxx}}}zzzpppooorrryyypppZZZLLLBBB<<<<<<<<<;;;;;;;;;;;;;;;:::777777666555444444333333333333333333333333333333444444444444444444444444333333333333222222222222222333444555666666666666555444444333333444444555333333333333333333333333333333444444444555555555444444444333333444555555333333333444555555666666555555555555555555555555444444555666666666666555333444555666666888;;;===;;;;;;:::;;;===???AAABBBDDDFFFIIIKKKLLLNNNPPPRRRWWWZZZ\\\]]]]]]\\\]]]^^^aaalllrrrlllccc___bbbeeeeeebbb```bbbhhhpppwww{{{uuutttsssrrrrrrrrrqqqqqqqqqmmmiiiccc\\\aaauuu,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))******************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******))))))((((((((()))***************+++,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------......//////......//////000111111///000444888>>>JJJVVVccckkkuuu}}}}}}vvvyyy~~~lllUUUDDD:::<<<<<<<<<;;;:::999999999777666666666555444444444333333333333333333333333666555555555555444444444333333333333333333333333222333444555666666666666555555444444444444555555333333333333333333333333333444444444555555555555444444444444444444555666333333444444444555555555666666666666666666666666444555666666777666666666333444555555555777:::===;;;;;;;;;<<<>>>@@@BBBDDDDDDGGGIIIKKKMMMOOORRRTTTWWWZZZ]]]^^^^^^^^^___```^^^kkksssnnnccc___aaadddbbb___]]]^^^eeeooowww|||zzzyyyxxxxxxyyyxxxuuussspppmmmjjjgggccciii+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++************)))))))))******+++,,,,,,,,,))))))))))))))))))))))))************************************************))))))***************))))))))))))))))))******+++,,,---------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////000000111111000222666;;;BBBPPP^^^iiiqqq{{{~~~dddNNNAAA<<<<<<;;;999888777666555666666666666555555555555444444444444444444444444777777666666666555555555555555555555555555555555222333444555666666666666555555444444444444555555444444444444444444444444444444444444555555555555444444444444444555666666555555555555555666666666666666666666666666666666555555666777777777777666666666777666666888;;;>>><<<<<<<<<===>>>AAACCCEEEEEEHHHKKKMMMNNNPPPSSSVVVWWWYYY]]]^^^^^^^^^___```[[[ccchhheeeaaa```bbbbbb```\\\XXXXXX___iiirrrwwwxxxwwwxxxzzz||||||xxxuuusssooolllkkkhhhooo++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))+++,,,,,,---...///000000))))))))))))))))))))))))************************************************)))******+++++++++*********)))((((((((()))+++,,,---.........---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////000111111222111444888===EEEUUUcccmmmuuu~~~qqqYYYJJJ@@@@@@>>>===;;;:::888888555555555666666666666666666666666666666666666666888888777777666666666555666666666777777777777777222333444555666666666666555555444444444444555555444444444444444444444444444444444555555555666666444444444444444555666777777777777777777666666666666666666666666666666666555666666777777777777777888888888777777888<<>>???@@@BBBEEEGGGFFFHHHKKKOOORRRUUUWWWXXX\\\\\\\\\\\\]]]^^^_________bbbeeegggeeecccbbbbbb\\\WWWRRRQQQVVV^^^fffkkkqqquuuzzz|||{{{xxxvvvuuuxxxyyyrrrlllnnnsss------,,,,,,,,,,,,------************************------,,,+++************---,,,++++++******++++++++++++++++++++++++++++++---,,,+++***)))******+++)))************+++++++++************************))))))))))))************************++++++++++++,,,---......,,,,,,---...,,,---......------...000////////////000000000000444444666;;;FFFSSS```hhhuuu{{{rrrVVVIIIBBB<<<<<<;;;888777888888777777777666666666666555555444444444555666666888777777777666666666555666555555555555555555444111222333555777777777777666555555555555444444444444444444555444444333333333444555555666666555555333333444444333333222111111222222333333444555555666666666555555666777777777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBEEEGGGIIIJJJMMMQQQTTTWWWYYYZZZ\\\\\\\\\]]]]]]^^^___``````cccfffgggfffeeeeeefffaaa[[[TTTQQQUUU^^^ggglllmmmqqqvvvyyyzzzyyyyyyyyy|||}}}uuuoooooottt)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,++++++******++++++************************---,,,+++******)))******)))************+++++++++)))))))))***************)))))))))*********++++++************+++++++++,,,,,,---......,,,,,,---...,,,---......------...000/////////000000000111111555666999@@@KKKYYYfffnnnzzz}}}|||www~~~dddPPPGGG???===<<<:::999:::888888777777777666666666666666555555444555555555777777777777666666666666444555555555555555555666333444555777777777777777666555555555555444444444333333444444555444444444333444555555666666555555333333333333333222111111222222222333444444555555444444444444555666777777777777777777777888999999::::::;;;;;;<<<=========>>>@@@AAABBBBBBCCCFFFHHHKKKMMMPPPTTTWWWZZZ\\\]]]]]]]]]]]]^^^^^^___```aaabbbdddfffgggggggggiiikkkgggaaaYYYUUUXXX___hhhmmmlllooosssvvvwwwwwwxxxyyy|||}}}uuunnnnnnrrr((()))+++---...------,,,+++++++++++++++++++++++++++*********++++++,,,------,,,++++++******++++++))))))))))))))))))))))))*********))))))))))))***))))))*********+++++++++***************+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++---...---,,,,,,---///...///000000//////000222/////////000000111111222444666;;;CCCPPP^^^kkksss}}}zzz{{{yyysssWWWLLLAAA===<<<999888:::888888888777777777666666777777666555555444555555777777777777666666666666555555555666666777777777999888666555444333333444666555555555555444444444222222333444555555555555333444555555666555555555333444444444444333222222222222333333444555555555333333333444444666777888777777777777888999::::::888999999:::<<<======>>>@@@BBBCCCDDDDDDEEEGGGJJJMMMNNNQQQUUUXXX[[[]]]^^^_______________aaabbbbbbbbbdddeeefffgggiiilllooommmhhhbbb___```eeekkknnnnnnpppssstttsssssstttuuuxxxxxxpppiiiiiimmm)))***,,,---.........---++++++++++++++++++++++++************+++,,,---------,,,++++++******++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------************++++++++++++***++++++++++++,,,,,,,,,+++,,,------,,,,,,...///...///000000//////000222/////////000111222222222222555<<>>???@@@BBBCCCEEEFFFFFFGGGJJJLLLMMMOOORRRUUUYYY[[[]]]^^^````````````aaabbbcccdddbbbccceeeeeefffiiimmmqqqqqqnnnlllkkklllnnnooooooooopppqqqqqqpppqqqsssuuutttuuummmffffffkkk++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,++++++******++++++************************+++,,,,,,---......------)))************+++++++++++++++,,,,,,---.........*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***,,,------------...///,,,---......------...000...///000000111222333333222666???KKKZZZiiivvv~~~{{{uuuxxxkkkZZZHHH???<<<999888888999999888888888777777777777777666666555666666666666666666666777777777777777777777777777777888888888555111//////222666999666555555555555444444444333333444444555444444444333444555555666666555555666666666666666555444444333333333444555555666666444444444444555666777777777777777888999:::;;;<<<======>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHJJJMMMOOOMMMOOORRRUUUYYY\\\^^^^^^aaaaaaaaaaaabbbcccdddeeecccdddffffffhhhjjjnnnqqqssssssssstttvvvvvvuuusssnnnnnnnnnnnnnnnqqquuuxxxwwwwwwooogggfffjjj,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------,,,***)))((()))************+++++++++******+++,,,,,,---......*********+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,------------...000,,,---......------...000...///000111222333333444555:::CCCQQQaaaqqq~~~yyywww}}}wwwdddOOODDD@@@===;;;;;;999999999888888888777777666666666666666666777888555666666666777777777888666666666666555555555555666444333222333444777888666555555555555444444444444444444555444444333333333444555555666666555555555555666666555555444333333333444444555666666666666666666555555666777777777777777888999:::<<<<<<>>>??????@@@AAABBBBBBCCCCCCEEEGGGHHHJJJLLLPPPRRRNNNPPPSSSVVVZZZ]]]______bbbbbbbbbbbbcccdddeeefffdddfffhhhiiijjjlllooorrrvvvuuuuuuwwwyyyzzzzzzyyyppppppooommmmmmoootttxxx{{{{{{qqqhhhfffhhh~~~,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++***(((%%%###!!!)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++------------...000...///000000//////000222...///000111222333444444888===GGGVVVfffvvvzzz|||kkkTTTHHHCCC@@@>>>>>>999999999888888888888777666666555666666777888999555666666666777777888888555555555444444333333222666777777777666555444333666666555555555444444444555555555555444333222222333444555555666666555555444444555555444444333222333333444444555666666666888777777666666666666777777777777888999;;;<<<===>>>>>>>>>??????@@@@@@AAABBBEEEGGGIIIKKKNNNQQQTTTOOOQQQTTTWWW[[[^^^```aaaccccccccccccdddeeeffffffeeehhhjjjllllllnnnppprrrwwwvvvuuuvvvyyy|||}}}}}}uuutttqqqmmmkkkmmmpppttt~~~}}}rrrhhhdddeeezzz---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************+++,,,,,,,,,***)))(((,,,,,,,,,---------......///---+++,,,///000///---------......///000000000...000222333333444666888:::@@@LLL[[[kkkzzzxxx```QQQHHH@@@===>>>::::::999888777777777888777777777777777888888888666666777777777777666666555555555555666666666777777777888777777666555555666666666666666666666666555666666777777777777777111333555777888888777666555666777777777666444333333333333444555666777777999999888888777777666666:::;;;;;;:::999999:::<<<@@@@@@@@@AAABBBCCCEEEFFFEEEFFFHHHIIIKKKNNNRRRUUUTTTTTTUUUXXX[[[^^^______ccccccdddeeefffggghhhhhhdddeeegggjjjnnnrrruuuwww||||||{{{yyyvvvvvvwwwyyyzzzssspppqqqpppmmmoootttwwwtttwwweee\\\gggqqq---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************+++++++++++++++***))))))+++++++++,,,,,,,,,------...---+++---///000///---------......///000000000///000222333333444777999@@@GGGTTTdddtttjjjWWWIII@@@<<<===;;;:::999888888777777888777777777777777777777888666777777777777777666666444444444555555555555666777777777777777666555555666666666666666666666666333444444555555555555555333555777888999888777666555555666777666666444444444444444555555666666666888888777777777777777666888999;;;:::::::::===?????????@@@AAABBBCCCEEEFFFEEEGGGIIIJJJKKKNNNRRRUUUVVVVVVWWWZZZ]]]___``````aaabbbbbbcccdddeeefffgggdddeeehhhkkkooorrruuuwww{{{||||||zzzxxxwwwxxxzzzyyyssspppqqqpppnnnpppuuuzzzuuuxxxfff[[[ccciii|||------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,++++++************+++*********+++++++++,,,,,,...---,,,---/////////...---......//////000000111///111222333444555888:::AAAKKKZZZkkkyyyvvv___NNNCCC??????<<<;;;:::999888888888888888888777777777777777777777888888888777666666555333333444444444555555555666666666666666555555444666666666666666666666666333444444555555555555555444555666777777777666555444444555555666555555444555555555555666666666666666666666666777777777777777888:::::::::<<<>>>@@@>>>???@@@AAABBBDDDEEEFFFFFFHHHIIIKKKLLLOOOSSSVVVXXXYYYZZZ\\\^^^```aaabbb``````aaabbbcccdddeeeeeedddfffhhhlllpppsssvvvwwwzzz|||~~~}}}|||zzzzzzzzzxxxtttrrrssssssrrrtttxxx}}}xxxzzzhhhZZZ]]]```qqq...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))---,,,******)))***+++,,,++++++++++++,,,,,,,,,,,,------------...//////............///000000111111000111333444444777:::===CCCNNN```qqqjjjVVVIIIDDDCCC===<<<;;;999999888888888888888888777777777777777888888888888888777666555444444444555555555666666555555666666666555555444444444444444444444444444555666666777777777777777444555555666666555444333333444444555555555555555777777666666666666666666555555555666666777777888777888::::::::::::===???===>>>@@@BBBCCCEEEFFFFFFHHHIIIKKKLLLMMMOOOSSSVVVYYY[[[\\\]]]^^^___aaabbb``````aaabbbcccdddeeeeeefffgggjjjnnnqqqtttwwwxxx{{{~~~|||zzzzzzwwwvvvvvvwwwxxxyyy{{{|||wwwxxxgggYYYZZZZZZkkk.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,---...............///......//////000111111111000111333444555888<<>>===<<<:::999888888888888888888888777777666666888888888888888777666666666666666666777777777777555555666666666666666555555555555555555555555555555666666777777777777777666777777777777666666555555555555444555555555555777777777777777777666666555555666666777777888888888999:::999888888:::<<<===>>>@@@CCCEEEGGGHHHHHHIIIJJJLLLMMMNNNPPPTTTWWWYYY[[[]]]^^^^^^^^^aaacccbbbccccccdddeeefffggggggiiijjjmmmqqqtttvvvwwwxxx}}}~~~|||{{{wwwyyy}}}sssrrrcccWWWXXXZZZmmm............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++,,,,,,---,,,,,,---------.........,,,---......------...000...//////000000111111222111222333444666999>>>BBBLLLZZZnnnsss]]]LLLAAA???>>>===;;;:::999888888999999888888777666666666777888888999999888888777666666777777777888888888555666666777777777777777888888888888888888888888333444444555555555555555999999999999999999999999777777666555555555555555777777777777888888888888777777777777888888888888:::;;;;;;:::999888:::;;;===???BBBEEEGGGIIIJJJJJJJJJLLLMMMNNNOOOQQQTTTWWWXXX[[[______^^^___bbbeeegggggghhhiiijjjkkkllllllmmmnnnqqqtttvvvwwwxxxxxx}}}}}}rrrnnn___VVV[[[aaayyy............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++---//////---,,,...000/////////000111111222222111222333444666:::???CCCPPP___sssmmmUUUEEE@@@???===<<<:::999999888999999888888777666666555666666777888999999999999666666666666777777777777666777777888888888888888777777777777777777777777333444444555555555555555777777777888888999:::::::::999888666555555555555777777777888888999999999999999999999888888888888:::;;;<<<<<<;;;;;;===???===???CCCGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOQQQUUUXXXXXX\\\```aaa```aaaeeeiiillllllmmmnnnoooppppppqqqqqqrrruuuwwwxxxyyyxxxwwwzzz}}}yyyrrrccc\\\dddooo//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,+++---//////---,,,...000/////////000111111222222111222444555777;;;@@@DDDXXXggg{{{yyy___MMM@@@???>>><<<:::999999999999999999888777666666555555666777888999:::::::::555555555555666666666777777777888999999999999999444444444444444444444444555666666777777777777777444444444444555666888888<<<;;;999777555555555555666666777888999:::::::::;;;:::::::::999888888888:::;;;=========>>>@@@CCC>>>@@@DDDHHHKKKLLLMMMMMMLLLMMMOOOOOOPPPRRRUUUXXXYYY]]]bbbcccbbbcccgggllloooooopppqqqrrrsssttttttsssuuuwwwyyyzzzyyyxxxwwwwww{{{xxxiiicccnnn|||------............------.........------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------------,,,,,,------...//////////////////.........222222222222333444555555333555333777???<<>>>>>@@@AAACCCEEEHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXXXX^^^___```aaabbbeeehhhkkknnnpppssstttuuuwwwyyy{{{yyyyyyyyyxxxxxxxxxwwwwwwvvv{{{{{{oooiiimmm------............------......---------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......////////////////////////222222222222222333444555444666555888@@@>>>CCCVVVjjj~~~bbbNNNFFF???===:::777666888::::::999999888777777777555666666777777777777777888888777777777666666666666666666666666777888888666555444444333333444444555555555555555555555555666666666666666666666666::::::999777666666999;;;::::::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===????????????AAACCCDDDFFFHHHIIIIIIKKKNNNQQQRRRSSSTTTUUUVVVXXXYYYYYY___aaacccddddddeeehhhjjjoooppprrrtttuuuwwwzzz|||{{{zzzyyyxxxvvvuuuttttttvvv{{{}}}sssmmmqqq------............------...------------,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////111111111111222333444555666888666999@@@@@@HHH\\\tttpppVVVLLLCCC???<<<888666777:::::::::999888888777777555666777777888888777777777777777666666666555555777777777777777888999999666666555444444444444444555555555555555555555555666666555444444555666666999999999777555555777888999999999999:::;;;======<<<<<<<<<<<<============;;;===???@@@@@@AAADDDFFFEEEFFFGGGGGGHHHJJJNNNQQQRRRSSSTTTUUUVVVXXXYYYYYY___bbbeeefffffffffgggiiiooopppqqqrrrsssvvvzzz}}}|||{{{zzzxxxuuusssrrrqqqvvv{{{}}}tttnnnqqq------............------------------------------------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------///////////////000000000000000000111222333444555777999777999AAABBBMMMccc}}}bbbUUUGGGBBB???<<<:::::::::::::::999999888888888666666777888888888888777666666666666555555555555777777666666777777888999777666555555444555555555555555555555555555555555777666444222222444666777999999999777555444555666888888888999:::;;;<<<<<<===============>>>>>>>>>;;;>>>@@@AAABBBDDDFFFHHHGGGHHHHHHGGGHHHJJJOOOSSSQQQRRRSSSTTTVVVWWWXXXYYY\\\```dddgggggggggggghhhmmmnnnnnnoooppptttyyy}}}}}}|||zzzxxxvvvtttsssrrrvvv{{{yyyqqqjjjlll------............------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000111111000000000111222444555666777999777999AAAEEESSSlllooo]]]KKKBBB@@@>>><<<;;;:::::::::999999999999999666777777888888888888888666666666666555555555555666555555555555666777777777777666555555555555666555555555555555555555555888666333222222333666888888888999777555444444555555666777888999:::;;;;;;=========>>>>>>>>>??????===???AAACCCDDDFFFHHHKKKJJJJJJJJJIIIJJJLLLQQQTTTPPPQQQRRRTTTVVVWWWYYYYYYYYY]]]bbbfffggggggggghhhjjjkkkllllllnnnrrrwww{{{{{{{{{zzzyyyxxxwwwwwwvvvvvv{{{xxxooogggiii------............------,,,,,,,,,------------......------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,+++***************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---.........//////000000111111222000111111222333555666777777:::888:::CCCIII[[[www~~~hhhOOOBBB@@@>>><<<;;;::::::::::::::::::999999666777888888999999888888777777777666666666555555555555555555555666666777888888777666666666666666555555555555555555555555888666444333333444666888777888999888666555555666444555777999:::;;;;;;;;;======>>>>>>??????@@@@@@???AAACCCEEEFFFGGGJJJLLLMMMMMMNNNMMMNNNOOOSSSVVVQQQRRRTTTUUUWWWYYY[[[\\\YYY]]]bbbeeeffffffgggggghhhjjjkkklllnnnqqqvvvzzzzzzzzzzzzzzzzzzyyyyyyyyywwwzzz{{{rrrjjjlll------............------,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,---------...............------......///000...//////000111111222222111111222333444666777888888;;;999<<>>??????@@@AAAAAAAAACCCEEEFFFGGGHHHJJJLLLOOOPPPQQQRRRRRRSSSUUUWWWTTTUUUWWWYYY[[[]]]^^^___^^^aaadddffffffeeeeeefffhhhjjjlllnnnpppssswwwzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxzzz~~~}}}uuunnnrrr---..................---,,,,,,,,,------............---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------........./////////............///000000...//////000111222222222222222222333555777888999:::===;;;>>>HHHQQQhhh___KKKEEEBBB???===::::::::::::::::::::::::777777888999999999999888888888888888777777777777777777777777777888888999999888888777777777777777555555555555555555555555888777666555555666777888555777999999888777777888777888:::<<<>>>??????>>>===>>>>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGHHHJJJLLLPPPRRRTTTUUUUUUUUUWWWXXXWWWXXXYYY[[[]]]___aaabbbccceeeggggggeeeddddddeeehhhkkknnnqqqrrruuuxxxzzzzzzzzzyyyxxxxxxwwwwwwvvvyyyzzz|||}}}vvvooouuu------------------------.................................------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,---...///000111111111111000000000000333333222222222222222333333333444555666777888999999===@@@@@@DDDWWWuuu{{{uuuxxx}}}~~~}}}nnnTTTGGGBBB>>>:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::999999999777777777777777777777777333333555666777777777777777777777777666666666666777666555444444444444444777666555555555666888999888888888777777777777777999::::::;;;<<<===>>>>>>BBB???<<<===AAACCCCCCBBBDDDEEEHHHIIIKKKMMMPPPSSSQQQSSSVVVYYYZZZ[[[ZZZYYYZZZ\\\^^^```bbbdddeeeeeeeeegggiiiiiihhhhhhiiijjjooopppqqqrrrtttuuuvvvvvvvvvvvvuuuvvvvvvxxxyyyzzzzzzzzzzzz{{{}}}}}}uuu////////////////////////------------------------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---......////////////000000111111111333222222111111111222222333333444555777888999999:::???BBBDDDKKK```~~~uuussstttqqqssswww}}}zzz]]]LLLDDD@@@===;;;;;;::::::::::::;;;;;;999999999999999999888888777777777777777777777777444444555666777777777777888888777777777666666666555555444444444555555666555555555555555666666777888888888888777777777777999999:::;;;<<<======>>>@@@>>><<<===@@@CCCCCCBBBBBBDDDGGGIIIJJJMMMQQQSSSUUUWWWYYY\\\]]]^^^^^^]]]\\\^^^___bbbccceeefffffffffhhhjjjjjjjjjiiijjjkkkooopppqqqrrrtttuuuwwwwwwzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz|||~~~{{{////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------------......,,,---...///000111111222222111111111111111222222333444555666888999::::::<<<@@@EEEJJJUUUlll{{{rrrnnnfffkkksss~~~lllTTTFFFAAA@@@;;;::::::999999:::::::::888888888888888888999999777777777777777777777777555666666777777888888888888888888888777777777777333333333444444666777777333444444555555555555555888888888888888888888888888888999:::;;;<<<======???>>>===>>>AAACCCCCCCCCBBBDDDGGGIIIKKKNNNRRRTTTWWWYYY[[[]]]___````````````aaabbbdddfffggggggggggggiiikkklllkkkkkklllmmmppppppqqqrrrtttvvvxxxyyy~~~~~~~~~|||{{{zzzyyyyyyzzz{{{}}}}}}~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------------...---------...///000000000111111000000000111222222444444555777999:::;;;<<<>>>AAAGGGOOO]]]uuuzzzpppgggllluuu|||]]]IIIBBBBBB;;;;;;:::999999999999:::777777888888999999::::::777777777777777777777777777777777777777888999999999888888888777777777777444444444444444555666666333444555666777666555444777888888888888888999999777888888999:::;;;<<<<<<======>>>???AAACCCDDDDDDDDDFFFIIIKKKMMMPPPTTTWWWWWWXXXZZZ]]]___```aaaaaacccdddeeefffggghhhhhhhhhhhhjjjlllmmmmmmlllnnnoooooopppppprrrtttwwwyyy{{{~~~~~~|||zzzzzz{{{|||}}}~~~|||~~~|||}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...---------......////////////............111111000000111222333333444555666888:::;;;======@@@CCCHHHRRRccc|||sssiiimmmvvvgggNNNCCCAAA<<<;;;::::::999999999:::888999999999::::::;;;;;;888888888888888888888888888777777666777777888999888888888777777777777666666666555444444444444444444555666888888777666666777777888888999999999:::777888888999:::;;;<<<<<<<<<===???AAABBBDDDEEEFFFGGGIIILLLNNNPPPSSSVVVYYYXXXYYYZZZ]]]___aaabbbbbbffffffggghhhhhhhhhhhhhhhhhhjjjlllmmmmmmmmmnnnooooooooooooqqqssswwwzzz|||{{{|||~~~~~~|||{{{yyyzzz{{{}}}~~~{{{~~~|||yyyzzz////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...............//////000000000/////////......111111111111222333444444555555777999;;;===>>>???BBBDDDJJJVVVjjj~~~pppfffkkkuuuuuuWWWGGGBBB======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;888888888888888888888888888777666555666666888999777777777777666666666666777777666444444333333333555666666777777777777777777777888888999:::::::::888888999:::;;;<<<======;;;>>>AAACCCDDDEEEGGGIIIJJJLLLOOOPPPRRRTTTWWWZZZYYYZZZ\\\^^^```bbbdddeeegggggghhhhhhhhhggggggffffffhhhkkklllllllllmmmooommmmmmnnnooorrrvvvzzz|||yyyzzz{{{|||||||||{{{zzzxxxyyyzzz|||}}}}}}}}}}}}zzz{{{{{{yyywwwxxx}}}}}}////////////////////////------------------------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---......///000111//////000000000000000000222222222222333444555666555666777999<<<===???@@@DDDFFFLLL[[[qqq{{{lllfffmmmxxxbbbNNNEEE???>>>===<<<;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888888777555444444555777888666666666666555555555444666555555444444444555555666555555555555666777777777777888999999:::;;;;;;999999:::;;;<<<======>>>;;;???CCCEEEFFFGGGIIIKKKLLLNNNPPPQQQRRRTTTWWWYYYXXXYYYZZZ\\\___aaaccceeegggggggggggggggfffeeeddddddfffiiijjjjjjjjjlllmmmlllllllllnnnqqquuuzzz|||{{{{{{zzzzzzyyyxxxxxxxxxzzz{{{|||~~~{{{{{{zzzyyyyyyzzz|||}}}}}}|||------------------------........................///......------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------......000111222......///000111222333333333333333333444555666777555666888:::<<<>>>@@@@@@EEEGGGNNN^^^wwwyyykkkiiiqqqkkkSSSHHH??????>>>===<<<;;;;;;;;;:::999999999888888777777888888888888888888888888888777555444333555666777666555555555444444444444444444444444444555666777555555444333333555666777777777888999::::::;;;;;;999::::::;;;<<<===>>>>>><<<@@@DDDGGGGGGHHHJJJMMMMMMNNNPPPQQQQQQSSSUUUXXXUUUVVVWWWYYY[[[^^^aaabbbggggggggggggfffeeedddcccccceeehhhiiiiiiiiikkklllkkkkkkkkkmmmpppuuuyyy|||}}}|||zzzyyywwwvvvvvvvvv~~~}}}||||||}}}~~~}}}||||||~~~...---,,,,,,---...000111///000222111000/////////---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,+++,,,,,,......///---+++(((((()))+++---+++++++++,,,,,,,,,------,,,---...///000///...---111111111111000000000000333333333444555666777777777888999:::<<<>>>@@@BBBGGGJJJTTTgggrrrmmmlllyyy}}}}}}|||~~~rrrWWWKKKBBB???:::777888;;;:::888;;;<<<<<<<<<<<<;;;::::::;;;:::888777666777888999777777777777777777777777777666555444444555666777555555444444444333333333444555777888999999888888999888888888999;;;===>>>===;;;999:::>>>@@@???>>>???BBBEEEGGGHHHJJJLLLNNNMMMNNNOOOPPPQQQQQQQQQQQQUUUUUUWWWYYY\\\___bbbdddjjjjjjjjjjjjiiigggfffeeeggghhhiiijjjkkkkkkkkkkkkoooppprrrtttvvvxxxzzz{{{{{{{{{|||||||||zzzyyywww}}}~~~}}}|||||||||}}}~~~}}}yyywww{{{///......---------......$$$'''+++,,,+++***((((((------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,---......---+++*********+++,,,,,,,,,,,,,,,------------,,,------...............//////000000111111222222333333444555666666777777888888999;;;===???AAABBBHHHLLLWWWkkkqqqppptttyyypppllliiilllzzz]]]MMMDDD@@@;;;999:::<<<;;;888999999999999999888888777999999999999999888777777777777777777777777777777666666666555555666666666777777666666666555555555444555777888999999999888<<<<<<:::999999999999:::<<<:::999:::===@@@???>>>???BBBEEEGGGHHHJJJLLLNNNPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVXXXZZZ\\\___aaaccchhhhhhiiiiiiiiihhhhhhgggiiijjjkkkllllllmmmllllllpppqqqrrruuuwwwzzz|||}}}{{{{{{||||||{{{{{{zzzzzz}}}~~~}}}}}}}}}~~~~~~}}}yyyuuurrrvvv////////////...---,,,+++"""&&&+++......,,,***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------.........///------,,,,,,------...///......///000111222333444333333444555666777888888999999:::<<<>>>@@@BBBCCCKKKOOO\\\rrrwwwpppsss~~~uuuiii___ZZZ```wwwgggQQQFFFBBB===;;;<<<<<<:::888999999999888888888777777777888:::;;;:::999777555777777777777777777777777555666666777777666666555777777777666666666666555444555666888999999::::::===<<<;;;:::999888999999;;;:::999;;;===?????????@@@BBBEEEHHHIIIJJJLLLNNNRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[]]]___aaabbbffffffggghhhiiiiiijjjjjjmmmmmmnnnoooooonnnnnnnnnpppqqqsssvvvxxx{{{}}}~~~||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||xxxrrrooottt---.../////////...,,,+++(((,,,///111111///......---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,,,,---.........---,,,,,,............////////////...---,,,,,,,,,---///000//////000111111222333333333333444555777888999999::::::;;;===???AAACCCDDDKKKRRR```xxxppppppwwwxxxiii\\\UUU]]]vvvsssWWWIIICCC=========;;;999999;;;;;;::::::999999999999888888999:::999888777666666666666666666666666666555666777888888777666555555555555444444444444444444444666777888999::::::999999999:::::::::;;;;;;;;;::::::;;;===???@@@@@@@@@CCCFFFHHHIIIKKKMMMOOOTTTSSSRRRQQQRRRTTTVVVWWWYYYYYY[[[]]]___```aaabbbddddddeeefffhhhjjjkkklllppppppppppppppppppooooooooopppsssuuuxxx{{{}}}~~~}}}{{{zzzyyyzzz{{{{{{}}}}}}~~~zzztttpppvvv+++,,,.../////////...------...///...---,,,---///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,++++++,,,...//////...,,,+++........./////////000000///...---,,,---...///000222222222111111111111111333444555666888999:::;;;;;;<<<===>>>@@@CCCEEEFFFKKKSSSddd}}}yyyqqqvvv~~~xxxkkk^^^XXX```www___MMMDDD=========:::888:::<<<;;;:::999999999::::::::::::888777777777888999666666666666666666666666555666777888888777666555555555555555555555555555555555666777888999::::::888999999:::;;;;;;;;;;;;:::;;;<<<===>>>???AAACCCBBBDDDGGGJJJKKKLLLNNNPPPTTTSSSQQQQQQQQQSSSVVVWWWZZZ[[[]]]```bbbcccccccccdddddddddeeegggjjjlllmmmppppppppppppppppppoooooonnnoooqqqsssvvvyyy{{{|||~~~}}}{{{yyyyyyyyyyyyzzz}}}}}}~~~~~~zzzuuurrrwww+++,,,---...////////////000000///---+++,,,...000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......------,,,***+++---......---,,,,,,............/////////000//////......//////000111333333222222222111111111333444555777888:::;;;<<<======>>>@@@BBBDDDFFFGGGJJJTTTggguuuvvv|||sssiiifffnnn{{{zzz}}}jjjSSSGGG>>>>>>>>>999999===;;;:::999888888888999:::;;;:::888666666777888:::777777777777777777777777666777777888888777777666666777777777777888888888777666666666777888999:::::::::;;;;;;;;;:::999888;;;<<<>>>??????@@@CCCEEEDDDFFFIIIKKKLLLNNNPPPRRRSSSSSSRRRRRRSSSTTTVVVWWW[[[]]]```ccceeefffffffffeeeeeedddeeefffhhhkkklllmmmmmmnnnoooooonnnnnnnnnkkklllnnnppprrruuuvvvwwwzzzzzzyyyyyyyyyyyyyyyzzz}}}}}}~~~~~~yyyvvvsssqqqvvv......---------......///...///000///......///111------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........***+++,,,............---***++++++,,,,,,,,,,,,,,,------.........///////////////000111111111111111111222222222222222222222333444555777999:::<<<<<<>>>>>>???@@@CCCEEEGGGHHHKKKUUUjjjuuuoooxxx|||xxxyyy|||{{{}}}uuuYYYKKK@@@@@@???:::;;;AAA===<<<:::999888999:::;;;:::999999888888888888888777777777777777777777777888777777777777777777888666777777777888888888888888888777666666777888999888999:::;;;;;;;;;::::::<<<>>>@@@@@@@@@AAAEEEHHHEEEHHHKKKMMMNNNPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWWWW\\\^^^aaaeeehhhiiiiiiiiigggfffeeeeeeeeegggiiijjjiiijjjkkkllllllmmmlllllliiiiiikkklllnnnpppqqqrrrssstttvvvxxxzzz{{{|||||||||}}}~~~~~~}}}}}}rrrqqqppppppuuu111000...---,,,,,,---...'''))),,,......------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))***,,,.../////////...*********++++++,,,,,,,,,------------.........//////000111333333222111111000000111222333444444555444444666777999;;;<<<===>>>???@@@AAACCCEEEGGGIIIKKKWWWmmm~~~zzz}}}uuuiiiiiiwww~~~~~~}}}^^^NNNBBBBBB@@@;;;===DDD@@@>>>===;;;;;;<<<===>>>777888:::::::::999777555777777777777777777777777999888777666666777888999444555555555666666777777:::999777666666666777888444555888:::<<<>>>>>>>>><<>>@@@DDDDDDDDDDDDCCCEEEHHHKKKSSS^^^rrr|||wwwuuuuuunnnhhhhhhlllvvvmmmSSSDDDBBB===<<<<<<888666777888:::;;;<<<======999888777888999:::999777888888777666666666666666::::::999999888777777777888888888888777777777777:::999999999888888777777777999;;;<<<;;;;;;<<<===???CCCDDDAAA@@@DDDFFFEEEMMMNNNNNNNNNOOOPPPTTTVVVWWWWWWVVVVVVVVVWWWXXXXXXZZZ^^^dddjjjlllkkkhhhfffiiihhheeeddddddfffhhhjjjeeehhhjjjkkkjjjiiijjjjjjgggiiijjjjjjiiijjjlllnnnnnnqqqtttxxx{{{}}}}}}}}}}}}~~~}}}zzzyyyrrrrrrtttuuuttt|||...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---...------......///000000111111111111000//////......222111000000111333555777666777999::::::;;;===???BBBCCCDDDEEEEEEHHHLLLPPPUUUaaawwwyyyuuupppiiidddeeelllwwwrrrWWWGGGDDD???===>>>:::;;;;;;;;;;;;;;;:::999888:::888777777888999999888888888777666666666666666777777777777777777888888777777777777777777777777:::::::::999999888888888777999;;;;;;;;;<<<===???AAAEEEFFFCCCBBBFFFHHHGGGLLLMMMOOOPPPPPPRRRUUUWWWXXXWWWXXXXXXYYYZZZZZZ[[[^^^bbbgggkkkmmmmmmkkkiiijjjiiifffeeedddeeeggghhhgggiiilllmmmlllkkklllllllllmmmmmmlllkkklllnnnpppqqqsssvvvzzz}}}~~~~~~~~~~~~{{{wwwuuuuuusssrrrsssqqqzzz//////.........---------------------------------------------------------...------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////---......//////000000111000000000000000000000000222222111111222444666777777888:::;;;;;;<<<>>>@@@AAABBBDDDFFFHHHLLLQQQUUUXXXfff~~~uuujjjccc___ccclllzzz~~~zzz]]]LLLGGG@@@>>>???;;;<<<<<<<<<<<<;;;999888777:::888666666777888999888888777777666666666666666444555555666777777888888666666666666777777777777:::::::::999999999999999888999::::::;;;<<<@@@BBBBBBFFFHHHEEEEEEIIIKKKJJJJJJMMMPPPRRRSSSTTTVVVXXXYYYYYYZZZ[[[]]]^^^___```dddfffiiilllnnnnnnnnnmmmmmmllljjjhhhgggggghhhhhhjjjlllooopppooonnnoooppprrrrrrqqqooonnnooorrrtttuuuvvvyyy|||~~~{{{vvvsssyyytttpppooooooxxx/////////...------,,,,,,........................---------------------------------------------------..................---------------------------***,,,...000111111000///......//////000000000000//////000000000111111111222222222333444666777888999;;;=========>>>@@@BBBAAACCCEEEGGGIIIMMMRRRVVVYYYkkkwwwhhhaaa^^^cccooo~~~}}}|||}}}||||||}}}~~~~~~~~~~~~dddPPPIIIAAA>>>@@@<<<:::;;;;;;;;;;;;;;;::::::;;;888666555777888999999777777666666666666777777666666666777777777888888666666666666666777777777999999999999999888888888888999::::::;;;===BBBEEECCCGGGIIIFFFFFFKKKMMMMMMJJJMMMRRRTTTUUUVVVXXXYYYZZZ[[[]]]___aaacccdddeeeggghhhjjjkkkmmmnnnooooooqqqpppooommmlllkkkkkkjjjmmmooorrrssssssrrrssstttttttttsssrrrqqqrrrvvvyyyyyyzzz{{{}}}zzzwww{{{tttooonnnnnnxxx//////.........------------------------------------------------------------------------------------..................---------------------------***,,,///111222111000////////////000000000000000//////000000111111222222222222333444666777999999999;;;===>>>>>>>>>@@@BBBCCCEEEFFFGGGIIILLLQQQTTT[[[ooo{{{iiibbb```fffsss}}}{{{yyy{{{yyyxxxyyy|||~~~~~~~~~{{{zzzzzz{{{|||kkkUUUKKKAAA>>>???<<<;;;;;;<<<<<<<<<;;;::::::;;;999777777888999999999777777666666666666777777999999999888888777777777555666666666777777888888777888888888888888888888888999::::::;;;>>>CCCFFFCCCGGGIIIGGGHHHLLLOOONNNLLLOOOSSSVVVWWWXXXZZZ[[[\\\^^^```ccceeeggghhhhhhiiiiiiiiiiiikkklllnnnnnnpppppppppooonnnmmmllllllooorrruuuvvvvvvuuuvvvwwwsssttttttttttttuuuyyy|||{{{{{{|||}}}}}}~~~~~~~~~|||{{{vvvsssrrrqqqzzz........................++++++++++++++++++++++++------------------------,,,,,,,,,------------...------............------------------------------+++---///000111000///...000000000000000000000000000000000111111222222222222333444666777999::::::999:::<<<======>>>@@@BBBEEEFFFHHHHHHIIILLLQQQTTT^^^sss~~~jjjcccbbbjjjxxx}}}{{{zzzyyyvvvrrrsssvvvyyyyyyxxxuuutttssssssuuuwwwzzz{{{rrrYYYNNNBBB>>>@@@<<>>>>>===;;;999888777;;;999999999;;;;;;:::999666666666666666777777888:::::::::999888777777777666666777777888888999999777888888888888999999999888:::;;;<<<===???CCCFFFCCCHHHJJJHHHIIINNNQQQQQQOOORRRUUUWWWXXXYYY[[[]]]^^^```cccfffhhhjjjkkkkkkhhhhhhhhhhhhiiijjjlllllllllmmmoooppppppooonnnmmmqqqtttwwwxxxxxxxxxyyyzzztttvvvwwwwwwwwwxxxzzz|||{{{{{{{{{{{{zzzzzz{{{{{{~~~{{{zzz{{{zzzwww~~~,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,........................------.../////////...---000000000000000000000000111111111111111111222222222333555777888:::;;;;;;;;;===???@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKNNNSSSVVVaaawwwhhhbbbbbbmmm{{{~~~wwwrrrllljjjllloooooonnnlllkkkjjjiiijjjlllnnnpppwwwxxx{{{}}}yyy^^^QQQDDD???AAA>>>>>>>>>>>>===<<<:::999888::::::;;;<<<======;;;888666666666666666777888888888888888888888777777777777777777888999:::::::::999999999::::::;;;;;;;;;888:::===>>>>>>@@@BBBDDDEEEJJJLLLJJJLLLQQQTTTTTTSSSTTTVVVWWWXXXYYY\\\^^^```bbbeeehhhjjjkkklllkkkhhhhhhhhhhhhiiijjjjjjkkkkkkmmmppprrrtttsssrrrrrrrrruuuxxxyyyzzzzzzzzz|||xxxzzz||||||zzzyyyyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwxxx}}}~~~|||}}}}}}+++,,,,,,---...///000000////////////////////////------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++..........................................------111111111000000000000000111111111111111111111111222333555777999:::;;;;;;???AAACCCDDDDDDEEEGGGHHHGGGHHHJJJKKKMMMQQQVVVZZZccczzzeee```bbbnnn}}}vvvooogggccceeeggggggeeeeeedddcccbbbbbbdddeeegggiiikkknnnqqquuu|||}}}aaaSSSEEEAAABBB???:::;;;;;;<<<======<<<<<<::::::<<<>>>???>>>;;;888666666666666666777888888555555666666777777888888777777888999::::::;;;;;;;;;;;;;;;<<<<<<=========888;;;>>>??????@@@AAACCCGGGKKKNNNLLLNNNSSSVVVVVVUUUVVVWWWWWWWWWYYY\\\___aaacccfffiiikkklllllllllhhhhhhiiiiiiiiijjjjjjjjjmmmooosssvvvxxxyyyxxxwwwsssuuuxxxzzzzzzzzz{{{||||||~~~|||yyyxxxwwwyyyxxxwwwvvvuuuuuuuuuuuutttyyy~~~|||zzzxxx///////////////......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000////////////////////////............////////////000111222222333333333333888888999:::;;;===?????????AAABBBCCCCCCDDDGGGIIIOOOMMMMMMQQQSSSTTTWWW\\\gggpppaaacccjjjwww}}}kkkggg```\\\ZZZ[[[[[[[[[\\\[[[ZZZXXXXXXZZZ[[[\\\\\\^^^aaaeeeiiiooowww|||dddPPPHHHCCC@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999888888888888888888888888777777666666777888999999999999::::::::::::::::::::::::999999888999999999:::;;;===@@@CCCEEEDDDCCCHHHJJJNNNRRRUUUWWWWWWWWWWWWWWWWWWWWWYYY\\\___aaahhhiiikkkmmmnnnnnnmmmlllooonnnmmmkkkjjjjjjmmmoootttuuuvvvwwwxxxyyyzzzzzzvvvvvvvvvuuuvvvyyy~~~~~~~~~}}}{{{xxxwwwyyyxxxrrrqqqsssuuuuuuxxx}}}}}}{{{zzz///////////////......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000/////////////////////////////////000000000111111222222333444555555555555777777888999;;;===???@@@AAACCCDDDEEEEEEEEEHHHJJJMMMLLLNNNSSSVVVWWWZZZ___kkkkkk^^^bbbkkkyyy{{{vvvddd```ZZZVVVTTTTTTTTTTTTWWWVVVUUUTTTTTTUUUVVVWWWWWWYYY\\\___cccjjjqqqvvvyyyxxx|||iiiSSSHHHBBB@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999888888888888888888888888888777777777777888888999::::::::::::;;;;;;;;;;;;::::::999999999999::::::======???AAADDDFFFGGGGGGKKKMMMPPPTTTWWWYYYYYYZZZZZZZZZYYYYYY[[[]]]```bbbhhhiiikkklllmmmlllkkkkkklllmmmmmmmmmlllmmmppprrrtttvvvwwwyyyzzzzzzyyyyyyvvvvvvvvvuuuvvvyyy~~~~~~}}}}}}}}}{{{yyywwwzzzxxxsssrrrtttvvvttt{{{}}}|||}}}~~~///////////////......---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////////////////////////////000000000111111111222222111222333444555555555555666666777999;;;>>>@@@AAADDDEEEGGGGGGFFFGGGHHHJJJKKKKKKPPPVVVYYYZZZ^^^cccooo~~~ooocccZZZ```mmm}}}~~~tttmmm]]]YYYSSSOOONNNNNNNNNNNNPPPPPPNNNNNNNNNNNNPPPPPPPPPRRRUUUXXX\\\bbbiiimmmyyyzzzxxx{{{rrrYYYJJJBBB@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888999999888777777777888888::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;@@@@@@AAACCCEEEHHHKKKMMMOOOQQQTTTVVVYYY[[[\\\\\\]]]\\\[[[[[[\\\___aaaccchhhiiikkkllllllkkkjjjiiijjjllloooppppppqqqrrrtttuuuvvvyyy{{{{{{zzzxxxwwwuuuvvvvvvvvvvvvxxx|||~~~|||{{{|||}}}||||||yyy{{{zzzuuutttuuutttqqqxxx}}}~~~tttuuu///////////////......---..............................---------,,,,,,,,,---------------------------------------------------------.........//////////////////////////////000000000111111111222222//////000222333333333333555666777999<<>>>>>=========<<<<<<<<<:::::::::::::::999999999888888888888888888888888::::::999888777777888888::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;<<<======>>>BBBCCCDDDEEEFFFKKKQQQVVVWWWVVVVVVWWWYYY[[[]]]^^^[[[[[[[[[\\\^^^aaadddfffjjjjjjkkklllnnnnnnooooooqqqsssvvvwwwvvvtttsssrrrsssuuuxxxzzzzzzxxxvvvtttuuuwwwxxxxxxxxxxxxzzz{{{||||||{{{zzzzzz|||{{{yyyxxxqqqjjjiiipppxxx}}}xxxpppfffjjj///////////////......---..............................---------,,,,,,,,,------------------------------------------------......................../////////////////////////////////000000000111111222222444555777888888888999999:::<<<>>>AAACCCDDDCCCEEEHHHIIIIIIHHHHHHIIILLLNNNSSSXXXXXXYYY```iii{{{gggWWWUUUYYY___mmmoooaaaXXXPPPMMMIIIFFFEEEEEEDDDCCCFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLOOOTTTZZZ^^^hhhsss|||rrrkkkiiipppxxxsssYYYKKKEEECCC???>>>>>>======<<<<<<<<<::::::::::::999999999999888888888888888888888888:::999999888888888999999999999:::;;;<<<======>>><<<<<<<<<<<<===>>>??????BBBEEEGGGHHHIIIMMMSSSYYYYYYYYYWWWWWWXXXZZZ\\\^^^\\\\\\\\\]]]___bbbeeeggghhhhhhjjjlllnnnqqqrrrsssvvvxxxzzzzzzwwwtttsssssssssuuuxxxzzzzzzyyywwwvvvvvvxxxzzzzzzzzzyyyzzzzzz|||||||||zzzzzz|||~~~vvvmmmhhhoooxxx}}}zzzwwwqqqkkkeee```eee}}}///////////////......---..............................---------,,,,,,,,,........................------------------------........................////////////////////////000000000111111111222222222333555777888999::::::;;;<<<<<<>>>@@@BBBCCCEEECCCFFFIIIKKKKKKJJJKKKKKKLLLOOOSSSXXXXXX[[[dddpppvvvaaaSSSSSSYYYffftttvvvfffYYYSSSMMMKKKGGGEEEDDDDDDBBBAAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJOOOUUUYYY```iiiuuupppgggaaa___bbbfffqqqzzz___OOOGGGCCC??????>>>>>>===<<<<<<;;;999999999999999999999999888888888888888888888888999999888888888999::::::888888999:::;;;<<<==================>>>???@@@@@@CCCGGGJJJLLLLLLOOOVVV\\\\\\[[[YYYXXXXXXZZZ]]]___aaa```______```bbbdddfffdddeeegggjjjnnnrrruuuwwwyyyzzz{{{zzzxxxvvvuuuuuuuuuwwwxxxzzz{{{{{{zzzzzzwwwyyy||||||{{{zzzzzzzzz}}}}}}}}}{{{zzz|||vvvjjjpppzzz}}}wwwtttmmmeee]]]ZZZXXX^^^rrr///////////////......---..............................---------,,,,,,,,,........................------------------------.....................---////////////////////////111111222222222333333333111222444666777888999999======>>>???@@@BBBDDDEEEDDDGGGJJJMMMMMMLLLMMMNNNLLLOOOSSSXXXYYY]]]iiiuuu|||nnn\\\PPPSSSZZZjjjyyyooo___TTTOOONNNKKKHHHFFFEEEEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDGGGLLLQQQVVVYYYbbbmmmyyysssbbbZZZWWWVVVWWWYYYbbbrrrcccRRRIIICCC@@@??????>>>===<<<<<<;;;999999999999999999999999888888888888888888888888888888888888999:::;;;;;;777777888999;;;<<<<<<===============>>>???@@@AAADDDHHHMMMOOOOOORRRXXX^^^___]]]ZZZYYYYYY[[[^^^```fffeeecccaaaaaabbbcccdddaaabbbeeeiiinnnrrrvvvxxxzzz{{{|||{{{xxxwwwwwwwwwwwwxxxyyy{{{|||}}}}}}~~~xxxzzz}}}~~~|||{{{zzzzzz~~~~~~~~~|||zzz|||~~~kkkqqqzzzzzzsssoooggg]]]UUUSSSSSSXXXiii|||///000111111111///...---////////////...............---+++******+++---.........---,,,,,,...///000..................------//////.........---------............/////////000,,,******,,,111444333222333333444666777999:::;;;;;;;;;===???AAACCCEEEFFFJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNRRRUUUWWW\\\iiiwww}}}yyyoooaaaXXXVVVYYY[[[llltttcccZZZRRRLLLGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@???????????????@@@AAACCCDDDFFFJJJNNNRRRZZZ^^^fffppp~~~zzzjjjcccXXXQQQOOORRRVVVXXX^^^iiikkkUUUIIICCCBBB???<<<;;;<<<<<<;;;:::888888888888888888888888888888888888888888888888888888888999::::::;;;;;;999999999:::;;;<<<===>>><<<<<<===<<<<<<===@@@BBBDDDGGGKKKNNNQQQUUUYYY\\\```___]]]\\\\\\]]]^^^______```aaa```___```bbbdddbbbcccfffiiimmmrrruuuwwwzzzyyyyyyyyyyyyyyyvvvtttsssvvvyyy|||}}}|||zzzyyy}}}~~~}}}}}}|||zzzyyyxxx~~~~~~}}}{{{zzz|||xxxzzz}}}}}}xxxtttsssfff^^^VVVRRRPPPUUUaaammm000000111111111000......////////////...............---,,,++++++,,,---...---------------...//////........................//////.........---------........./////////000000111///...///111222111///333333444666888999:::;;;;;;<<<===???AAACCCEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLNNNQQQUUUVVV[[[iiiwwwyyylll]]]TTTTTTYYY]]]ppp~~~rrr```UUUNNNIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBDDDHHHMMMQQQUUUZZZbbbmmmzzz}}}rrrjjj```[[[TTTPPPQQQSSSVVVWWWZZZcccxxxqqqZZZLLLEEEAAA???<<<;;;;;;<<<;;;:::777777888888999999::::::999999999999999999999999777777888888999::::::;;;::::::::::::;;;<<<<<<======>>>>>>>>>===???AAADDDDDDGGGKKKOOORRRUUUYYY\\\aaa___^^^]]]]]]^^^___``````aaabbbaaaaaaaaaccceeebbbcccfffiiimmmqqqtttvvvyyyxxxvvvvvvvvvvvvuuutttrrrtttvvvyyy{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzz}}}}}}|||zzzyyyyyy|||~~~zzzxxxxxxooodddYYYRRRPPPSSS]]]hhh000111111111111000000///////////////....................................,,,---......//////............................../////////............---....../////////000000000333111000000222222111///333333555666888:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNQQQUUUVVV[[[iiiwwwwwwhhhYYYPPPQQQXXX___rrr}}}xxx{{{qqq\\\QQQLLLHHHFFFEEEDDDBBBAAA@@@?????????>>>======<<<<<<============>>>???AAAFFFLLLQQQUUU[[[eeeppp|||yyykkk```XXXVVVSSSSSSVVVYYY\\\]]]^^^fffxxx{{{bbbPPPGGGAAA???<<<;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::777777777888999999::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@??????@@@CCCFFFFFFHHHLLLOOORRRUUUYYY\\\aaa```___^^^^^^___```aaaaaabbbbbbbbbaaabbbeeegggcccdddeeehhhlllpppsssuuuxxxuuurrrqqqrrrssssssrrrqqqrrrsssuuuxxx{{{~~~}}}|||{{{{{{{{{{{{|||}}}|||{{{zzzxxxvvvvvvxxxzzz}}}}}}~~~}}}}}}~~~yyylll]]]SSSPPPSSS]]]ggg111111111111111111000000////////////..................////////////......+++,,,.../////////...------------.............../////////..................////////////000000000/////////000111222333333333444555777999;;;<<<======>>>???AAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNQQQTTTVVV[[[jjjxxxtttdddWWWOOOOOOVVV^^^qqq{{{xxxyyy{{{~~~mmmYYYOOOKKKIIIEEEDDDCCCAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<======???DDDKKKPPPVVV]]]iiiuuusssfff\\\ZZZXXXZZZ^^^cccgggiiigggnnn}}}hhhTTTHHHAAA???<<<;;;;;;;;;;;;:::<<<<<<;;;:::999888777777::::::::::::::::::::::::666666777888888999999:::===<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAADDDGGGGGGJJJMMMPPPRRRUUUYYY[[[``````______```aaabbbcccaaabbbbbbaaaaaabbbeeehhheeeeeefffhhhkkknnnrrrtttvvvrrrnnnmmmmmmoooqqqqqqrrrqqqpppqqqtttxxx|||~~~|||{{{{{{|||}}}~~~zzzyyyxxxvvvsssssstttvvvyyyyyyzzz~~~~~~~~~qqq```VVVSSSXXXeeeqqq000000000000000000111111////////////...............//////000000//////...+++,,,.../////////...------------.........//////////////////////////////////////////000000000111---...///000000111222222333444555777:::<<<===>>>>>>???@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJOOOPPPRRRUUUVVV\\\kkkzzzqqqaaaWWWPPPNNNTTT\\\mmmzzzyyyyyyzzz|||~~~vvvbbbSSSLLLJJJGGGDDDCCCBBB@@@@@@?????????===<<<<<<;;;:::;;;;;;;;;<<<======>>>???CCCIIINNNRRRZZZfffttttttjjjfffbbbaaaeeelllrrrvvvpppuuummmVVVIIIBBB???===;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::777777777888999999::::::======<<<;;;;;;;;;<<<<<<===??????@@@@@@AAADDDGGGIIIKKKOOOQQQSSSUUUYYY[[[_________```aaabbbcccccc```aaa``````___aaaeeehhhggggggggghhhjjjnnnqqqtttssspppllljjjkkkmmmooopppsssrrrppppppqqqtttwwwzzz}}}{{{yyyxxxyyyzzz{{{xxxxxxwwwuuurrrqqqrrrssswwwwwwxxx{{{~~~sssddd[[[YYYbbbuuu000///////////////000111////////////............////////////////////////,,,---......//////......,,,,,,------.../////////...////////////000000000/////////000000000111111///111111111///...///000333444666888:::===>>>??????@@@AAABBBDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJQQQQQQTTTVVVWWW]]]mmm|||ooo^^^VVVPPPNNNSSS]]]lllyyyvvvvvvvvvxxxzzzzzzyyyxxxvvvqqqeeeVVVLLLIIIFFFCCCCCCBBBAAA@@@????????????===<<<;;;;;;::::::;;;;;;;;;<<<===>>>???BBBFFFIIIQQQWWWcccqqq{{{uuummmiiikkkrrryyy}}}{{{~~~pppYYYLLLCCCAAA>>>============<<<777888999:::<<<===>>>???::::::::::::::::::::::::777888888999::::::;;;;;;===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@BBBEEEHHHJJJMMMPPPRRRSSSVVVYYY[[[]]]^^^___```aaabbbcccddd`````````______aaaeeeiiijjjiiihhhhhhjjjnnnqqqtttrrroookkkiiikkkmmmoooppptttssssssrrrrrrsssuuuvvvyyyxxxwwwvvvuuuvvvvvvwwwvvvwwwwwwuuurrrqqqqqqsssuuuvvvwwwzzz}}}~~~~~~xxxlllbbbaaammm......---------...000111////////////............//////...------...//////---------------...//////,,,,,,------...//////000.../////////000000000000//////000000000111111111///111222222000///111333333444666888;;;===???@@@@@@AAAAAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLSSSSSSUUUWWWXXX___ooo~~~ooo[[[SSSNNNLLLTTT```mmm~~~yyyrrrqqqppprrrvvvxxxxxxwwwnnnhhhZZZNNNIIIHHHEEE???BBBAAA@@@??????>>>>>>???======<<<;;;;;;;;;;;;;;;999;;;===>>>>>>@@@BBBDDDMMMSSS\\\iiiwww{{{ttttttwww|||rrr\\\OOODDDBBB???>>>>>>???>>>===999::::::;;;<<<======>>>999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@AAAAAABBBDDDGGGJJJKKKNNNQQQRRRTTTVVVXXX[[[\\\]]]^^^```aaabbbccccccaaaaaaaaa``````bbbgggkkklllkkkjjjiiikkknnnrrrtttqqqnnnkkkjjjlllnnnooooootttuuuvvvwwwwwwvvvuuuuuuttttttuuuvvvvvvwwwxxxxxxvvvwwwwwwuuusssrrrrrrsssqqqsssvvvyyy{{{~~~}}}~~~~~~}}}}}}~~~uuukkkgggttt...---,,,,,,---...///000000/////////............000///---,,,,,,---///000......---,,,,,,...///000,,,,,,------...///000000.../////////000000111111000000000000111111111111,,,...222222222333666999444555666999;;;>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOTTTTTTVVVXXXYYY```ppppppYYYPPPLLLKKKUUUcccppp~~~xxxpppmmmlllnnntttyyy||||||nnneeeWWWLLLIIIJJJFFF???AAAAAA@@@???>>>>>>>>>???======<<<;;;;;;;;;;;;<<<888:::<<<>>>>>>>>>???@@@EEEJJJRRR]]]kkk|||~~~{{{|||sss^^^RRREEECCC@@@????????????>>>??????>>><<<;;;:::999888888888888888888888888888999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<>>>???@@@@@@AAACCCCCCCCCEEEIIILLLLLLNNNQQQSSSTTTVVVXXX[[[[[[\\\]]]___aaabbbcccccccccbbbbbbaaaaaadddhhhlllnnnllljjjjjjkkknnnrrrtttpppnnnlllkkkmmmooooooooosssuuuxxxzzz{{{zzzwwwvvvrrrsssuuuxxxzzz||||||}}}uuuvvvwwwvvvtttsssssstttlllooossswwwyyy|||zzz{{{||||||||||||pppjjjwww