BM6P6(@ wwwsssrrrsssrrrooojjjeeecccbbbffflllrrrxxx}}}{{{yyyzzz}}}vvvpppooovvvyyy}}}{{{{{{}}}~~~{{{xxxuuutttssssssmmmeee```]]]ZZZWWWUUUVVVVVVWWWYYY[[[ZZZUUUQQQRRRQQQPPPMMMKKKLLLOOOQQQRRRSSSTTTTTTRRRRRRRRRTTTPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCDDDFFFJJJMMMMMMMMMLLLLLLKKKJJJKKKMMMOOOQQQMMMJJJHHHIIIKKKKKKIIIGGGJJJIIIHHHFFFEEEDDDDDDDDDGGGHHHJJJLLLOOOSSSYYY^^^^^^bbbaaa\\\XXXWWWUUURRRQQQRRRSSSSSSTTTTTTSSSSSSYYYXXXWWWVVVVVVWWWXXXYYYSSSSSSUUUXXX[[[\\\\\\[[[[[[YYYTTTNNNIIIHHHJJJLLLLLLMMMMMMNNNPPPQQQRRRRRRNNNMMMKKKIIIHHHHHHIIIJJJLLLKKKJJJIIIJJJLLLOOOPPPRRRPPPMMMLLLMMMNNNNNNMMMPPPOOONNNMMMMMMLLLLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJNNNQQQRRRQQQPPPOOORRRUUUWWWWWWVVVVVVWWWZZZaaaffffffeeeeeeccc___\\\TTTKKKHHHHHHGGGBBB===???@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHGGGDDDAAA>>>@@@AAAAAA@@@??????@@@>>>======>>>@@@@@@???===>>><<<;;;<<<===??????>>>@@@???===<<<;;;<<<======{{{vvvtttsssyyy|||yyyvvvrrrooopppppprrruuuwwwuuupppllliiiiiigggeeecccdddfffiiihhhiiijjjiiigggfffggghhheeedddcccbbbaaaaaaaaaaaa``````___]]][[[ZZZXXXWWWUUUTTTSSSRRRQQQOOOOOONNNNNNNNNOOOSSSXXX\\\^^^^^^``````___```aaadddggghhh```^^^\\\\\\]]]]]]ZZZXXX\\\[[[YYYWWWUUUSSSRRRRRRQQQSSSUUUXXX]]]ccckkkpppxxx|||{{{vvvrrrqqqpppmmmjjjkkkkkklllmmmmmmmmmmmmpppoooooonnnnnnoooooopppooooooqqqtttvvvwwwwwwwwwwwwssslllddd\\\XXXWWWYYY^^^___aaacccdddfffggggggdddbbb___\\\ZZZZZZZZZ[[[ZZZYYYYYYYYY[[[]]]___aaaeeecccaaaaaabbbccccccbbbcccbbbaaa```___^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTXXXYYY]]]ccchhhkkkkkkiiifffiiilllnnnnnnnnnnnnooouuu|||~~~zzztttlllbbb\\\XXXSSSKKKDDDBBBBBBBBBCCCDDDFFFHHHHHHIIIJJJLLLNNNQQQTTTWWWYYYZZZZZZ[[[[[[YYYUUUOOOJJJEEEFFFFFFEEECCCAAA@@@@@@@@@?????????@@@@@@???===???>>>======???AAAAAA@@@<<<<<<<<<===>>>???@@@AAA~~~~~~~~~}}}}}}~~~~~~}}}|||zzzxxxuuusssrrrqqqhhhhhhfffdddcccbbbaaaaaaddddddeeeiiiooouuuxxxzzzyyyxxxxxxyyy{{{~~~{{{yyywwwuuuuuutttrrrpppqqqpppnnnkkkiiigggeeedddeeegggjjjnnnttt|||vvvqqqppppppwwwyyy|||{{{xxxuuutttttttttssssssssstttvvvyyy|||}}}~~~}}}|||zzzyyyyyywwwvvvvvvvvvuuuuuuttttttqqqqqqpppooonnnmmmmmmmmmqqqtttzzzzzzrrrhhh\\\SSSLLLLLLLLLMMMPPPTTTXXX[[[\\\]]]```ccchhhmmmqqqttttttuuuvvvvvvssslllccc\\\WWWVVVUUURRROOOLLLJJJHHHGGGFFFDDDDDDEEEDDDAAA???BBBAAA@@@AAACCCFFFGGGGGGBBBCCCDDDEEEFFFFFFEEEEEE}}}{{{yyyyyyyyyyyy}}}|||}}}}}}{{{zzzyyy|||~~~tttkkkaaa``````bbbgggmmmssswww|||}}}~~~xxxrrrpppnnnkkkgggddd```]]]VVVUUUSSSRRRQQQPPPMMMJJJJJJIIIIIIKKKOOOTTTVVVWWWXXXYYYZZZYYYXXXTTTQQQOOO}}}{{{}}}~~~zzzqqqooommmkkkjjjhhheeebbb]]]\\\\\\```ffflllppprrrxxxyyyyyyxxxuuuqqqllliii|||||||||~~~|||zzzzzzzzz{{{~~~~~~zzzyyy{{{}}}~~~wwwwwwwwwzzz~~~}}}||||||}}}}}}}}}}}}~~~|||yyyvvvuuuwww{{{}}}{{{yyyyyy{{{}}}}}}zzz{{{{{{|||}}}~~~~~~|||}}}{{{}}}~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~~~~}}}yyyyyyzzz|||~~~||||||}}}}}}}}}{{{yyywwwwwwzzz~~~}}}|||{{{zzzzzzzzz{{{|||~~~zzzwwwuuuuuuxxx~~~~~~~~~zzz{{{}}}~~~|||}}}~~~~~~}}}wwwxxxxxxwwwvvvwwwyyy{{{wwwyyy|||~~~~~~}}}zzzyyyyyy|||}}}}}}~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||uuuvvvwwwxxxxxxxxxxxxwwwtttppppppuuuzzz~~~||||||uuuvvvxxxxxxwwwwwwxxxyyy}}}xxxvvvtttrrrrrrtttwwwyyy~~~}}}{{{zzz{{{}}}}}}xxxuuuuuuvvvxxx{{{}}}}}}~~~~~~|||yyywwwuuunnnrrrxxx}}}yyyxxxuuurrrqqqtttyyy}}}~~~zzzuuuwwwxxx{{{~~~|||~~~}}}xxxuuutttsssrrrrrruuuzzz~~~}}}|||vvvvvvuuuuuuuuuwwwxxxyyyvvvuuutttttttttuuuvvvwwwzzzxxxvvvuuuvvvvvvuuutttvvvuuuuuuttttttttttttuuuyyy{{{}}}|||xxxtttqqqpppwwwwwwwwwwwwxxxxxxxxxxxxrrrsssuuuvvvwwwwwwvvvvvvtttrrrpppqqqrrrsssrrrqqqjjjjjjkkkmmmppptttxxxzzz}}}~~~}}}||||||~~~}}}|||zzzzzzzzz|||~~~}}}||||||}}}~~~uuutttrrroooooorrrxxx|||zzzxxxyyy{{{|||yyyzzz|||}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzvvvsssqqqhhhggggggjjjoootttwwwwwwzzzzzzzzzzzzxxxwwwuuutttrrrrrrqqqqqqqqqrrrtttuuussssssrrrrrrrrrsssuuuvvvvvvtttrrrqqqrrrsssrrrqqqqqqqqqpppoooooooooppppppsssuuuvvvuuurrrooommmmmmllllllmmmmmmnnnnnnnnnnnnnnnoooppprrrsssrrrrrrqqqrrrqqqnnnnnnnnnnnnmmmlllgggggggggiiikkknnnqqqsssvvvxxxzzz{{{zzzyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzyyy{{{zzzxxxxxxxxxyyy{{{|||~~~ooonnnlllkkkkkkooovvvzzz}}}vvvvvvvvvzzz}}}wwwttttttttttttwwwxxxxxxxxxwwwvvvuuuttttttuuuwwwyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyyyytttuuuwwwwwwuuuqqqmmmjjj```___```ccciiinnnqqqrrruuuuuuuuutttsssrrrqqqpppnnnmmmlllllllllmmmnnnooooooooonnnnnnoooqqqrrrtttpppnnnllllllnnnnnnnnnmmmkkkkkkjjjiiiiiiiiiiiiiiilllmmmnnnllljjjhhhhhhiiiggghhhiiijjjkkkkkkkkklllhhhiiikkklllmmmmmmlllkkkooommmkkkiiiiiiiiigggfffddddddccccccdddfffhhhiiilllnnnpppqqqpppoooooopppnnnooopppqqqqqqrrrrrrqqqtttsssrrrrrrrrrsssuuuvvvyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||{{{zzzzzzxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~yyyxxxwwwwwwzzzggggggffffffgggkkkqqqvvvxxxzzzwwwxxxyyyxxxvvvpppnnnnnnpppuuuzzz~~~~~~zzzuuuqqqpppoooooonnnppppppppppppoooooonnnnnnmmmoooqqqtttuuuvvvvvvvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~{{{{{{zzzzzzzzzyyyyyyyyy}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{zzzxxxvvvuuutttqqqrrrssssssrrrmmmgggccc[[[[[[\\\___eeejjjmmmnnnppppppooooooooonnnmmmmmmkkkjjjiiihhhhhhiiijjjkkkkkkjjjjjjkkklllnnnpppqqqkkkjjjiiiiiijjjlllkkkjjjggggggfffeeeddddddddddddfffgggfffeeecccccceeeffffffgggiiijjjlllllllllllldddeeefffhhhiiihhhhhhgggjjjhhheeeeeeeeeeeecccbbbbbbbbbaaa`````````aaabbbdddfffhhhiiigggffffffgggfffggghhhjjjkkklllmmmmmmooonnnnnnnnnnnnooopppppptttssssssssssssrrrrrrrrrttttttuuuuuuvvvuuuuuutttssstttttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwww}}}}}}}}}}}}}}}|||zzzyyytttsssqqqqqqtttzzz```aaaaaaaaabbbfffkkknnnnnnvvv~~~~~~rrrnnniiihhhjjjllllllkkkhhhgggfffhhhkkkoooqqqrrrooommmkkkjjjkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhhhhiiilllnnnpppppppppppprrrsssuuuwwwxxxyyyzzzzzzxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvxxxzzzzzzzzzyyyxxxyyyzzz|||zzz{{{{{{|||~~~~~~}}}|||yyywwwuuuttttttuuuxxxyyy{{{{{{zzzxxxuuussstttvvvvvvvvvwwwvvvuuusssqqqpppnnnnnnoooqqqqqqnnnhhhcccXXXWWWXXX[[[```dddggghhhhhhhhhggggggggggggggggggjjjiiigggfffffffffggggggffffffffffffgggiiikkkmmmiiihhhfffggghhhiiiiiihhheeedddcccbbbaaaaaaaaaaaabbbbbbaaa```^^^___aaadddaaabbbdddfffhhhhhhggggggaaabbbdddeeeffffffeeeeeecccbbb``````aaabbbaaa`````````___^^^]]]]]]]]]]]]___aaaccccccaaa````````````bbbdddfffhhhjjjkkkkkkjjjjjjjjjjjjkkkkkkllllllnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnoooppppppppppppooonnnnnnoooooooooppppppppppppqqqqqqrrrsssttttttuuuxxxxxxyyyyyyxxxwwwvvvvvvqqqpppoooppprrrwww}}}~~~}}}{{{{{{{{{{{{ZZZ\\\^^^______```ccceeedddjjjppprrrtttvvvsssnnnddd```\\\\\\___bbbcccbbbaaa``````bbbeeeggghhhgggdddcccbbbccceeeffffffeeeccccccbbbaaaaaabbbbbbccccccdddeeeggghhhiiijjjjjjkkklllnnnpppqqqrrrssssssqqqrrrrrrqqqnnnmmmmmmnnnnnnoooqqqrrrssssssrrrqqqtttuuuwwwzzz~~~~~~|||vvvwwwwwwxxxyyyzzz{{{{{{yyy{{{}}}}}}|||zzzzzz{{{uuuuuuuuuvvvwwwyyy{{{|||wwwzzz}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||}}}}}}~~~}}}}}}|||yyyyyyzzz|||~~~}}}{{{xxxwwwuuussspppnnnnnnqqqtttvvvwwwwwwvvvsssooommmmmmnnnnnnpppqqqrrrrrrpppnnnlllgggggghhhkkkoooooojjjfff[[[ZZZZZZ\\\```ccceeeeeeddddddcccccccccdddeeeeeegggfffdddcccbbbbbbbbbcccaaaaaaaaaaaabbbccceeefffgggeeeddddddeeefffeeedddbbbbbb```___^^^^^^]]]]]]]]]]]]]]]\\\ZZZ[[[]]]___]]]___aaacccddddddcccbbb^^^___aaabbbccccccbbbbbb^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZ\\\^^^^^^\\\[[[ZZZ[[[ZZZ\\\^^^aaadddfffhhhiiieeeeeefffffffffggggggggggggggggggggghhhhhhhhhiiigggggghhhhhhiiihhhhhhhhhggghhhhhhiiiiiijjjjjjjjjiiijjjkkkmmmnnnpppqqqqqqoooqqqrrrrrrqqqppppppqqqpppooooooooorrruuuyyy{{{{{{{{{{{{zzzxxxwwwxxxyyy}}}}}}}}}~~~~~~VVVXXX\\\]]]]]]\\\\\\\\\ZZZ___aaaaaabbbdddbbb^^^ZZZWWWTTTUUUYYY\\\\\\[[[YYYYYYZZZ\\\___```___]]]\\\[[[[[[\\\^^^_________]]]]]]\\\[[[[[[\\\]]]^^^]]]]]]^^^^^^```aaacccddddddeeefffhhhiiijjjjjjjjjiiijjjkkkhhheeedddeeegggfffggghhhiiiiiijjjjjjjjjjjjjjjlllooorrrssspppnnnjjjjjjlllnnnqqqsssuuuvvvrrrssssssrrrpppooopppqqqmmmmmmmmmmmmoooqqqrrrtttnnnqqqtttvvvvvvtttttttttrrrrrrrrrrrrrrrqqqqqqqqqpppqqqrrrsssuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxvvvxxxzzz{{{yyyxxxwwwxxxxxxyyyzzz{{{}}}~~~}}}{{{xxxxxxxxxyyywwwuuussstttuuuvvvxxxzzz|||}}}~~~}}}|||{{{|||xxxxxxxxxwwwuuussspppooonnnmmmkkkjjjjjjkkkmmmnnnmmmnnnnnnllliiigggfffggggggiiikkknnnnnnmmmjjjiiibbb``````dddiiijjjgggccc^^^]]][[[\\\___aaabbbbbbaaa``````___```aaabbbccccccaaa```^^^]]]\\\]]]]]]\\\\\\[[[ZZZ[[[\\\^^^^^^cccaaa______``````___^^^^^^]]]\\\[[[YYYYYYYYYYYYWWWXXXXXXWWWVVVUUUWWWXXXZZZ\\\^^^```aaa```^^^]]]ZZZ[[[]]]^^^______^^^^^^[[[YYYWWWVVVWWWXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUWWWYYYYYYWWWUUUUUUUUUSSSUUUXXX[[[^^^aaacccddd______``````aaaaaa``````^^^^^^___```aaabbbcccccc^^^^^^_________^^^^^^]]]___``````aaabbbccccccdddccccccdddfffggghhhiiijjjfffiiikkkllljjjjjjkkkmmmmmmmmmmmmooopppssstttvvvtttvvvwwwvvvuuuuuuwwwyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}}}}||||||SSSWWW[[[]]]\\\ZZZXXXWWWRRRVVVWWWUUUUUUWWWVVVSSSUUURRRPPPQQQUUUXXXWWWVVVRRRRRRTTTWWWYYYZZZXXXVVVYYYXXXWWWWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[YYYYYYXXXXXXZZZ\\\^^^______```aaacccddddddddddddccceeeeeeccc___]]]___aaaaaaaaaaaabbbbbbcccdddddd```aaabbbeeeggggggdddbbbaaabbbdddgggkkknnnpppqqqllllllllljjjhhhggghhhiiiffffffffffffhhhjjjlllmmmgggjjjnnnppppppoooooooookkkkkkkkkkkkllllllllllllhhhiiikkkmmmnnnooonnnnnnooooooppppppqqqrrrrrrsssrrrtttvvvvvvtttsssrrrsssttttttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz|||||||||}}}yyyvvvrrrrrrssssssqqqoooppppppqqqqqqssstttvvvwww{{{|||}}}|||yyywwwwwwxxxppppppppppppnnnllljjjiiiiiiiiiiiiiiihhhgggfffeeeeeefffgggfffdddbbbbbbbbbbbbdddhhhkkkkkkjjjhhhgggaaa^^^\\\___cccdddaaa]]][[[YYYWWWWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[\\\___^^^\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVWWWYYYYYY```^^^\\\[[[\\\\\\[[[ZZZ[[[ZZZXXXWWWVVVUUUUUUUUURRRTTTTTTTTTRRRQQQRRRSSSUUUVVVYYYZZZ[[[YYYWWWUUUWWWXXXYYY[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRTTTUUUUUUSSSRRRQQQRRRMMMOOORRRVVVZZZ]]]___```ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYYYYY[[[\\\]]]^^^___WWWXXXXXXXXXWWWWWWVVVUUUZZZZZZ[[[\\\]]]^^^______^^^______```aaabbbccccccbbbeeehhhiiiggggggiiikkkjjjkkklllnnnooopppqqqqqqooorrrttttttssstttwwwzzzuuuuuuuuuuuuvvvwwwxxxyyy{{{|||~~~~~~}}}|||zzzzzz{{{}}}~~~|||{{{zzzyyyyyy|||RRRSSSUUUWWWYYYWWWSSSPPPLLLLLLKKKLLLMMMOOOPPPRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTOOOOOONNNNNNOOOQQQRRRTTTSSSQQQOOOOOOQQQSSSVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]^^^^^^___^^^___aaaaaa___]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]\\\[[[[[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]___dddjjjooollljjjfffaaa\\\ZZZ\\\^^^[[[ZZZ[[[]]]aaacccdddccccccddddddeeeeeeeeeddddddfffccc``````dddfffgggfffdddfffggggggfffeeeeeefffffffffffffffgggiiijjjkkkhhhjjjlllmmmmmmkkkhhhfffjjjjjjkkklllllllllkkkkkkmmmnnnooopppqqqqqqqqqqqqtttuuuvvvwwwxxxyyyzzz{{{ssspppllliiihhhiiiiiiiiiiiihhhggggggiiimmmpppssswwwxxxvvvqqqppptttuuusssmmmjjjfffddddddeeeeeeeeeeeeeeefffggghhhhhhggggggdddbbb___]]][[[\\\]]]^^^^^^^^^___```aaaaaa^^^[[[ZZZZZZYYYXXXXXXXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRTTTSSSSSSRRRRRRSSSSSSTTTWWWXXXYYYYYYYYYWWWUUUSSSVVVUUURRROOONNNNNNOOOOOOQQQPPPOOONNNNNNNNNNNNOOORRRRRRSSSTTTTTTTTTTTTTTTOOOQQQSSSUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUSSSRRRPPPPPPQQQSSSTTTQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOQQQSSSTTTVVVXXXXXXUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUSSSQQQPPPOOOPPPRRRSSSUUUVVVVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^\\\\\\]]]]]]^^^_________dddfffiiiiiiggggggiiikkklllnnnooooooooopppsssuuuttttttttttttttttttttttttxxxyyy{{{}}}}}}zzzuuuqqqtttqqqooosssyyy~~~~~~}}}~~~~~~}}}|||zzzxxxwwwvvvvvvwwwxxxyyyzzz|||}}}}}}}}}}}}~~~~~~MMMNNNRRRUUUVVVTTTOOOJJJHHHGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQQQQOOOLLLKKKLLLOOOQQQRRROOOOOOOOOOOOOOOPPPRRRRRRUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^^^^\\\ZZZZZZ[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSTTTTTTUUUVVVZZZ```dddcccbbb^^^YYYUUUSSSTTTVVVVVVVVVVVVXXX[[[]]]]]]]]]\\\]]]^^^___```aaaaaaaaaaaa^^^[[[\\\___bbbcccbbbaaabbbcccbbb```______```aaa`````````aaaccceeefffeeefffggghhhgggfffdddccceeeeeefffffffffeeeeeedddfffggghhhhhhiiihhhhhhhhhmmmmmmnnnoooppppppqqqrrrppplllhhhcccaaa______^^^bbbaaaaaabbbeeeiiimmmooorrrtttssspppppptttuuusssgggeeeaaa``````bbbbbbbbbbbbbbbbbbccccccddddddddddddbbb^^^[[[YYYXXXYYYYYYZZZYYYZZZ\\\]]]]]]ZZZXXXVVVVVVUUUUUUTTTTTTTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQQQQPPPOOONNNMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPQQQRRRSSSSSSQQQPPPOOORRRPPPNNNLLLKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKNNNOOOOOOPPPQQQPPPPPPPPPNNNOOOPPPRRRSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPRRRRRRSSSPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNOOOOOOMMMKKKJJJLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\___aaacccbbbaaaaaadddfffggghhhjjjkkkkkklllooorrrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuvvvwwwxxxvvvrrrooonnnllljjjmmmsssxxxyyywwwwwwwwwxxxxxxwwwvvvuuuuuusssttttttvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{{{{{{{zzzzzzyyyzzz}}}EEEGGGKKKOOOQQQNNNHHHDDDBBBBBBBBBBBBDDDFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJLLLMMMNNNNNNLLLJJJHHHGGGHHHJJJKKKMMMMMMKKKKKKLLLMMMOOOQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXYYYYYYWWWVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMPPPUUUXXX]]]\\\YYYUUUQQQPPPQQQSSSQQQPPPPPPQQQTTTUUUUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZXXXVVVVVVYYY\\\]]]]]]^^^^^^^^^\\\YYYWWWWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^```````````````_________^^^^^^^^^^^^^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]\\\[[[aaabbbbbbbbbccceeeffffffhhheeeaaa\\\YYYVVVUUUUUUYYYYYYZZZ[[[^^^bbbfffiiiiiilllnnnmmmooossstttqqqaaa___\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^___aaa^^^[[[WWWTTTRRRRRRRRRSSSRRRSSSUUUWWWWWWUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKJJJLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXYYY[[[^^^^^^```bbbcccdddfffjjjllloooooooooooooooooopppppppppooonnnooopppooommmkkkfffdddcccfffkkkoooppppppnnnooopppqqqrrrrrrrrrrrrooooooppppppqqqrrrsssssssssssssssssstttuuuvvvvvvtttttttttttttttsssrrrrrrsssuuuxxxzzzzzzyyyzzz{{{zzzzzz{{{||||||}}}}}}}}}~~~@@@AAACCCFFFHHHFFFCCC@@@>>>>>>>>>???@@@BBBDDDEEEIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMLLLKKKJJJHHHHHHGGGGGGHHHJJJKKKLLLNNNMMMKKKIIIFFFEEEEEEFFFLLLJJJHHHGGGHHHJJJMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTUUUUUUSSSRRRSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIKKKNNNQQQWWWWWWVVVSSSPPPNNNOOOPPPMMMLLLLLLMMMOOOPPPOOONNNOOOPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRRRRTTTWWWZZZ[[[\\\]]][[[XXXTTTRRRQQQRRRSSSSSSRRRRRRSSSUUUWWWXXX\\\[[[YYYXXXXXXXXXYYYZZZYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQVVVVVVVVVWWWYYY\\\^^^``````___\\\XXXTTTRRRRRRSSSSSSSSSTTTUUUWWWZZZ]]]___^^^cccggghhhkkkoooooommm___\\\YYYWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSUUUWWWXXXZZZXXXUUUQQQOOOMMMMMMMMMMMMMMMMMMOOOQQQRRRQQQOOOKKKLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGEEEFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSUUUTTTVVVYYY[[[]]]___cccfffjjjkkkkkkkkkkkkkkklllllljjjhhhffffffggghhhhhhggg```^^^^^^```dddgggiiiiiiggggggiiijjjkkkkkkkkkkkkiiiiiijjjjjjkkkllllllmmmmmmllllllllllllmmmnnnooommmmmmnnnnnnmmmmmmlllkkkllloooqqqrrrrrrqqqrrrsssrrrrrrrrrssstttvvvwwwxxxxxxzzz}}}}}}|||||||||~~~~~~}}}}}}~~~???===<<<<<<>>>?????????>>>=========>>>@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIFFFFFFFFFFFFHHHJJJLLLMMMQQQRRRRRROOOJJJFFFDDDDDDFFFEEECCCBBBCCCEEEHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRQQQPPPPPPQQQSSSQQQRRRSSSSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKIIIHHHHHHJJJLLLOOOOOOPPPNNNLLLJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPPPPPPPRRRTTTXXXZZZ]]]]]]ZZZVVVRRROOONNNNNNOOOOOONNNOOOPPPQQQSSSTTTWWWVVVTTTRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKMMMMMMNNNPPPSSSWWW[[[]]]______]]]YYYSSSPPPPPPQQQPPPPPPPPPPPPRRRSSSUUUVVVTTTZZZ^^^___cccggggggddd]]][[[XXXVVVUUUTTTSSSQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPOOONNNLLLJJJJJJJJJJJJIIIIIIIIIJJJMMMNNNMMMLLLHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMKKKHHHEEECCCBBBBBBCCCBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFEEEDDDBBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLMMMMMMLLLNNNQQQSSSUUUXXX\\\___ddddddddddddeeeeeeffffffcccaaa^^^^^^___aaabbbbbb\\\[[[ZZZ[[[^^^```bbbbbbaaaaaabbbcccccccccbbbbbbbbbbbbcccdddeeeffffffggggggfffeeeddddddeeeggghhhhhhhhhhhhhhhhhhgggffffffgggiiikkklllkkkjjjkkkkkkkkkkkkllllllnnnoooqqqrrrtttvvvxxxyyyyyywwwvvvuuuwwwxxxyyy{{{|||||||||||||||}}}}}}~~~}}}}}}||||||~~~}}}|||{{{yyyxxxxxxxxxyyy{{{}}}~~~~~~===:::777666888;;;===>>>???>>>>>>===>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGEEEEEEEEEGGGIIILLLOOOPPPVVVYYY[[[XXXQQQJJJFFFDDDEEEDDDCCCBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMMMMOOOQQQOOOQQQSSSTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGHHHKKKMMMNNNNNNLLLKKKKKKLLLKKKIIIIIIJJJLLLMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHKKKLLLMMMNNNNNNQQQUUUYYY]]]\\\YYYTTTOOOLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKOOOSSSXXXZZZbbbbbb```YYYQQQLLLJJJKKKMMMMMMLLLMMMMMMNNNNNNOOOMMMRRRUUUVVVXXX\\\\\\YYYYYYWWWTTTRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFGGGIIIJJJIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLOOOLLLHHHDDDBBBAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA===>>>>>>???@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCBBBBBBAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???CCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBB???????????????@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDFFFIIIKKKMMMPPPTTTWWWZZZ[[[[[[\\\\\\]]]]]]]]]\\\YYYWWWWWWYYY[[[\\\\\\XXXXXXWWWWWWWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYZZZZZZ[[[]]]^^^___```aaa```___^^^\\\\\\^^^```aaaaaaaaabbbbbbaaaaaa```___```bbbeeeeeedddbbbbbbccccccdddeeefffggghhhiiiiiioooqqqssssssrrrpppooooooqqqrrrtttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuxxxyyy{{{|||{{{zzzxxxvvvrrrrrrssstttuuuwwwyyyzzzxxxyyy{{{~~~}}}}}}}}}zzzwwwuuuvvvwww||||||;;;888666555888:::<<<===@@@@@@>>>=========>>>???>>>>>>>>>?????????@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFHHHLLLOOOSSSUUUZZZ___cccaaaXXXNNNHHHEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMOOOMMMOOORRRTTTTTTQQQNNNLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFDDDEEEGGGHHHJJJMMMMMMLLLKKKKKKKKKHHHGGGFFFHHHJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGIIIIIIJJJMMMRRRVVV[[[YYYVVVQQQLLLIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFGGGJJJNNNRRRUUU______^^^WWWNNNGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKHHHLLLNNNMMMNNNQQQQQQNNNQQQOOOMMMMMMMMMMMMKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCDDDEEEFFFFFFEEECCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGIIIKKKPPPLLLGGGBBB@@@???@@@AAABBBCCCEEEGGGGGGGGGFFFEEE<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????======>>>???????????????@@@@@@AAABBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAABBBBBBBBB?????????>>>>>>=========?????????@@@@@@AAAAAAAAA<<<>>>@@@AAABBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@===============>>>>>>??????@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDFFFFFFCCC@@@===???BBBDDDFFFIIIMMMPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTRRRPPPQQQSSSUUUVVVVVVTTTTTTSSSQQQPPPPPPQQQSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUWWWYYY[[[[[[ZZZYYYWWWUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXYYY[[[]]]]]][[[ZZZZZZZZZ[[[\\\^^^___`````````___gggjjjmmmmmmkkkjjjjjjkkkkkklllmmmoooppppppppppppnnnooopppppppppppppppooopppqqqrrrsssssssssrrrrrrmmmmmmooopppqqqqqqqqqqqqqqqrrruuuxxxzzz{{{{{{{{{vvvuuusssooolllkkkmmmooouuuwwwzzz{{{{{{|||~~~{{{{{{{{{|||{{{zzzzzzyyyxxx{{{~~~}}}~~~~~~}}}~~~~~~999777666777999;;;;;;;;;AAA@@@???===<<<<<<======????????????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEGGGJJJMMMQQQUUUWWW]]]ccchhhfff]]]QQQIIIEEE???@@@@@@AAABBBBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJIIIHHHIIIKKKNNNKKKMMMQQQSSSSSSQQQNNNLLLHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLKKKIIIGGGFFFFFFGGGAAADDDGGGHHHGGGFFFFFFFFFEEEDDDDDDEEEHHHIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHGGGBBBDDDFFFFFFFFFIIINNNSSSXXXWWWSSSNNNIIIFFFFFFGGGDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEGGGJJJNNNPPPXXXZZZYYYTTTKKKFFFEEEGGGCCCDDDEEEFFFGGGIIIJJJJJJFFFIIIJJJHHHHHHKKKJJJGGGJJJHHHHHHHHHJJJJJJJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDBBBBBBCCCDDDCCCBBBAAABBBDDDDDDDDDCCCAAA???????????????????????????======>>>@@@CCCEEEHHHIIIOOOLLLFFFAAA>>>===>>>???>>>@@@BBBDDDEEEEEEDDDCCC======<<<<<<======>>>???<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<======>>>>>>======???@@@BBBCCCCCCAAA???>>><<<===???@@@@@@@@@???>>>;;;;;;===>>>????????????<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>???@@@AAAAAA;;;<<<>>>@@@AAAAAA@@@???<<<<<<<<<======>>>>>>>>>===============>>>???@@@>>>???@@@AAAAAABBBAAAAAA??????>>>>>>>>>???@@@@@@======>>>>>>???@@@@@@@@@AAA@@@AAACCCFFFEEE@@@<<<999;;;>>>@@@AAADDDHHHKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOMMMLLLMMMOOOQQQRRRRRRQQQQQQOOOMMMKKKKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNQQQSSSUUUWWWXXXWWWUUUSSSQQQQQQRRRTTTVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTTTTUUUWWWYYY[[[[[[[[[YYYXXXaaaeeehhhiiigggggghhhjjjggghhhiiijjjkkklllllllllhhhiiijjjkkklllmmmmmmmmmjjjjjjiiiiiijjjkkkmmmnnnjjjkkklllmmmmmmlllkkkjjjlllnnnqqquuuwwwxxxxxxwwwqqqooolllhhheeeeeegggjjjrrrsssuuuuuuvvvwwwzzz}}}vvvvvvvvvvvvvvvuuuttttttuuuyyy||||||{{{zzz|||~~~xxxyyyzzz|||}}}~~~~~~}}}}}}~~~{{{{{{}}}~~~~~~{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}|||{{{yyywwwwwwzzz~~~}}}}}}}}}}}};;;888444222444777999;;;>>>>>>>>>>>>===<<<;;;:::===>>>>>>???@@@AAAAAAAAA>>>>>>======>>>>>>???@@@EEEFFFGGGJJJOOOUUUZZZ]]]ggghhhgggddd^^^VVVMMMHHHBBBBBBAAAAAA@@@AAAAAAAAACCCDDDEEEGGGIIIJJJLLLMMMLLLJJJJJJKKKHHHDDDEEEIIIJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIGGGKKKNNNLLLGGGDDDEEEHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLRRRPPPMMMIIIFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFGGGGGGEEEDDDCCCEEEGGGDDDFFFHHHHHHFFFEEEDDDEEEDDDGGGJJJKKKJJJHHHGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJRRRQQQOOOLLLHHHEEECCCBBBEEEDDDCCCDDDEEEHHHJJJLLLKKKHHHDDDBBBBBBCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>==================<<<===>>>@@@BBBCCCFFFDDD@@@===<<<<<<===>>>@@@??????AAAEEEHHHFFFDDD@@@===999999;;;===<<<;;;============<<<;;;:::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<;;;===@@@CCCFFFGGGEEEBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;999<<<>>>???>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<===999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@AAA;;;;;;;;;<<<<<<<<<======>>>============<<<<<<<<<;;;;;;<<<============<<<@@@>>>;;;:::;;;=========>>>============>>>??????AAA???>>>>>>>>>===;;;999999:::<<<===???AAACCCDDDDDDDDDDDDEEEGGGIIILLLNNNNNNLLLIIIGGGFFFHHHJJJLLLKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPOOONNNNNNOOOOOOSSSRRRQQQPPPOOOMMMLLLLLLNNNPPPQQQQQQPPPOOOQQQRRRTTTSSSRRRRRRRRRTTTUUUVVV]]]]]]___```aaabbbbbbbbbcccbbbbbbeeehhhiiigggdddccceeeffffffeeedddeeefffcccccccccccccccddddddeeefffeeeeeegggkkkmmmkkkiiiggghhhkkkmmmnnnoooooonnnkkkjjjiiigggfffdddcccccchhhkkknnnpppqqqrrrsssuuuuuussspppoooooopppooonnnuuuuuuvvvvvvvvvtttsssrrrpppppppppqqqsssvvvxxxyyy{{{zzzzzzyyyxxxxxxyyyyyytttuuuwwwyyy{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvuuutttssstttwwwzzz|||~~~~~~{{{zzzvvvwwwyyy{{{}}}zzzzzzyyyxxxyyy{{{~~~~~~}}}xxxzzz~~~}}}zzzwwwzzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{{{{|||||||||}}}{{{zzz{{{~~~~~~|||tttsssqqqqqqsssuuuvvvvvvsssssssssttttttuuuuuuuuuCCC@@@;;;777666666777888;;;<<<<<<=========<<<<<<=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>??????@@@DDDEEEHHHLLLQQQVVV[[[]]]bbbbbbaaa^^^YYYQQQKKKFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@AAADDDGGGKKKNNNPPPQQQOOOJJJHHHIIIHHHEEEEEEHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBDDDDDDHHHLLLPPPOOOJJJGGGGGGIIIEEEEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCGGGHHHHHHGGGEEEDDDEEEFFFDDDEEEGGGFFFEEEDDDDDDEEEEEEHHHLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHLLLKKKJJJHHHFFFEEECCCCCCDDDDDDDDDDDDEEEHHHJJJLLLLLLIIIEEECCCCCCDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA?????????????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCAAA???<<<;;;:::;;;;;;???>>>>>>@@@DDDFFFEEECCC@@@===999999;;;<<<<<<;;;===<<<<<<;;;::::::999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>CCCGGGIIIHHHFFFDDD======<<<;;;;;;:::;;;;;;999<<<>>>???===;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>???=========>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;>>>>>>??????????????????===<<<;;;<<<===>>>===<<<<<<<<<<<<<<<============>>><<<;;;;;;<<<<<<:::888888999:::<<<===???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKIIIFFFDDDDDDFFFHHHJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIOOOOOONNNMMMLLLKKKJJJIIIKKKMMMNNNNNNMMMLLLNNNOOOLLLMMMOOOQQQRRRRRRRRRQQQUUUVVVWWWYYYZZZ[[[[[[[[[\\\[[[[[[^^^aaabbb```^^^^^^___aaaaaa___^^^^^^___]]]]]]]]]\\\]]]^^^^^^___aaaaaacccfffiiiiiifffccccccdddeeeggghhhiiiiiiiiifffeeeeeedddcccbbbaaa```gggiiikkkllllllmmmppprrrsssqqqnnnmmmmmmmmmkkkjjjnnnooopppppppppooonnnmmmkkkkkkkkkmmmoooqqqsssuuurrrrrrqqqppppppooooooooooooppprrrtttuuuvvvwwwwwwuuuuuuuuuuuuuuuuuuttttttyyyxxxxxxwwwvvvuuuuuutttuuutttsssrrrqqqqqqqqqqqqqqqpppooonnnoooqqqtttuuuvvvwwwxxxyyyxxxvvvtttrrroooppppppqqqrrrttttttuuuuuutttsssrrrsssuuuwwwyyyzzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~~~~}}}|||yyyvvvrrrtttwwwyyyzzzyyywwwuuuvvvuuuuuuuuuttttttttttttpppppppppqqqqqqrrrrrrrrruuusssrrrsssuuuvvvuuutttpppnnnlllmmmoooqqqqqqqqqllllllllllllmmmmmmmmmmmmMMMIIIDDD>>>999777666666999999;;;<<<<<<=========<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBDDDHHHMMMRRRVVVYYYZZZYYYXXXWWWTTTOOOKKKFFFDDD@@@???????????????@@@@@@===???CCCHHHMMMRRRUUUVVVQQQJJJEEEFFFGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDGGGKKKOOOOOOKKKHHHHHHIIIEEEEEEDDDCCCBBBAAA@@@??????@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEFFFCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEDDDBBB@@@??????CCCDDDDDDCCCBBBBBBCCCEEEDDDGGGKKKMMMMMMMMMMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJGGGDDDCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888999;;;===>>>>>>===<<<;;;:::999888888<<<<<<<<<>>>AAABBBBBBAAA>>><<<:::999:::;;;;;;;;;<<<;;;:::888888888888999777777777777777777777777999999999999999999999999888<<>>;;;999999999:::;;;:::<<<>>>???===:::999999999999888888888888999999::::::;;;<<<===>>>>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::>>>>>>???@@@AAABBBBBBCCC<<<;;;;;;===>>>>>><<<:::999:::;;;<<<===<<<;;;;;;999888777888999:::999777777888888999;;;<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFEEEBBBAAAAAACCCEEEGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHIIIIIIHHHHHHIIIJJJEEEGGGJJJMMMOOONNNMMMKKKMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTUUUWWWYYYZZZZZZXXXYYY[[[\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\___ccceeeccc___[[[\\\]]]^^^___````````````______^^^^^^^^^^^^^^^]]]eeeffffffffffffgggjjjlllooommmkkkiiiiiihhhgggeeeeeefffhhhiiiiiihhhhhhgggddddddeeefffiiikkkmmmnnnmmmllllllkkkjjjjjjiiiiiihhhiiijjjkkklllmmmnnnooommmnnnnnnmmmmmmlllkkkkkknnnnnnnnnoooooooooooooooqqqooommmkkkjjjiiijjjjjjkkkjjjiiihhhiiijjjlllmmmpppqqqrrrsssrrrpppnnnmmmkkkkkkjjjjjjjjjjjjkkkkkklllllljjjjjjjjjlllnnnoooqqqqqqrrrsssttttttttttttssstttvvvwwwyyyzzzzzzzzzwwwwwwxxxyyyzzz|||~~~|||zzzxxxwwwvvvtttpppnnnkkklllnnnpppqqqqqqqqqpppnnnnnnnnnnnnnnnmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmkkkjjjiiijjjkkklllkkkjjjhhhgggeeefffhhhjjjjjjiiidddccccccbbbbbbbbbbbbcccRRROOOJJJDDD===999777777999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>======>>>>>>???@@@AAACCCHHHLLLPPPRRRSSSSSSPPPNNNLLLIIIGGGDDDBBBBBB>>>>>>>>>>>>>>>??????@@@===???DDDIIINNNRRRUUUWWWRRRIIIBBBCCCFFFEEEDDDEEEGGGFFFDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDEEECCCGGGKKKLLLJJJHHHGGGGGGFFFFFFFFFFFFDDDBBBAAA??????@@@AAACCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCCCC???BBBDDDCCCAAA>>>======BBBBBBBBBAAA???@@@BBBDDDBBBEEEHHHJJJIIIIIIIIIJJJHHHHHHFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGEEECCC@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@??????>>>==============================;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777666666777888:::;;;::::::;;;;;;:::888777666::::::;;;===>>>???>>>>>><<<;;;:::999999:::::::::<<<:::888666555666777888666666666666666666666666666777777777777777888888666:::@@@FFFIIIJJJHHHGGG@@@>>>;;;888777888999;;;<<<>>>@@@???===;;;999999777777666666666666777777888888999:::;;;<<<============<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888;;;;;;===???BBBDDDGGGHHHAAA???<<<;;;;;;;;;:::999777888:::<<<<<<;;;999888666555444555777999999888777888888999999:::::::::<<<===???@@@AAAAAA@@@@@@BBBAAA@@@???@@@AAADDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFCCCEEEGGGIIIJJJIIIHHHGGGIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWWWWWWWWWWYYYYYYXXXVVVTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVXXXYYY[[[]]]^^^\\\ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[aaaaaaaaa______```cccfffgggfffeeeeeefffeeebbb```^^^___```bbbccccccbbbbbb^^^^^^```aaadddfffggghhhgggggggggffffffeeeddddddbbbbbbbbbcccdddeeeffffffgggggggggggggggfffdddcccddddddeeefffhhhiiijjjjjjllljjjhhheeecccbbbcccccceeeeeedddddddddeeeeeefffhhhiiijjjkkkjjjiiigggfffeeedddccccccccccccdddeeefffeeedddccccccdddfffgggiiijjjkkklllmmmnnnnnnnnnmmmnnnoooqqqrrrrrrssssssoooooopppppprrrssstttuuutttsssqqqpppooommmjjjgggfffggggggggghhhhhhiiiiiiggggggggggggggggggggggggiiiiiijjjkkkkkkjjjjjjiiieeedddddddddeeeeeeeeedddaaa```___```bbbccccccbbb]]]\\\[[[ZZZYYYYYYZZZZZZPPPOOOLLLGGG@@@;;;999:::;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@BBBFFFIIIKKKLLLKKKKKKIIIGGGEEECCCAAA@@@@@@@@@>>>=========>>>>>>???@@@???AAAEEEIIIMMMOOOQQQQQQOOOFFF???AAADDDDDDCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHFFFDDDBBB@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDFFFHHHHHHFFFCCCBBBBBBCCCCCCBBBAAA??????AAACCCCCCEEEGGGHHHGGGFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAABBBCCCCCCCCCAAA??????@@@AAAAAA@@@???>>>>>>======>>>>>>????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999666666555555555777888999888999:::;;;:::999777666888999;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999:::;;;999777555444555666777555555555555555555555555555555555555666666777777666999>>>BBBDDDDDDCCCBBB>>><<<:::777666777999:::<<<>>>@@@@@@>>>;;;::::::777666666555555666666777555666666777888999::::::=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888:::<<<@@@DDDIIIMMMPPPJJJEEE>>>999888888999999555777999:::;;;:::888777555444333444666888999999888888999999999::::::::::::;;;===>>>??????>>>>>>AAA@@@???>>>???@@@BBBCCCAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA@@@@@@AAACCCEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRTTTUUUTTTUUUVVVUUUSSSQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRVVVVVVWWWVVVVVVVVVWWWXXXSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYY\\\\\\\\\ZZZYYYZZZ]]]```_________aaabbbbbb___]]]XXXZZZ[[[]]]^^^^^^^^^]]]ZZZZZZ\\\^^^___aaabbbbbb^^^____________^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___aaabbbcccccccccbbb```___]]]]]]^^^```aaacccdddeeegggeeeccc```^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___bbbaaa___^^^]]]^^^```aaabbbccceeefffhhhhhhiiiiiiiiijjjkkkkkkkkkkkkkkkkkkhhhhhhhhhhhhiiijjjllllllmmmlllkkkkkkjjjiiieeebbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaacccccccccbbbaaa```^^^^^^___^^^^^^^^^^^^^^^[[[ZZZZZZ[[[]]]^^^]]]\\\YYYXXXVVVTTTTTTTTTUUUVVVJJJKKKKKKGGG@@@<<<;;;<<<=========<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???BBBEEEGGGGGGGGGFFFEEEDDDBBB@@@??????@@@@@@============>>>???@@@AAA@@@BBBEEEHHHIIIJJJIIIIIIIIIBBB>>>@@@BBBAAAAAACCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFHHHHHHFFFEEEDDDEEEFFFGGGGGGEEEBBBAAABBBCCCFFFGGGIIIHHHGGGFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@???===>>>>>>???@@@@@@AAAAAABBB@@@???@@@AAABBBBBBAAA>>>>>>============>>>>>>???>>>>>>======<<<;;;;;;999999999999999999999999::::::;;;;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<::::::::::::999999999999777666555555555666888999888888999::::::999888777777999;;;;;;999999999:::999:::;;;:::888777888999999888777555555555555666555555555555555555555555333444444555555666666777777888;;;===>>>>>>======<<<:::999777777888999:::;;;===@@@@@@>>>;;;::::::777777666666666666777777444444555666777888888999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888:::===AAAGGGMMMRRRUUUPPPIII@@@999666777888999666777888999:::999888888555444222333555888999999888888888999999::::::;;;999:::;;;<<<>>>>>>??????@@@???>>>>>>>>>???@@@AAA>>>>>>>>>???>>>===<<<<<>>>>>>>>>>>>>>??????@@@>>>>>>??????????????????>>>???@@@@@@??????@@@BBBDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJLLLNNNQQQOOOPPPQQQPPPOOOMMMMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMRRRSSSSSSRRRQQQRRRTTTWWWQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWZZZ\\\ZZZ[[[\\\^^^___^^^[[[XXXTTTUUUVVVXXXYYYYYYXXXXXXUUUVVVXXXYYYZZZ[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[XXXWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^______^^^\\\[[[XXXXXXYYY[[[\\\]]]^^^___```___^^^\\\[[[YYYWWWVVVTTTUUUWWWXXXXXXXXXWWWVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTUUUVVVYYY\\\]]]^^^\\\ZZZYYYXXXYYYZZZ[[[\\\]]]^^^```aaabbbbbbbbbcccddddddeeeeeedddccccccaaaaaaaaaaaaaaabbbcccddddddddddddeeefffdddaaa^^^______^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[]]]]]]]]]\\\ZZZYYYVVVWWWXXXWWWUUUUUUUUUWWWVVVUUUVVVWWWYYYZZZYYYWWWUUUTTTRRRPPPPPPQQQSSSTTTDDDGGGHHHEEE???;;;;;;===<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;<<>>>>>>>>>>>???@@@AAAAAA???@@@CCCEEEFFFEEECCCBBBBBB>>>===???@@@>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFHHHJJJLLLMMMMMMHHHJJJLLLMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEECCCAAABBBCCCEEEGGGDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHGGGGGGHHHHHHHHHCCCDDDEEEEEEDDDDDDEEEFFFLLLMMMMMMKKKHHHFFFEEEEEEEEEFFFHHHHHHGGGGGGHHHJJJFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@???>>>???AAABBBAAA@@@===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888777666666666777888999777777888888888888888777777999;;;:::888777888999777999;;;:::888666777999888888777777666555555555555555555555555555555555333333444444555666666777888888888888999:::;;;;;;888888888888888999999:::888:::===>>><<<:::999:::888888777777777777888888333444555555777777888999999999999:::::::::::::::;;;;;;;;;:::::::::999999::::::999999999888888888888999;;;???EEEKKKPPPSSSPPPJJJBBB;;;999888999999777777888888888999999999555333111111444666777777666777777888999::::::;;;999999:::;;;===???@@@AAA???>>>======<<<======>>>;;;<<<=========<<<;;;:::<<<<<<======>>>@@@AAABBB>>>>>>>>>===>>>>>>??????>>>>>>======>>>>>>???@@@>>>>>>>>>??????@@@@@@@@@>>>???AAA@@@??????@@@BBB>>>>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAACCCEEEEEEEEEFFFJJJMMMKKKMMMNNNNNNLLLKKKLLLMMMIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOOOONNNNNNQQQSSSOOONNNLLLKKKIIIIIIIIIIIILLLLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVWWWVVVVVVXXXYYYYYYZZZ[[[]]]]]]ZZZVVVRRRNNNOOOQQQRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRRRRUUUVVVXXXZZZ[[[[[[[[[ZZZTTTSSSRRRQQQPPPQQQSSSTTTTTTVVVXXXZZZ[[[ZZZYYYWWWUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYZZZYYYXXXUUUSSSQQQOOOPPPSSSUUUVVVVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSVVVYYY[[[YYYXXXUUUSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\^^^```___\\\YYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUWWWXXXYYYYYYWWWUUUSSSPPPQQQSSSQQQOOONNNOOOQQQRRRQQQRRRTTTVVVVVVUUUSSSQQQOOOMMMLLLLLLNNNPPPRRRAAADDDGGGDDD>>>::::::<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;888:::===@@@CCCFFFHHHIIIDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB===???AAACCCDDDBBB@@@???===<<<===@@@???===???CCCEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDCCCBBBBBBAAAEEEDDDCCCDDDGGGJJJLLLLLLGGGIIIKKKMMMNNNLLLJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIGGGCCCAAA@@@AAACCCEEEAAABBBDDDFFFGGGHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGGGGGGGFFFGGGIIIKKKPPPQQQRRRPPPMMMIIIGGGGGGBBBDDDEEEFFFFFFGGGIIIKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBB===<<<;;;<<<>>>@@@???>>><<<;;;;;;::::::;;;;;;<<>>>>>===<<<<<<;;;;;;777777777777777777777777888888999999::::::::::::777888888999::::::;;;;;;;;;;;;;;;:::::::::999999888888777666666777999999666666666666777777777777777999;;;:::888666777999777999;;;:::888666777999888888888888777666555444666666666666666666666666333333444444555666777777888777666666777999;;;<<<666777777888999999::::::666888;;;<<<:::999888999999999888888888888999999444444555666777888999999777777888888999999999:::;;;;;;;;;::::::999999999:::::::::999999999999888666666888;;;@@@FFFKKKNNNNNNJJJCCC>>><<<;;;:::999888888888777888999999:::444222000000222555666666555555666777888999:::::::::999::::::<<>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::;;;;;;===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@???????????????@@@AAABBB>>>>>>??????@@@AAAAAAAAA???@@@AAAAAA@@@@@@AAABBB777:::>>>BBBDDDEEEEEEEEEGGGHHHGGGGGGFFFEEEDDDCCC???AAACCCCCCBBBDDDHHHLLLKKKLLLNNNNNNMMMLLLMMMNNNIIIIIIIIIIIIIIIJJJJJJKKKFFFJJJNNNOOONNNMMMNNNPPPNNNMMMKKKIIIGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWXXX[[[[[[\\\\\\\\\XXXRRRMMMKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLMMMOOOQQQTTTUUUVVVUUUTTTRRRQQQOOONNNMMMNNNPPPQQQOOOQQQTTTWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWWWWVVVSSSPPPNNNNNNPPPSSSVVVWWWWWWUUUTTTKKKKKKKKKLLLLLLLLLLLLLLLOOONNNLLLKKKLLLOOOQQQSSSVVVTTTRRRPPPOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWWWWWWWWWWWWWXXXXXXUUUUUUWWWZZZ\\\[[[XXXVVVTTTUUUVVVWWWWWWVVVUUUUUURRRRRRRRRSSSSSSSSSTTTTTTOOOQQQSSSTTTSSSQQQOOOMMMMMMOOOQQQOOOLLLKKKLLLNNNOOOOOOPPPQQQTTTTTTRRRPPPMMMLLLJJJIIIJJJLLLNNNPPP>>>>>>?????????@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<======;;;:::888888999:::999888===>>>???AAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD???>>>===>>>???@@@???>>>>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@CCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDCCCAAA@@@CCCAAA@@@BBBFFFJJJKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKIIIKKKMMMMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNTTTWWWYYYWWWRRRMMMJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDBBBAAA@@@????????????>>>>>>???AAAAAA@@@>>>??????>>>===============...222777;;;===<<<999777888888999:::;;;;;;<<<<<<777888888888888777777666888999:::;;;;;;;;;::::::888777777777777999:::;;;999999999::::::;;;;;;;;;;;;:::888666666666666777888888777777666666666555666666777777666555444444444555777888777666444333333444777888999888777666444444444555555555666666333333222222333333444555555555555555555555555555888777666555555666777888;;;::::::999888888888999666555444333333444555666333555666666555555666888:::::::::999999999999999::::::999999888777666666777888999:::::::::::::::555555666777;;;???CCCEEEHHHDDD???;;;888777888999888888888999:::;;;<<<===:::888666555777888888777555555555666777999:::;;;666777888:::<<>>999777777888999:::;;;;;;<<<<<<;;;;;;:::;;;:::999888999:::;;;<<>>???>>>???@@@AAAAAAAAAAAA@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBKKKKKKJJJHHHFFFDDDBBB@@@AAAAAA@@@@@@AAADDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFHHHJJJLLLHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWWWWUUURRRMMMKKKKKKJJJIIIHHHHHHIIIKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHJJJLLLPPPSSSTTTTTTSSSRRRPPPNNNLLLMMMOOOPPPNNNLLLMMMPPPSSSVVVUUURRRNNNKKKNNNNNNOOOOOOOOONNNNNNMMMTTTTTTSSSRRRPPPOOONNNNNNLLLMMMNNNQQQUUUVVVVVVTTTMMMLLLJJJIIIHHHGGGFFFFFFLLLLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTVVVSSSRRRRRRUUUVVVTTTRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOQQQPPPOOOMMMLLLMMMMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMOOONNNLLLJJJHHHHHHKKKNNNOOONNNLLLKKKKKKKKKLLLMMMKKKIIIFFFFFFHHHIIIHHHFFF============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======>>>======<<<<<<============;;;::::::;;;<<<;;;::::::;;;<<<===>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>??????===;;;===>>>AAACCCDDDDDDDDDCCCBBBAAA@@@?????????@@@AAADDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBDDDBBBAAABBBFFFIIIJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLJJJIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIKKKMMMNNNOOOTTTWWWYYYWWWRRRMMMIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKMMMKKKIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@???>>>?????????>>>===>>>@@@AAA@@@>>>======<<<;;;;;;;;;;;;;;;777777999999999888777666666666666777888999999999777777888888888888777777999999::::::;;;;;;::::::999888777777777888999:::888999999:::;;;<<<<<<===;;;:::888666555555555666777777666666666555555555555666666666666555555444444555777888999888777666555666888999999888777666444444444444555555555666333333222222333333444555555555555555555555555555777666555555555666777888:::999888888777777888888666666555444444555666666555777888888777777888999666666666666666666666666999999888888777666666555888999999999888777666555666666666777999;;;>>>@@@AAA???<<<999777777888999777888888999:::<<<===>>>;;;999666666666777777666555555666666777888999:::666777888:::===@@@BBBCCCHHHFFFAAA>>>;;;;;;<<<===::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<===>>>?????????@@@@@@AAA@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBIIIIIIHHHGGGEEECCCAAA@@@AAA@@@??????@@@BBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHIIIGGGFFFDDDEEEFFFHHHJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRSSSTTTTTTRRROOOLLLJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEFFFFFFHHHJJJMMMPPPQQQQQQPPPOOOPPPNNNLLLMMMNNNOOOMMMKKKLLLNNNQQQTTTTTTQQQMMMKKKNNNNNNNNNNNNMMMLLLJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMPPPSSSUUUTTTSSSMMMLLLKKKJJJHHHHHHHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLNNNPPPRRRQQQOOOQQQQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNMMMLLLKKKOOONNNLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGDDDEEEFFFGGGFFFDDD;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>><<<;;;;;;===>>>>>>===999:::;;;;;;<<<<<<<<<<<>>;;;999;;;<<>>???>>>===<<<===???@@@???>>>;;;;;;:::999999999::::::<<<;;;999777666777888999555555666666777777888888666666777888999999999999999999999:::::::::::::::::::::999888888888888999888999999;;;<<<===>>>>>><<<;;;999777555444444444555555555555444444444444444555555666666666555555333444666888999999999999777888999999999888777666444444444444555555555555333333222222333333444555444444444444444444444444444444444444444555666777888777666666666666666666666666555555555555666666555666888777666666777888444444444555555666666666888888777777666555555555999999999777666444222111777666555555666777999:::999999888777777777888888777777888999:::<<<>>>>>>;;;999777666666777666555666666666666666777888888666777888:::<<>>??????@@@@@@@@@??????>>>????????????????????????>>>>>>>>>>>>??????@@@AAAFFFFFFEEEDDDCCCAAA@@@???AAA@@@???>>>???@@@BBBBBBCCCDDDDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGIIIGGGFFFDDDDDDEEEFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGJJJLLLNNNNNNMMMLLLOOOMMMLLLLLLMMMMMMLLLJJJIIIKKKNNNQQQQQQOOOLLLJJJMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKNNNQQQRRRQQQPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJIIIFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===??????>>><<<<<<======>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???===;;;:::<<<>>>AAADDDEEEFFFGGGCCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKOOOQQQRRRPPPMMMKKKIIIIIIKKKKKKKKKJJJJJJJJJJJJKKKJJJLLLNNNOOOOOONNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFHHHKKKOOOSSSVVVYYYZZZWWWUUURRRMMMJJJHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFDDDAAA>>><<<===>>>>>>>>><<<;;;<<<>>>???>>>===::::::999999999999::::::;;;:::888777777999;;;<<<666777777777888888999999555666777888999:::::::::999999999999999::::::;;;;;;;;;:::999888888777777888888:::;;;===>>>???@@@===;;;999666444333333333333333333333333333333333333333444555666666666666333444666777888888888777777777888888777666555444444444444444444444444444333333222222333333444555444444444444444444444444333333333333444555555666555555444444444444555555666666666666666666666666333444555555333333444555555555666777888888999999888888777777777666666666999999888777666444222111555444444333444444555666555666666777777777777777777777777888:::;;;===>>>:::999777666777666555333666666555555555666777777777777888888:::;;;=========<<<:::888777666666666:::::::::;;;;;;:::::::::999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======?????????@@@??????>>>===????????????????????????>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@?????????@@@AAACCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFEEECCCCCCDDDDDDDDDEEEHHHJJJKKKKKKJJJJJJMMMLLLKKKKKKKKKKKKKKKJJJGGGIIIKKKMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKHHHHHHIIILLLNNNOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>><<<::::::;;;===>>>???>>>>>>>>>?????????>>>======>>>>>>???@@@@@@???>>>>>><<<<<<===@@@CCCCCCBBB@@@<<<===???AAADDDFFFGGGHHHDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKOOOPPPQQQPPPMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNPPPPPPNNNLLLJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFIIIMMMRRRWWW[[[^^^___VVVRRRKKKEEECCCDDDFFFHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@>>><<<======>>>===;;;::::::<<<=========;;;:::::::::::::::;;;;;;:::999999999999999::::::777777777777777888888888666666777999::::::::::::999999888888888999:::;;;;;;;;;;;;:::999888777777888888:::;;;===>>>???@@@<<<;;;999666444333333333222222222333333333333333333333444555555666555555555555555555555555555444666666666555555444333333444444444444444444333333333333222222333333444555444444444444444444444444222333333444444444444444333333333222222333444444555555666666666666555555333444555444333222333444666666777777888999::::::999888888888888888777777888888888888777666555444111222222222333444555555555666777777777777666555777777777888999:::;;;<<<999888666666777777555333666555555555555555666666888888777666666666777777:::999999888777777666666999::::::::::::::::::999999:::<<<===>>>===<<<;;;========================:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>===????????????????????????>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@???>>>===AAAAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHGGGIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBAAA@@@??????999999999:::::::::;;;;;;888888888999999999:::::::::;;;<<<>>>>>>>>>======:::999888:::<<<>>>???>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<======<<<;;;:::888999<<>>>>>>>>>>>>>>===;;;999999;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::999777666555555555555555666666666666777777888999::::::::::::999888888777777999:::;;;;;;;;;;;;;;;:::999888777888999999;;;<<<===>>>>>>;;;:::888666444333333333222222222222333333333333333444444555555555444444555555555444444333333333444444444444333333333333444444444444333333333333333333222222333333444555333333333333333333333333333444444555555444333333222222222222222333333444444444555555555555444444444666666666444333444555555555555666666777777777999999999888888888888888888888999999999888777777000111111222333444555555666666666777777666666555777777666666777777888999777666666666777777555333444444444444444555666666777777666444444333333333444555555666555555444333999999::::::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>======>>>>>>???===>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA>>>>>>@@@BBBDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIIIIHHHHHHJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGIIIJJJKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHJJJMMMNNNOOOOOONNNMMMMMMMMMKKKHHHFFFFFFGGGFFFGGGIIIKKKLLLLLLLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDFFFHHHGGGEEECCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@===???AAAAAA???=========777777888888888999999999777777777777888888888888888999;;;===>>>===<<<<<<:::999888:::===???@@@???>>>??????>>>===<<<;;;:::999:::;;;<<<<<<;;;:::999666888<<>>?????????>>>>>><<<:::888888999;;;<<<<<<:::::::::::::::;;;<<<<<<::::::999888777777666666666666666666666666666666888888999::::::999999999999888777666777888:::;;;:::;;;;;;;;;;;;:::888777888999999:::;;;<<<<<<===:::999777555444444444444222222222333333333444444444444555555555444333333555444444444444555555666444444333333444444555555444444444333333333222222333333222222333333444555333333333333333333333333555555666666555444333222222222111111222333333444222333444555555444333222444555666555333222333444555555555555555555555555777777777888888888888888888888999999888888777777111222333444444555555555444444444555555666666666777777666555555555555555555444555666888888666444333222333333444555666777555555444444444444444555111222444555555444333222999999::::::::::::999999:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>?????????????????????????????????>>>>>>============>>>>>><<<<<<===>>>?????????>>>>>>>>>??????????????????????????????????????????===>>>???AAABBBDDDEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEGGGFFFDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEHHHHHHGGGHHHJJJMMMIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHJJJJJJHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDAAABBBBBBCCCDDDEEEEEEFFFFFFHHHJJJMMMNNNNNNNNNMMMKKKMMMMMMKKKHHHFFFFFFHHHCCCEEEHHHJJJLLLLLLLLLKKKGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDBBBAAAAAABBB@@@@@@AAAAAAAAA@@@???>>>:::<<>><<<<<<:::;;;===>>>>>>===;;;:::666888===CCCIIIMMMMMMLLLGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLMMMOOONNNKKKIIIGGGGGGHHHHHHCCCBBBAAAAAABBBCCCDDDEEEDDDFFFGGGGGGEEEFFFJJJMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKKKKIIIGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBCCCEEEFFFHHHIIIIIIFFFGGGJJJLLLMMMLLLKKKKKKHHHFFFEEEFFFHHHGGGCCC@@@CCCDDDEEEGGGGGGFFFFFFEEEGGGHHHHHHHHHGGGFFFDDDCCC999;;;===???@@@@@@>>>===<<<:::888777999;;;<<<<<<:::999999999:::;;;;;;<<<777666555555666888:::;;;999999999999888888888888999999:::::::::999888888999888777666666888:::;;;999:::;;;<<<;;;:::999888999999999::::::;;;;;;;;;999888666555444444444555222222222333333444444444555555555555444333222222444444444444555777888999444444444444444555666777444444444333333222222222333333222222333333444555333333333333333333333333666777777777666444222111222222111111222333444444222222333444444333222222222333444333111000111222666666666666666555555555666666666666777777777777999999999999888777666555444444444555555444444333222222222333444555777888777777666444444333333333444333444666888888777555111222222333444555777888333333333444555666777777666777999:::;;;:::999888999999999::::::999999999;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999;;;===>>>????????????????????????????????????>>>============>>>>>>;;;<<<===>>>????????????<<<<<<===>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????>>>??????@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHBBBCCCEEEFFFHHHHHHIIIIIIKKKJJJIIIHHHGGGEEEDDDDDDCCCDDDEEEGGGHHHHHHIIIHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDAAADDDGGGGGGGGGHHHKKKNNNKKKJJJHHHFFFEEEDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHGGGFFFDDDCCCAAAAAABBBBBBCCCDDDDDDDDDFFFHHHJJJLLLMMMMMMLLLKKKKKKMMMNNNMMMIIIHHHIIIKKKBBBDDDFFFIIIKKKLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFEEECCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCBBB@@@??????@@@>>>???@@@@@@@@@???===<<<777:::>>>===;;;888888999555666777777777555444333666777999888777666777999::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<============>>>>>>>>>===;;;999888<<<<<<============<<<<<<===<<<===AAAHHHLLLMMMLLLEEEEEEFFFGGGFFFEEEDDDCCCEEEDDDDDDDDDFFFIIIKKKMMMLLLLLLKKKKKKJJJIIIGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLKKKHHHFFFEEEGGGIIIEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCC??????@@@BBBDDDFFFIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFEEECCCAAA@@@CCCDDDFFFGGGFFFEEECCCBBBDDDCCCCCCDDDEEEDDDAAA???===<<<;;;;;;<<<>>>AAABBB@@@???>>><<<;;;999888777999999888888888888999999666555444444555666777888999999999999999999999999;;;:::999888777777777777666666555555555555666666999888888888888888888888888777777888::::::999777777777777777777777777777999666444333444444444333333555777888888777555444111222333444555555555555555555555444444333333333444444222222222222444444222111000000000111222333///000111000000111333666888888777555555444444444///000000000///000111333444333333222222333333444555444444333333444444555666666666666666555555555666555555444444666777888777666555444333222222222444333333222222222333333666666666666666777777777666666666666555555555555222222222444666555222000333333333444444444555555555666666666777777777888777444222333666888777555999999999999999999999999666555444555666888;;;============;;;999888999:::======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>???@@@>>>>>>======<<<<<<<<<;;;>>>?????????>>>===<<<;;;<<<============>>>>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@?????????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOMMMLLLKKKIIIGGGEEEDDDCCCIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEECCCCCCCCCDDDEEECCCCCCDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGCCCAAA@@@AAAAAABBBEEEGGGHHHFFFDDDCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHIIIJJJIIIHHHGGGFFFHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@???>>>======<<>>>>>===<<<;;;;;;;;;777777888888888777666555777777777777888888888888999999888888999::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999888:::;;;<<<<<<<<<<<<<<<;;;>>>===>>>BBBGGGKKKLLLKKKDDDEEEFFFFFFFFFEEEDDDDDDGGGFFFEEEEEEEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJIIIFFFDDDDDDFFFHHHEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAA@@@BBBCCCEEEEEEEEEDDDBBBAAABBBAAAAAABBBCCCCCCAAA???;;;;;;::::::;;;===???AAAAAA@@@???>>><<<;;;:::999999999888888888888999999666555555444555666777888777777888888999999999:::::::::999888888888999999666555555444444555555666999999999999999999999999777666666777999999888666777777777777777777777777999777444444444555444333444555666666666555444333111222333444555555555555555555444444444333333333444333333222222333333444444333222111000000111111000111111000000000333555777777666444444333333444111222333222111111333444444333333222222333333444444444444333333444444444555555555555555666666666666555444444444555777777888777666555555444555555444444333333333333333444555555555666666666777777666666666666555555555555555555555777888888555333333333333444444444444555666666666777777777777777888666444555888999999888888888888888888777777777666555555444555777:::;;;<<<===<<<;;;999888999:::===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAA??????>>>>>>>>>=========>>>>>>???>>>>>>===<<<<<>>>>>===<<<<<<;;;;;;>>>>>>>>>===<<<;;;;;;;;;888888999999999888777777888666444666999:::999777888777777777777888999999999999999999999:::::::::999999::::::::::::999999999999:::;;;<<<<<<;;;;;;>>>>>>>>>AAAEEEGGGHHHGGGDDDDDDEEEEEEFFFEEEEEEDDDIIIHHHFFFEEEDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFEEECCCBBBDDDFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEECCCBBBBBBBBBBBB=========>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCAAA@@@??????>>>>>>???AAAAAA@@@>>>:::999999999:::<<<===???AAA@@@@@@>>>===<<<;;;;;;999999888888888888999999666666555444444555777888666666777888999999::::::;;;;;;:::999999:::::::::555444444333333444444555999999999999999999999999555555555666777888777555777777777777777777777777999777555555555666555444555555444444333333333222111222222333444444444444444444444444333333333333444333333222222333333444666555333222111000000000000111222111///000111333555555444333222222222222222333444222111000222333333333222222222222333333444444333333333333444444333444444555555666666666555444444444444555666666666666555444444555555555444444444333333444444555333444444555666777777888666666666555555555555444666555555777888888666444333333333333444444444444777777777777777777777777888777666777999:::;;;:::888888888888888888888888777666666555666777888999;;;<<<<<<:::888777888:::<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@@@@AAAAAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDCCCBBBAAAAAA@@@???????????????@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFBBBAAA@@@@@@??????@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMKKKJJJHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHEEECCCBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDCCCBBBAAABBBCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDAAACCCDDDEEEEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@???<<<<<<<<<;;;::::::999999>>>>>>======<<<;;;;;;;;;888888888888888888777777888555222555:::<<<:::666888888777777777777888888999999999999999:::::::::666777888888999:::::::::999:::;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@BBBDDDFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBDDDEEEGGGHHHHHHIIIIIIHHHFFFEEEHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC=========>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@???>>>===<<<;;;;;;<<<>>>???>>>===:::999999999:::;;;===>>>??????>>>======<<<;;;;;;999999888888888888999999777666555444444555666777666666777888999;;;;;;<<<======;;;::::::999999999444333333222222333333444777777777777888888888888666555555666888888777555666666666666666666666666999777666555666666555333555444333222111111111222111111222333333333333333333333333333333333333333333333333333333333333333555444333333222111111111000111222111//////000111333333222111111111111111111222222111///...///111333333222222222222333333333333333444444333333333222222333444555555666666444444444444444555555555222222222222222222333333444444444333444444555555333444444666777888999999666666555555555444444444333222222333555555333111222222333333333444444444888888888777777777777666777777666777888999::::::::::::::::::;;;;;;;;;;;;999888888777777777888888999::::::999777777888999;;;;;;::::::::::::::::::;;;;;;::::::999:::::::::==============================>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@AAAAAA@@@?????????@@@AAAAAACCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@BBBCCCDDDEEEEEEEEEAAAAAA@@@@@@@@@@@@???@@@DDDCCCCCCCCCCCCCCCCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFCCCEEEFFFEEEBBBAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDBBB@@@@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;::::::999999=========<<<<<<;;;;;;;;;666666555555555666666666777444222555:::===;;;777:::999999888888888999999777777777777777777777777555666666777888999:::;;;;;;;;;<<<===============;;;<<<<<<=========>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBDDDEEEHHHHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGFFFFFFEEEEEECCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDD???????????????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>======<<<;;;999888999;;;<<<<<<;;;::::::::::::;;;<<<======<<<<<<;;;;;;:::::::::999999999888888888888999999777666555444444555666777777777888999:::;;;<<<===???>>><<<:::888777777666333333222222222222333333444444555555666666666666666666555777888999888666666666666666666666666666888777555555666666444333444333222111111111111111000111222222333222222222333333333333333333333333333333333333333333333333222222222222222222222222///111222111000//////000222111111000000000000111111222222111///...///111333222222111111222222333222222333444444333222222111222222333444555555666222333333444444444444444222222111111111222222333333333333333333444555666444444555666888999::::::555555555555444444444444222111000111222222111000222222222333333333444444888888888888777777777777666666666666666666888999999999999::::::;;;;;;;;;::::::999999888888888999888999999888666666777999999999::::::::::::::::::;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@========================>>>>>>======>>>???@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>@@@@@@>>>>>>>>>???AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@??????CCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDBBBCCCDDDDDDBBBAAAAAAAAACCCAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFF??????>>>===============AAABBBBBBCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;444444333333333444555555555444333555999<<<;;;999;;;;;;:::999999999999:::555555555444444444444444666666666666888999:::;;;<<<===============<<<<<<:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>@@@AAACCCDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@???????????????@@@AAACCCCCCCCCCCCBBB@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@???>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@?????????@@@@@@>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???=========<<<<<<<<<<<<<<<;;;999777888999;;;:::::::::::::::;;;;;;<<<<<<<<<999999999999999999888888999999888888888888999999888777555444444555666666777777888999::::::;;;;;;===<<<:::888777555555555444333333222222333333444222333333444444555555666777666666777999999888666777777777777777777777777777666555555666555333111111222222222222222222222000111111222222222111111222222222222333333333333222333333444444333333222///000111222222222222111...000111111000///000000111111000000000000000111222333444222111000222333222222111111111111222222111222333444444333222111111222222333333444444444111222333333444444333333444444333222222333333333222222222222333444555555444555555666777888999999555555555444444444444333333222111111333333222111222222222222333333333333777777777888888888999999666777777666444333555666666666666777777888888999999999999999999999888888777777888777555555777888888888999999999999::::::::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>?????????>>><<<<<<<<<<<<============>>>>>>======>>>@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????BBB@@@???>>>>>>???AAABBBBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@???>>>BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDBBBDDDEEEEEEDDDBBBCCCDDDCCCBBB@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC>>>>>>>>>>>>=========<<<@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444333222222333444555666333333555666888:::;;;<<<;;;;;;:::999999999999999666666666555555555444444777777666666777999;;;<<<============<<<;;;:::::::::;;;===<<<:::999;;;===;;;;;;;;;<<<===???AAACCC@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>======>>>??????@@@@@@AAA===>>>@@@AAA@@@@@@AAACCCCCCDDDFFFHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCAAA???===;;;;;;<<<>>>???@@@@@@??????@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>???>>>>>>>>>???@@@AAAAAAAAA@@@???>>>=========>>>???======<<<<<<;;;;;;;;;<<<;;;999777777888999999888888999999:::::::::::::::888888888888888888888888999999888888888888999999888777666555444555555666666666777777888888888888888888777666555555555555444444333333333333444444222222333444444555666666555555555666777888777555777777777777777777777777555444444444555444222000///000222333444333333222000111111111111111000000111111222222222333333333222333333444444333333222///000111111111000///...,,,...111111000000000111111000000000000000111111111222333222111111333444222222111111111111222222000222333444444333222000222222222222222333333333000111222333444333333222555444333222222111222222111111111111222333444444444444444444555555666666555555555444444444333333444222111111222333333222111222222222222333333333666666777888999999:::;;;777888888666333222333555444555555666666777888888666777777888888888777777666666777666555555666888888888888888999999999:::888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======<<<<<<======>>>>>>>>>>>>>>>=========>>>@@@BBBDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>????????????@@@BBB@@@>>>======>>>@@@BBBBBBAAA???>>>>>>>>>???@@@????????????????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@???>>>AAA@@@@@@??????@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEAAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????????????????@@@AAAAAA@@@@@@@@@???????????????>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;444333333222333444555666111333666777888999;;;===;;;;;;:::999888888999999::::::999999888888888777888777777777777999;;;<<<=========<<<;;;:::888888:::<<<>>>===;;;:::<<<>>>::::::::::::<<<>>>AAABBBAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@??????AAA@@@???>>>============<<<;;;;;;;;;<<<===>>>???:::<<>>;;;999999:::<<<===============>>>???@@@AAAAAA@@@???>>>===============>>>>>>???@@@AAAAAAAAA??????===<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<:::777777777888888777777888888999999999888888888888888888888999999999999999888888888888999999888777666555444444555666555555555555666666666666444444444444444555666666555444444333333444444555333333444444555666777777444444333555666777555444777777777777777777777777444444333444555444111///...///222444555555444333000000111111111000000///111111111222222333333333222222444444444444222222111111111111000///---,,,+++---000111111000111111111111000000000000111222///000000000///000111333222222111111111111222222000111333444444333111000333333222222222222222222000111222333444333222222333222111000////////////000000000000111222333444333333333333333333333333555555444444444333333333333111000000111222222111111111222222222333333333555555666888999:::;;;<<<888999:::777333111222444555666666777888999999999444444555666666666666666555666666666444444666888777777888888999999999:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<======>>>>>>?????????@@@>>>=========>>>@@@CCCEEE>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA=========>>>??????@@@@@@BBB@@@>>><<<<<<===???AAAAAA@@@???=========>>>??????????????????@@@@@@@@@BBBAAA@@@??????@@@AAABBB???@@@AAACCCDDDEEEFFFFFF@@@@@@AAABBBAAA@@@???>>>@@@??????????????????@@@>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDCCCCCCDDDEEEFFFFFF???@@@BBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@?????????>>>>>>???@@@AAAAAA@@@>>>===;;;;;;<<<<<<;;;;;;:::999======>>>@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@AAA@@@>>>>>>>>>@@@BBBCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999444//////333777666555555555555666777999:::;;;:::999999888888999999:::888777666555555555555555999888666555555666777777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>BBBBBBAAAAAA@@@?????????AAA@@@>>><<<;;;:::::::::<<<;;;:::999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>;;;777666777999;;;<<<@@@@@@@@@?????????>>>>>>======>>>>>>>>>======<<<>>>===<<<::::::;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<:::;;;;;;<<<;;;:::999888999888888777777777777777555555666777888888888777444444555555666888999:::888777666555555666777888777777777777666666666666444444333555666777555444444444444333333222222222000000111222222222222222222222111111222222333444222444555777777777666666444555555555666666777777:::999888666444333222222............////////////000000000000000000000000111111222222222333333333111111000000000000111111000000111111111111000000***---000111000...,,,,,,//////000000000000//////111222333222111111333555555444333222111000000000111111222222222333333333222222222222222222222222111111111111111111111111222222000/////////000111////////////000000000000222333333444444444333333222222222222222222222222000111111222222333444444222222222111111111000000555222///000444777777666888777666555444555666666111//////222666999999777777777666555555555555555777666444444444666888999888777777666777888:::;;;::::::999999888999999999999999:::::::::999888888999::::::::::::::::::;;;======>>>???@@@@@@AAAAAABBBAAAAAA@@@?????????@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;<<<======@@@???===<<<<<<<<<>>>???===>>>>>>?????????>>>>>>@@@??????>>>>>>>>>>>>>>><<<===>>>??????@@@@@@?????????@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBAAA???>>>???@@@???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????999;;;>>>AAABBBAAA???>>>===<<<<<<;;;::::::999999::::::;;;<<<===>>>@@@AAA>>>===============>>>>>>===>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@???>>>===<<<::::::;;;<<<=========<<<;;;;;;:::999999888888777777222......222555555333666666666666777888999::::::999999888888999999:::888888777666666666777777:::999777666555666666777888888:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@?????????@@@@@@@@@???>>>======<<<===<<<;;;999999999::::::::::::;;;<<<======>>>>>>>>>>>>?????????>>>>>>===???>>>============>>>???>>><<<999777888:::<<<===??????>>>>>>>>>============>>>>>>???>>>>>>============<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999::::::;;;:::999888777999888777777666666777777555555555666666666666666666555555555555666777777777777666555555666777777666666666666666666666666444333333444666777555444444333333333222222222222000000111222222222222111222222222222222333444444333444555666666777777777444555555555666666666777:::999777666444333222222/////////000000000111111000000000000000000000000111111111222222222333333111111000000000000111111000000111111111111000000,,,...111111000.........//////000000000000//////111222222222111111333444555444333222111111111111000000111111111222222222222222222222222222222222111111111111111111111111333222111000//////000000//////000000000111111111000111111111222111111111222222222222222222222222111222222222222333333333111222222222333333444444666444333333444555555555777666555444444444555555555444222444666777666555777777666555555555555555333333111111111333444666777777777777888999:::;;;:::999999888888999999999:::::::::::::::999888777999999::::::::::::;;;;;;===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>=========>>>>>>>>>???>>>>>>======>>>>>>>>>======>>>>>>???===>>>????????????????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBAAA?????????@@@>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>?????????@@@@@@@@@??????>>>>>>>>>;;;<<<>>>@@@@@@@@@???>>>@@@???>>>===<<<:::999999999999999:::;;;===>>>???=========<<<<<<======>>><<<===>>>===<<<<<<>>>???BBBAAA@@@???>>>===<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888888777:::666333333666999999777666666666666777777888999999999888888888888999999888888777777777888999999:::999777666555555666666666666888999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@AAA@@@???>>>???===<<<:::999999::::::;;;;;;;;;<<<<<<=====================<<<;;;;;;:::===<<<;;;:::;;;===???@@@@@@???===;;;:::;;;<<<>>>============<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<======<<<<<<;;;:::999999999999999888888777777888999999999888777666888777777666666666666666666555444444333444444444666666555444444333444444777666555555555555666777444444555555666666777777444333333444666666555444222222222222222111111111000000111222222222222111333333333333333444444555444444444444555666777888555555555555555666666666888888777666444333333222000111111111111222222222000000000000000000000000111111111222222222222333222222111111111111222222000000111111111111000000...000111111/////////111//////000000000000//////000111222111000000222444444333333222222111111111//////000000000111111111111111111111111111111111111111111111111111111111444333222000000///////////////000000000111111111111111111111111111111000222222222222222222222222333333333222222222111111111222222444555666666777666777666555444333444666666555444333333333444444666555444555777777666555777666555555444555555555555555444333333555666777666777888999999::::::999999999888888888999999:::;;;;;;;;;:::999888777666999999999::::::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;:::;;;;;;;;;:::<<<>>>??????>>><<<;;;???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@>>>??????@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD@@@AAABBBAAA@@@???@@@AAA>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@AAA@@@AAABBBBBBAAA@@@>>>===???>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>><<<======>>>>>>?????????CCCBBBAAA???===;;;999888888888888888999:::;;;<<<===<<<<<<;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;===???@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::999888888777777:::888555555777999:::999777777666666666777777888999999888888888888999999777777777777777888999:::999888666555444333444444444555666777888888999999::::::999999999999::::::999::::::;;;<<<<<<======?????????@@@@@@??????????????????@@@@@@@@@@@@@@@;;;===???AAACCCCCCBBBAAAAAA@@@>>><<<::::::::::::<<<<<<<<<<<<============?????????>>>===<<<;;;:::;;;:::999999:::<<>>??????????????????;;;<<<=========<<<:::999888999:::::::::999777666666777888888888777666555888777666666555555666666666555444333222222333333555444333333222222333333555555555555555555555555222333333444555666666777444333333444666666555333111111111111111111111111000000111222222222222222444444333333333444555555555444333333444555777888555555555555555555555555777777666666555444333222111111111111222222222222000000000000000000000000111111111111222222222222222222111111111111222222000000111111111111000000///000000///------///111//////000000000000/////////000111111000000111333222222333333222222222111000000000000111111111222000000000000000000000000111111111111111111111111444333222111000000//////....../////////000000000333333333222222222222222222222222222222222222222444444333333222111000000222222333333444555666666444777888777444333555888444444333333333222222222333333333444666888888888666555555444444555555555666666555555555555666777555666888999::::::999888888888888888888999999:::;;;;;;;;;:::999888777666999999999::::::;;;;;;;;;>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<<;;;???>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@???>>>===>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>?????????@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===??????@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDAAABBBCCCBBB@@@???@@@AAA???>>>===<<<<<<===>>>???>>>>>>>>>??????????????????@@@AAABBBAAA@@@>>>===>>>>>>============>>>>>>??????????????????>>>>>>>>>======<<<===>>>???@@@DDDCCCAAA???<<<:::888777777777666777777888999:::<<<;;;;;;::::::::::::;;;:::;;;;;;;;;:::;;;===?????????>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999::::::999999888777777777444333222222333444555555777666666666666666777777999888888777777888888999666666666666777777888999777666444333222222333333444444555555666777888888888777777666666777777888999999::::::;;;;;;<<<<<<>>>>>>============>>>>>>??????@@@@@@AAAAAABBBBBB<<<>>>BBBEEEGGGGGGGGGFFFEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===<<<;;;:::999999999:::===???AAAHHHHHHGGGDDD???;;;;;;;;;==============================>>>???????????????;;;<<<=========<<<:::999999:::;;;;;;;;;:::888777666777888999999888777666888888777666666666666666666555444444333333333333222222222222222333444444444444555555555555444444111111222333444555555666333222222333555666444333111111111111111111111111111222222333333333333333444444333333333444555555444444333333333555777888555555555555555444444444555555666666555444333222000000000111111111222222000000000000000000000000000000111111111222222222222111111111111111111222000000111111111111000000/////////---,,,,,,///111//////000000000000/////////000000000//////111333111111222333333333222222111111111222222222333333000000000000000000000000111111111111111111111111333333333222111000000///---------.........//////444333222111111111222222222222222222222222222222555444444333222111000000333333222222222222222222111444777777555444777:::333333333333333222222222222222333444444555666777555555444444444444555555333222222222222222222222444555777888999999888777888777777777888888999::::::;;;;;;:::999888777666888888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>???=========<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;:::::::::;;;===>>>>>>===<<<;;;:::::::::::::::::::::;;;===>>>@@@@@@BBBBBBBBBBBBAAA???>>>===?????????@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@????????????@@@AAABBBAAAAAA@@@===>>>???@@@??????===<<<===>>>>>>>>>?????????@@@?????????@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCCAAABBBCCCBBB@@@???@@@AAA???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;<<<===???@@@BBBAAA???===;;;999777666777777666666666777777888;;;::::::999888888999999888999::::::999:::<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::999888888777777666333333333333333444555555555555555555666666777888888888777777777777888888777777666666666777888888666555444333222333444444666555555555555666666777666666555555555555666666888888999::::::;;;;;;<<<======<<<<<<<<<<<<======???@@@@@@AAABBBCCCCCCDDDAAACCCEEEHHHKKKLLLMMMMMMIIIGGGDDDAAA>>>===<<<<<<:::::::::999999888888777===============<<<;;;:::999999:::;;;<<<===>>>???FFFHHHHHHEEE???:::999:::<<<<<<<<<===============;;;<<<===>>>>>>???>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999777888999:::::::::999888999888888777777777777777555555666666666555555444222222222222222333444444333333444555555444333333111111222222333333444444333222222333555555444333111111111222222222222222333333444555555555555444333333333333333444444555333333333333444555666777555555555444444444444444333444555666666555333222000000111111111222222222000000000000000000000000000000000111111111111222111111000000000000111111000000111111111111000000.........---,,,,,,...000//////000000000000//////...///000///......000222///000222333444333333222111222222222222333333333111111111111111111111111111111111111111111111111222222333333222222111000------........./////////333222000///......///000222222222222222222222222444444333333222111000000222222222111111000000000111333555666666666777888333333444444444333222111555666666555333111222333444444444333444444555666444444333333333333222222333444555666666777777777777777777777777888999:::999999:::::::::999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<======????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::<<<:::999888999;;;===???===<<<;;;999999999::::::;;;;;;;;;<<<===???@@@AAACCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAABBB??????@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCBBBAAAAAA===>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCBBBAAA@@@AAABBB@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========??????>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA>>>===<<<<<<<<<===>>>??????>>>===;;;:::888777777888888777777777777777777::::::999888777777777777777888999999999999;;;===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999888777777666666555666666666666666777888444444444555666777888999888888777777777777888888999999888777777777888888666555444444444555666777777777555555444555555666666555555444444555555666888888888999::::::;;;;;;>>>===<<<<<<<<<<<<===>>>@@@@@@AAABBBCCCEEEEEEFFFCCCDDDFFFHHHJJJMMMNNNOOOLLLJJJGGGCCC@@@>>>======<<<<<<;;;;;;:::999888888;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>>>>>>>===>>>BBBDDDBBB===999999::::::;;;;;;;;;<<<<<<<<<<<<::::::<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888999;;;<<<<<<<<<;;;:::::::::999888888888888888444666888999:::888777555444444333222222222333333222333444444444444333222111111111222222222222222333222222333555555444222222222222222333333333444444555555666666666666666222222222222222333444444222222333444555555555555555555555444444333333333222333555666666555444333222222222222333333333333000000000000000000000000000000000000111111111111000000////////////000000000000111111111111000000.../////////------...000//////000000000000//////.../////////......000111...000222444444444333222111111111111222222222222222222222222222222222222111111111111111111111111000111222333333333222222/////////000000000000111333222000...---...//////222222222222222222222222333333333222222111111111000000000111111111111111333333333555666777555444333444555555555444222222666777888666333111222333444333333333444444555666666666666666555555444444333333333333444555666666666666666666777888999:::888888999:::::::::999999777888888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::::::::::::::;;;<<<<<<>>>>>>????????????@@@@@@<<<<<<=========<<<;;;:::999999999999:::;;;<<<===<<<;;;999888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB??????@@@AAABBBBBBAAAAAA???@@@BBBCCCDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@AAABBB@@@AAAAAAAAA@@@@@@???>>>?????????>>>>>>>>>======???>>>===<<<<<<===???@@@?????????>>>>>>?????????>>>?????????@@@@@@@@@@@@=========<<<<<<<<<======<<<<<<;;;;;;::::::999999::::::999888888888888888:::999888777666666666666666777888888888999;;;===;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::999999888888777777666666222333444444333333444555333333444444666777999999888888777777777777888888;;;;;;:::999888888888888666666555555666777999:::999888666555444444555555666666555555555555666666777888888999::::::;;;;;;???>>>===<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGBBBBBBCCCEEEGGGJJJLLLNNNNNNLLLIIIEEEBBB@@@>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>=========999;;;===?????????===<<<888===AAA@@@;;;888999;;;999999999::::::;;;;;;;;;999:::;;;<<<============>>>===<<<::::::;;;<<<<<<<<<;;;:::999888999:::;;;999:::<<<===>>>===<<<<<<;;;:::999999888888999999444666999<<<<<<;;;888666777666444333222111111111222222444444444444222222222222222111111111111111333222222333555555444222222222222333333444444444555666666777777777777777222222111111222222333444111222444555666555555444555555555444444333333333111333444666666555444333333333333444444444555555000000000000000000000000000000000000111111111111//////............//////000000111111111111000000...000111000///...///000//////000000000000//////---...//////......///111...///222444555444333333000000000000111111111111222222222222222222222222111111111111111111111111///000222333444444333222111111111111222222222222555444222000//////000111222222222222222222222222333333333222222222222111//////000111222333333444555333222444666666333000444444555666555444333222444666888777444444555888333333333333444444555666222333333333222222111000333222111111222333555666666666666666777888999:::777777888999::::::::::::777888888999;;;<<<======::::::::::::::::::::::::::::::::::::;;;;;;<<<===::::::999999::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAA<<<===>>>>>>>>>===;;;;;;666777:::<<<<<<<<<;;;:::;;;:::888777777999:::<<<>>>======>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCC???@@@AAAAAABBBBBBBBBBBB???@@@BBBDDDDDDCCCBBBAAA???>>>===;;;;;;;;;<<<===::::::;;;;;;<<<===>>>>>>:::;;;;;;<<<===>>>>>>>>>AAA@@@@@@??????@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCCCCCCCAAA@@@???@@@@@@??????>>>>>>>>>===@@@>>><<<;;;;;;===???AAA@@@@@@????????????@@@@@@======>>>>>>?????????@@@==================<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999999777666666555555555555666888888888888;;;===;;;;;;::::::::::::::::::888999::::::;;;;;;;;;;;;999999888888777666666666555555555555555555555555333333444444555666666666666666666777888888999999666666777777777777777666888777555444444666999;;;:::888666444555666999;;;888888999999999888777777;;;<<<======;;;;;;<<<===>>>>>>===;;;999999<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCCCCEEEGGGIIIJJJJJJLLLLLLIIIBBB>>><<<=========<<<<<<<<<======>>><<<>>>@@@AAAAAA???===;;;>>>>>>????????????>>>>>>>>>>>>>>>===<<<:::999888::::::::::::::::::::::::888888888999:::;;;=========<<<<<<<<<======;;;999===<<<:::999999999999:::::::::::::::::::::::::::888999:::;;;:::999888777888777666666888999888777555444333222222222222222222222222222222222222222333333222222111000//////000000000000111111111111000111111222222333444444666444444444555666555444666666555555555444444444444333222111111222333444444333333222222333333444444333222111111111222333000000111222333333444444222222111000//////000000............///000222222111111000000//////......000000000000111111111111////////////000000000000000000000000////////////......////////////............///111111222222222444444333222111111111222333333222111000000111111///////////////000111111222222222222222222333333333333222111111000//////111111111111111000///...111000/////////000222333666555555444333333333444222222222222222222222222111333444444222222333555777333000111555777666333666777888888777555333111444444333333333444555666555444333333222222222222333333333444444444555555333444555666666555444333666666777888999::::::;;;888888999:::;;;;;;<<<===:::999999888888999999:::999:::<<<======;;;:::888===<<<:::999999:::<<<===:::;;;<<<===>>>>>>>>>>>>??????>>><<<;;;:::999888999999999888999999::::::<<<<<<======<<<<<<;;;::::::;;;<<<>>>???AAABBBBBBAAAAAABBBBBBBBBAAA@@@???BBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@CCCBBBAAAAAACCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@??????>>>>>>======<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<===============:::777777:::<<<;;;:::<<<;;;::::::;;;<<<;;;999;;;;;;;;;:::999888777666777666666555555666888999888888777777777777888888888999999::::::888777666666777777777888888888888888888777777666666666555222222222222222222222222333333444444555666666666555555555666777777888888777777888888888888777777777666555444555777999:::999888777666666888999;;;:::::::::::::::999888888:::<<<<<<<<<;;;:::;;;<<<======<<<:::888888;;;======>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLMMMJJJDDD???<<<===>>>===<<<<<<;;;;;;<<<<<<<<<===???@@@@@@???===<<<>>>>>>>>>??????>>>>>>>>>@@@@@@???>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;<<<<<<;;;;;;;;;======<<<:::===<<<:::999888888999:::999999999999999999::::::999999::::::999999888777888777777888999999888666555444444333222222333333222222222333333333333333444333333222111111000000000000000000111111111111000111111222222333444444555444333444555666555333444444444333333333222222333222222111111222222333333333222222222222333333444333222111111111222222000000111222222333444444222111000000//////000000............///000111222000000000000//////....../////////000000000111111////////////000000000000000000000000////////////......////////////.........///000111111222222222333333222111111111111111222222111000000000000000///////////////000000111111111222222222222333333444333333222111111000000000000111111222111111000000000000000000111111222222222111000000000000000222222222222222222222222222333444333222111222333666222///000444666555333555555666777666555333111333333333333333444444555555444333222222222222222333333333444444444444555333444555555555555444333555555555666777777888888666666777888:::;;;<<<<<<999999888888888888999999999:::;;;<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<:::;;;;;;<<<============>>>>>>===<<<;;;:::999999999999888888999999::::::;;;<<<<<<<<<<<<;;;:::999;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCAAA@@@@@@AAAAAA@@@>>>???>>>===<<<<<<;;;<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@DDDDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::;;;<<<;;;;;;<<<<<<<<<=========<<<:::777777:::;;;;;;999;;;:::999:::;;;<<<;;;:::::::::::::::999888777666999888777666555555666666777777666666666666777777666666777777777666555444666666666777777777888888777777666666666555555555111111111111111111111111333333444444555666666666444444444555666666777777888888888888888888888888666666555666666777999999999888888888999999:::;;;=========<<<;;;:::999888999;;;<<<;;;:::999:::;;;;;;;;;;;;999777777999;;;;;;<<<===???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDHHHLLLNNNLLLEEE???<<<<<<======<<<;;;;;;;;;::::::===========================>>>>>>??????>>>>>>===AAAAAA@@@???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999::::::999999:::<<<>>>===<<<===<<<:::999888888888999999888888888888888888888:::999999888888888888888888777888:::;;;:::888555555555444333333333444444222222333333444444444555444444333333222222111111000000000111111111222222000111111222222333444444555444333333555555444333222222222111111111000000111222222222222222222111222222111111111111222222444333222222111111222222000000111111222333333333111000000////////////000............///000111111000000000////////////............////////////000////////////000000000000000000000000////////////...//////000000//////......///000111111222111111222111111000000000000000111000000////////////000//////......//////000000111111111222222222333333333333222222111000000000111111222222222222222222//////000111111111111111000000///.........//////000000000000000000000000333444444333111000111222444111//////333444333111222333444555555444333222222222222222333333333444444333333222222222222333333333333333444444444444222333333444444333333222444444444444444444444444444444555777888:::;;;;;;999888888777777888888999999999999::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<;;;:::999<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA????????????===<<<======<<<<<<<<<<<<==============================<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<============>>>>>>BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>============<<<<<<<<<<<<===============:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888999::::::999999888777888:::;;;;;;:::999:::::::::999888777777:::999888666555555444444666666555555555555666666555666666666666555444444555555666666666777777777555555555555444444444444333333333333333333333333333333444444555666666666444444555666666777777888888888888888888888999999666666777777888888888888888999999::::::;;;;;;;;;?????????>>>===;;;:::999999:::;;;;;;999999:::;;;999::::::999777777999::::::;;;<<<===>>>?????????===>>>@@@AAABBBBBBAAA@@@EEEIIILLLKKKEEE???;;;:::::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<>>>>>>===>>>>>>??????>>>>>>===????????????>>>===<<<<<<===============>>>>>>>>>;;;:::999888888888888888999888888:::<<<>>>???>>>===<<<:::999888888888999888888888888777777777777:::999888666666777888888777888999;;;<<<;;;777444555555444444333444444555222333333444444555555666444444444333333222222222000000111111111222222222000111111222222333444444444333222333444555444222222111111111111000000000000111222333333222111000111111000000000000111111333333222222222222111222000000111111222222222333000//////....../////////...............///000111////////////////////////---------.........//////////////////000000000000000000000000//////////////////000000000000////////////000111111111111111000000////////////000000000//////.........////////////.........//////000000000111111222222333333333222222222111111000000333333333333333222111000...///000222222111000000222111111000000000111111000000000000000000000000333444444333000//////000111000...///111333222000000000111222333333222222111111222222333333333333333333222222222222222333222222333333333444444444222222222222222222222222333333333333333333222222222222444555777888::::::888777777666666777777888888888888888999:::<<<===::::::999999999999::::::999999999::::::;;;<<<===::::::::::::::::::;;;;;;888888888888999:::;;;;;;<<<<<<>>>>>>>>>===;;;:::<<<=========>>>>>>??????AAA@@@@@@???????????????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCBBB@@@?????????===;;;<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@@@@@@@AAA@@@@@@??????========================<<<<<<<<<======>>>>>>>>>:::;;;<<<;;;999999999;;;::::::::::::;;;;;;;;;;;;:::999888888888999888888777666666777999;;;:::999888999999999999888888777999888777777666555555555555555555444444555555555777777777777666666555555444555555555555666666666333333333333333333333333555555555555555555555555333333444444555666666666555666666777777888999999777777777777888999:::;;;999999999999999999999888888999999:::;;;;;;<<<<<>>===<<<:::999999:::;;;;;;999999:::;;;888999:::999888888999;;;:::;;;<<<===>>>?????????>>>???@@@AAAAAA@@@???>>>AAAEEEIIIHHHCCC>>>;;;:::777888:::;;;<<<===<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>????????????>>>>>>;;;<<<===>>>>>>>>>>>>============>>>>>>?????????;;;;;;:::999888888888888999888888999===???@@@@@@>>>===;;;999888888888999888888888777777666666666999888777666555666777888888888999;;;;;;:::666333444444333333333444444555333333333444444555555555444444333333333333333222111111111111222222222222000111111222222333444444444222111222333444333222222222222222111111111111000000222333333222000000111000000//////000000111333333333333222222111111000111111111111111222222///...............//////...............//////000.............../////////------------............////////////000000000000000000000000//////////////////000000000000/////////000000111111111111000000///////////////000000///...............////////////............////////////000111111222333333555555555555444444444444555555444444222111///......///000222222111000000222222111111111222222333////////////////////////222333333222000...///000/////////000111111111000//////000111111222222222000111222333333333222222222222222111111222222333222222222333333333444444222222222222222222222222333333333333333333333222111222333444666777888999777666666555555666666777777777777777888:::;;;<<<999999999888888999999999999888888888999:::;;;<<<999999999:::::::::::::::888888888888999:::;;;<<<===>>>@@@AAAAAA???===;;;<<<<<<======>>>>>>>>>???AAA@@@???>>>>>>>>>??????<<<======>>>>>>?????????===>>>>>>>>>???@@@AAAAAAEEECCCAAAAAAAAA@@@>>>===<<<<<<;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????===========================>>>???????????????>>><<<<<<<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>:::;;;<<<;;;999888999:::999999999999::::::::::::888999999999888777777777555555444666888999999888777777888999999999888888666666666777777777777666555555444444444444555555666666666555555555555555333333444444444555555555222222222333333333333333333333333333333333333333333333444444555666666666666666777777888999999999666666666777999;;;===???>>>===<<<::::::999999999888888888999:::;;;<<<===>>>>>>>>>===<<<;;;:::999999;;;<<<;;;:::999:::;;;999:::;;;;;;::::::;;;<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>BBBFFFEEEBBB===<<<<<<777999;;;<<<=========<<<===<<<<<<;;;<<<===???@@@???@@@@@@@@@@@@@@@@@@???;;;;;;<<<===>>>>>>>>>>>><<<======>>>>>>??????@@@<<<;;;;;;:::999999999999;;;:::999:::===@@@BBBBBB@@@???===;;;:::999999999999999888888777666666666888777777666666666666666888888888999:::888555333333333222222222333444444444444444333333333333333333333333333222222222222111111111222222222222333000111111222222333444444333222111111333333222111333333333222222222222111000111111111111111111000111111000000000000111111222333333333333222111000111111111111111111111111...------------......//////......---......//////---............/////////---------............///////////////000000000000000000000000///////////////000000111111000000///000000111111111111000000///////////////000000111///............//////000//////......------.........//////000111222333333888888888888777777777777444444444333222000///...//////000111111111111111111111000000000111222222////////////////////////111222222111///...///000...///000000111111000000//////000000000111111222000111333444444444333222222111111111111222222333222222222222333333333333333222222111111222222333333333333333333333333333222333333444555666777777666555555444444555555666777777777888888999999:::888888888888888888888888888888777777777999;;;<<<999999999999999999999999777777777888999:::;;;<<<>>>@@@BBBCCCCCCAAA>>><<<;;;;;;<<<======>>>??????AAA@@@>>>=========>>>???<<<<<<==================<<<<<<<<<===>>>???@@@AAAEEEDDDBBBBBBBBBBBB@@@???<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>============<<<;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;999777888999888888888888999999999999777999:::999777555555666555444333444666777777666666666777888999999999888555555666777777777777777555555444444444444555555444333222222111111222222222333333333333444444444222222222222333333333333222222222222222222222222333333444444555666666666555555666666777888888888777777777888;;;>>>BBBDDDCCCAAA>>>;;;:::999999:::999888777777888:::===>>>;;;<<<<<<<<<;;;::::::999:::<<<<<<<<<;;;:::;;;<<<:::<<<======<<<<<<===>>>===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA===@@@DDDDDDAAA>>>???@@@;;;<<<===>>>>>>===;;;:::============>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<<<<======>>>??????@@@<<<<<<;;;;;;:::;;;;;;;;;===<<<:::;;;>>>AAACCCCCCBBB@@@>>><<<;;;:::::::::::::::999888888777666666666666777777666666555444888777666777777777555333111111111111111222333444444444333333222222111111222222222222222222222222111111111222222222333333000111111222222333444444333111000111222333222111333333222222222222111111111111000000000000111111222111111000000111111222222222333333333222111000111111111111000000000000------,,,,,,------...//////......------.........---------.........//////---............/////////////////////000000000000000000000000////////////000000111111111111000000000000111111111111000000000/////////000000111222//////......//////000111000///...------------.........///000111222333333555555555555555666666666111111222222111111000///000000000000000111111222000000000000000111222333000000000000000000000000///000111111///...///111...///111111111111000000000000000000000000111111111222444555555555333222111111111111111222333333111222222222222333333333444333222222222222333444111111111222333333333444444444444444555555666666555555444444444444555555666777888999999888777777777777888888888888777777888777666666666888:::;;;999999999999888888888888777777777888999:::<<<===>>>???BBBCCCCCCAAA>>><<<::::::;;;<<<===??????@@@@@@???>>><<<<<<===>>>???======<<<<<<<<<<<<<<<<<<======<<<===>>>@@@AAABBBEEECCCBBBBBBCCCCCCBBB@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>??????@@@>>>>>>======<<<<<<<<<<<<::::::;;;======>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;::::::::::::;;;<<<:::888777777888777777777888888888999999666888:::999777444444555555444333444555666555444555666777888999999999999666666777888888777666555666666555555555555666666444333222111000111111222222222222222333333333333222222222333333333444444333333333333333333333333333333444444555666666777444444555555666777777777888888999:::===AAAEEEGGGFFFDDD@@@<<<:::999:::;;;999888666666777:::===???:::::::::;;;::::::999999;;;<<<======;;;;;;<<<===;;;===??????>>>===>>>???>>>???@@@AAABBBCCCCCCCCCEEEDDDBBBAAA@@@AAAAAABBB===@@@CCCCCCAAA@@@AAACCC>>>>>>??????>>><<<999888<<<======>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAA???>>><<<;;;;;;<<<<<<===>>>?????????<<<<<<<<<;;;;;;<<<<<<===???===;;;<<>>???=========<<<<<<;;;;;;:::>>>=========???@@@BBBDDDCCCBBBAAAAAACCCCCCBBBAAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::<<<<<<===========================<<<<<<;;;;;;;;;999:::;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999:::;;;<<<:::888777777888777777777777888888888888555888::::::666444444555555444333333555555444222444555666888999999999999888888999888777666444333666666555555555555666666555444333222222222333444111111222222222333333333222222222333333444444444333444555444222111222333333333444444444444444444444555666777777888777777777666666777:::>>>BBBEEEGGGDDD@@@===;;;;;;===>>>;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<=========<<<;;;;;;::::::<<<===>>>??????@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@???AAABBBBBB@@@@@@AAACCC===>>>???@@@@@@@@@@@@@@@<<<=========>>>>>>>>>>>>===<<<<<<======>>>???@@@EEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::<<<>>>>>>======???AAAFFFDDD@@@<<<999888777777999999999888777666555444888666555555777888777777777777666666555555555444222222222111111222222333111111111222444444333222333333333333333333333333/////////000111111222222000000111222222222222111222000///------///000222222222111000//////000000222222111111111111111111------......//////000000222222222222222222333333////////////............////////////////////////------------------------............////////////---------------------------.........//////000000000///...///000111000///---...///////////////...000000000000000000000000111111111111111111111111111111333333333333111111//////............//////000000000000000000000000111111111111111000//////111000000//////000111222222333333444444333333222111111222222222111000000111111000000111111222333555444222000///000000111222222111111222222333444111222222111000000111333444444444444444444444333222222222333333444444444333222111000000111222222444444444333333222222222222222222222111111000000///000111222333444444444222222222222333444555555444444555555666777777777444444555555555555555444666666777888999::::::;;;;;;:::999888888888999:::888999::::::;;;;;;::::::<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======>>><<<999777777:::===??????===<<<::::::;;;<<<======>>>@@@@@@??????AAABBBBBB???<<<===???AAAAAA???>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::;;;;;;::::::::::::;;;;;;============<<<;;;:::999===:::777777999:::999777888999999::::::999999888666666777777888888888999888888888888777666555444333333222222333333444555777777777888999999::::::777777666555555555555555333333444555555666666777888666444111/////////000111111111111111111111111333333333333333333333333333444555444222111222333111222444555777777888888444555666777777888777777777666666666777;;;>>>@@@BBBAAA@@@>>><<<;;;;;;:::;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@BBB@@@@@@@@@?????????????????????>>>>>>===<<<<<<;;;:::;;;;;;<<<===???@@@AAAEEEDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@>>>===::::::;;;;;;<<<<<<======999::::::::::::::::::999:::<<<============>>>@@@AAA???<<<999666555555555999999999999999888888777888666555555666777666666666666666555555555444444222222111111111222333333111000000111333333222111333333333333333333333333111111111000000000000000000000111222222222222111111000///......///000111222111111000//////000000111111111111111111111111.........//////000000000333333333333333444444444////////////....................................------------------------............////////////------------------------............/////////000222000//////000000...------...//////000000000///000000000000000000000000000000000000000000000000111222333444444333222111//////............//////000000000000000000000000111111111222111000000///111000/////////000111222222222333333333333222222222222333333333333333222111111111111111222333333444333222000000000000111111111000000111111222333111222222111000000111333222333333333444555555555222222333333444444444444333222111000000111222222444444444333333222222222222222222222111111111000000000111333333444444444666555555444444444555555444444555555666777777777555555666666777666666555666777777888999:::;;;;;;;;;:::999888888888999:::999999:::;;;;;;;;;;;;;;;======>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<=========<<<:::999999;;;===???>>>===;;;:::::::::<<<===<<<===??????>>>>>>@@@AAABBB???======???@@@@@@>>>============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;:::999999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::===:::777777999:::999888888999999::::::999999888666777777777888888888888666666666555444333222111333333222222333333444555555666666777777888999999777777666555555555555555444444444444444555555555555444222111000111222333333333333333333333333333333333333333333333333333333444555444222111222333444555666777888888888888444444555666777777777777777666555444555777999;;;===>>>>>>>>>===;;;999777;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBB@@@???@@@AAABBBAAA@@@>>>>>>>>>>>>???BBBAAA@@@>>>===;;;::::::999999:::;;;<<<>>>@@@AAADDDDDDCCCCCCBBBBBBAAAAAA???@@@AAAAAA@@@???===<<<999999:::;;;<<<===>>>>>>999::::::::::::::::::999999;;;<<<<<<<<<<<<===???<<<;;;999777666555666666888888999:::::::::::::::999777555555555666555444555555555555444444444444222111111111222333444444111000///000222222111000333333333333333333333333222222111111000//////...///000111111222222111111111000///......///000111111111000/////////000000000000000000111111111111////////////000000000000111111111222222333333333////////////........................................................................////////////////////////////////////............////////////222111/////////...---+++------///000111111111111000000000000000000000000////////////////////////222222444444444444222222//////............//////000000000000000000000000000111111111111000//////000////////////000111222222222333333333333222222222333444444555555555555222222111111222222333444444333222111000000000000000000//////000000111222111222222111000000111333111111222333444555666666333333444444444444444555222222111111111111222333444444333333333333222222222222222222111111111111000111222333333444444333777777666555444444444444444444555555666777777777777888888888888888777777777777888999:::;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<<<<<<<<<<<;;;>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::::::::;;;<<<;;;<<<>>>>>>======???@@@BBB@@@>>>>>>>>>???>>>===<<<<<<<<<<<<========================<<<<<<<<<<<<<<<============<<<;;;;;;999999999999::::::::::::999999888888888888999999999999999888888999999999999999999:::::::::::::::<<<:::888777999:::999999888888999999999999888888777777777777888888888888999999999888777555444333333333222222333333444555444444555666666777777888777777666555555555555555444444444444333333333333222111111000111333444555333333333333333333333333222222222222222222222222333444555444222111222333888888888888777555444444333444555666777777888777666666555444555666888999<<<<<<<<<<<<<<<:::999888;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????===>>>???@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@??????@@@BBBAAA???======>>>@@@AAACCCBBBAAA@@@???===<<<<<<:::::::::;;;;;;===>>>???CCCCCCBBBBBBBBBAAAAAAAAA?????????@@@???>>>===<<<999999::::::;;;;;;<<<<<<:::999999999999999999:::999:::;;;;;;::::::;;;===::::::999888888999999:::777888888999999999999999999777555444555555444222444444444444333333333333222222222333444555666777333111000000222333222111222222222222222222222222111111111111000000/////////000000111111111111111000000////////////000000111000000/////////000000/////////000000000000000000000000000000000000000------......///000000000////////////........................................................................////////////////////////////////////.........///////////////000///.........///---,,,,,,---...000111222222222////////////////////////////////////////////////222333444555555444333222//////............//////000000000000000000000000///////////////......---.../////////000000111111111111222222222222111111111222333444555555555555222222222222222333333444333222222111111000000000000000000000000111222222111222222111000000111333222222222333333444444555444444444444444444444444222222111222222222333333333333333333333333333333222222222222222222222222111222222333444444333333555444333222222222222222444444555555666777777777999999:::::::::999888888777888999:::;;;<<<<<<===;;;;;;::::::999999999999:::;;;<<<<<<======<<<<<>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;======<<<<<<>>>???AAA@@@???>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<=========<<<<<<;;;999999999999999999999999999999888888888888999999999999888888888888999999777777777777888999:::;;;;;;:::888777888999999:::888888999999999999888888777777777777777888888888;;;;;;;;;:::888777555444333333222222333333444555444555555666666777888888777777666555555555555555555555444333222222111111111111000111222333444555111111111111111111111111111111111111111111111111333444555444222111222333777777666666555444333222222333444666777777888888666555555555666777999:::<<<;;;::::::::::::;;;<<<;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAABBBCCCCCCBBB@@@??????@@@???>>>======>>>@@@BBBDDDBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<>>>>>??????>>>>>>======;;;:::::::::999999888888:::999999888888999999:::888999::::::999888:::;;;999999999999999999::::::777777777777777666555555888666444444444444333222222222222222333333333333333333444555666777999:::555333111111333444333333222222222222222222222222//////000000111111111111//////000111111111111000000000////////////000000000///////////////000000....../////////000000000000000000///////////////,,,,,,---......///000000////////////........................................................................////////////000000000000000000000000///////////////.........---,,,+++,,,...//////...,,,---...///111111222222////////////////////////000000000000000000000000222222333444444333222222//////............//////////////////////////////---------...---,,,,,,+++---......///000111111111000111111222222111111000///000111333333444444444222222111111222222333444222222222222111111111000222111111111111222333333111222222111000000111333444444444333333222222111444444444444444444444444111111222222333333333333333333333333333333333333222222222222222222222333222222333444444444333333222222222222222333444555444444555555666777777777:::::::::::::::999888888777888999:::;;;<<<<<<===;;;;;;;;;;;;::::::999999:::;;;<<<<<<======<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????======<<<<<<;;;;;;;;;;;;:::;;;======<<<<<<>>>???@@@@@@@@@???>>>===<<<<<<:::;;;;;;<<<===>>>????????????>>>>>>>>>=========:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999999888888777777888888999;;;::::::999999::::::;;;555555555555666888999:::999888888777666777888:::777888888999999888888777888888777777777777777777777777777666555333222111333333222222333333444555555555666777777888888999777777666555555555555555555555444333222111111000222222222222222222333333111111111111111111111111111111111111111111111111333444555444222111222333111222333444555555555555111222444555666777888888666666666666777888999999::::::999888999:::<<<===;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAA??????@@@AAABBBBBBBBBBBB?????????@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA============???AAACCCDDDAAAAAAAAAAAABBBBBBCCCCCC??????===<<<;;;;;;::::::???????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888777777:::999888777777888999:::777888999999777777888999777777777777777777777777555555555555555444333333777555333333444444333222111111111111222222222222333333444555666888:::;;;777555222222333444444333222222222222222222222222...//////000111111222222...///000000111111000000//////000000000000////////////......//////000000------......//////000000////////////..................///000000111222222////////////............------------------------------------------------............////////////000000000000000000000000///////////////.........+++******,,,...//////...,,,,,,...///000000000000000000000000000000000000000000000000000000000000111111333333333333111111//////............//////////////////////////////,,,------------,,,++++++,,,---...///000111111111000000111111111111000000///000000111222222222222111111000000111111222333111111222222222111111000222222222111222333333444111222222111000000111333555555444333222111000000444444333333333333222222000111222333444444444333222222333333333333444444222222222222333333333333333333444444444444333333444444444444555666777777444444555555666777777777::::::::::::999888777666777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>????????????>>>>>>>>>>>>======<<<<<<:::;;;======<<<<<<>>>???>>>???@@@@@@>>><<<<<<===;;;;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999999888888777777777777888888555555444444444444555555444444333333444666777888666777777666444555777999777777888888888888777777888888888888777777777777666666666666666555444333333333222222333333444555555666666777777888999999777777666555555555555555666555555444333222222111333333333222222222222111333333333333333333333333222222222222222222222222333444555444222111222333000000222333555555666666111222333555666777888888888777777777666666666666555666777888999:::::::::;;;:::999999888888999999888999:::;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@????????????@@@AAABBBBBB@@@@@@@@@BBB======>>>???@@@AAAAAABBB???@@@@@@@@@AAAAAAAAABBB??????>>>===<<<<<<<<<<<<========================?????????>>>>>>??????@@@<<<<<<<<<;;;;;;::::::::::::999888777777888999:::666777888888666666777888666666666666555444444333222333444444444444444444555444222222333444444333000000000111111111222222111111222444555777999:::777444222111222333333333111111111111111111111111000000000000000111111111...//////000000000000000//////000000000000//////...............///000000,,,,,,---......///000000///.........---------,,,......///000111222333333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000/////////............,,,+++***+++---......---,,,,,,---...............000000000000000000000000////////////////////////000000222222222222000000//////............//////////////////////////////...............---,,,,,,+++,,,...///000111111000///000000000000000000///000000111111111111111000000000//////000000111222000111222222222222111000111111111111111222222333111222222111000000111333444333333333222111111111333333222222222111111111000111222444444444444444222222222333333444444444222222222333333333444444333444444444444444333333555555444444444555555666444444555555666777777777999999999888888666555555666777777888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;999888888888888:::;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@???????????????>>>>>>===:::<<<===>>>======>>>@@@;;;>>>@@@@@@>>><<<===>>>;;;;;;<<<<<<======>>>>>>@@@@@@?????????>>>>>>>>>;;;;;;<<<===============;;;;;;;;;;;;:::::::::999888888777777777777888888111111000000000000111111444333222222222444666777333555555444333333666999777777888888888888777777888888888888777777777666666666777777777777666666333333222222333333444555444444555666666777777888777777666555555555555555666555555555444444333333222222222333333222222222333333333333333333333333333333333333333333333333333444555444222111222333333333444444555444444444000111333555666777888888999999888777555444333222111333666999:::999888666;;;:::999999888888999999999999:::;;;<<<<<<<<<<<>>>>>@@@AAABBBBBB@@@@@@AAACCC>>>??????@@@@@@@@@??????????????????????????????>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<@@@???????????????@@@@@@<<<<<<==================:::999777666666777999:::666777888777666555666777888888888777666444333222000111333444555666666666444333111222333444444333//////000000111111111222///000111222444666888999666444111000111222222222111111111111111111111111222222111111000/////////...//////000000000000000//////000000000000//////...............///000111,,,,,,------...///000000......---------,,,,,,,,,,,,,,,---...///000111222000/////////............------------------------++++++++++++++++++++++++............/////////000////////////////////////000000//////.........---...,,,++++++------,,,+++,,,,,,------...---------000000000000000000000000........................///000111222222111000/////////............////////////////////////////////////000000//////...---***,,,...///111111111000//////000000000000//////111111222222222111000000///////////////000000111000000222333333222111000000000000000000111111222111222222111000000111333222222222222222222333333222222222111111111000000000111222444555555444444222222222333333444444444222222222333333444444444444444444555444444333333555555444333222222222222444444555555666777777777888888888777777555444444666666777888999::::::;;;:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;::::::777777666666777999;;;<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>>;;;<<<>>>>>>======???@@@:::===@@@@@@>>><<<===???<<<<<<<<<===============@@@@@@@@@????????????>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888777777777777888888555444444444444444444555444333222111111333555666222444555444222222555888777777888888888888777777999888888888777777666666111222333333444333333333333333222222333333444555333333444444555666666777777777666555555555555555666555555555555444444444000111222333333333333333111111111111111111111111333333333333333333333333444333333444555444222000222333444555666555444333111222444666888:::;;;;;;777666555444444444444444333444555777888:::;;;;;;<<<:::777555444444555555777777777777888999::::::>>>>>>>>>>>>>>>===<<<;;;>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<===============???>>>>>>>>>>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA======>>>>>>?????????@@@>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAA???<<<;;;>>>AAA???>>>;;;:::999:::<<<===;;;:::888666666666666777777777666555555555555555777777666555555555555666666555444333222222222222333333333333333333333333000000000000000000000000222222222222333333444555333333333222111000///...///000111222222222222222//////000000000000000///........................////////////..............................------000000000000000000000000//////...---,,,++++++***---...............------.../////////...------,,,,,,,,,---......---,,,,,,+++,,,---.........---,,,........................000//////.........////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////////////////............000000//////.........---------,,,,,,,,,------...---------............/////////.........---------///000)))222000---111222......//////000000111111000000000000000000000000//////000111111111111000111111222222222333333333............///111222333444333333333222111111111111111222222222333333333222222111000111222333444222333333444444333333222444333111000000111333444555444444333333444444555555555555555555555555555222222444444444444222222333333333333333555666666666666666666666666666666555666666666777777888888:::::::::;;;;;;:::999999:::999999888888999999:::999888555444444777:::<<<======<<<<<<<<<;;;;;;;;;:::<<<===>>>===>>>???AAA???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@???>>>>>>@@@@@@@@@@@@@@@???>>>======<<<;;;:::;;;<<<===>>>>>>????????????@@@@@@@@@===<<<;;;;;;;;;===>>>???>>>===<<<;;;:::999888888::::::;;;;;;:::999777666888666444222222444666888666666555444444444444555333333333444555666888888999999999888777666555444444444444444444444444444333333333333333333333333555555555555555555555555222333333444444333333222777666555444333444555555000111111222333444555555333222111111000000111111111111000000111111222333111111222333333333333222222111111222333222000...222222333444444444444444333444555666777777777777666555555444444444444444444555666777888999::::::<<<:::888666666666777777666666666777888999:::;;;;;;<<<===>>>?????????>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<<<<============>>>============>>>??????>>>>>>=========>>>??????@@@?????????????????????>>>??????>>>>>><<<;;;;;;;;;;;;;;;::::::;;;;;;<<>>===<<<<<<>>>======;;;:::::::::;;;;;;:::999888666666666666777777777666555555555555555555555444333333333333333555444333222222111111111333333333333333333333333111111111111111111111111222222222222222333444444333333333333222111000///000111111222222222222111//////000000000000//////........................////////////....................................////////////////////////......------------------------............------...............---,,,,,,,,,,,,---......---,,,,,,+++,,,---.........---,,,....................................////////////.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////---.........//////000000000/////////...............------,,,,,,------...------------............//////.........---------111111---111000---//////000000000///////////////000000000000000000000000000111222222333333222222111111111111111111111111000000/////////000000111222222222222111111111111111111111222222222333333444444333333333444555666222333333333333333333222555444222111111222444555555444444333333444444555555555555555555555555555333333444555555444333333666666555555555555555555666666666666666666666666555555666666666777777777999::::::;;;::::::999999:::999999888888999999::::::999777555666777999;;;<<<<<<;;;;;;::::::::::::<<<===>>>>>>===<<<===??????@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBAAA@@@AAAAAA@@@@@@???>>>===<<<<<<<<<;;;:::;;;<<<===>>>????????????@@@@@@@@@@@@>>>======<<<<<<===>>>???AAAAAA@@@???>>>===<<<<<<999999::::::999888666555777666444333333444666777666666555444444444444555000000111111222444555666;;;;;;;;;:::999888777666444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222666555444333333333444444444444444555555555555555333222111111000000111111111111000000111111222333000111222222333333222222222111111111222222000///222222222222222333444444555555666666555555444333555444444444444333333333555555666888888999999999999888777666555555666777555555666666777999:::;;;999:::<<<===???@@@AAAAAA?????????@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>@@@???===<<<<<<===>>>>>>AAAAAA@@@??????>>>>>>===???????????????>>>===<<<;;;;;;::::::::::::;;;;;;@@@???============<<<:::;;;;;;;;;;;;;;;::::::999:::999777666555666666777777666666555555555555666555444444333333333333333444333222111111111111111333333333333333333333333222222222222222222222222222222222111222222333444222222222333333222222111222222222222222222111000/////////000000//////.........................../////////............---........................////////////////////////---------.........//////------............------,,,------------,,,,,,+++,,,,,,------------,,,,,,+++,,,---...///......---------------------------,,,---...///000000///...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////,,,,,,---...///000111111////////////..................---------------...------------...........................---------//////333///222///000...111111000//////......---000000000000000000000000222222333444444444444333111111000000000000000000222111000///////////////000000000000111111111111111111111222222222222333444333333333333444555555222333333333333333333222555555333333333333555555555444444333333444444555555555555555555555555555444444555555555555444444888888777666666555555444666666666666666666666666555555555555666666666666999999::::::::::::999999999999888888888888999999::::::999888888888999999;;;::::::::::::999999999===>>>???>>><<<;;;<<<===???@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<;;;;;;:::;;;<<<===>>>????????????@@@@@@@@@AAA@@@??????>>>>>>>>>??????CCCBBBBBBAAA@@@???>>>>>>999999999999888777666555666666666666666666666666666666555444444444444555444444444444555777888999;;;;;;;;;:::999888666666444444444444444444444444444444333333333333333333222222222222333333333333222333333444444333333222555444333222222222333333666555555555444444444333333222111111000000111111111000000000000111222222000111222222333333222222444333222333444444333222333222111000111222333444555555555555444333333222333444444444444444333333555666777888999888888888555555444333333333444444444444555666777888:::;;;888999;;;===???@@@AAAAAA???????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======AAA@@@>>>===<<<===>>>???>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<>>???<<<999888999;;;<<<;;;:::999888999888777666555555666777777666555555555555666666777666555555444444555555333222222111000000000111222222222222222222222222222222222222222222222222222222111111111111222222111111222333333333333333333333333333222111111000//////000000000///..............................//////.........------------------...............////////////////////////........................,,,,,,---.........------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......------------------------***+++...000000000///...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///---------...///000000111///////////////.........///......------------...,,,,,,---------.......................................===///444333333000//////////////////......000000000000000000000000111222333333444444333333111111111111111000000000111111000000///000000111......//////000000111111111111111111222222222222111111111111111222222222333222222222222222222333555444333333333333444555555444444333333444444555555555555555555555555555333444444444444444444333777777777777666666555555666666666666666666666666555555555555555555666666888888999::::::::::::999999999888888888888999999;;;;;;;;;;;;:::999999888;;;:::::::::::::::::::::;;;===>>>===<<<<<<===>>>???@@@@@@@@@@@@???>>>>>>===>>>???AAAAAA@@@@@@???BBBAAA@@@>>>===<<<;;;;;;<<<;;;::::::;;;<<<>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????AAA@@@@@@???>>>>>>======::::::999999888777777666666666777888888777666666666666555444444444444555666666666666777888999:::888888888888777555444333444444444444555555555555444444444444444333333333444444444444444555555555222333333444444333333222333333333222222222222222222222222222222222222222333222111111000000111111000000000000000111222222000000111222222222222222444333222222444444444333333222111000111222333444333333444444444444444333333333444555555444444333555666777999999999888777444444444333333333333333444444444555666777999:::::::::;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<;;;;;;;;;:::999999999999:::;;;<<<===???>>>===<<<;;;;;;<<<===999::::::;;;<<<======>>>???@@@@@@@@@@@@??????>>>??????>>>===============;;;999888:::>>>???===:::666777999;;;;;;:::888666888777666555555555666777666666555555555555666666666666555444444444444444222222111111000111111111222222222222222222222222222222222222222222222222222111111000000000111111000000111222333333333333333333333333333222111000000000111111000//////...////////////////////////............---------------------.........//////........................000//////...------,,,,,,++++++,,,---......------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////------------------------)))+++---///000000///...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......///////////////..................///////////////000///...---------------,,,,,,,,,------------...---.....................111333MMM111666333111///,,,------...///000000111000000000000000000000000000000111222222222222222222222222222222222222222////////////000111222333.........//////000000111000000111111111222222222000000111111111222222222333222222111111222222333333333222222222222333333555444444333333444444555555555555555555555555555222222222222222222222222333444555666666666666555666666666666666666666666666666666666666666555555777888999999:::::::::999999888888777777888888999;;;;;;;;;<<<;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<888:::<<<===<<<===???AAA???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@??????AAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<;;;;;;:::999999999888666777999::::::999777666666666555444444444444555333333333333444555666666888888888777666555444333444444444555555666666666555555555444444333333333333333333444444444555555222333333444444333333222222222222222222111111111000000111111222333333444333222111111000000111111000000//////000000111222000000111222222222222111222111///000111222222222222222222222222333444444222222333444555555555555333444555666666666555444333555777999:::999888777777777666666666555555444555444444555555666777888::::::;;;;;;;;;;;;;;;:::<<<===>>>>>>??????>>>>>>======<<<<<<;;;:::::::::999999999999:::;;;======;;;;;;;;;;;;;;;:::::::::777777888999;;;<<<===>>>??????@@@@@@@@@??????>>>AAA@@@???>>>>>>>>>>>>>>>888888999;;;======;;;:::555666888::::::999777666888777666555555555666777666555555555555666666777444333333222222222222222333222222111111111222222222222222222222222222222222222222222222222222222222111000000///000000000///000111222222222222222333333333333333333222111222222222222111000//////////////////////////////.........------------,,,,,,,,,------.../////////........................000///...---,,,+++*********+++,,,------...------+++,,,,,,---------------,,,,,,++++++++++++,,,,,,+++,,,---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000000//////.....................///////////////000000///...------------,,,,,,,,,,,,---------------------...............333999^^^444666000...---++++++,,,---///000111222000000000000000000000000//////000111111111111000111111222222222333333333/////////000111222333444////////////000000000000000000000111111111111222111222222333444333333333333222111000000111222333222222222222222222222222555444444333333444444555555555555555555555555555222222111111111111222222222333555666777777666666666666666666666666666666777777777777666666666666666777888999::::::::::::888888777777777777888888::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<===777999;;;<<<<<<===@@@AAA???@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@>>>===;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;::::::999999:::777888999::::::999888777666666555444444444444555444444444444444555666666:::::::::999888777555555444444444555666666777777666666555555444333333333000000111111222222333333222333333444444333333222222333333333333222111000111111222333444555666666333222111111000000111111000////////////000111111///000111111222222111111222000//////111222333222222222333444444444444444333333444555555555555555333444666777888777666555222444777999::::::999888888888888777666555444333666555555444444555555666888888999::::::::::::999;;;;;;===>>>????????????======<<<;;;;;;:::999999999999999999;;;<<<===>>>:::;;;<<<>>>>>>===<<<;;;888888999:::;;;;;;<<<<<<>>>>>>???????????????>>>AAA@@@???>>>============888:::<<<<<<;;;999888888555666777888888888777777777666555444444555666777555555555555555666777777444333222222111111222222333333222222222222333333111111111111111111111111111111111111111111111111111111000/////////////////////000111111111000000222222333333444333333333333444444333333111000000////////////////////////.........---------,,,,,,,,,,,,------...//////000........................------,,,,,,+++++++++*********+++,,,------------,,,,,,---...............,,,,,,+++******+++,,,,,,***,,,---///000111000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............///////////////............/////////000111000///...------------++++++,,,,,,,,,------------------........./////////888hhh555555...---000,,,,,,------...///000000000000000000000000000000...///000000111111000000//////000111222333444444111000000000111222222333111111000000000000000///000000000000111111111111000111222333444333333222333222111000000111222333222333333333333333333222555444444333333444444555555555555555555555555555333333222111111222333333444555777888888777666555666666666666666666666666999999888888777777777777666777888999999:::::::::888888777777777777888888999999999999999::::::::::::::::::;;;;;;<<<<<<<<<888999;;;<<<<<<<<<>>>@@@???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@??????>>>===;;;::::::;;;===>>>::::::::::::;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBB===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@????????????===<<<;;;999999999999999999999::::::::::::999999666666555444444444444555666666666555666666777888::::::999999888666555444444444444555666777777777666666666555444444333333///000000111222222333333222333333444444333333222222333444444444333111111222222333333444444444555333222111111000000111111///////////////000111111///000000111111111111111444222111111333444555555222333444555666555444333555555555666555555444444333555777888999888777666111333666999;;;;;;:::999777777777666555333222111666666555444444444444555666666777888999:::::::::999:::<<<===???@@@@@@@@@======<<<;;;::::::999999999999999:::;;;<<<>>>???;;;===@@@BBBCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>@@@@@@>>>===<<<<<<<<<<<<999<<>>???@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>>>>======<<<===<<<:::::::::;;;===???::::::::::::;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBB;;;===???AAABBBCCCBBBBBB??????>>>>>>>>>>>>>>>>>><<<;;;:::888777888888999::::::::::::::::::::::::666666555444444444444555333333222222222333333444777777777777666444333222444444444555666777777888777777666555444444333333111111222333444444555555222333333444444333333222333333444555444333222111222222222111111111111000333222222111000111111111///////////////000111111//////000111111111111111333444444444444333222222333111//////111222333222222222222222333444555666777777777888999999::::::333444777999999999888777888555222111333555444222333333333333444666888999888777777:::===>>><<<999999:::;;;<<<===??????@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>AAA???===<<<=========<<<>>>>>>===<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????888888777777666666555555444666777555222111222444444444444444444555666777555555444444444333333333222222111111111111222222333333222222111000000000---......///000111111222111000000///...---------111111000000//////......111222222222333333333333222111000//////000111222------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------,,,+++*********+++,,,---------++++++++++++---------------,,,,,,+++++++++,,,+++***))))))***+++,,,//////...---,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...,,,,,,------,,,+++,,,---...//////...---,,,.........////////////000///////////////000111111***888UUUGGG///000...000//////............//////////////////////////////+++,,,...000222333444444333222111000000222444555000000000000000000000000////////////////////////000000000000111111111111222111000//////000111222222222222222222222222222333333333444444444555555555555555555555555555555333333333444444444555555333333222111222333444555444777:::;;;:::888888888666666666666666555444444;;;888555444666888999999777777777777888999:::;;;;;;999777555444444555666777777777777777888888999:::999999999999999999999777888999999;;;;;;<<<===@@@AAABBBCCCBBB@@@===<<<>>>===<<<;;;<<<===???AAAAAA@@@>>><<<<<<<<<======<<<>>>??????>>>>>>???@@@???>>>>>>>>>======<<<<<<>>><<<;;;;;;===@@@BBBBBBBBB@@@>>>===<<<===>>>??????>>>===;;;999777666555888888999::::::::::::999777777777777666555444333555444444333333444444555333333333333333333333333555555666888999999777444888777666555444333333333333333333333333333333333111000000111333555444333333333333222222222111111111111222222222222111111000000000000000000000000////////////000000000000111000/////////000222333333333333333333222222111222111000000222333333222222222222222333444444555555555666666777888888888666777999;;;;;;;;;999888999666333333444555444222333333333333444666888999888777777999<<<===;;;999;;;;;;<<<<<<=========>>>@@@@@@@@@@@@@@@@@@???>>>;;;;;;<<<============<<<<<<<<<===???@@@@@@@@@@@@AAA???<<<<<<=========<<<>>>======<<<<<<<<<<<<<<<<<<===>>>???????????????========================888888777777666666555555222444666555333222444666444444333333444444555666666555555555444444444444222222111111111111222222222222222111000000//////---......//////000000000000000000///...---------000000000/////////......////////////000000000000111000////////////000111------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...///.........---------,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,+++************+++,,,------,,,,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++---,,,,,,,,,,,,---......///---,,,,,,---...,,,+++,,,---...//////...---,,,------........./////////......------......///000+++666OOOCCC...111///000000///...............///////////////////////////,,,---///000222222333333111111000///000111222333000000000000000000000000...........................////////////000000000222111000//////000111222222222222222222222222222333333333444444444444555444444444444444444444444222222333333333444444444333333222222222333444555444666999:::999777777777888888888888888777666666;;;888555444555777888888666666666777777888999::::::888777555444555666777666666555555666777999:::999888888888888888888888777888888999:::;;;<<<<<>><<>><<<;;;<<<===>>>@@@@@@???>>>===<<<<<<<<<===<<<===???>>>======>>>@@@??????>>>>>>>>>=========@@@>>><<<===???BBBCCCCCCAAA@@@>>><<<<<<===>>>???>>>>>><<<;;;999777666555777888999999::::::999999666666666666555444333333444444333333333333444444333333333333333333333333555444555777999999666444666555444333222222222222111111111111111111111111222111000111333444333222333333222222222111111111000111111222222111111000000000000000000000000000............////////////111000/////////000222222222222222333222111111000222111111222444444333111333333333333333444444444333444444555555666777777999;;;<<<>>>>>>===;;;:::;;;999666555555555444222333333333333444666777888888777777999;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======:::;;;===>>>@@@AAAAAAAAA???>>><<<<<<===>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;===>>>????????????=========<<<;;;;;;::::::888888888777666555555555111222444444444444555777333333222222333333444444666666666555555555444444222222111111111111222222111111111000//////..............................000000//////...---------///////////////.........------.........///////////////............//////.........------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------++++++++++++------//////...---,,,++++++***,,,,,,,,,,,,,,,---......///---,,,,,,---...---+++------............------,,,,,,,,,---------......------,,,,,,,,,---......---111FFF<<<---222//////000000///...---------...////////////////////////---...///000111111111111////////////000000000000000000000000000000000000....................................////////////111111000000000000111111222222222222222222222222333333333333444444444444444444444444444444444444111111111222222222333333333222222222222333444444222555777888777666666666777777888888888777666666:::777444333444555555555555555555555666777888999888777666555555666777888666555444333444666888:::777777777777777777777777777777888999:::;;;<<<<<<===>>>???@@@@@@???>>>===???>>>===<<<<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<;;;===>>>>>>===<<<>>>???????????????>>>>>>>>>>>>???===<<<===???AAABBBBBB???>>>===<<<<<<<<<===>>>======;;;:::888777666555777777888999999999999999666666666666555444333333333222222222222222222333444444444444444444444444444444555666888888666444333333222111000000000000111111111111111111111111222111000111333333222111222222222222111111111000000111111222222111111000000000000000000000000000------------............000000/////////000111222111222222222222111000000111111111333555555333111333333444444444444444333333333444555555666666777<<<===???@@@???>>><<<;;;<<<;;;999888666555333222333333444444555666777777777777777888999999999888;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@??????<<<======>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@>>><<<;;;<<<===>>>===<<<<<<<<<===<<<<<<<<<;;;;;;999:::;;;===>>>?????????>>>======<<<;;;::::::999999888888777666555444444222333444444444444555555333222222111222222333333555555444444444333333333222222111111111111222222000000000///......---------------------------,,,/////////......---------................................./////////000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........---+++******+++---...------,,,,,,+++++++++***,,,,,,++++++,,,,,,---......---,,,,,,---...---,,,------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,---......,,,===666+++333000///000000///...------------////////////////////////...///000000000000000000......///000000000000///000000000000000000000000////////////////////////........./////////000000111000000000000000000111111111111111222222222222222222333333333444444444333333333333333333333333000000000000111111111111222222222222222333333333111333555666555444444555444555555555555555444444888666333222333444444333444444444444555666777777777666666555666666777888777666444222222444666777555555666666666666666666777777888999:::;;;;;;<<<<<<======>>>>>>>>>======>>>>>>===<<<<<<<<<======???>>>>>>===<<<<<<;;;;;;:::<<<======<<<<<<===>>>??????????????????>>>>>><<<;;;999:::<<<>>>>>>>>>======<<<;;;;;;<<<<<<===<<<;;;:::999888777666666666777777888999888888888777777777777666555444444222222111111111111222222444444444444444555555555444444444555777777666444222222111000000000000000222222222222222222222222333222000111222222111000222111111111111000000000000000111111111111000000////////////////////////------........./////////000//////...///000111222111222222222222111000000111000111333444444222000222333444555555555444444444555555666666777888888===>>>???@@@@@@???===<<<<<<<<<;;;999777555333333333333444555555666666666666666777777666777777888888888999:::;;;<<<======<<<===>>>???????????????<<<======>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>???>>><<<;;;<<<<<<===<<<;;;::::::999999;;;<<<>>>>>>??????>>>>>>===<<<<<<;;;::::::999999888777666555444444555555444444444444333222333222222111111111222222333333333222222222111111222222111111111111222222000000//////...---------------------,,,,,,,,,,,,............---------------------------.........---............/////////------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------...---,,,+++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------............---+++******+++---...,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------...,,,,,,,,,......---,,,---------,,,,,,---------+++++++++,,,,,,,,,,,,---......------,,,------...000(((666111***333///...//////...---------------//////////////////////////////000000000000//////...///000000111111000000////////////////////////000000000000000000000000//////000000000111111111000000000111111000000000000000000111111222222222222222222333333333444444333333333333333333333333/////////000000000111111111111222222222333333333111333444444333333444555444444555555555555444444777555222222333444333222333333333333444555666777666666666666666777777777999888555333222222333444444444555555555666666666666777777888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;:::999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>>>>>>>??????;;;:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::999888777777666666555666777777888888777777888888888888777666555555222111111000000111111222333333333444444444555555444333333444666666555444333222222111111111111222222222222222222222222222333111000000222222111000111111111000000000//////000000000111111000000000////////////////////////....../////////000000000000///.........///111111222222222333222111111000111000000111333333222000111222444555666666555555555666666777777888999999:::<<<===>>>???>>><<<;;;;;;<<<<<<:::777444333333333444444555666666555555555666777666444444666888666777888999;;;<<<===>>>>>>??????@@@@@@@@@??????<<<<<<===>>>>>>>>>==================<<<;;;:::999:::::::::<<<>>>???>>>===;;;;;;<<<======;;;:::999999999;;;<<<=====================<<<<<<;;;;;;::::::999888777666555444333777555444444444444222111333333222222111111222222222222111111111000000000222222111111111111222222000000000///......------------------------------------------------------,,,,,,,,,---------------++++++,,,,,,,,,---------------...//////...------.........------------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,------......------,,,...---,,,+++************)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------++++++++++++------........................+++++++++++++++,,,---------,,,+++,,,.........---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,------000&&&222///***222.........---------------......////////////////////////......///000000000//////////////////000000000000////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000//////000000111222222222222222222222333333333333222222222222222222222222/////////000000000111111000111111222333222222222111222444333222222333555555555666777777777666666555333222222444444444333333333333333444555666777777777777777777666666666888888666555444333222222444444444555555666666777666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<========================;;;::::::888:::;;;;;;::::::;;;<<<============>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<999:::::::::;;;;;;;;;;;;999888888888777777666666555555666777777777777777888888888888777666555555222111111111111111111222111222222333333444444444444333222333555555555444333333222222222222222333000000000000000000000000111000///000222222111000000000000000///////////////000000111111000000///000000000000000000000000////////////000000000111//////.........///000111333333333333333222222111111///...///000222111111///111333666777777777666555666666777777888999999777888:::<<<===<<<;;;:::999;;;<<<;;;777444333444333444555666666666555444555666777555333333555888777888888999:::;;;;;;<<<>>>>>>?????????>>>======;;;;;;<<<============<<<::::::;;;;;;;;;:::999999999999999<<<>>>???>>>===:::;;;<<<======;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999777666444333333666444222333555555444222444444333222222222222222222222222222111111111000222222111111111111222222111111000000///......---,,,,,,------......//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...////////////...---------------,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,************+++++++++,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++************+++,,,------------,,,+++,,,,,,+++++++++++++++,,,)))+++...//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******)))+++++++++***++++++,,,------,,,+++,,,...///...---------,,,++++++,,,------,,,,,,,,,,,,------------------,,,+++++++++++++++000%%%222///***000---...,,,,,,,,,,,,---...//////////////////////////////------...///000000000//////...---------...///000////////////////////////......................../////////000000000000111///000111222222111000////////////000111222222222111222222222222333333333222222222222222222222222//////000000000111111111///000111222333222222111222333333333222222444555444555666666777777666666333222111333555666555444333333333444444555666777777888888777777666555555555666666777666555444333444444444555666777777777666666777888999:::;;;;;;<<<;;;:::999999999999999999:::;;;<<<======>>>>>><<<============;;;:::999888999::::::999999:::;;;;;;<<<<<<<<<============;;;::::::;;;======<<<;;;888888999:::::::::::::::777777777777777666666666444555666666777777666666777777777666666555444333222222222111111222222222000000111111222333333444444333111222444555444444222222222111111222222333000000000000000000000000000///...000111333222111000000/////////.........//////000000000000//////000000000000000000000000........./////////000000//////...---...///000111333444444444444333222222111///------///111111111...000333666888888888777555555666666777888888888555666888:::;;;;;;:::999777:::<<<;;;777444333444333444555666666666555444555666777555222222555888999999999999999999999999<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<777888999999::::::::::::888888999<<<>>>???>>>===:::;;;<<<======;;;999888::::::;;;;;;<<<;;;;;;;;;999999999999999999::::::::::::999777666444333333444222111222555777666444555444444333222222222333333333333222222222111111222222111111111111222222111111111000//////......,,,,,,------...///000000------------------------+++++++++,,,,,,---------........./////////000000---...///000000///...---------,,,,,,,,,++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,---.........---,,,++++++------------++++++,,,+++++++++******))))))++++++,,,------,,,++++++************+++,,,------***,,,///000///+++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,)))'''%%%###"""++++++******++++++,,,------,,,+++,,,...///...---------++++++++++++------,,,,,,------------......,,,,,,+++***))))))******///%%%222000***///,,,...+++++++++,,,---...///000////////////////////////,,,---...///000000000000...---,,,++++++---///000////////////////////////------------------------............/////////000///000111222222111000///...//////000111222222222111111222222222333333333111111111111111111111111000000000000111111111111///000111222333222111111222333444333222222444666222222333444555555555444222222111333555777666555444444444444555666777777888888888888777666444444222333666888888888666555444444555555666777888888666666777888999::::::;;;<<<;;;:::999888888888888888999:::<<<===>>>>>>???<<<============;;;:::999777999::::::999888:::;;;:::;;;;;;;;;<<<<<<======999888888999;;;;;;999888777888999:::::::::::::::777777777777777666666666444555555666666666666666555555555555444333222111333333222222222222333333//////000111222222333333444222111111333444444444222111111111111111222222111111111111111111111111///......///222333333222000/////////............//////000000000000//////000000000000000000000000---------........./////////......---...///000111111111222222222333333333000000000111222222333333333333333333333333333333777888888888999999999999999999::::::999888666555888999999888777555444222444333333222333444666777888777666555444444555666888777666555555666777888;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::999999888888777888888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888777777666666555555666777666444111111222444111222444666777777666666666666666666555444333222111000/////////000222333222222333222222111000///222333333333222111///...---.........//////000000,,,,,,---...///111222222------,,,,,,,,,------.....................------------..................+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,------------------,,,,,,+++++++++((((((((((((((())))))***---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,++++++...---,,,+++************+++***(((''''''(((***+++++++++,,,,,,---...////////////......---------,,,//////.........---------++++++******++++++,,,---++++++---...///000000000........................////////////000000000000------......//////000000......---,,,---...///000666444222111//////000000........................000000//////.........---000000////////////000000............///000222222111111222111000111444666666555555444222111000000111111000//////000111222111111000000000000000111111111111111111111111111555444333333222222222333444444555555666555555444444333222222333444666777777666666666666666777777555666777888777555333222666555333222222333444555999999888888888888999999<<<;;;:::888777666666666666777999;;;===???@@@AAA@@@???>>>;;;888777888999666666777777888:::;;;<<<;;;:::::::::;;;;;;<<<===777888888888888888888888888999::::::;;;;;;::::::;;;::::::999888777666666555444333333222222333333444444444444444444444444333333333222111000///...444333222000000000111111444555555666666555555444222000///------///000222000000000000000000000000///000000000000111111111111111000......---------222222222222111///...---//////////////////////////////.........---------........................111222222222333333333333222111111111111111111111333333333333333333333333555666666666666777777777666777888888999888777666777888888888777555333222222222222222333444666777888777666555444444555666888777666555555666777888888999::::::888888999:::::::::::::::::::::::::::999999888888888888999999777888888999::::::;;;;;;999999999999999999999999777888888888888777666666777777777666666666555555555666555444222111333555333444555666666555555444555666666555555444333222111000/////////000111222//////000111222222222222111222222222111000...------........./////////000//////...,,,+++***)))(((......------------......---------------,,,,,,,,,------..................***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------------,,,,,,,,,,,,+++++++++******))))))))))))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,...---,,,+++************,,,+++)))(((((()))+++,,,++++++,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............////////////...------,,,---...///000000///...---------...///........................000/////////............//////............//////............///000111222000111222111111111444666555444333222111000//////000000///......///000111111111000000000000000111222222222222222222222222555444333333222222222222444444555555555444333333333333222222333444666777666666777777777666666555444555666777777666444333666555444333333444555666888888777777777777888888===<<<:::999888777777777555666777888:::<<<>>>???>>>>>>===;;;888777888:::777777666777777888999:::777777666666777777888999999999888888888888888999888888999:::::::::::::::999999888777666666555555444333222222111111222222333333333333333333333333111111111111000///...---222111111000000000000111000111111222222111111000111000///......///000111////////////////////////////////////000000000000111000///...------------111111111111000///..............................///.........------------........................111111222222222222333333333333222111111000//////222222333333333333333333333333333444444444555555333444555666777777777777666777777777666444333111000000000111222444555666777666555555444555555555777666666555555666666777555666777777555555666777888888888999999::::::;;;:::999999888999999::::::888888999999:::;;;;;;;;;888888888888888888888888999999888888777777777888666666666555555555555555444555555444222222444555555555555555555444333333555555555555444333222111000000/////////000111222...///000111222222222222000000000000000///...---.............../////////.....................///------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,......------------------)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---******++++++,,,,,,------,,,++++++++++++************+++,,,---............+++++++++***************+++++++++++++++,,,,,,---***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,---............------,,,+++************,,,+++***))))))***+++,,,++++++,,,,,,------......---------------,,,,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,+++******------------------------***+++++++++,,,,,,,,,,,,/////////..................------------...//////---,,,,,,,,,------...///........................////////////..................------------..................///000111111000111222111111111333555333333222111000//////...//////............//////000000000//////000000111222222222222222222222222444444333333333333222222333333444444333222111111333222222222333444555666555666888888888666444333333444555666666666555444666666444444444555666777777777666666666666777777999999777666555555555555555444444444666888;;;===<<<======;;;999888999;;;777777666666666666777777555555444444555555666666;;;:::999777777777888888777777888999999999999999777777666666555555444444333222222111111111111111222222222222222222222222000000111111111000000000...///000000000000000000...//////000000//////...111000///......///000111////////////////////////.../////////000000000000000000///...------------...///////////////..........................................------------------------------------000000000000000000111111222111111111000000000///222222222222222333333333222222222333333333444444222333333444555555666666555666666666666444222111...//////000222333444555555555555555555555555555666666666666666666666666555666777666555444555777777777888999::::::;;;;;;999999999999999999:::;;;888999999999::::::;;;;;;777777777777777777777777:::999888666666777888888555555555444444444444444333444555444333333444666444444444444444444444444444444444444333222111000////////////000000111111222222222222111000///.../////////......---------........................------...///000111222222,,,++++++************+++++++++++++++,,,,,,,,,,,,......------------,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++*********+++,,,---))))))***+++,,,------...++++++++++++***************+++,,,,,,---------,,,*********)))))))))))))))++++++******++++++,,,---)))***+++------+++)))(((************************+++++++++++++++,,,,,,,,,******))))))))))))*********+++,,,------------------,,,++++++*********+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------.........---------------............------------***************++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......---------------------....../////////////////////000000000........................///////////////.........///......------......///...............///000111///000222111111111333444333222222111000000//////000000//////.........///000////////////000000111222222222222222222222222333333333333333333333222222333333222222111000///222222222333333444555555555666888999888666333111111222333555666666666555666666555555555666777777666666555555555555666666999888777777666666666666666555333333444666999;;;;;;<<<<<<;;;:::999:::<<<777777666555555555555555777666666666666666777777<<<;;;999777666666777888666666777888888888888777666666666555555555555555444333222222111111222222111111111111000000000000111111222333333333333333,,,---///000000000/////////000000111111000000///000///............///000//////////////////////////////000000000111111111000///...---------------,,,------...//////..............................------------------------------------------------////////////............//////000000000111111111111111111222222333333333222222222333333333444444444333333333333333333444555555666666666444333222......///111222333333444444444555555555555555555555555666666666666555555666777888888777666777888777777888999:::;;;;;;<<<999888888888999999:::;;;888888999999999999999999777777777777777777777777666555333222222222333444333333333333333333444444222444555555444333444555222222222333444555555666333333333333222111000///......//////000000000000111111111111000///...............---------------...............---------000///...---+++***))))))------,,,+++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,))))))******+++,,,------+++++++++*********)))))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++((()))+++,,,,,,+++)))(((*********************************++++++,,,,,,,,,***))))))(((((())))))***,,,,,,------,,,++++++***,,,,,,++++++******++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,.....................///////////////............******))))))******+++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////......------,,,,,,---------...............111111111000000000//////.................................///////////////000//////////////////000...............//////000...000111222111111222444333333222222111111000000111111111111000000////////////......///000111111222222222222222222222222222222333444444444333222111111222222111000000///111111222333333444444444444555777888888666333222111111222333444555555666555555555555666666777777666666555555555555666666;;;::::::999999999::::::888777555444444666999;;;:::;;;<<<<<<:::::::::;;;888777666555444444444444888777777666666666777777:::999888666555555666666444555666666777777666666555555666666666666666666555555444333333333333444111111111000000/////////000111222333333333333333+++---...000000000///...000000111111111111000000//////............//////........................000000000111111111222222///......------------...+++,,,---......//////...........................,,,,,,------------------------------------------//////............------......///000000111222222000000111111222333333333222222333333333444444444444333333222222222333333555666666777666555444333///000111222222222222222333333444555555555555444444555555666666555555444777888999999777777888999777777777888999999999:::777777777777888999::::::777888888888888888888888777777777777777777777777666555444444333444444444222222222222333333333333222444666555444333333444111111111222333555666777222222222222111000///...---...///000000000//////---...///000111111111111......------,,,------............------------------------------.........000///...------,,,------++++++,,,,,,------............------,,,,,,++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++************)))))))))))))))************))))))))))))))))))************((((((''''''(((((()))***((()))***+++++++++***)))************************))))))******+++,,,,,,,,,******))))))))))))******------------,,,+++***))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///------,,,,,,,,,+++++++++***))))))))))))***++++++'''((()))+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------.........---------------,,,---......//////......///////////////...---,,,.................................///////////////000000////////////000000///......---......//////---///111222111111222333333333222222222111111111111222222222111000///...............///000111111111111111111111111111111111222333444555444333222000000111111111111111000000111222333444444444333333444666777777666444333111111222222333444555555444444444555666666666777666666555555555555666666666666666666666666777777:::999777666666777999::::::;;;===<<<;;;::::::;;;777777666555555555555555666666555555444444555555777777666666555555444444333444444555555555555555444555555555666666777777666666555444444444444444111111111000000//////...---...///000000000000000---...//////////////////...//////000000//////...................................................000000000000111111111111......---------------...,,,,,,---.../////////...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////....../////////000000000000000///000000111222222333333111222222222222333333333333222222111222333555666555666777777777666555444000111222333333222111111222333444555555555444444444444555666666555444444666777888777666666666888666666666666666666666666666666666666777888999:::777666666666666666666666555555555555555555555555777777777777777666666555111111111111222222333333333555666666444222222222333333222222222333555666111111111111000///......---...///000000000///...---...///000111111111111///...---,,,,,,---...///.........------,,,,,,,,,)))***,,,...111333555666///...---,,,++++++++++++*********+++,,,---------......------,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))*********++++++++++++******++++++,,,,,,,,,+++***************+++++++++************))))))))))))******+++++++++******))))))))))))******+++++++++((((((''''''(((((()))***((()))))))))************************************((())))))***++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++***,,,++++++***++++++,,,,,,)))******************)))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********)))))))))))))))))))))***++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,------------------...,,,---.../////////...---+++,,,---.........------..................................../////////000/////////......////////////......------.........---///111222111111111222111111111111111000000000000111111111000///...---...------......000111111000000000000000000000000000111333555555444333222//////000111222222222222///000222333444444333333333333444555666666666666222111111222222333444444222333333444555666666666777666666666666666666777333333333333333444555666;;;:::999888888777888888:::<<<======;;;999999999777777666666555666666666666666555444444444444444222333555666666444333222222333333444444444444444222333333444555666666666555555444333333333333444222222111111000//////...---....../////////......000000//////.../////////......////////////......---..................---....................................////////////...------,,,,,,------...---....../////////......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222222111111000000000///111111000000//////......///000000111222222333333111111111111222222222222111111000111333555777888666777777888888777666555222222333444333222111000111222444555666555444444333444555666666555444333444555666666444444555666444444444444444444333333555555555555666777888999666666666666666555555555444444444444444444444444333444555555555444222111000000111111222222222333444555777666444222111111555444333222222222333444111111111111000///...---,,,---///000000000///...111111111111000///...---///...---,,,---...///000.........------,,,,,,,,,+++,,,,,,,,,------......,,,+++***)))((((((((((((((())))))***++++++,,,,,,......---,,,,,,+++************++++++++++++************+++,,,,,,,,,,,,+++))))))******++++++++++++******+++,,,,,,,,,,,,++++++++++++***************************))))))))))))++++++,,,,,,,,,++++++***))))))******+++++++++,,,((((((((((((((())))))***))))))(((((()))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++)))***++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))************))))))++++++++++++++++++++++++))))))*********++++++++++++++++++************))))))))))))))))))******+++,,,------------,,,++++++************************++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,.../////////...---***+++---///000000000///........................---.........//////000000.........------.........///......---------......,,,///111222111111111222000000000000///////////////000000000000...,,,+++---------......000111111////////////////////////000111333555555555333222...///000222333333333333///000222333444444333333222333333444555666777888222222111111222222333444111222333444555555555555777777666666666666777777888888777888888999:::;;;:::::::::999888888777666:::<<<>>>===;;;999888999777777666666666666777777888777666555555555555555000111444666666444222111222222333444444444444333111111222333444444555555555444333333222222333333333222222111000//////...//////000000000000//////222111000.........///000//////000000000000//////------............------........................,,,,,,,,,---------......------,,,,,,,,,------......///////////////......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000333222222111000/////////---......///000111111222444444444333333333222222///000000222333444555555555666999::::::999666555555555444444333333333333111222444666777777666555555555666666666666555555333333222222111222222222222333555666777666555333555555666666666666555555555555666777888888777777888777555444444444555666666666666555444444333333444333111000000111333444555555555666555555444444111222222222222333333333111000000///...------,,,........................444333333222111000//////000---,,,---///000...,,,......//////...,,,+++)))------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++*********)))))))))))))))******))))))((((((''''''******))))))******+++,,,************************,,,***(((((()))))))))(((******++++++++++++******))))))************))))))+++***)))(((((()))***+++************************,,,+++)))((((((((()))***)))***+++---//////---+++((())))))))))))*********++++++------------++++++******+++++++++,,,,,,,,,......---,,,++++++++++++---,,,+++))))))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++******)))---,,,+++******+++,,,---------------------------******)))))))))))))))***//////...---+++***))))))---...............------///............---------...------------......///........................000000///...---,,,++++++000000///------,,,,,,,,,///............//////000000000000000000111111222222111111111000000//////111111111111111000//////000000111222222222222111111111111000000000//////333333333333333333333333333333333333333333333333222222333333333333444444222222333444444555555666555444444333333444444555444333333222222333333444444555666777888999999999666777999:::;;;::::::999888999999::::::999999888===<<<<<<;;;;;;:::999999:::999777666555555555666444444444444444444333333333333333222222333444444444333222222111111222222111111222333444666666777888666444111000000111222333333333222111000000///............///000222222111111111111111000//////////////////////////////......////////////......///////////////////////////////////////000111111......////////////......//////............//////......//////...---,,,,,,000///---+++++++++---...------------------------/////////////////////////////////...------,,,,,,.........///000111111111222222111111111000000000///000000111222333444555555666777888888777666555444444444444333333222222222333444555555666666666555555666666666666555555333333222222222222222333444555777888999888777666555555555666666555555555555666666777777777666666777777666666555666666666555555555444333333222222444333111000000111333444444444444555555444444333111111111000000/////////111111000//////...------........................111111000000//////......///---+++,,,...///...,,,...............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))+++*********))))))))))))******))))))******+++,,,++++++++++++++++++++++++///---++++++,,,,,,,,,+++******++++++++++++******))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))(((((()))+++------+++))))))))))))*********++++++***++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))))))))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))---------,,,***((('''&&&,,,++++++++++++++++++,,,------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------............------------..................222111000...------,,,,,,........................000000//////...---------111000///...------------/////////000000111222333000////////////000111111222111111111000000000000111111111111111000000///000000111222222222222111333333333222222222111111333333333333333333333333333333333333333333333333222222222333333333444444222222333444444555555666555444444333333444444555444444333333333333444444555666777888999:::::::::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;::::::999999:::999888666555555555555666666666666666666666666555444444444444444555555444333222222111111222222111111222333444555666666999777555333222222333333222222111111000//////...............///000111222111111111111111000//////////////////////////////......////////////......///////////////////////////////////////000000111------............------//////............//////...............---,,,,,,000...---+++++++++---...------------------------////////////////////////111111111000000//////.........//////000000111111111111111111000000000/////////000111222333333444444555555666666555555444333444444444444333222222333333333333444555666666444555555666666555555444333333222222222222333333444555777888888888777666444444555555555555444444555555666666777777666666666666777777888777777777555444444333222222111111333222111000000111222333222333333444444333333333333222111000///......---111111000000//////....................................------------------...,,,+++,,,---...---+++............---,,,++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************************++++++++++++***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((******++++++++++++******))))))************))))))******))))))))))))******''''''''''''''''''''''''***************)))((((((&&&&&&''')))++++++***(((************+++++++++,,,******))))))))))))***************++++++++++++,,,***************+++++++++*********)))******+++,,,++++++******++++++,,,---++++++,,,,,,,,,+++******------,,,,,,***)))'''&&&+++++++++,,,,,,+++++++++------------------------******)))))))))******+++)))******+++,,,---......------............------,,,,,,,,,---......//////222222111000///...------........................////////////////////////111111000///...............//////000111222222333//////......//////000111111111111111111000000000111111222222111111000///000000111222222222222111333333333222222222222222222222222222222222222222333333333333333333333333222222222222333333333333222222333444444555555666555444444333333444444555555444444333333444444555666777888:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<<<<;;;::::::999999888:::999888777666555555555888888888888888888888888666666555555555555555666444333222222111111222222111111222333444555666666999888666444444333444444222222222111111000000//////......//////000111222000000111111000000//////////////////////////////......////////////......//////////////////////////////......//////000000------------------------//////............//////---............------,,,///...,,,++++++,,,------------------------------////////////////////////222222222111111000000000.../////////000000000111333222222222222111111111//////000000111222222333444333333333333333333444333444555555555555444333444333222222222333555666444444444555555444444444333333222222222333444444333333444555666555555555333333444444444444333333222333444666777888999999555666888999999999777777555555444444333222222222222222111000000111222222111111222333333333222222333333333222111000000000111111000000000/////////........................,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,.........------,,,,,,+++************************...------,,,+++,,,,,,,,,++++++++++++++++++++++++))))))******))))))(((''')))***************++++++************************)))))))))))))))***++++++++++++++++++++++++++++++***(((''''''((()))((('''******++++++++++++******))))))************))))))***))))))))))))))))))***''''''''''''''''''''''''))))))***++++++)))((('''&&&&&&&&&(((***+++)))(((******+++++++++,,,,,,,,,+++***)))(((((()))***+++************++++++++++++(((((()))***************)))))))))******+++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,++++++***))))))***+++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++))))))***+++,,,------...,,,,,,---.........------***++++++,,,...//////000...///000000111111111111.........................../////////000000111111111111000///////////////.........///////////////...............///000000111111111111111111111111111222222222222111000000000000111222222222222111000000000000000000000000111111111111111111111111222222222222222222222222111222222222222333333333222222333444444555555666555444444333333444444555555444444333333444444555777777999:::<<<<<<=========<<<;;;999999999:::;;;<<<<<<============<<<<<<;;;;;;::::::999888888888:::999888777777666666555888888888888999999999999666666555555444555555555444333222222111111222222111111222333444444555555888777666444444333444444333333333222222222111111///////////////000111111///000000000000000//////////////////////////////---......//////......---//////////////////////////////.........//////000...------------------...///......------......///---------......------,,,------,,,++++++,,,,,,---------------------------.......................................---------////////////000000000000222222222111111111000000/////////000000111111111333222222222222222222333444555666777777666555444444333222111111222444555333333444444444444333333333222222222333444444555333444444555555555555555333333444444444444333333000111333666999;;;<<<<<<666777888999999888777666666666555555444333333333111111111111111111111111000111111222333333333222111111111111111111111111000000000000////////////........................---------------------...,,,,,,,,,,,,,,,+++,,,,,,......------,,,,,,,,,,,,************************------,,,++++++++++++,,,++++++++++++++++++++++++*********+++***))))))((())))))******+++++++++,,,))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))),,,+++))))))+++,,,,,,+++******++++++++++++******))))))************)))))))))))))))******)))))))))(((((((((((((((((((((((())))))***++++++)))((('''(((''''''(((***+++***)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++'''((()))***************'''((()))***+++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,,,,++++++((()))***+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++,,,---......------)))***+++,,,---///000000...///000111222222222222..............................//////000000111111111000000////////////000//////000000///...---,,,...............///000000111111111111111222222222222222222222222111000000000000111222222222222111000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222333333222222333444444555555666555444444333333444444555444444444333333444444444666777888:::;;;<<<======<<<;;;:::888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888777777888888888888888777777777777777777888888999999999666666555444333333444444444333222222111111222222111222222333333444444444555444444333222222222222111111111111000000000000000////////////000000111...//////000000000//////////////////////////////------............------//////////////////////////////............////////////...------...//////......------------......,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------------------------........................////////////////////////////////////000000000000////////////..................//////000000000000111222222333333222222111333444666777888777555444222222222111111222222333222333333444444333333222333222222333333444555666666666666666777777777888444444555555555555444444000111444777:::<<<>>>???777777888888777777666555777666666555555444333333111111111111111111111111000111111222333333333333........./////////000000///////////////..........................................---------------+++---...---,,,+++,,,......------,,,,,,,,,------************************++++++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,((((((((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))***)))'''((()))+++************++++++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))***************)))(((((()))((('''(((***,,,+++***************+++++++++,,,+++++++++******+++++++++)))))))))************+++'''(((***++++++***))))))'''((()))++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,,,,++++++,,,,,,,,,++++++)))((((((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,++++++******))))))***+++,,,------...------)))***+++,,,---...//////000111222222222000///....................................//////000000000000//////......//////000111111222222222000///---//////......//////000111111111111222222222222222222222222333222222111000000000111222222222222111222222222222222333333333222222222222222222222222222222222222222222222222111111111111222222222222222222333444444555555666555444444333333444444555444333333222222333333444444555666888:::;;;<<<<<<::::::999888888888999999::::::;;;;;;;;;;;;::::::::::::999888888777777666666666777888999999999999666666777777888999999999666666555444333333333333444333222222111111222222111222222222333333333444222222222222111111000000........................000000////////////000000......///000000000//////////////////////////////------............------//////////////////////////////......------......000///...------...///000......------------......+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------------------------........................111111111111111222222222000000000000//////////////////.........---------......////////////000000000111333444444333111000000222444666666555444222111111222222222222111111222222333333333333222222222222222333333555666666666666666666666777888888555555555666666555555555333444666999;;;======>>>999888777666555444444444666666555444444333333222000000111111111111000000000111222333444444444444///////////////.........------------.............................................------,,,,,,+++,,,...///...,,,+++---///...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++******)))))))))))))))***************************++++++++++++***))))))))))))***++++++,,,------(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''******++++++++++++******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))+++******))))))))))))))))))((('''(((***++++++***)))))))))*********++++++))))))************))))))))))))))))))************)))***+++,,,,,,***)))(((((()))***+++,,,++++++***++++++******++++++,,,---)))***+++,,,,,,,,,,,,++++++++++++++++++***)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,---...++++++++++++*********)))******+++,,,------------******+++,,,------......///000111222111000...---........................................../////////...............//////...///111222333222111000000////////////000111111111111111222222333333333222222333333222222111000000000111222222222222111111111222222222333333333333333333333333333333333111111111111111111111111111111111111222222222222222222333444444555555666555444444333333444444555333222222111111222222333222333444666888::::::;;;999999::::::;;;:::::::::::::::;;;;;;;;;;;;::::::999999999888777777666666333555777999:::;;;;;;;;;666777777888999999::::::888777666555444444444444444333222222111111222222222222222222222333333333111111222222111111000000.............../////////000000////////////000000---......///000000//////////////////////////////,,,------......------,,,////////////////////////000///...------------...000///---,,,,,,---///000...------,,,,,,------...***+++,,,---------------******+++,,,,,,,,,,,,,,,------------------------......................................./////////000000000000////////////111000000000////////////.........//////////////////111333555555333111///...000222444555444222111000111222333333222000///222222222333333222222222222222222333444555666777444444444444444555666666555555666666666666555555777777999:::;;;<<<<<<<<<:::999777555333333333444555555444333333222222111000000111111111111000000000111222333444555555555333333222111000///......,,,---------------------..............................------,,,+++******,,,...000///---,,,---000...---,,,+++,,,---...///++++++++++++++++++++++++---,,,,,,+++***+++++++++***************************************)))(((((())))))***+++,,,,,,------))))))******+++++++++,,,((((((((((((((()))*********************************)))'''(((***++++++*********++++++++++++******))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))),,,+++)))((((((((()))***)))'''&&&''')))++++++***((())))))))))))*********'''((()))******)))((('''))))))))))))***************+++,,,---,,,***((('''((()))***+++,,,+++******++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************+++,,,---...******************++++++)))***+++,,,------...---***++++++,,,,,,------...***,,,///111222222111000......................................................---------......///)))***---000111222111000000000000000000111222222111111111222222333333333222333333333333222111111000000111222222222222111//////000000111111111111333333333333333333333333111111111111111111111111000111111111111222222222222222333444444555555666555444444333333444444555222111111111111111111222000111333555777888999999888999;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999888888777666666666222444666999;;;<<<<<<<<<777777888999999:::;;;;;;999999777666555555555555444333222222111111222222222222222222222222333333111111222222222111000000111111111111111222222222111000////////////000000------...///000000//////////////////////////////,,,------......------,,,////////////////////////000///...---------------///...,,,++++++,,,...///...------,,,,,,------...***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,------------------------///////////////.........000000000///......------......///000000000000000//////...---------------...............///////////////000000111111111222222222111111111111111111111111222333333333333222111222222111000000111333000000//////000222444555222222222333333444444444888888888888888999999999999999888888777888888999888777555333222222222222555444333222111111000///444333222111111111222333000000000000111111111111111111000......------------------------------------------.........//////111///---+++***+++---...---,,,++++++------,,,++++++++++++,,,,,,---------***++++++,,,------------))))))))))))))))))))))))******++++++++++++******,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------++++++******************,,,+++***))))))***+++,,,)))))))))***+++++++++,,,+++*********))))))((((((++++++)))(((''''''''''''))))))))))))************))))))******)))(((''''''))))))(((((((((((())))))******))))))))))))******))))))))))))***************)))))))))((((((''''''(((((((((((())))))))))))))))))*********+++++++++------,,,,,,+++***))))))''')))***+++***)))***+++))))))***++++++++++++***,,,++++++******++++++,,,+++++++++************)))******))))))******+++,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))000000////////////000000........................///...---,,,,,,---...///000000000000000000000000000000000000000000000000////////////000000000000111111111111111222222333333222222222111000000000//////000000000000/////////////////////000000111111111111000000000000///222111000000000111333333111111111111111111111111333333333444444555555555333333333444444444555555000111000///------///111555555555555666666666666::::::999888777777777777888888888999999:::::::::666666777777777888888888555444444555777999<<<===;;;:::999888999:::;;;<<<888888777666555444333333333333333222222111111111111222222333333222222111444333111000000000111111111111111111000000000///000000000///......------............////////////***---000111000...,,,,,,///////////////////////////////////////.........//////...---------------,,,,,,,,,------.........222111000///---+++******++++++++++++++++++++++++++++++++++++++++++++++++........................////////////............------......///000000111......///000000000000000000//////...------......000000000111111111111111//////000000000111111111000000000000000000000000000111222222333333222222111222333222000000222333222111111000111222444444222222222333333444444444555555666777888999999999888888888777777888888888888777555333222222222222555555444444333333222222333333111000///000000111.../////////000111111111111000///...------------------------------------,,,,,,---------.........000...,,,******+++,,,...---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++***************************+++++++++,,,,,,************************++++++***))))))***++++++******************++++++************)))))))))(((,,,+++***)))(((((((((((('''(((((((((((()))))))))))))))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))++++++++++++*********)))))))))))))))(((((((((((())))))*********+++++++++,,,,,,+++******)))((((((''')))***+++***)))***+++))))))***++++++++++++***,,,++++++******++++++,,,+++++++++************)))******))))))******+++,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***///......------......///........................///...------------...///////////////////////////////////////////////////////////////000000000000111000000000000111222222222222111111111111111111//////000000000000//////111111111111111222222333222111111111111000000000000000/////////000111222222222222222222222222222222222333333333444444444333333333333444444444444222222222000......///111444555555555666666666666:::999888888777777777777888888999999::::::::::::999999999888777777666666555444444555666888:::;;;999999999999999:::;;;;;;:::999888777666555444333333333333222222222111111111222222222222222222111333222111000000000111111111111111000000000//////////////////........................////////////+++---000000///---------////////////////////////............////////////111000000///////////////,,,,,,,,,---------------///.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////000000111......///000000000000000000000//////......//////---........./////////000//////000000000000111111////////////////////////000111222222333333222222222333333222111111222444333333222222222333333444222222333333333333444444222222333555666777888999777777777777777777777777777666555333222222222222555555555555555444444444333222111//////.........------......///000111111000000///...------------------------------------++++++,,,,,,,,,---------...---+++))))))***+++------,,,++++++------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++******)))))))))******************)))))))))************+++************************+++******))))))******+++******************))))))************)))))))))))),,,,,,+++***))))))))))))''''''''''''((((((((((((***))))))(((((((((((())))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((++++++++++++******************))))))(((((('''''')))))))))************+++*********))))))(((((('''''')))***+++***)))***+++))))))***++++++++++++***++++++************+++++++++++++++************)))***))))))))))))***+++++++++++++++***************+++++++++++++++++++++++++++,,,---,,,+++***+++---******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------........................///...------------...///////////////////////////////////////////////////////////////000000000000000000/////////000111111000000111111111111111111//////000000000000//////111111111111111222222333222222222111111111111000/////////...///000000111333333333333333333333333222222222222222333333333222222333333333444444444333444444222000///000111444444444555555555666666999888777777777777777888999999999:::::::::::::::<<<;;;:::999777666444444555444444555555666888888777888999999::::::999999::::::999888666555444333333333333222222222222111111111222222222222111111222222111000000000111111000000000000////////////---............/////////---............/////////,,,...//////------...///////////////////////////---------.../////////000111000//////......//////------------,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...............///111111000000///...............///000000000000000000000////////////000000---------...//////000000//////000000000000000000...///////////////000000000000111222222222222222222333333222111111222444555444444444333333444444333333333333333333333333111222222333444555555666555555666666777777777666555555444333222222222111333333333444444555555555333222111000///.........+++,,,,,,---...///000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++------,,,+++---,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))))))))*********++++++***************+++++++++******))))))))))))******++++++******))))))((((((*********)))))))))))))))+++******)))(((((())))))'''''''''((((((((())))))***)))(((''''''((())))))(((((((((''''''(((((((((***))))))(((((())))))***'''''''''((((((((()))))))))))))))(((((((((((((((+++******)))(((''''''&&&))))))))))))*********************))))))(((((((((''')))***+++))))))***+++))))))***++++++++++++***++++++************+++++++++++++++*********)))))))))))))))))))))***++++++***************************************************,,,,,,,,,+++***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---.................................------.........////////////////////////////////////////////////////////////000000000000///////////////000000111//////000000111111222222//////000000000000/////////////////////000000111222222222222111111111111////////////000000111111222222222222222222222222111111111111111111222222222222222222333333333333444555555444111000111222333333444444444555555555777777666666666777777888999999999:::::::::::::::;;;;;;:::999777666555444444444444444555555555666666777888999:::999888777999999888666555444333222222222222222222222222222000000111111111111000000111111111000000000000111000000/////////.........,,,,,,---......///000000---------.........//////---......---,,,,,,///111////////////////////////,,,,,,------...///000000......---,,,,,,,,,,,,---...------,,,,,,+++++++++******+++,,,---......///++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---------......//////111111111000//////............///000000000000000000000////////////000000111111222222333444444555000000///////////////////////////000000111111111000000111222222222222111222333333222111111222444444444555444444444444333333333333333333333333333333333222222222222222222333444555666666666666555444444444333333222111111111111111222222333444444222222222111111000//////+++,,,,,,---...////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++***)))))))))***++++++---,,,++++++------,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))******+++************+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))******))))))(((''''''''''''((((((((()))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((+++******))))))******+++(((((()))))))))*********(((((((((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))***************)))))))))''')))***+++))))))***+++))))))***++++++++++++***+++******))))))******++++++++++++*********))))))))))))(((((())))))***+++***************************************************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))***+++,,,------.........------------..............................---..................---................................................////////////000000000000///////////////000000111/////////000000111111222//////000000000000/////////////////////000000111222222222111111111000000000000111111111222222222000000000000000000000000111111111111111111111111111111111222222222333333444555666555333111111222333333333333444444444444555555555555666777888888999999999999999999999999888888888777777777666666444444444555555555444444444555777888999888777666666666555444333222222111222222222222222222222222///000000111111000000///000000000000111000000000/////////............---++++++,,,---...///000000------------............---......,,,,,,,,,///222////////////////////////+++,,,,,,---...//////000......---,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---......//////...//////000000111111222......///000000000000000//////......//////000000//////000111222333333444000000////////////....../////////000000111111222///000111111222222111111111222222111000000111333333333444555555444444333444444333333333333222222333333333222111111000000111222444555666666555444333333333333333222111111//////000000111111222222111111222222222111000///---------.....................---------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++---,,,++++++------,,,++++++++++++++++++*********++++++++++++++++++***)))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))))))))*********+++++++++,,,,,,)))))))))***++++++,,,,,,((())))))******))))))((())))))))))))))))))(((((())))))))))))************(((''''''&&&&&&'''''''''))))))))))))************'''(((((())))))))))))((((((''''''&&&&&&''''''(((******))))))))))))******))))))))))))************************++++++++++++******))))))((((((''''''***)))))))))))))))((((((************************''')))***+++***)))***+++))))))***++++++++++++*********))))))))))))******+++++++++************))))))(((((((((((()))*********************+++++++++***************************+++,,,+++***)))***,,,))))))))))))))))))))))))))))))***+++,,,,,,------//////............//////........................------...//////...------................................................////////////000000000000000000/////////000111111//////000000000000000000//////000000000000//////111111111111111222222333111111111000000000000///000000111222222222222222000000000000000000000000222222222111111111111111000000111111111222222222222444555555333222222333222222222333333333444444444444444444555777888888888888888888888777777777555555555666666777777777333444555555666555555444444555666666777777666666444444333333333222222222111222222222222333333333//////000000000000//////...///000111111111000000///.........------------++++++,,,---......//////,,,------------.........------...---,,,---///222////////////////////////,,,,,,,,,---.........///000///......------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------...///////////////000111111222222......///000000000000000......------...//////000++++++,,,---...///000000000000/////////.........------...//////000111111///000000111111111111111000111111000//////000222111222333444555555444444444444444333333222222222222222222111111111111111000111333555666555444333222222333444333222111000000000000000000000000111...///000111111111000////////////..................------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,---************++++++,,,,,,---,,,++++++------,,,+++************++++++++++++)))******++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))))))))************+++((())))))***++++++,,,,,,'''((()))******)))((('''((((((((()))))))))))))))((()))))))))************((((((''''''''''''((((((((((((((())))))))))))***%%%''')))++++++***((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((())))))))))))***)))*********++++++++++++))))))))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))''')))***+++***)))***+++))))))***++++++++++++*********))))))))))))******+++++++++************)))((((((((((((((()))******))))))*********+++++++++************************)))+++,,,+++***)))***+++*********************************++++++,,,,,,,,,//////............//////........................------...//////...------................................................////////////000000000000111000000000000111222222000000000000000///////////////000000000000//////111111111111111222222333000000000/////////......//////111222222222111000000000000000000000000000333333222222222111111111000000000000111111111222000222444555444333333444222222222222333333333333333333333444555666888999777777777777666666666555444444444444555555666666333444555666777666666555555555444444555555666777222222333333333444444444111111222222222333333333...//////000000//////...---...000111111111000000.........---------,,,,,,,,,,,,,,,------.........,,,,,,---------.........+++---......------///111////////////////////////------------------------000///......------......+++++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,---...//////222222111111000/////////...//////000000000000000---------------...///000,,,,,,---...///000111222000000//////.........---,,,,,,------...///000000//////000111111111111111///000000///......///111///000222444555555444444444444444333333222222222000000111111222222333333///000333555555555444333111222333444333222111000000000000000000000000000,,,---...000000000000///000000000///......------------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,---,,,++++++------,,,+++))))))******+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))((())))))***++++++,,,,,,'''((()))******)))((('''''''''(((((())))))******(((((())))))*********+++))))))(((((((((((()))***''''''''''''((((((((()))$$$&&&))),,,,,,+++(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''(((((()))))))))***(((((((((((())))))))))))******))))))(((((((((''''''''''''(((((((((((((((''')))***+++***)))***+++))))))***++++++++++++*********))))))))))))******+++++++++************)))((((((((((((((()))******))))))******++++++++++++)))))))))))))))))))))))))))+++++++++***)))***+++***************************++++++++++++,,,,,,,,,///......------......///........................,,,---...//////...---,,,................................................////////////000000000000111111111111111222222333111111000000//////......//////000000000000/////////////////////000000111////////////............---...000111111111000///111111111111111111111111333333333333222222111111000000000000111111111111///111444555444333444444111111222222222333333333222222333333555666888999777777666666555555555444444444444444444444444444333444555777888777777666555555444333333555666777222222333444444555666666111111111222222333333333......////////////......---...///111111111000///......---------,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......+++,,,............///111////////////////////////------------------,,,,,,------,,,++++++++++++,,,*********++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,------......------,,,//////000000000000//////000000000///////////////------.........---,,,+++---,,,,,,,,,---...000111222222222222111000......000///...------...///000111111000000/////////.../////////000000000000000111111111222333444666666666555555444444444555555111222444666666555444333333333333222222222111111111000///000222222000......///000111111111111111222111111111000000////////////...---,,,,,,++++++*********++++++,,,,,,,,,...---+++*********++++++***++++++,,,,,,++++++***---,,,,,,+++***)))((((((++++++++++++++++++++++++***)))'''''')))))))))((()))******)))(((((()))+++)))******)))'''&&&((()))'''((())))))(((''')))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&******))))))((((((''''''$$$""""""$$$(((***)))'''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************************************++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000000000000000000000000000000000000000111///...------...///111000000000000////////////222222111000//////000000111111000///////////////...------------...//////000000000000000111111222222222222111111111111000222111000000000111222333333444444555555444444333222333333444444333333222111222222333444555666777555555666666666666555555444444333333333222222222222333555666666666555555444333222222111111111111444444444444444444444444111111111111111111111111222333333222111///---,,,+++,,,///111222000///---///...---,,,+++***))))))------------------------000///...,,,++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******************************,,,------......------,,,//////000000000000//////000000000000000000000000.........---------,,,,,,------,,,,,,---...///000222222222222111000///...000///............///000000000000/////////......////////////////////////000000111111222444555666666666555444333222222111111222444666666555444333333333222222222111111111111000000111222333111000///000000111222222111111111111111000000000//////000000///......---,,,,,,******+++++++++,,,,,,,,,,,,+++***)))))))))*********++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++***)))'''''')))))))))((()))******)))(((((()))+++((()))***(((''''''(((***'''((())))))'''&&&''')))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((()))))))))************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((((((((('''%%%$$$&&&)))+++***((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++***)))(((((((((((()))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////000000000//////000000000000000000000000000///...------...///000///////////////000000000111000000///......//////111000//////....../////////............///000000000000000000000111111222111111111000000000//////222111000000000111222333333333444444444444333333222222333333333333222222111222222333444444444555444555555666666555555444444444444444333333333333444444555666666555444333444444333222222222222222333333333333333333333333111111111111111111111111111222222222111///...,,,+++---///111111000...---...............---------------------------------,,,+++++++++,,,---///000,,,,,,------------,,,,,,,,,,,,,,,---------..................---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************))))))))))))************************,,,------......------,,,...//////000000//////...111111111111111111111111000///...---,,,------.........---------......///222222222222111000///...000//////......//////000////////////............///////////////.........//////000000111333444555555555555555333111///...222333444555555555444333333333333222222222222111111000000222444444333222000000111222222222222111000000000000////////////000000000///......------***++++++++++++,,,,,,,,,+++***))))))((()))))))))***++++++,,,,,,++++++***************++++++,,,,,,***************************)))'''''')))))))))((()))******)))(((((()))+++'''((()))(((''''''(((***((()))***)))'''&&&&&&'''************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((())))))))))))***************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&((((((''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%%%%&&&''''''((((((***(((((()))***++++++)))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000000//////...000000000000000000000000000///...------...///000.........//////000000111000//////...............000///......------......///////////////000111111000000000000000111111222000000000000/////////...111111000000111222222333333333444444444444333333111222222333333222222111222222333333333333333222444444555555555555444444555555555444444444444333555555555555444333222111444444333333222222333333222222222222222222222222000000000000000000000000000000000111000///......+++---///000000///...---,,,,,,------......//////------------------------*********+++,,,...///000,,,,,,------------,,,,,,------------........................---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,++++++*********)))))))))************************,,,------......------,,,...//////////////////...111111111111111222222222111000...,,,,,,---...000///.........---------...000000000000000///......///////////////000000000//////................../////////................../////////000222333444333444555666555333111///222333444555555555444444555555444444444333333333222111111333555555444333111111222222222222111111////////////////////////////////////......------++++++++++++++++++++++++*********)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***)))'''''')))))))))(((((()))***)))'''''')))***'''(((((((((''''''(((******++++++***(((&&&'''(((***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''''''''+++******************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************************************))))))))))))))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------------------,,,,,,,,,---------............................../////////000//////...---000000000000000000000000000///............///000------......///000111111000//////.........////////////...---------------//////......//////000111000000000000000111111222111111000000000/////////000000000111111222333333333333333444444333333333111222222222222222222111444444555555555444222222555555666666666666555555666666555555555444444444444444444444444333333333444444333333333333333444222222222222222222222222000000000000000000000000.../////////////////////,,,---...///000///------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...---.........------,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,++++++******))))))(((************************,,,------......------,,,......////////////......000000111111222222222222222111///------...///000..................------.........///......---,,,...//////000000000000000......//////////////////000000//////.....................///000111333333222333555777777666444333333333444444444555444444777777666666666555555555333222222333555555444333111111222222222111111000.....................///......------------------++++++++++++++++++++++++***+++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))))))))))))))))))))))))))***)))'''''')))))))))(((((())))))(((''''''(((***'''(((((('''&&&&&&((()))+++,,,---+++)))(((((())))))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&)))******))))))(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((************************))))))(((((((((((())))))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---------....................................////////////......//////////////////////////////............//////,,,------...///000000111000000000//////000111111//////...---------------......------......///000000000000000000111111222222222111111111000000000//////000111222222333333222333333333333333333222222222222333333222222222666666777888777555444222555666666777777666666555666666555555555444444444111111111222333444555555333333333222222333333444333333333333333333333333////////////////////////.............../////////------...//////...---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------...------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,---............,,,+++++++++******)))))))))))))))))))))))))))))),,,------......------,,,---......//////......---//////000000111222222222222111000///...//////000------......///......---------............------......///000111111111111////////////000000000000111111000000//////............//////000222333444222333444666777666666555333333333444444444555555777777777666666666666555444333222333444444333111000111111111111000//////---------...............------------------------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***......---,,,+++***))))))***************************)))'''''')))))))))(((((())))))(((''''''(((***(((((()))'''&&&%%%&&&(((***+++,,,+++)))((()))***((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''''''''((((((((())))))((((((''''''((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))((((((''''''(((((())))))************************)))((((((''''''(((((()))*********+++,,,,,,------************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************+++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,---------......------------------------,,,---...////////////...////////////////////////////////////////////////---------......//////000111000000000000111111222000///......------......---------------...//////000000000000000111111222222222222222111111111111...///000222333333333333222222333333333333222222222333333444444333333222666777888999999777555333555555666666666666555555555555555444444444444333//////000111222444555666222222111111222222333333333333333333333333333333////////////////////////......---------......///---............---,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........++++++,,,,,,,,,,,,++++++************++++++++++++,,,------...------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,------......------,,,---......//////......---......///000000111222222111111111000000000//////+++,,,---/////////.........//////000000//////...---...000111222222111111000000000000111111222222333222222111000000///////////////000111222333444333444444444444444555555444333333333444444555555666666666555555555444444444333222333333333111///000000000000000///......,,,,,,---------.........---------...............,,,,,,,,,+++++++++******((()))***+++,,,,,,+++******++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++***)))'''''')))))))))((('''((()))(((&&&&&&((())))))))))))'''%%%$$$%%%&&&((()))***)))((('''((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''''')))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''')))******(((''')))+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))(((((((((((()))***+++************************((((((''''''''''''(((((()))))))))***+++,,,,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************++++++++++++++++++******+++,,,,,,---........................,,,,,,,,,---------......------------------------+++,,,---...///000000000////////////////////////......////////////..............................///////////////000111111111000//////......//////...............//////000000000000000000111111222111111111111000000000000---...000222333333333333222222333333333333222222333444444555555444444333444666888999999777555444333444444444444444444333444444444444333333333333000000000000111222444555111000000000111111222333222222222222222222222222........................///...---,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,---------,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,)))******+++,,,,,,------************************************************,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,---)))))))))))))))))))))))),,,------......------,,,---..................------......///000111111111000111111111111000//////***+++---///000000//////000000111111111111111000---...000111222222222111000000111111222222222333333333333222111000000/////////000000111333444555555444333222222222222333444333333333333444555555555555444444444333333333555444333333333222000...//////000//////...------,,,,,,,,,------..................///////////////,,,,,,,,,++++++*********'''((()))+++++++++***)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))'''''')))))))))((('''((()))(((&&&&&&((()))*********(((%%%###$$$%%%%%%&&&((('''&&&&&&'''(((+++)))(((''''''((()))+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&)))+++***((((((***,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((()))))))))))))))))))))***++++++************************((((((''''''''''''(((((('''(((((()))***+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))************++++++++++++*********+++,,,,,,---........................,,,,,,,,,---------......------------------------***+++,,,...///000000111////////////////////////......////////////.....................---------...............///000111111111000//////////////////////////////000111111000000000000000111111222000000000000////////////---...000222333444333333222222222333333222222222444555555666666555555444333444777888888777555333111222222333333222222111444444333333333222222222222111000000000111222333000000//////000111222222000000000000000000000000........................///...---,,,+++,,,------.........------,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,------,,,***)))(((+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...---------))))))***+++,,,,,,------************************((((((((((((((((((((((((,,,,,,,,,,,,++++++***)))))))))***+++,,,------...)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------..................222111000.........///000,,,,,,,,,---...///000111//////000000000000////////////000000000000////////////111222222222222222000000000000000000000000000000000000222444666777444444333333222111111111000111333444555444333333444444333333333333222222222555888888666444222222222000...---,,,---///000...---,,,,,,++++++++++++........................++++++***)))(((((()))))))))))))))))))))))))))))),,,+++(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&###%%%'''))))))((('''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************------,,,,,,+++*********)))))))))))))))******+++---+++)))((('''&&&''''''++++++++++++*********)))''''''((()))***+++,,,,,,))))))))))))************---)))&&&&&&)))+++***)))++++++++++++++++++++++++------------------------//////000000///...------...------,,,,,,------...++++++,,,,,,---...//////000///...---,,,,,,---.........//////000000111111........................//////////////////////////////......---------,,,////////////////////////000000000000111111111111333222111000////////////111000///000222333333222000111111111111222222222000000111222333333333333444444333333333222222222222222222222222222222222222222222111111111000000000111111111222222222222111000000000//////......///......//////000111222000///...---,,,------...++++++,,,,,,---...//////......---------,,,,,,,,,...,,,)))))),,,---+++)))++++++++++++++++++++++++))))))***+++,,,,,,------000...++++++,,,---------)))))))))***+++,,,...///------------------------111,,,''''''***------+++---,,,,,,,,,+++*********)))))))))))))))*********)))))))))(((((((((((((((++++++++++++++++++++++++***)))))))))((((((''''''******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111000///......///000...............///000111000111111222222111111000/////////000000///////////////000111222222222222111111111111111111111111......---...///000222333333333222222111111111000111222333444555444333333333333222222222111111111111444777888666444333222111000...---------///000......---,,,,,,,,,------------------------------++++++***)))))))))))))))************************++++++******))))))))))))++++++++++++++++++++++++++++++*********)))))))))************************)))((('''&&&&&&&&&'''((('''''''''''''''''''''''',,,+++***(((&&&$$$###"""(((((())))))(((((('''&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))))))))((((((&&&&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((((((((())))))******)))))))))))))))))))))))))))((((((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))(((((((((((()))******+++***)))(((((('''((((((++++++*********)))))))))(((((())))))))))))))))))))))))))))))************...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////...------...------,,,,,,------...---------....../////////000///...---------------////////////..................................../////////////////////////////////.........------//////////////////////////////000000000111111111333222111000////////////...------...111222222111000111111111111222222222111111222333333333222222333333333333333333333333222222222222222222222222333333333222222222111111000000000000111111111111111111111000000/////////000000///////////////000000///...---,,,------...+++,,,,,,------...............---------,,,,,,,,,...,,,******+++,,,+++)))++++++++++++++++++++++++*********++++++,,,,,,---///---++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---((($$$%%%(((***)))'''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111000000////////////000000///////////////000000222222333333333333222222......////////////.........///000111111222222222111111111111111111111111......------...///000000111111111111111111000000111222333444444444333222222111111111111000000000000222555666555444333333111000///------......///...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************+++++++++*********)))))))))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$###"""(((((())))))(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))************'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((((()))******&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))***))))))((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))***+++++++++((((((''''''(((((()))***((())))))***)))))))))(((******)))))))))((((((((()))))))))(((((('''''''''))))))))))))************,,,...///...,,,++++++,,,------------------------...........................////////////...------...------,,,,,,------....../////////////////////....../////////...------000//////...------,,,,,,////////////////////////////////////////////////000000////////////......//////////////////////////////000000000000111111333222111000////////////,,,++++++---///111111000000111111111111222222222222222333333333222111111222333333444444555555666222222222222222222222222444444333333333222222222....../////////000000000111111111111111000000000222111000///............//////...------------...------------------------......---------,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,---,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,***((())),,,---+++)))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000000////////////000000000///...............111222222333333222222111---......//////......------...///000111111111111111111111111111111111111111111111111000111111111000000000000000000111111111222333444444444333222222222111111111000000000///111444555444333333333000000///............///,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++***))))))*********++++++++++++++++++++++++*********++++++***))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((***++++++++++++)))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***'''''''''''''''((())))))'''((()))***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((()))))))))************))),,,///...+++((()))***,,,,,,,,,,,,------------.................................//////...------...------,,,,,,------.../////////...............---...///000000///...---/////////......---------000000000000000000000000////////////////////////000000000000000/////////////////////////////////////////////000000000111222222111000//////000000---,,,,,,---///000///...000000111111111222222222333444444333222111000///111222333444555666777777222222222222222222222222333333222222222222111111---------.........//////222222111111111111111111111000///...........................------......------------------,,,,,,......---------,,,,,,,,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,***)))***,,,,,,,,,+++---,,,++++++******++++++************************+++******+++---...,,,)))&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))***************************************++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111/////////000000000000/////////...---,,,,,,,,,,,,000000111111111111000000------............------------...///000000000000000000000000000000000000222222222222222222111111/////////000111111111222222333444444444333222111333222222222111111111111...000222333222222222333000000///...............+++*********+++,,,------+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++***)))(((''''''(((***+++))))))))))))))))))))))))))))))((((((((('''''''''************************((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''!!!"""###%%%'''(((******&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((***++++++++++++((((((((((((((((((''''''(((((((((((((((((((((((())))))'''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***************)))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''''''''''''''''''''((())))))&&&((()))+++++++++******))))))))))))((((((((((((&&&&&&&&&'''((()))))))))((()))))))))************))),,,///...+++))))))+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------.........---------------------...///000000000............/////////000000000000000000000000000000000/////////////////////////////////000000000000000////////////////////////...////////////000000000222111000000000000000000111///...///000000///---000000111111111222222222444444444333222111000///000111222333444666777777222222222222222222222222111111111111000000000000,,,------------.........111111111111111111222222...............///000000------..................------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***)))***,,,---,,,+++++++++******++++++,,,---))))))))))))))))))))))))%%%&&&''')))******(((&&&((((((((())))))*********))))))))))))((((((''''''(((((())))))************))))))))))))))))))))))))******************++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...//////000000000000///......---,,,+++++++++,,,//////000000000000//////,,,,,,------------,,,,,,,,,---...///000000000000////////////////////////000000111111111111000/////////000000111222333333222333444444444333222111333333222222222111111111///000222222111000111222///////////////.........+++************++++++,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++)))'''%%%&&&(((***,,,))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&'''((((((((((((((())))))(((((('''&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))************$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''((((((((($$$$$$&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))*********************)))((('''''''''((((((''''''(((((()))***((())))))***++++++++++++******)))))))))(((((((((%%%&&&'''((()))******+++))))))))))))************+++,,,......---,,,,,,---)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,---............---...------,,,,,,------...,,,,,,------------------......///000000000//////......//////000111111222////////////////////////////////////////////////......////////////000000////////////////////////......////////////000000111111000000000000000111222111///000111111000...000111111111111222222222444444444333222111000///000000111222444555555666222222222222222222222222111000000000000/////////,,,,,,---------.........000000000111111111111111------------...///000111,,,---......///.........------------------------......---------,,,,,,,,,,,,,,,---+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...---++++++*********+++,,,,,,---))))))))))))))))))))))))&&&'''(((*********)))))))))***************++++++***))))))((((((''''''&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))***************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000111111000///...------,,,,,,,,,------...//////000000//////...,,,,,,------------,,,,,,,,,,,,---...////////////...........................///000111111000////////////000111222333444555333333444555444333222111222111111111111000000000///111222111///...///000///////////////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---************************))))))((((((((()))***+++************************************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((("""###%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))******)))'''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))***************)))******++++++++++++*********)))))))))((((((((())))))*********))))))))))))************,,,*********,,,---...---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------...,,,,,,------....../////////////////////000000111.../////////////////////........................////////////////////////------........./////////////////////////////////........./////////000000111111000000000000111111///......///111222222111000111111111111222222222333333333333333222111000000000111111222333444444222222222222222222222222111111111000000000000///------------............/////////000000111111111......---------......///,,,,,,.../////////......+++,,,,,,------...............---------,,,,,,,,,+++,,,---,,,))))))***,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,//////...,,,,,,,,,++++++******++++++))))))))))))))))))))))))((()))***+++++++++,,,,,,+++******************)))***))))))(((''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))*********---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------..................---...///111111111000///......---------....../////////000000000000//////+++,,,,,,------,,,,,,++++++,,,---...////////////------------------------...///111222222222111000//////000222333444555666333444444555444333111111000000000000////////////000111222000///......////////////000///......---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---))))))))))))))))))))))))((()))***+++,,,,,,+++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&###$$$&&&(((************((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''))))))))))))((((((((())))))))))))((((((###%%%'''))))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))((('''%%%$$$&&&'''''''''(((((())))))************************))))))))))))************(((((())))))******++++++)))))))))))))))***++++++,,,+++***))))))***+++,,,++++++++++++************************))))))))))))))))))))))))***************'''%%%&&&***---,,,+++++++++,,,------...//////------------------------+++,,,------.........---...------,,,,,,------...,,,------...///000111111000///.........000111222/////////...------,,,,,,........................////////////////////////,,,---------......//////////////////////////////............/////////000111000000000000000111111,,,+++,,,...111444444333000111111111111222222222222222333333333222111111000000000111222222333333222222222222222222222222222222222111111111111000---------.........//////......//////000000000111000///...---------------+++,,,.../////////......++++++,,,,,,---...//////......---------,,,,,,,,,+++---...,,,)))(((***---++++++++++++++++++++++++))))))***+++,,,,,,------+++***+++---///000...---///...,,,+++***)))))))))************************%%%&&&'''''''''((()))***++++++******))))))((((((***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((()))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,//////...---,,,++++++*********+++++++++,,,,,,,,,........./////////000000+++---///111111///---+++,,,,,,,,,---...///000000////////////////////////***,,,000222222111...,,,//////000111222222333333444333222111000000000000222111000//////.........///......------,,,,,,+++---,,,,,,++++++,,,,,,------......---+++******++++++,,,,,,------,,,,,,+++---,,,++++++******++++++************************+++++++++******)))))))))***+++,,,***)))(((***+++++++++,,,,,,++++++***)))(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&''')))***)))((('''&&&%%%$$$######&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&%%%%%%$$$$$$&&&%%%###%%%)))((($$$((((((((((((((((((((((((((('''%%%$$$######$$$$$$)))'''&&&%%%%%%&&&((()))+++)))'''&&&&&&(((+++,,,(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((***((('''&&&&&&'''(((***)))******)))(((''''''((((((((((((((()))***+++,,,++++++***)))((((((((()))***)))((((((((()))+++,,,******))))))))))))******++++++************++++++***++++++++++++,,,,,,,,,---,,,++++++************************************++++++,,,,,,,,,,,,------,,,---......//////............---,,,,,,,,,------+++,,,,,,---.........---//////////////////......111111000///...------,,,,,,,,,------...///000000000000/////////.........,,,---...///000000000000...------,,,,,,,,,------............////////////000000//////......------///---,,,...111333222000111111111111111111111111111111222333333333333222////////////............111111222222222111111000111111222222222222111111000///...---,,,+++******------......//////000000111000...------...000111---,,,,,,++++++,,,,,,---///...---,,,,,,---...///---,,,++++++******++++++...---,,,+++++++++,,,,,,,,,+++******))))))******,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++***((('''&&&&&&'''(((***''''''(((((((((((('''''''''''''''''''''''''''''''''((()))++++++******)))++++++++++++,,,,,,,,,,,,////////////////////////---,,,,,,++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,---------,,,---------............,,,---...//////...---,,,,,,---------.../////////////////////////////////,,,...000222222111///...//////000111111222333333333333111000000/////////222111000...---.........------------------------...------,,,,,,------...---...///---+++******++++++,,,,,,------,,,,,,+++,,,,,,+++*********************************************************++++++,,,,,,,,,+++)))((()))***,,,,,,------,,,,,,+++***'''(((((())))))((((((''''''&&&&&&%%%$$$$$$######'''&&&%%%&&&''''''&&&%%%***))))))))))))******++++++***((('''&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&))))))&&&%%%((((((%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%"""######$$$&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''''''''((((((''''''((((((***++++++******))))))((()))))))))***)))((((((((()))++++++******))))))))))))***************))))))*********((())))))))))))*********------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...............///...------,,,,,,,,,,,,,,,---....../////////.............................................------------........................---------,,,,,,,,,------......///000000111//////...---------------............////////////000000000000000/////////000...---...111222111///222222222222222222222222111111222333333333333222111000000000000/////////111111222222222222111111111111222222222222111111............------------.........//////////////////---,,,++++++,,,---///---,,,,,,++++++,,,,,,---///...---,,,,,,---...//////...------,,,,,,------...---,,,+++***+++,,,,,,,,,,,,+++***************++++++*********)))))))))***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))'''(((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***)))((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------.........------------............---------......---------------..................//////////////////////////////000111222111111111///000000111111222222222222111000//////...//////222111...---,,,,,,...///+++,,,---...///////////////......------......//////000000...+++******+++,,,,,,------------,,,,,,+++++++++************)))************************(((((()))***+++------.........---+++)))'''((()))+++,,,,,,,,,,,,+++******'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%))))))((('''''''''((((((***)))((('''''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''''''''(((---...)))%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&%%%%%%######$$$%%%&&&''''''(((((((((((((((((((((((((((%%%''')))******)))'''%%%((()))***)))'''''''''((('''''''''''''''((()))***))))))((((((((()))******)))))))))((()))******+++******))))))))))))*********))))))(((((())))))***((())))))))))))*********...------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---...............000///...---,,,,,,,,,,,,---...//////000/////////------------------......---......//////////////////............---------.........------------,,,///......---...///111222222111000///...---------............////////////000000000000111111111111000///...///000111000///333333333333333333333333111111222333333333333222111111111111000000000000111222222333333333222222111111222222222222111111---.........//////000000///////////////............---,,,++++++,,,---...------,,,,,,,,,,,,------......------------......///...------,,,,,,------...---,,,******++++++,,,---,,,++++++******++++++***))))))))))))(((((((((******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((((())))))))))))))))))))))))************))))))))))))&&&''')))******)))'''&&&''''''((((((((((((''''''************************%%%&&&'''(((((((((((('''))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,---------------.........////////////......---,,,,,,---.....................---------////////////////////////000000//////000000111222///000000000111111111222000000///...............222000...,,,+++,,,---...,,,---...///000//////.........------------......000000111///,,,******+++,,,,,,------------,,,,,,***+++++++++******))))))************************((()))***,,,---///000111//////...,,,)))'''((()))***************))))))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$((('''&&&&&&%%%%%%%%%%%%***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&&&&&&&'''(((***///111+++%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############)))((('''%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))'''&&&''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,...------,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........------111000///---,,,,,,,,,,,,---....../////////......,,,,,,,,,---------------///000111111111111000///------..................000000000///////////////000///...------///111333444333222000///...................../////////////////////000000111111111000000//////000000//////222222222222222222222222111111222333333333333222111111111000000000//////111222222333333333333222111111222222222222111111////////////000000000000000000//////......------000///............///000------,,,,,,,,,,,,---------------------------------,,,++++++******++++++------+++*********+++,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))(((''''''''''''((())))))))))))))))))))))))***))))))((((((''''''''''''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))*********+++++++++------------------------,,,+++++++++,,,,,,---...//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,---..................---------000000000000000000000000//////.........///000111000000000000000111111111000///..................111000...,,,+++,,,---......///000111000///---,,,------,,,,,,,,,,,,------000111111///---++++++,,,,,,------......------,,,***++++++++++++***)))))))))))))))))))))))))))))))))***+++---///000111222.........,,,)))((()))***+++++++++,,,+++******)))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%***)))(((''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&***///111+++%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''')))((('''&&&''')))&&&&&&&&&&&&&&&''''''(((((('''''''''((()))******((()))))))))******************))))))))))))******))))))(((((((((((())))))******+++++++++,,,,,,,,,---------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------111000///...------------------.........------,,,,,,,,,,,,---------......///000111111000///---+++++++++,,,---...///000111000000000000000000000000111000...---...///111222555444222111000///..................////////////.........//////000000000000000000000////////////000000000000000000000000111111222333333333333222000000/////////.........000111222222333333333222111111222222222222111111111000000000000/////////000000//////......------/////////....../////////...------,,,,,,------...,,,------------------,,,---,,,++++++******++++++---,,,+++***)))***++++++---,,,++++++******++++++************************)))******++++++******)))))))))************)))))))))(((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000///...---,,,++++++************+++++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,++++++,,,---...------..................000000000000000000000000...............///000000000000000000000000000000//////............//////000000///...------------///000222222111///---,,,,,,,,,,,,++++++,,,,,,,,,///000111000...------...------............------++++++,,,---,,,+++***)))))))))))))))))))))))))))***++++++,,,...//////000,,,------,,,******+++------............---,,,,,,'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&'''&&&&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((---...)))%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***%%%'''(((((('''&&&''')))''''''&&&&&&&&&''''''((((((((('''''''''((())))))(((((()))************)))******))))))))))))*********))))))(((((())))))***((())))))))))))*********,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++,,,---------------000///......---.........------------------,,,+++,,,,,,,,,---......//////---...//////...,,,)))((()))***+++---///000111222---............/////////111000/////////000111111444333222111000/////////............////////////............////////////...///111000///...000111000000000000000000000000111111222333333333333222////////////............///000111222222222222222111111222222222222111111111111000000//////......///////////////.........------------------------......------------......,,,,,,------------,,,,,,///...------,,,,,,---------,,,+++))))))******+++,,,+++******))))))******))))))************++++++))))))************))))))(((((())))))))))))(((((()))(((''''''&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((((((+++***(((''''''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---...///.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,---------.../////////000000000000000000000000......//////000000000000000000000000000000000///000//////...//////000000000000000000000///---,,,...///111333222111///---------,,,,,,,,,,,,------...000111000......///000------............------+++,,,---......---+++***))))))))))))))))))))))))************++++++++++++)))***+++++++++,,,...000---------------,,,++++++'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''$$$$$$#########$$$%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&))))))&&&%%%((((((%%%''''''''''''''''''''''''!!!###$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&((()))(((((('''''''''''''''((())))))((('''''''''(((((('''((()))***+++******)))******))))))))))))***************))))))*********((())))))))))))*********+++++++++++++++,,,------........................++++++,,,,,,,,,,,,------++++++,,,------------,,,...............//////000...............---,,,,,,,,,------...//////000000,,,---///000000...+++***++++++,,,---...000000111---.........////////////000000000000000000000000222222111000000000000000............////////////000000000///////////////---///111000///...000222000000000000000000000000111111222333333333333222000000000////////////.........///000111111111111111111222222222222111111......////////////000000.........///////////////,,,------------------,,,......------------......+++,,,------------,,,+++///...------,,,,,,---------,,,***)))))))))***++++++***))))))(((((())))))((((((((()))))))))******))))))************))))))))))))************))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,***))))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......000000000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000//////000111111111111000000000000000////////////000000/////////000000111///000222222111000---,,,,,,...111333333222111///.........------............///000000//////000111------............------,,,---...//////---+++***))))))))))))))))))))))))))))))))))))((((((''''''''')))++++++,,,---000222)))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''''''''''''''((()))***''''''((((((''''''&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$&&&%%%###%%%)))((($$$(((((((((((((((((((((((($$$$$$&&&''''''&&&%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&%%%&&&''''''&&&&&&((())))))(((((('''''''''((((((***)))(((''''''''''''''''''((()))++++++******)))******))))))))))))******++++++************++++++***++++++++++++,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,...------......///000111//////000000///...------------......///000111111---///111333333222000///,,,------......////////////000000000111111222222000000111111111111000///111111000000000000000111............/////////000222222111111000000//////+++...000000//////111444111111111111111111111111111111222333333333333222111111111111000000000000------///000000111111111111111222222222222111111,,,,,,---...///000111111---.........//////000000......////////////............------------......++++++------------++++++---,,,++++++******++++++,,,,,,***)))))))))***+++***))))))(((((((((((((((&&&'''''''''(((((())))))))))))************))))))******++++++++++++******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***++++++***)))'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------...............---,,,+++***+++,,,,,,---------............///111///---,,,,,,---...///------......------,,,+++000000//////.........---------............------////////////////////////------......//////000000000222444555444111...,,,+++---000000000/////////,,,---.........---++++++......------,,,,,,,,,,,,111...,,,+++,,,...//////+++,,,---......---,,,+++******)))(((((((((((((((&&&'''(((*********)))(((''''''(((((())))))******(((((((((((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$######### !!!$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((+++*********))))))(((((()))************+++++++++---,,,++++++---.........)))******++++++,,,------+++***(((((()))******))),,,,,,,,,++++++*********---------............/////////.........---------,,,++++++******+++,,,,,,,,,---...///000000000000000000///...............//////.........//////000444222///---,,,...000111222222333333222111///...///////////////////////////............---------///......//////000111222///000111222333222111111000000000000000111111111//////000000000000//////......//////000000111111000000000000000///......,,,------......------,,,............////////////...---,,,,,,++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***************+++,,,------+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++************)))+++***)))(((((((((******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,....../////////000000000......,,,+++++++++,,,------------............//////...,,,*********,,,,,,+++,,,,,,---.........---000/////////.........---.........//////..........................................//////////////////000222333222000---++++++---000000///...//////...///000000000///------...............------,,,000...,,,---///000111111---......///...---,,,+++******)))(((((((((((((((&&&'''((()))***))))))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++***((((((*********))),,,,,,,,,+++++++++******------------............//////.........------------------,,,,,,,,,,,,---,,,---...///000000000000000000///............///------...///000222333444222111///...---...///000000111111222222111//////....................................------------............///000111111///000111222333222222111000000000000000000000000//////000000000000//////.........///000000111111000000000000000///......,,,------......------,,,------------...............---,,,,,,+++++++++,,,------------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++******+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++*********))))))******))))))))))))******)))(((''''''''''''((()))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000000111111111///...------,,,,,,---------------............//////...,,,+++******++++++)))***,,,---...//////////////////..................//////000000//////...........................///////////////............///000111000...,,,***,,,...///000.........///...////////////...---------...///000///...---,,,---,,,,,,...111333333222///000//////...---++++++******)))(((((((((((((((''''''((()))))))))((((((******))))))(((''''''&&&((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************))))))))))))(((((()))))))))*********++++++++++++******)))*********------,,,,,,+++******)))+++***((((((***+++******,,,,,,,,,++++++++++++***------------...........................---------//////......------------,,,---...///000000000000111000//////......//////---------...///111222333000000//////////////////......///000000000000///....................................------------------------...///000000000000111222222222222111000000000000000000000000...//////000000//////...---......//////000111111000000000000000///......,,,------......------,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,...---------------,,,,,,***++++++,,,,,,++++++***------,,,******)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********)))))))))&&&&&&'''((()))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000000111//////......---------------------............///111000///---,,,,,,,,,,,,***+++,,,---....................................//////000000000000//////........................000000//////......------....../////////...,,,+++,,,...//////...---...///---------,,,,,,,,,+++++++++,,,...//////...,,,+++******+++...222444444333111111000///...,,,+++******))))))(((((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))(((((())))))))))))************+++,,,+++***)))((()))***,,,,,,,,,++++++*********+++***((()))***++++++***++++++++++++++++++++++++,,,,,,---------.................................////////////...---,,,,,,,,,---...///000000000000111000000///.../////////...------,,,,,,,,,,,,---...//////000000///...---,,,,,,---...//////000000.................................---------,,,,,,,,,,,,,,,,,,---...//////000000111111222222222222000000000000000/////////...//////////////////...------......///000000111000000000000000///......,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,+++***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))!!!###%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////...............------------------............///000000///...------,,,,,,,,,------...------,,,,,,---------...............//////000000000000//////........................000000//////......------...............------------...///...---,,,---///------,,,,,,++++++++++++******+++,,,,,,,,,+++***))))))***---111333222111222111000...---+++*********))))))(((((((((((((((((((((''''''''''''''''''&&&'''''''''((((((((())))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((((((((()))'''(((((((((((()))))))))************************(((((((((((((((((())))))(((((()))))))))*********+++,,,---+++)))((()))+++******+++++++++,,,,,,,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...---...........................//////...---,,,+++,,,---...///000000000000111111000///////////////......---,,,,,,,,,,,,,,,,,,...///000000///...---++++++,,,---...//////000...........................------------,,,,,,,,,,,,++++++,,,,,,---...///111111111111111222222222000000000000//////............////////////......---------...//////000000000000000000000///......,,,------......------,,,,,,------------.........,,,,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,++++++******)))))))))******+++,,,(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------............---,,,,,,---------............///---,,,,,,,,,,,,,,,++++++------......------,,,+++---------------............//////000000//////...------------------------///////////////...............---,,,,,,---............///---,,,+++---...///......---,,,---------))))))************+++++++++******,,,///111111000111000///---+++***************)))((((((((((((((()))(((''''''&&&&&&''''''%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&)))(((((((((''''''''''''))))))''''''''''''))))))$$$###"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))+++***(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&''''''(((((()))''''''(((((((((((())))))************************''''''(((((((((((())))))((((((((()))))))))******))),,,---+++((('''***,,,)))******+++,,,,,,------+++)))((()))+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...............,,,---...//////...---,,,,,,---...///000000000000222111000000//////000000............///000111222,,,---...///000///...---,,,,,,,,,,,,---...///000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111000000111111222333111000000//////......------......//////......---,,,------......///000000000000000000000///......,,,------......------,,,------------............,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***((((((((())))))+++,,,,,,''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))************)))))))))(((((((((''''''((()))************&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,------...---,,,+++***---------............///++++++,,,,,,---,,,,,,,,,,,,,,,------...---------,,,,,,,,,------..................//////.........------------------------.........///////////////---,,,+++******+++---......///...---++++++,,,...///...---,,,,,,,,,------+++***)))((()))***,,,---///---,,,,,,...000000000000///---+++******************)))((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***&&&)))+++***'''&&&)))---+++++++++++++++++++++,,,+++)))((()))+++------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,---///000111111000///,,,---...///000000000000222111000000//////000000////////////000111222222,,,---....../////////...------,,,,,,---...///000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,---...///000222111000000000111222333111000000///......---------......//////......---,,,,,,---......//////000000000000000000///......,,,------......------,,,+++,,,,,,,,,------------,,,+++++++++,,,,,,---...*********+++++++++,,,,,,***++++++,,,,,,++++++******)))))))))))))))***+++'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((((((((((()))((((((((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++++++++,,,,,,,,,------+++,,,---------,,,+++***---------.........//////,,,,,,---...////////////***+++,,,---.../////////,,,,,,,,,------.........------............---------------------------------.........//////000000,,,+++)))((((((***+++---...///...,,,+++***,,,...---,,,+++***)))***+++,,,---+++)))((()))+++---///333000...---...000111111///...,,,***))))))************)))((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########&&&%%%###""""""###%%%&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&'''''''''(((((())))))%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((+++,,,+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))$$$'''***)))%%%%%%(((---------,,,++++++*********+++)))((())),,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,---000222333333222111,,,---...///000000000000222111111000000000000000111111000......---------------------....../////////...---,,,---...///000---------------------------------,,,,,,,,,++++++------------...///000000222111000000000111333444111000000///...------------..................---,,,,,,------...//////000000000000000000//////...,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...))))))*********++++++++++++++++++,,,,,,+++++++++,,,+++***)))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((('''&&&$$$$$$%%%&&&''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------...//////...---,,,///...,,,,,,,,,,,,***)))*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000------------------------...------------,,,,,,,,,///...---,,,,,,---...///000///...------------------.........//////000000......---,,,,,,+++***************++++++,,,,,,,,,+++,,,---,,,***)))***++++++***))))))***+++...///000000000000000000000000000...,,,***)))))))))******((('''&&&''''''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$""""""%%%(((***)))'''((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!"""&&&)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###%%%'''((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********+++,,,,,,******+++,,,(((((()))***+++,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,---......------------------------//////000111111111111111++++++++++++,,,,,,---...,,,---...000111111111111555111...---000111///---+++,,,---,,,---///333666444///***(((***,,,---,,,------,,,,,,,,,,,,+++++++++,,,---.........---,,,............///000222222444333333222111000//////000000000000///////////////////////////.........,,,,,,------......//////000///...------------------------,,,,,,,,,++++++++++++************++++++,,,***)))***+++---,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((()))******+++************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------...//////...---,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,////////////............///...---,,,,,,---.../////////...------------------........./////////000......---,,,,,,+++***************++++++,,,,,,,,,,,,---...---+++***+++,,,+++***)))))))))+++---///........................000...,,,***)))))))))***(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###""""""$$$'''((('''%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""%%%'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%###"""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********+++,,,,,,******+++,,,)))))))))***+++++++++,,,+++*********+++,,,,,,---------,,,,,,------...///......------------------......///000000000000///---,,,,,,,,,,,,---...///...//////000000000//////000000...,,,***+++,,,...,,,------------///333666:::666111//////000///...------,,,,,,,,,,,,+++++++++,,,---.........---,,,............///000111222111111111000000//////...000000000/////////......///.......................................////////////...---------------,,,,,,,,,+++++++++******++++++************++++++,,,***))))))+++,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((()))***************))))))((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''(((((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---............------((('''''')))+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,------...///...------------------.............../////////...------,,,,,,++++++************+++++++++++++++,,,---...---+++++++++,,,******)))))))))+++,,,---------------------------///---,,,***)))))))))***&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######"""$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$######""" """$$$$$$$$$###$$$%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%###"""###$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********+++,,,+++******+++,,,******************++++++)))))))))***+++,,,...///...------------...////////////.........---------------...////////////......------------....../////////000000///......---...//////+++''''''+++000---............///222555===:::666444333222///...------,,,,,,,,,,,,+++++++++,,,------......------............///000111111//////////////////......000////////////.................................///////////////.........///...---------------------------,,,,,,,,,++++++++++++************++++++,,,***))))))+++,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++))))))******************)))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******+++***(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------...------(((''''''))),,,......---++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,------......------------------------,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,---......---,,,,,,---------........................---------,,,,,,+++++++++***************++++++++++++,,,---,,,***)))***+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$###"""###$$$&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''***%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''&&&%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))+++,,,+++***)))***++++++++++++***************************+++,,,---.........------......///000000//////......------,,,------...////////////...------,,,,,,,,,------............//////......---000000...+++))))))---111---///////////////222444777666555333222000---,,,------,,,,,,,,,+++++++++++++++,,,------........................///000111------....../////////////////////.........---------------------.........000000000//////...............---,,,,,,---------............------------++++++************+++++++++***((()))+++,,,,,,+++++++++************++++++,,,+++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((()))(((''''''''''''(((((('''((((((((()))))))))***+++***(((&&&%%%&&&((()))&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,+++***+++---...---,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---......//////........................,,,+++++++++************+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------..................---------------,,,,,,,,,,,,++++++************************)))***+++***((((((((()))))))))))))))))))))******************************,,,++++++***))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&((()))$$$%%%%%%$$$######%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((+++%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""##################"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))***++++++))))))***++++++++++++***************,,,,,,++++++***++++++,,,---------------...////////////......------------......///000000000//////,,,,,,+++++++++++++++,,,++++++---....../////////111...***)))+++---...---...///000/////////000222000111111111///...,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---...//////...............//////000---......//////000000000............------------+++,,,,,,,,,---------...000000//////......------------,,,,,,,,,------...------------,,,,,,,,,,,,++++++************+++++++++)))((()))***++++++++++++******))))))******+++++++++++++++++++++++++++---,,,+++***)))'''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***)))'''%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,---...///...,,,+++,,,------,,,+++,,,,,,,,,++++++++++++***)))***,,,---------,,,+++,,,,,,,,,---......//////........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))***)))'''''''''((((((((((((((()))))))))(((''''''''''''''''''''''''++++++*********)))))))))((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!"""###$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''(((&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******)))***+++***))))))***+++******************++++++---,,,++++++******++++++---,,,,,,,,,,,,---......------------------------......///000000000000///,,,++++++***************)))***+++---...////////////+++'''(((,,,...,,,)))---...000///......///000,,,...000000...---...///------,,,,,,,,,,,,+++++++++++++++,,,---...///000///......---......//////---.........//////000000......---------,,,,,,,,,***++++++,,,,,,---------...............---------,,,,,,,,,,,,,,,------...++++++*********)))))))))++++++************+++++++++)))((((((***++++++*********))))))))))))***************+++++++++++++++,,,,,,+++***((('''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++---...///,,,+++***+++,,,---+++***,,,,,,,,,+++++++++******)))***,,,------,,,+++***+++++++++,,,------......------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((******)))((('''((()))((((((((((((((((((((('''''''''''''''''''''''''''***************))))))(((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%###%%%&&&%%%$$$###$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))+++)))))))))***+++++++++,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,------******++++++,,,---------------...////////////...---,,,++++++*********+++***+++,,,---------------+++++++++,,,,,,,,,,,,+++,,,...//////---,,,---...,,,...//////---,,,...000------,,,,,,,,,,,,++++++++++++++++++,,,...000111///......------.........---------------.........---------,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********++++++************++++++***)))((((((***++++++*********))))))))))))******)))*********++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******+++---...///***)))((()))+++,,,+++***,,,,,,,,,++++++*********(((***+++------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++*********))))))))))))((()))***+++,,,,,,+++***)))++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***+++***)))((((((***'''(((((((((((((((''''''++++++++++++++++++++++++)))************))))))((($$$######%%%(((******)))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))***+++,,,---''''''&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&!!!###&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&'''(((((((((&&&###""""""###%%%%%%###""""""######%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((***+++***)))((()))***(((((()))***+++,,,,,,---)))))))))***+++,,,......++++++******++++++,,,---((()))***+++,,,------...+++,,,------......------...---,,,,,,++++++++++++,,,,,,---------,,,++++++***...111111...,,,---///,,,---///...---+++,,,,,,,,,...///---******,,,///---------,,,,,,,,,++++++++++++++++++,,,...000111///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,---...//////.........---------++++++************++++++***)))'''(((***++++++*********))))))))))))******))))))******++++++++++++&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&'''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))************++++++************++++++)))***+++,,,,,,,,,,,,,,,+++)))((())),,,---+++)))***+++,,,------,,,+++***'''(((***+++,,,,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,+++++++++******+++******)))((()))))))))((((((((((((***,,,...000,,,,,,+++***)))))))))***%%%&&&'''''''''''''''&&&)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%''')))))))))***,,,---'''%%%$$$######$$$&&&''''''%%%"""!!!"""#########""""""###$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%'''&&&&&&%%%$$$###"""""""""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''(((***,,,*********))))))))))))))))))(((&&&&&&((()))((('''++++++******)))((((((''')))************+++++++++'''((()))***************))))))))))))************------,,,,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,............---,,,+++***...------,,,,,,,,,------***---000///---+++,,,------.........---,,,,,,+++******+++,,,,,,---......---,,,++++++,,,---///000------------------------...---,,,++++++,,,---...+++++++++,,,,,,---------......---------,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,++++++++++++++++++++++++++++++++++++%%%%%%&&&'''((()))******(((((((((((())))))))))))************************))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$%%%&&&''''''&&&&&&$$$###!!!"""$$$&&&((())))))))))))************++++++************++++++)))***++++++,,,,,,,,,++++++)))((()))+++---+++******++++++,,,,,,++++++***)))******+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,+++******,,,,,,+++************+++++++++,,,,,,*********)))((((((''''''+++++++++*********))))))+++******)))))))))))))))(((((('''''''''(((******++++++***)))))))))******************)))(((''''''(((((())))))***))))))(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&((((((''''''((()))'''&&&%%%$$$$$$%%%&&&'''(((%%%"""!!!"""$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%)))&&&###!!! !!!###$$$'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))*********+++++++++))))))******+++*********))))))))))))************------,,,++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---///......---,,,,,,++++++...------,,,,,,---------***---//////---+++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---))))))*********+++++++++---------,,,,,,,,,,,,+++---,,,+++******+++,,,---......---++++++*********************************&&&&&&''''''((()))))))))&&&&&&'''((()))******+++************************)))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))))))))*********++++++++++++************++++++)))***++++++,,,+++++++++***)))))))))+++,,,+++***+++++++++******+++++++++++++++*********************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++******+++,,,+++************++++++++++++,,,)))))))))))))))))))))(((*********)))))))))((((((*********)))))))))))))))******)))(((''''''''''''***))))))))))))******+++++++++++++++***((('''&&&'''((()))******+++******'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((%%%######$$$%%%%%%$$$%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))'''### !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&)))&&&"""!!!###&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%''')))***+++)))(((''')))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''((())))))***++++++)))))))))*********++++++++++++++++++++++++***))))))))))))*********++++++,,,,,,,,,+++******))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,------...000///---,,,++++++,,,---------------------------+++,,,......---,,,,,,---------......------,,,,,,------------,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++------,,,+++************************************((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$$$$%%%$$$###"""###$$$&&&&&&%%%$$$###))))))*********+++++++++++++++************++++++******++++++++++++*********))))))***++++++++++++,,,+++***))))))***+++,,,---,,,***)))((()))*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++***))))))***+++++++++***)))***+++,,,+++)))************++++++++++++++++++++++++,,,,,,------+++*********))))))))))))***************)))((((((,,,+++******))))))((((((((((((((((((((()))***+++((()))))))))((('''&&&&&&&&&'''(((***+++,,,,,,,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******.........---***(((((()))'''(((((()))(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$########################$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&(((((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''')))'''$$$!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((((((((((((((((((&&&'''((())))))(((''''''((((((((())))))))))))))))))(((&&&&&&((()))((('''''''''(((((()))*********))))))))))))************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,+++++++++******)))))),,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))*********++++++------,,,,,,,,,,,,------000///---+++++++++---...,,,,,,------------------,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------------+++,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,+++***************++++++++++++++++++++++++))))))))))))((((((''''''&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$************++++++++++++++++++************++++++*********++++++******))))))***************++++++,,,+++))))))))))))+++,,,---,,,***)))((()))*********+++,,,,,,******+++,,,+++++++++++++++++++++++++++******************++++++***))))))++++++***)))))))))*********+++++++++++++++,,,------.........,,,,,,+++++++++*********)))************)))((((((((()))))))))************''''''''''''((()))******%%%&&&'''(((((((((((((((%%%&&&((()))++++++,,,,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***000111111///,,,*********(((((()))))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((''')))((('''&&&&&&'''((((((''''''(((((()))))))))))))))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,+++***)))************++++++++++++++++++***************)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,000...,,,++++++,,,---...+++,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,******+++,,,...///000000++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%$$$###""""""$$$&&&'''*********++++++++++++,,,++++++************++++++*********+++******)))((((((***++++++******+++,,,*********))))))*********++++++*********************+++,,,,,,******+++,,,++++++++++++++++++++++++************************+++***))))))***+++***))))))))))))************+++)))*********++++++,,,,,,,,,,,,,,,++++++++++++***)))******++++++)))((('''$$$%%%&&&'''((())))))((((((''''''''''''(((((()))%%%&&&''')))************%%%&&&'''(((******++++++(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))---......---***))))))***)))))))))(((''''''&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& """$$$'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((('''''' """###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&***)))'''%%%%%%&&&((()))&&&''''''(((((())))))***)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++***)))*********++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,......,,,,,,,,,,,,---...***+++---...///......------,,,******+++,,,,,,+++,,,,,,------......------)))***+++,,,...000111222............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++************)))+++++++++*********))))))******++++++++++++************)))))))))))))))***++++++++++++++++++++++++*********))))))((((((((())))))(((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''&&&%%%"""!!!!!!###&&&(((*********+++++++++,,,,,,++++++************++++++***************)))(((((((((***,,,+++))))))+++---))))))************)))))))))******+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++*********+++)))((()))***+++***((())))))))))))************)))))))))))))))))))))***++++++++++++************((()))+++++++++***((('''$$$%%%&&&(((((((((((('''(((((('''&&&&&&&&&''''''%%%&&&'''(((((()))((((((%%%%%%&&&(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))***+++,,,+++***)))***+++***)))(((&&&%%%%%%&&&&&&###""""""###%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''((((((((((((''''''&&&######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((&&&&&&((()))((('''&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))******+++******************+++++++++,,,,,,))))))))))))************)))******++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------)))+++---...//////...---...+++))))))+++---,,,++++++,,,------......------***+++,,,---...///000111---............,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,,,,+++++++++*********((())))))******))))))((())))))((((((((())))))***))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&******+++++++++,,,,,,,,,++++++************++++++***************)))(((((((((***,,,+++))))))+++---((()))***++++++***)))(((''')))***,,,,,,,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++******++++++++++++*********)))((()))***+++***((())))))))))))*********************)))))))))))))))************))))))))))))((()))+++,,,+++***(((''''''((()))*********)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***)))+++,,,,,,+++***+++---+++)))'''%%%$$$%%%&&&'''"""""""""###%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))((()))))))))((('''&&&&&&((('''%%%$$$###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&'''((())))))***)))(((&&&&&&((()))((('''$$$%%%&&&'''(((***++++++(((((((((((())))))))))))'''((()))*********************+++++++++,,,,,,,,,)))))))))))))))*********))))))************))))))++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......------,,,)))***---/////////...---...+++((()))+++---,,,++++++,,,,,,---.........---,,,------....../////////***+++,,,...///......---+++++++++++++++++++++++++++***)))(((((()))***+++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***&&&'''((())))))((('''&&&))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))******%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++)))&&&%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++)))******+++++++++******************************+++***)))(((((()))***+++******++++++++++++******'''(((***,,,---,,,+++***---,,,+++******+++,,,---,,,,,,+++***)))))))))***))))))*********))))))(((+++++++++*********))))))(((((((((((((((''''''&&&++++++******))))))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,'''(((***+++++++++***)))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&((((((((((((&&&$$$%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&)))&&&###"""#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////......---,,,,,,,,,---......---,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,---,,,***(((((()))***++++++,,,,,,------......///,,,,,,,,,+++++++++******+++++++++++++++***)))((((((''''''(((******)))(((***)))))))))(((((('''''''''((()))***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***)))'''&&&%%%%%%&&&'''))))))************))))))++++++++++++++++++++++++((()))******++++++******))))))*********))))))(((******************************))))))))))))******(((((())))))))))))((((((((()))***++++++***(((''',,,+++************+++,,,,,,+++******))))))******))))))************))))))+++++++++*********)))))))))))))))***)))(((((('''*********)))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***&&&'''((()))***))))))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...............------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++---,,,***)))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++*********)))))))))&&&%%%%%%&&&((()))'''&&&*********))))))((((((((('''((()))***+++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%&&&'''))))))************))))))************************(((((()))***************)))*********)))(((''''''))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&))))))******)))(((&&&%%%+++******))))))******+++++++++***)))))))))******))))))***************)))+++++++++******************************))))))(((((())))))))))))))))))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$(((&&&$$$###$$$$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++))))))******+++---,,,,,,+++******)))))),,,,,,,,,+++++++++******+++***)))((((((((()))***'''&&&&&&''')))***((('''***************)))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''))))))************))))))''''''''''''''''''''''''(((((()))************)))***++++++******)))((('''((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((((((''''''&&&((())))))******)))((('''***))))))))))))))))))*********))))))))))))******))))))***+++++++++******************************)))************)))(((((('''((((((((())))))******((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%&&&'''&&&%%%$$$###((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((())))))***************************************+++++++++*********))))))************************++++++************+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++************,,,,,,,,,+++++++++******+++)))(((&&&&&&''')))***+++******+++---...,,,+++++++++******************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&))))))************))))))''''''''''''''''''''''''(((((()))***************+++,,,,,,,,,++++++***)))((((((((((((((((((((((((((()))***++++++***)))((('''(((((())))))((((((''''''((()))***++++++,,,,,,)))))))))******)))))))))***))))))((())))))******))))))***+++++++++++++++************************(((((())))))(((((('''&&&''''''(((((()))))))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$"""##################"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%###"""#########%%%(((******)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))************)))************************+++++++++*********))))))************************++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********)))'''&&&&&&((()))+++---,,,,,,---//////...,,,******************++++++))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&))))))************))))))************************))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))((())))))******))))))((('''((((((***+++,,,---...)))******++++++******)))))))))((((((((()))******))))))***+++,,,,,,,,,,,,***************+++++++++((((((((((((((('''&&&&&&'''(((((((((((((((((()))'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%"""!!!!!!"""%%%'''%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''&&&%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%'''''''''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''((())))))******))))))************************+++++++++************)))************************++++++************++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...,,,,,,,,,+++++++++*********)))((((((((()))***+++***))))))+++,,,---+++***)))))))))***************))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%######%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************))))))))))))******((())))))******))))))(((((((((((()))***+++,,,,,,******+++,,,,,,+++******((((((((((((((()))******((()))***+++,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***'''''''''&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&$$$""""""$$$%%%$$$### !!!###&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$###$$$$$$### $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))************************+++++++++************)))************************++++++************++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------,,,,,,+++************+++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++(((''''''(((******)))(((((((((((())))))************)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((&&&$$$######$$$&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%))))))************))))))))))))))))))))))))))))))++++++,,,------------,,,'''((()))***+++,,,,,,,,,************************+++***)))(((((()))***+++(((((())))))))))))(((((()))((((((((((((((()))******+++,,,------,,,+++***((((((((((((((()))******((()))***+++,,,---------))))))******++++++++++++***************)))(((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$###$$$%%%''')))+++''''''&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%$$$%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%######$$$%%%$$$$$$ &&&+++---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%((()))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...,,,******+++,,,------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........,,,,,,---------,,,+++***++++++******)))(((((((((,,,,,,,,,+++++++++******((()))***+++++++++++++++(((''''''(((******)))(((''''''(((((()))))))))******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''************************&&&'''((())))))((('''&&&(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$))))))(((((((((***+++,,,++++++************************************++++++******************++++++'''&&&&&&'''((())))))((((((((())))))*********+++((((((((((((((()))))))))++++++++++++++++++++++++,,,---///000///---***)))))))))))))))))))))))))))***)))))))))+++,,,+++******)))))))))))))))******''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''&&&%%%###!!!((('''%%%### %%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&!!!"""$$$$$$%%%$$$###"""!!!"""###$$$$$$###!!! !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""######$$$'''&&&%%%%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$&&&))))))&&&######!!! !!!###$$$######$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((((((&&&###""""""###''''''''''''''''''''''''((((((((((((((()))*********((('''&&&&&&'''(((***++++++***)))(((((())))))------,,,++++++******)))&&&''')))***)))***+++------,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++,,,...//////...,,,+++++++++************++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///+++(((************++++++++++++***+++,,,,,,+++***)))(((+++++++++************)))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''(((((()))*********'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((''')))(((&&&%%%&&&''')))***'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((()))***+++******************************************++++++,,,+++++++++***)))))))))***)))((()))***+++***)))((((((((()))))))))******---,,,,,,++++++************************************,,,...///...---***)))))))))))))))))))))))))))******)))***+++,,,++++++******))))))))))))******''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""########################%%%$$$###""""""$$$%%%&&&############"""!!! $$$$$$$$$$$$$$$######"""$$$$$$$$$$$$##################$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""" !!!$$$''''''&&&(((&&&$$$$$$&&&((((((((("""!!! !!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))((('''&&&&&&'''((()))***))))))(((''''''(((((())))))******************((()))******)))(((***+++,,,+++******)))))))))***++++++************++++++***************************)))((((((((()))+++++++++,,,.........,,,+++***+++******************++++++++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---...///...+++((((((((((((((())))))))))))+++++++++++++++***)))(((((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((('''&&&%%%&&&''')))***((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!###%%%'''&&&$$$$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))((())))))***************************++++++++++++++++++******---,,,,,,+++***)))((((((+++***))))))***+++***((('''((((((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((()))+++------,,,+++)))((((((((((((((((((((((((******+++++++++,,,,,,,,,******)))))))))))))))***''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%((((((((('''%%%$$$"""!!!""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$%%%&&&''''''&&&%%%###""""""###$$$%%%############"""!!! ######$$$$$$######"""!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$#########""""""#####################$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$############""""""""""""""""""######$$$$$$######"""""" !!!%%%&&&'''&&&###!!!!!!"""$$$%%%%%%""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$&&&'''(((''''''%%%$$$############&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''((()))*********)))++++++***((((((((()))+++***))))))((()))))))))++++++************++++++************************)))))))))((()))******++++++,,,------,,,+++)))(((***************************++++++,,,,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++*********************+++++++++++++++++++++++++++........................+++++++++---...---***'''(((((((((((())))))))))))++++++***)))))))))******&&&&&&'''((()))***++++++******)))((((((((((((((())))))***++++++***))))))((())))))))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))(((((((((***************+++++++++,,,+++++++++++++++******,,,+++++++++***)))))))))+++)))(((((())))))'''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))+++,,,++++++***((((((((((((((((((((((((***+++,,,,,,++++++,,,---+++***))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###"""############$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%%%%%%%$$$$$$###""""""############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$###%%%$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$$$$######%%%$$$###"""######$$$$$$"""  """"""%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''((((((((())))))))))))***+++***)))((()))***+++******)))))))))******++++++************++++++************************)))))))))))))))******+++)))***++++++++++++***************++++++***************+++,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++))))))))))))***************+++++++++++++++,,,,,,------------------------+++******+++,,,,,,)))''')))*********+++++++++++++++***)))(((((()))***+++''''''(((((()))******+++***))))))(((((((((((((((((()))+++,,,,,,+++)))((((((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++******)))))))))***+++++++++,,,+++)))(((((())))))(((&&&(((((((((((('''''''''''')))))))))******+++++++++************************%%%&&&((()))***++++++***)))))))))))))))))))))))))))+++,,,,,,******+++---++++++***)))(((((())))))'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######%%%$$$$$$###"""!!!!!! %%%$$$$$$###""""""""""""$$$%%%%%%%%%%%%$$$$$$###"""############"""!!!!!! !!!""""""######&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###$$$######$$$%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&%%%$$$"""!!!%%%### """$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))(((((()))************)))))))))(((((((((&&&((()))***))))))+++,,,++++++*********++++++,,,++++++************++++++************************((()))))))))************'''((()))***+++,,,,,,,,,)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((())))))******************++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,+++)))''')))*********++++++++++++******((((((((()))***+++***************************))))))((((((((((((((('''(((***++++++***((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))************))))))((()))))))))***++++++,,,,,,---------,,,++++++******(((((()))***+++,,,,,,---,,,+++******+++,,,+++))))))))))))(((((((((((('''&&&&&&'''((()))***++++++************************&&&'''((()))************))))))))))))))))))))))))'''***,,,+++)))(((***---,,,+++***)))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""###############""""""######$$$$$$######"""!!! !!!"""###$$$%%%$$$###"""!!! !!!!!!!!!""""""###$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$#########"""###%%%&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""%%%%%%$$$###"""%%%###"""###%%%&&&%%%%%% !!!"""$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$!!! """&&&))))))'''########################''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))******+++*********)))((('''''''''&&&''')))))))))***+++---++++++++++++++++++,,,---++++++************++++++++++++++++++++++++++++++(((((()))************)))(((((()))***+++,,,,,,---)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((((((((()))******++++++*********++++++,,,,,,---************************,,,*********++++++***((((((((((((((())))))))))))))))))((((((((()))******++++++++++++*********)))******)))(((((((((((((((''''''((())))))((('''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$%%%$$$######$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((******+++***))))))((())))))***++++++,,,,,,...------,,,++++++******)))))))))***+++++++++,,,,,,*********,,,---,,,+++******)))))))))((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((()))************++++++++++++++++++++++++&&&))),,,+++(((''')))---,,,+++***)))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$&&&'''$$$###"""""""""###%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$### !!!!!!"""""""""!!!""""""###############"""######$$$$$$######"""$$$$$$$$$$$$$$$######""" !!!"""######$$$$$$"""!!!""""""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###%%%%%%%%%$$$######""""""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%"""!!!"""###%%%%%%###!!!!!!"""###$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&''''''&&&&&&$$$!!! """(((+++***((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((()))******((((((''''''''''''''''''''')))******))))))***,,,***************+++,,,,,,++++++************++++++++++++++++++++++++++++++'''((()))***+++******)))+++++++++*********++++++(((***+++,,,,,,+++***((())))))***+++,,,,,,,,,,,,)))***++++++------...///++++++++++++++++++++++++(((((()))******+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++---+++******+++,,,***)))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&%%%###"""###%%%""""""##########################################'''((()))***++++++***)))((())))))***++++++,,,,,,......---,,,,,,+++******+++++++++***************)))((('''(((***++++++***++++++******))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++%%%(((+++***'''&&&(((,,,,,,+++***)))((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%#########$$$$$$%%%%%%%%%######""""""###%%%'''((($$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$######"""""""""!!!!!! !!!"""###############$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############'''&&&$$$###"""""""""###############$$$%%%&&&''' !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$###"""""""""###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""%%%'''&&&###"""$$$&&&""""""$$$&&&''''''$$$"""%%%%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((('''&&&$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&'''''''''&&&)))%%%"""$$$(((+++)))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***$$$%%%%%%&&&&&&''''''((()))***+++***)))((()))***))))))((())))))***++++++++++++************++++++++++++++++++++++++++++++'''((()))++++++******)))///...---+++***)))))))))((()))+++,,,,,,+++)))(((((()))***+++,,,---------((()))***+++---...///000++++++++++++++++++++++++((())))))***+++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))************++++++++++++&&&'''(((*********)))(((&&&&&&'''((()))***++++++******)))((((((((((((((())))))(((((((((((())))))''''''((((((''''''&&&%%%)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!################################################!!!###%%%###!!! !!!$$$""""""""""""""""""""""""########################***)))((((((((((((((()))(((((((((((()))***,,,,,,000///...---,,,+++++++++***)))(((((()))+++,,,---+++++++++*********))))))))))))***++++++)))((('''(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))&&&''''''((()))******++++++*********))))))((((((***************++++++,,,************))))))))))))***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&###"""###&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%$$$######"""$$$$$$$$$###############%%%%%%%%%%%%%%%&&&'''(((''')))***(((&&&$$$$$$$$$#########""""""""""""!!!############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$((('''%%%###!!!!!!!!!!!!%%%$$$######"""""""""######$$$%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&''',,,***'''$$$######%%%&&&""""""###$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%'''***------***'''%%%))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''(((((()))***+++)))))))))))))))******+++************************)))******)))(((((()))+++***++++++++++++***))))))''')))******))))))***+++------,,,,,,+++***))))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***((('''&&&&&&'''(((******)))((((((((()))+++,,,))))))(((((()))+++---...&&&%%%$$$&&&((())))))((()))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&%%%$$$###"""###############"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$++++++)))(((''''''''''''''''''(((((()))+++,,,---000///...---++++++******++++++++++++,,,...000111+++++++++*********)))))))))************)))((((((((((((''''''&&&%%%%%%$$$'''((((((((())))))))))))''''''(((((())))))************)))))))))(((((((((((((((((((((((()))************)))))))))((((((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$#########%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$&&&'''))))))***+++,,,***'''%%%$$$$$$$$$$$$#########""""""""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$###""""""###$$$$$$###############$$$%%%%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$######""""""######&&&$$$"""!!!"""###%%%'''$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))(((((())))))***+++***************************++++++***))))))***,,,***++++++++++++***))))))''')))******))))))***+++(((((()))******+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))***+++***))))))))))))***,,,---***((('''&&&''''''%%%$$$(((((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########"""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""###""""""!!!!!!#########""""""!!!!!!!!!########################)))((('''%%%$$$######"""'''''''''(((***,,,---...111000...,,,+++***))))))((((((((()))***,,,---...+++************)))))))))******))))))(((((()))))))))((((((''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&############$$$$$$$$$$$$%%%%%%$$$############$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""$$$%%%''')))***,,,------+++(((%%%$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""#################################"""######$$$%%%%%%$$$###"""""""""######$$$$$$$$$####################################### !!!!!!!!!!!!$$$######"""######$$$$$$!!!""""""###%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######""""""######%%%$$$"""!!!"""###%%%'''&&&%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((***)))'''%%%%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))(((((((((((()))))))))(((((())))))***+++************************++++++,,,+++***)))+++---******++++++******)))(((''')))******))))))***+++&&&'''''')))***+++,,,,,,***************)))))))))++++++++++++++++++++++++------------------------***************)))((('''))))))))))))))))))))))))************************+++************+++,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((()))***+++******))))))))))))***++++++)))'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""$$$$$$######"""!!!!!! """############""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""))))))'''&&&%%%%%%%%%%%%''''''''')))***,,,...///000///...,,,***)))(((((((((((((((((())))))******************))))))))))))+++***)))''''''((())))))))))))(((((('''''''''''''''''''''((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""$$$$$$""""""""""""""""""######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""""""""###$$$&&&'''(((***++++++***'''%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$######"""""""""!!!!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!&&&&&&%%%$$$""""""!!!!!!!!!"""###$$$%%%&&&&&&'''&&&''')))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$######!!!!!!!!!"""###$$$&&&&&&)))(((&&&$$$###$$$$$$%%%(((&&&$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%###########################$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''((((((((()))'''''''''(((((((((((((((******)))(((((('''((((((((((((((((((((()))*********************************++++++***))))))***,,,***************))))))(((''')))******))))))***+++)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))***************************************++++++,,,+++++++++++++++***))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))*********)))))))))(((((())))))((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!############""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################++++++*********++++++,,,'''(((((()))+++,,,...//////...---+++)))(((((((((---------,,,,,,+++******))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&'''(((((()))''''''&&&&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$***+++,,,+++(((%%%######$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""###$$$&&&&&&''''''%%%$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#####################"""""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))''''''''''''(((((())))))******)))(((((('''((((((((((((((('''((())))))***************************((()))***)))'''''')))***)))************)))((((((''')))******))))))***+++******++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((())))))))))))(((((())))))((((((((('''((('''&&&&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&!!!!!!""""""############!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))******)))))))))***+++,,,---...------+++***)))(((((((((,,,,,,,,,+++***)))((('''(((((()))))))))))))))***))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###############"""""""""$$$############$$$%%%%%%"""############"""!!!!!!###$$$%%%&&&((()))***+++(((((('''&&&&&&%%%$$$$$$%%%$$$######""""""######!!!"""$$$%%%$$$$$$%%%&&&%%%$$$$$$$$$############ """###$$$""""""""""""""""""""""""%%%$$$######"""#########!!!!!!"""""""""!!! ###############$$$$$$$$$####################################$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###""")))+++,,,+++((($$$"""!!!######$$$$$$$$$###""""""%%%$$$######""""""######!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$"""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$#########""" !!!"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((()))***))))))(((((((((((()))((((((''''''(((((()))***************************'''((()))(((&&&&&&(((***))))))******))))))((('''''')))******))))))***+++((()))***+++,,,---......*********+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++******)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&'''((((((((((((''''''+++)))'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&& !!!!!!"""######$$$$$$"""!!!!!!!!!!!!""""""#########$$$$$$%%%$$$$$$$$$!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&+++*********++++++,,,---++++++***)))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((((((''''''''''''&&&'''%%%$$$%%%'''(((((('''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###!!!###$$$############"""""""""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!######%%%&&&(((***+++,,,))))))((('''&&&%%%$$$$$$######"""""""""######$$$!!!"""$$$$$$###"""###$$$$$$$$$#########""""""""" """###$$$########################%%%$$$$$$###""""""######"""###$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""###$$$$$$######$$$'''))))))&&&###"""!!!######$$$$$$%%%%%%$$$$$$%%%$$$######""""""###### !!!"""###$$$%%%%%%$$$$$$##################"""###$$$%%%%%%$$$###"""##################$$$$$$"""""""""######$$$$$$$$$$$$#########$$$&&&'''((("""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&###$$$%%%''''''''''''&&&$$$%%%%%%&&&''''''(((((()))(((((((((((())))))***(((''''''''''''((())))))************************((())))))(((''''''(((***)))))))))))))))(((((('''''')))******))))))***+++((())))))***+++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************((()))***++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''$$$%%%'''(((((((((((('''***((('''&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%""" !!!###%%%"""""""""""""""#########""""""!!!!!!!!!"""###$$$""""""#########"""!!!!!! !!!!!!"""""""""########################+++***)))(((((((((((((((,,,++++++******++++++,,,******))))))))))))******&&&(((***+++,,,---,,,,,,'''((((((((())))))******'''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&%%%%%%''')))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%###"""!!!"""###%%%''')))+++,,,---***)))((('''&&&%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%"""$$$%%%%%%###""""""############""""""""""""!!!$$$$$$######""""""!!!!!!########################%%%%%%$$$###""""""######$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! ###$$$%%%$$$$$$"""%%%&&&%%%###"""!!!###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$###### """###$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''############$$$&&&(((***"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((($$$$$$%%%%%%&&&'''(((((((((((('''(((((()))***+++'''''''''''''''((())))))************************)))******)))(((((()))+++)))))))))))))))(((((('''((()))******))))))***+++,,,++++++***)))((((((''''''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''###$$$&&&((())))))((((((&&&%%%$$$&&&((())))))(((%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$#########$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###"""  ###&&&((($$$$$$######"""!!!!!!!!!###"""!!!!!!!!!###$$$%%%!!!!!!"""!!!!!!  !!!!!!""""""""""""""""""""""""((((((((((((((('''''''''+++******))))))+++,,,---******)))))))))+++,,,---))))))))))))************+++******)))(((''''''&&&)))(((''''''''')))***+++''''''''''''(((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''+++***(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$$$$"""""""""######$$$%%%%%%$$$###$$$%%%!!!"""""""""############&&&&&&%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%&&&###$$$%%%###!!! !!! """%%%''''''%%%""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$##################((('''%%%$$$###$$$%%%%%%%%%$$$######$$$$$$"""!!!&&&$$$"""!!! !!!"""###########################%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++***)))'''&&&&&&''')))***$$$$$$%%%%%%&&&'''((((((''''''((()))***++++++,,,++++++++++++++++++++++++************************'''((((((((((((((('''&&&***)))(((&&&&&&&&&'''(((((()))+++,,,,,,+++)))(((************************)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,***************)))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$"""###%%%&&&%%%"""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!""""""############"""""" """""""""!!! """"""""""""############""""""""""""############((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&'''(((***)))((('''''''''((()))(((((()))))))))******************)))((('''''''''(((((((((((((((((()))***''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((("""%%%((()))'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!############$$$%%%"""###$$$###"""""""""$$$!!!!!!!!!"""""""""######$$$$$$######$$$%%%&&&''')))(((((('''''''''''''''$$$%%%%%%$$$"""!!!!!!"""###!!!!!!###################################################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$#########$$$$$$%%%$$$######$$$$$$###!!!""""""  ########################""""""""""""""""""######$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$######$$$&&&""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''(((((((((((((((((()))*********+++++++++++++++++++++++++++*********************************)))((('''&&&%%%***)))((('''''''''((()))((()))+++,,,,,,+++)))(((************************************************,,,++++++******++++++,,,*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))******++++++)))************)))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############"""!!!!!!$$$""" !!!###$$$"""!!!!!!!!!""""""###$$$$$$%%%$$$######""""""###$$$%%%############"""""""""!!!""""""############"""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""#########''''''(((((((((((((((((((((''''''''''''((()))***))))))((('''''''''(((((((((((())))))))))))************))))))((((((''''''(((((()))))))))(((''''''''''''''''''((((((((((((***)))))))))))))))(((((('''&&&&&&&&&&&&'''((((((------,,,***'''&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######!!!###$$$######$$$%%% """###"""!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&%%%###""""""###%%%""""""%%%######$$$$$$%%%&&&&&&&&&################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""%%%$$$###"""""""""######%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$####################################!!!!!!!!!"""#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%###"""!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%&&&((()))+++((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++)))(((&&&%%%)))))))))((())))))***+++((()))***++++++***)))(((************************++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))******))))))((('''(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######"""!!!!!! ##################$$$$$$%%%%%%%%%%%%%%%$$$#########"""!!!!!!######"""!!!""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$$$$############""""""""""""""""""############"""""" !!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""''''''''''''((((((((((((+++***++++++++++++,,,,,,((()))))))))******++++++(((((((((((()))))))))******)))))))))((((((((('''(((((()))***)))(((&&&%%%''''''''''''((((((((((((************))))))))))))'''&&&&&&&&&&&&'''((((((///...+++)))'''&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$ """###"""!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''################################################!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""""""""""""""$$$$$$$$$############$$$%%%###"""###$$$$$$###"""%%%&&&&&&'''&&&&&&%%%%%%########################""""""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))***)))))))))))))))(((((((((************************************************,,,,,,,,,+++***)))(((''')))))))))******++++++,,,))))))************))))))************************************************++++++************++++++************++++++++++++))))))************))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))((((((''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!! $$$$$$$$$###############&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######"""""""""#########"""""""""""""""""""""############""""""!!!  """$$$%%%"""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""&&&'''''''''(((((())))))'''''''''(((((((((((((((************)))))))))((('''(((((((((((()))))))))))))))))))))(((((((((((('''((()))))))))'''&&&%%%''''''''''''(((((((((((())))))))))))************'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&###%%%&&&%%%###""""""""""""###$$$$$$""""""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%#########%%%"""######$$$$$$######"""!!!""""""###$$$%%%&&&&&&"""""""""""""""""""""""" """"""""""""###$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""###$$$$$$######"""########################""""""###$$$%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$"""""""""""""""""""""""""""###$$$$$$######$$$&&& !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((())))))))))))))))))))))))(((((((((((((((************************************************)))***+++++++++++++++***))))))***+++++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))************))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$##############################"""!!!!!!######$$$############$$$"""######$$$%%%%%%&&&&&&######"""""""""!!! """"""""""""""""""######""""""############""""""!!! !!!"""$$$%%%######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""&&&&&&''''''((()))))))))%%%&&&'''(((((((((((('''*********)))'''%%%###"""''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***'''&&&&&&&&&&&&'''((((((''''''''')))******(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$%%%'''$$$%%%&&&%%%###"""""""""###%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""#########""""""$$$%%%&&&'''&&&%%%$$$######$$$%%%$$$###"""###%%%###!!!!!!###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""######$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$"""""""""$$$%%%$$$############$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""###$$$$$$######$$$%%%!!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************************************************((()))***++++++,,,++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))************+++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))(((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''##################$$$$$$$$$$$$%%%%%%$$$$$$###""" !!!"""""" !!!"""""""""######$$$%%%%%%%%%!!!!!!!!!""""""!!! """"""""""""############""""""############""""""!!!!!!!!!!!!"""######$$$$$$$$$######""""""!!!!!!""""""""""""############&&&&&&''''''((())))))***'''((()))***+++******)))'''((((((((((((&&&%%%$$$'''''''''((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((***)))(((***---...,,,***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''' !!!#########""""""$$$%%%&&&'''&&&%%%###""""""###$$$$$$""""""###$$$$$$"""  """$$$"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###&&&%%%$$$$$$$$$&&&'''(((########################""""""""""""""""""######""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$$$$%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))************************************************((()))******************)))******++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%!!!""""""  """!!!!!!""""""###$$$$$$%%% """"""###"""!!!!!!!!!"""""""""############""""""############""""""!!!""""""#########""""""%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$&&&&&&&&&'''((())))))***&&&''')))******))))))(((###$$$''')))+++,,,,,,,,,''''''''''''((((((((()))(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((%%%###$$$''')))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$!!!###%%%%%%%%%'''(((###$$$%%%%%%$$$###$$$%%% !!!!!!!!! !!!###$$$%%%%%%%%%$$$!!!"""$$$$$$$$$###!!!!!!"""######"""!!!"""$$$$$$&&&)))++++++)))&&&$$$$$$$$$##########################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!"""###$$$%%%%%%$$$######"""!!!"""$$$%%%%%%######""" """$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### $$$%%%'''&&&%%%%%%&&&((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))***************************************)))(((''')))***++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""  ###%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$######%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!###%%%$$$!!! """$$$!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$""""""############""""""!!!"""###$$$$$$###!!! &&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((())))))(((((((((((())))))))))))((('''&&&'''''''''******))))))((((((''''''(((((((((((((((''''''''',,,***(((&&&%%%&&&'''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%$$$$$$###"""!!!######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%'''***---+++###$$$%%%%%%%%%%%%$$$######))))))*********((('''&&&""""""!!! %%%$$$######%%%%%%$$$###!!!""""""""""""############""" !!!"""%%%&&&%%%$$$$$$###"""!!!!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$##############################""""""""""""$$$%%%&&&'''$$$!!!!!!$$$%%%###!!!$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%""""""############"""""""""###%%%$$$"""!!!!!!!!!$$$$$$######$$$%%%&&&&&&$$$###""""""$$$%%%$$$###$$$###"""""""""###%%%%%%!!!""""""""""""#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***************++++++,,,***************************++++++++++++***))))))((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***)))))))))))))))(((''''''))))))))))))************))))))))))))************))))))))))))))))))******++++++******************))))))))))))(((((((((((((((((((((((())))))))))))++++++******)))((((((((()))))))))))))))))))))***&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&''''''&&&%%%###"""!!!!!!(((''''''&&&%%%###"""!!!######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$ !!!""""""$$$$$$######""""""!!!!!!$$$###""""""###$$$'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))),,,++++++***))))))((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''***)))'''%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########%%%########################$$$#########""""""""""""!!!"""###$$$$$$%%%$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%''',,,///...((("""$$$%%%%%%%%%%%%$$$#########$$$%%%''''''''''''&&&%%%$$$###"""""""""############"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###""""""###$$$""""""!!! ########################$$$###""""""$$$$$$###"""########################%%%$$$###""""""######$$$&&&$$$###"""#########"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%""""""############"""""""""###$$$$$$"""!!!!!!"""############$$$$$$%%%%%%###""""""###%%%'''&&&%%%######"""""""""###$$$%%%"""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!######%%%&&&'''&&&$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''')))))))))))))))))))))***++++++))))))))))))))))))))))))***++++++++++++***))))))((()))+++,,,,,,+++)))(((((((((***+++++++++******)))))))))))))))(((''''''))))))))))))************))))))))))))*********************)))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%""""""!!!!!!""""""###$$$""""""######$$$%%%&&&&&&)))(((((('''&&&%%%$$$###""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!"""######""""""!!!!!!!!!""""""###!!!!!!!!!!!! """!!! !!!"""$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$%%%$$$$$$######""""""""""""######!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######%%%%%%(((---111111,,,((($$$%%%%%%%%%%%%$$$#########$$$&&&)))***+++++++++((('''%%%######$$$&&&'''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!########################&&&%%%$$$###""""""""""""$$$$$$$$$###""""""###$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$""""""############"""""""""###$$$###"""!!!"""###!!!"""######$$$$$$######"""""""""###&&&(((((('''###""""""""""""###$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!"""$$$&&&&&&$$$"""!!!########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###""""""%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((()))******((((((((((((((((((((((((******++++++******)))(((((()))***++++++***)))((((((((()))*********))))))))))))))))))(((((((((((())))))))))))************))))))))))))************+++*********))))))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))***++++++(((((((((''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$$$$$$$##################""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""######""""""!!!!!!!!!"""###### !!!###$$$%%%&&&''''''''''''&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$###"""""""""###### !!!!!!!!!!!! !!!"""###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''((((((((( ###&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!!!!!######""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######%%%&&&(((,,,//////,,,)))$$$%%%%%%%%%%%%$$$######$$$%%%''')))+++,,,,,,,,,(((&&&$$$###"""$$$&&&'''%%%&&&'''&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$######!!! !!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$"""!!!"""###$$$###"""########################%%%$$$$$$#########"""""""""$$$&&&$$$!!! ###&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""!!!!!!"""######$$$###############$$$$$$$$$""""""############"""""""""###$$$###!!!!!!"""$$$!!!"""############"""!!!###""""""###%%%&&&&&&%%%"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########"""""""""###$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))***************))))))((())))))************))))))((((((((()))))))))(((((())))))((((((((((((((()))((()))))))))************((()))))))))************++++++******)))((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$#########"""!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$############$$$$$$###############"""""""""###############"""!!! !!!!!!""""""######!!!!!!!!!!!! """""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!$$$$$$###""""""""""""###!!!!!!""""""######$$$$$$!!!!!! !!!"""###&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((($$$&&&((()))***)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&& !!!!!!"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!######""""""""""""######"""""""""#########$$$$$$"""""""""###############&&&'''(((***++++++)))'''$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###$$$%%%)))******(((%%%######%%%!!!"""###%%%%%%$$$###### !!!"""######"""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###########################""""""######$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######""""""!!! """"""###$$$$$$$$$$$$###$$$######"""!!!!!!""""""########################""""""############"""""""""######"""!!!!!!###%%%""""""#########""""""!!!$$$###""""""######"""!!!!!!!!!""""""##################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$""" ###'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))************************)))************)))(((((()))))))))******)))))))))))))))(((((((((((((((((())))))(((((((((((()))***((()))))))))************((()))))))))************************))))))(((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''')))))))))((((((''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$#########"""!!!!!!!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$######"""######$$$%%%$$$$$$###!!! """""""""######"""!!!!!! !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""!!!!!!""""""######$$$$$$###############$$$$$$%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((******)))((('''$$$""" '''''''''''''''(((((((((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$######"""###$$$%%%%%%$$$###$$$&&&!!!!!!!!!"""######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&'''(((''''''&&&%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$#########""""""######$$$$$$)))+++,,,)))%%%"""###%%%###$$$&&&(((((('''&&&$$$%%%$$$$$$######"""!!!!!!#########"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###########################!!!!!!"""$$$$$$%%%%%%$$$"""###$$$###""""""$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###############"""""""""""""""############"""""""""######""" !!!###&&&$$$$$$###"""""""""######%%%###!!!!!!""""""  !!!""""""######""""""############$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%########################$$$$$$### ###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((())))))************************))))))******))))))((('''))))))))))))))))))))))))******)))((((((((())))))))))))(((''''''(((***+++))))))))))))************))))))))))))************)))))))))))))))))))))***'''(((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$&&&'''(((##################""""""""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######"""""" """"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((()))((('''%%%$$$"""!!! %%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""############""""""$$$%%%&&&%%%#########%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$#########""""""!!!"""###$$$$$$%%%$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%(((***(((###!!!###&&&###$$$&&&(((((('''&&&$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###"""###$$$%%%$$$"""########################""""""$$$$$$$$$$$$###"""$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$#########$$$$$$$$$#########"""""""""!!!""""""############"""""""""""""""!!! !!!$$$&&&'''&&&###!!!!!!"""$$$%%%$$$###!!!"""######"""!!! """#########"""!!!"""""""""#########$$$$$$!!!"""###$$$$$$%%%%%%%%%########################!!!$$$&&&$$$ ###&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((''''''(((((()))***************************)))))))))))))))(((((('''))))))(((((((((((()))))),,,+++***)))((())))))***)))((('''&&&'''(((***+++))))))))))))************))))))))))))************((((((((()))******++++++''''''(((((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$""""""!!! !!!!!!"""""""""###$$$$$$%%%&&&&&&&&&%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$""""""$$$!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!! """###############""""""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''')))((((((''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$&&&&&&%%%###"""###$$$######$$$%%%%%%&&&''''''""""""""""""!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!######""""""""""""##################$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''$$$%%%%%%%%%%%%$$$######!!!"""######""""""$$$&&&(((******)))(((''' $$$'''&&&"""!!!$$$((( """%%%''''''&&&$$$""" !!!"""""""""""" !!!!!!!!!""""""###$$$%%%%%%&&&&&&###"""!!!"""###$$$###!!!########################$$$$$$%%%%%%$$$###!!! %%%""" !!!$$$&&&%%%### !!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! ############$$$%%%&&&'''$$$#########""""""!!!!!!""""""############"""""""""""""""!!! !!!$$$''')))'''###!!!!!!"""%%%'''###"""!!!"""$$$%%%%%%$$$ """#########"""!!!!!!""""""""""""#########!!!!!!"""$$$$$$%%%%%%%%%##################$$$$$$###((('''$$$!!!"""$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%''')))***+++&&&&&&%%%$$$$$$#########%%%$$$$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))---,,,***)))))))))***+++)))((('''&&&'''(((***,,,))))))))))))************))))))))))))************''''''((()))***+++,,,,,,&&&''''''((()))******+++))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%%%%%%%&&&#########"""""""""""""""#########$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%""""""%%%!!!""""""###$$$&&&'''((($$$$$$######""""""!!!!!! !!!!!!!!!!!!!!! %%%&&&&&&'''((((((((('''((()))***)))'''%%%&&&'''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&&&&+++***(((&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!""""""""""""""""""""""""""" """######!!! !!!"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''%%%###  """"""!!!""""""############""""""$$$&&&(((******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%#########!!!!!!###!!!"""""""""!!! """"""""""""##################""""""###$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! $$$'''&&&###"""$$$'''!!!!!! $$$$$$######$$$$$$%%%&&&'''$$$""""""$$$%%%### """############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""######""""""""""""""""""""""""############""" ######"""!!! $$$###"""!!!!!!"""#########$$$%%%&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""'''&&&%%%%%%%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************,,,+++)))'''&&&'''((()))((((((((((((((()))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%)))))))))((((((''''''&&& """&&&)))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$######&&&!!! """ ###############$$$$$$%%%"""######$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$""""""#########""""""!!!"""""""""""""""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! ###$$$%%%%%%&&&&&&%%%%%%###$$$''''''((((((+++,,,((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%&&&'''(((((('''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$############$$$"""""""""""""""""""""""" """######"""!!!!!!"""%%%$$$$$$######""""""!!!$$$$$$#########$$$%%%%%%%%%###"""!!!"""###"""!!!""""""""""""""""""""""""&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$###""" !!!###!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###""""""!!!!!!!!!###%%%%%%%%%$$$(((&&&%%%$$$%%%$$$###!!!###############$$$%%%%%%&&&$$$"""###%%%%%%$$$""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""######$$$$$$$$$#########""""""############"""!!! ###"""""""""""""""!!!!!!$$$$$$###"""""""""###$$$ !!!###$$$%%%&&&&&&%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))(((&&&%%%&&&'''((()))************************''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''(((((("""$$$&&&((()))(((&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""########################%%%$$$$$$$$$############%%%!!! ###""" $$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!! """""""""""""""######$$$""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%!!!###%%%'''((())),,,...)))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((######%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""" """######"""!!!""""""""""""""""""""""""""""""$$$######"""""""""######%%%$$$###$$$%%%$$$###!!!"""!!!!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$"""""""""""""""###$$$$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$######!!! %%%'''%%%"""%%%$$$"""!!!"""###"""!!!"""""""""#########$$$$$$$$$###"""###%%%%%%%%%###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""!!!!!! ######$$$$$$$$$$$$###### """$$$$$$###""""""###############""""""!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$###"""""""""###$$$%%% """###$$$%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################!!!"""$$$&&&''''''''''''###$$$''')))***)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))************************''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%'''(((***++++++******))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''' !!!"""$$$%%%'''((((((%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""##########################################""""""""""""### !!!###$$$""""""%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$###""""""!!! !!!""""""############"""""""""!!!!!!""""""###$$$!!!!!! !!!"""###%%%&&&""""""""""""""""""""""""$$$""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$&&&&&&''''''(((''''''&&&%%%&&&''''''&&&&&&((())))))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!! """######"""""""""###""""""""""""######$$$$$$%%%$$$###"""""""""""""""#########$$$%%%$$$""" """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$%%%$$$""""""###$$$!!!  """###!!!"""""""""############$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$"""!!! """%%%&&&$$$""" """######!!!!!!""""""############""""""""""""###$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!! """"""############""""""!!!"""$$$###"""!!!"""### !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$"""""""""############$$$###"""!!!!!!!!!"""###$$$$$$#########""""""!!!!!!"""######$$$$$$######"""#################################$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''##################""""""%%%%%%$$$$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%'''!!!!!!"""""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""#########"""!!! """$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############&&&''''''(((''''''&&&&&&'''(((((('''&&&%%%%%%&&&***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))'''''''''''''''&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$#########"""""""""!!!""""""#########$$$$$$$$$######################## !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""###$$$""""""###$$$$$$%%%%%%%%%&&&%%%$$$###############"""""""""###$$$###!!!!!!!!! !!!!!!$$$$$$############$$$$$$!!!""""""######""""""!!!"""###%%%$$$###"""###$$$!!!  """###!!!"""""""""############$$$$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&%%%%%%$$$######%%%'''&&&###!!!"""###"""!!! !!!$$$&&&&&&&&& !!!"""############""" !!!!!!"""""""""######""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$#########""""""!!!!!!!!!!!!""""""######""""""!!!"""###$$$###!!!!!!"""### !!!###$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!  !!!"""###%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""""""""""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""######"""$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!""""""###&&&$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&''')))***(((%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***)))))))))(((((((((((('''&&&%%%$$$(((((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########"""!!!!!! """""""""############$$$########################""""""############"""""""""""""""""""""""""""""" """###$$$######$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###"""!!!!!!""""""!!! !!!!!!""""""!!!!!! """"""############""""""!!!""""""######""""""!!! """$$$$$$###"""###$$$"""""""""""""""###$$$$$$""""""""""""############!!!!!!"""######""" &&&&&&''''''&&&%%%$$$$$$$$$'''***'''### !!!###&&&%%%$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$###""" """###"""!!!!!!"""###"""############$$$$$$$$$!!!!!!!!!"""""""""""""""########################""""""############""""""###$$$$$$"""!!! """### !!!"""$$$%%%'''((((((!!!!!!"""###$$$$$$$$$############""""""!!!!!!!!!!!!  !!!###$$$###""""""""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$###############$$$$$$###$$$$$$%%%&&&'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%$$$"""!!!"""$$$&&&((("""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###### ###### ###############$$$$$$%%%$$$###"""!!! !!!"""""""""############""""""!!!!!!!!! !!!!!!"""###&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""!!! """###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&'''(((******(((%%%$$$%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!$$$$$$######$$$%%%############$$$$$$$$$$$$######"""""""""######$$$%%%###!!!!!!"""###"""!!!!!!###$$$$$$###!!! !!!"""######"""!!! """""""""######"""""""""!!!###$$$###""""""###!!!!!!"""###############""""""""""""############ """######"""!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""!!!!!!#########$$$%%%### !!!"""$$$%%%&&&%%%$$$###"""$$$&&&%%%"""!!!###$$$"""############$$$$$$$$$#########"""""""""""""""!!!""""""######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$""" """$$$""""""######$$$%%%%%%%%%!!!!!!"""#########""""""""""""###############$$$""""""!!!!!!"""###%%%&&&$$$$$$###"""###$$$%%%&&&"""""""""######"""""""""$$$$$$$$$#########""""""###"""""""""###$$$&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%''''''''''''((()))******""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''+++***(((''''''(((***+++((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""### $$$$$$!!!!!!"""###$$$%%%$$$$$$###$$$###!!! """###$$$######"""""""""""""""!!! !!!""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''((((((((('''&&&&&&%%%###%%%&&&&&&&&&&&&''')))+++(((%%%$$$%%%'''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&''''''&&&%%%$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&"""""""""""""""""""""""" !!!$$$$$$$$$$$$%%%&&&######""""""""""""""""""!!!!!! !!!!!!"""###$$$'''$$$"""!!!"""#########!!!$$$&&&&&&$$$!!!###$$$'''(((((('''$$$###""""""############"""""" ######"""!!!""""""!!!"""""""""!!! """"""""""""############ !!!###%%%&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&&%%%""" """$$$%%%""" !!!###&&&(((&&&"""!!!###%%%&&&&&&&&&$$$###%%%'''((('''$$$"""$$$&&&"""############$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$""" """$$$!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&''''''$$$############%%%'''((()))'''%%%###"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%#################################$$$%%%&&&((((((###$$$&&&((()))((('''&&&""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))***++++++))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((((('''''''''%%%%%%&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%% !!!!!!"""""""""#########"""""""""""""""###%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""### !!!&&&'''### """$$$%%%&&&%%%###"""!!!  """%%%&&&%%%$$$"""!!!!!!!!!"""### !!!""""""!!!"""############""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%(((((('''%%%$$$%%%(((***((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''%%%%%%$$$$$$&&&)))***)))(((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! """"""############"""""" """!!! $$$$$$###"""""""""###%%%&&&""""""############""""""######$$$'''(((&&&### $$$###"""!!! """!!! !!!###$$$$$$###""" ############""""""!!!!!!%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$###""" !!!$$$%%%&&&%%%$$$"""#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################"""###$$$%%%$$$###"""!!!""""""#########$$$$$$$$$############""""""""""""######"""!!! !!!$$$######$$$%%%### """###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$%%%%%%$$$""" $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!############""""""""""""######$$$$$$$$$######"""$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''((((((((('''%%%$$$)))'''&&&$$$$$$%%%&&&'''''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((())))))))))))(((((($$$(((++++++(((&&&''')))''''''(((((())))))******)))(((((('''''''''((((((,,,+++)))((((((((()))******)))(((''''''''''''''')))'''%%%%%%''''''%%%"""'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((()))!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! """###"""!!! !!!######"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! %%%%%%$$$###"""!!! """"""""""""""""""""""""%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&(((((('''&&&$$$######%%%''''''&&&%%%%%%&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%""""""############"""""" ###%%%### """"""!!!!!!""""""###$$$""""""############""""""!!!!!!!!!###%%%$$$""" !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""%%%%%%$$$###############"""###$$$$$$$$$$$$###""" !!!""""""!!! #################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""########################"""###$$$%%%&&&%%%$$$$$$##################$$$$$$!!!!!!""""""######$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$###!!! !!!"""""""""!!! !!!"""""""""############""""""#########"""!!!!!!$$$#########""""""!!!!!!########################!!!!!!"""""""""#####################"""""""""!!!############""""""""""""""""""###############"""""""""""" """"""##################%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&'''((((((((('''%%%$$$)))'''&&&$$$$$$%%%&&&'''''''''''''''((((((((((((***)))((('''&&&''''''(((%%%&&&'''((())))))))))))&&&%%%$$$###$$$%%%%%%%%%'''((((((((()))))))))***((((((''''''''''''((((((***)))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$%%%'''((('''%%%'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&!!!"""###%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!######"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!$$$######"""!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""""""""""""""""""""""""""""""""""""""###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%$$$$$$%%%&&&&&&%%%###&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################%%%%%%############%%%%%%########################!!!""""""######""""""!!!!!!$$$&&&%%%!!!  !!!!!!""""""!!!!!!""""""############""""""!!! !!!###$$$###"""!!!!!!""""""###$$$$$$%%%"""""""""######"""!!!!!!$$$######""""""#########$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""""""""######$$$$$$######""" """"""""""""""""""""""""#########$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&&&&&&&&&&$$$$$$################## !!!"""###$$$%%%&&&""""""""""""""""""###$$$###"""!!!"""###$$$###!!! !!!""""""""" """"""""""""############"""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""######################## !!!!!!!!!""""""""""""############""""""""""""############"""""""""""" !!!"""############$$$$$$$$$"""  !!!"""""""""######$$$$$$$$$%%%$$$######"""###############""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((###$$$%%%'''((()))*********%%% ###&&&&&&$$$(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&!!!"""$$$%%%''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""###$$$%%%%%%$$$""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! #########""""""!!!!!!!!!######"""!!!!!!!!!"""""""""!!!!!! !!!!!!"""########################""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&)))******)))((('''''''''((((((&&&$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$!!!!!!  !!!!!!""""""""""""!!!!!!!!!$$$%%%$$$""""""""" !!!"""###"""!!! """"""############""""""$$$"""!!!!!!###&&&&&&&&&$$$$$$$$$$$$$$$###"""""" !!!"""""""""!!! ######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """"""############""""""######""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""######$$$%%%%%%!!!!!! !!!!!!"""#########""" !!!"""$$$$$$#########$$$$$$###""" """""""""""""""#########%%%%%%%%%%%%$$$###"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""############"""""""""!!! """"""############$$$%%%%%%$$$%%%&&&((("""######$$$$$$%%%%%%%%%$$$$$$###############$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((($$$%%%&&&((())))))*********'''$$$$$$&&&(((((('''(((((((((((())))))))))))(((''''''''''''(((((()))''''''((())))))'''&&&%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$"""""""""!!!!!!""""""###!!!!!! !!!"""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###""""""""""""""""""###!!!!!!!!!!!!!!!""""""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! #####################$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$"""###&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%''')))******))))))(((''''''((('''%%%$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""######!!!!!!""""""""""""!!!!!!!!!$$$%%%%%%###"""""" !!!"""###$$$###"""!!!""""""############""""""$$$""" ###%%%&&&&&&######$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%########################$$$$$$###"""""""""!!!!!!########################$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&'''###!!! !!!###$$$$$$$$$"""###$$$$$$$$$"""!!! ######""""""""""""""""""######$$$$$$###""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""##################"""""""""!!! """"""######### """"""""""""###$$$""""""""""""######$$$$$$$$$###############$$$$$$&&&%%%$$$###$$$%%%&&&'''######%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((())))))((((((&&&)))+++***((('''((()))))))))))))))(((((((((((('''''''''''''''((())))))'''((()))***)))((('''&&&&&&'''((()))******))))))((((((((('''&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))(((&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$######""""""""""""######"""!!!!!! !!!!!!"""###$$$$$$$$$$$$######"""!!! """###$$$$$$######"""""""""######"""""""""!!!!!!!!!!!!""""""###### """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!"""###$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""  ###&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))'''%%%%%%%%%&&&&&&$$$"""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""######$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$$$$$$$$$$###!!! !!!!!!""""""#########"""""""""############"""""""""  """######"""$$$%%%%%%%%%%%%!!!""""""###$$$$$$#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###""""""!!!!!!""""""###$$$###############""""""""""""""""""""""""""""""###############"""""""""""""""######$$$$$$$$$%%%##############################"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%"""!!! !!!###$$$$$$### !!!"""######"""!!! ############"""""""""""" !!!"""############ !!!"""###$$$$$$%%%####################################$$$$$$$$$$$$""""""""""""########################"""""""""""" !!!"""############ """######!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''(((((((((''''''&&&###'''++++++'''%%%&&&((())))))))))))((((((((((((''''''&&&''''''((()))***((())))))))))))((('''''''''((()))***+++***)))(((((()))***(((&&&%%%%%%&&&%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$$$$$$$###"""""""""########################$$$$$$#########$$$######"""""" !!!"""######$$$""""""############"""""" !!!!!!""""""######$$$ """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!""""""### !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!###$$$'''&&&%%%%%%%%%%%%&&&''')))((('''((()))***)))(((&&&%%%$$$%%%&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######################## """######"""  !!!"""######"""""" !!!!!!!!!!!! %%%$$$###""""""!!! !!! !!!!!!""""""""""""############""""""""" !!!"""!!! !!!###$$$%%%$$$$$$ """###$$$%%%$$$######"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%&&&###"""!!! !!!"""###"""######$$$###"""!!! ########################$$$#########"""""""""!!!###############$$$$$$$$$########################!!!!!!!!!!!!"""###%%%&&&!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!!!!###$$$$$$"""!!! !!!"""$$$$$$$$$##################"""""""""!!! !!!"""#########""" !!!"""###$$$%%%%%%########################""""""""""""############!!!"""""""""########################""""""""""""""""""###############""""""$$$%%%%%%$$$"""""""""$$$$$$######""""""!!!!!!######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&((()))))))))((((((###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''***)))))))))((((((((('''&&&&&&&&&''''''((()))***)))(((''''''&&&&&&'''''''''(((*********)))'''&&&&&&(((***)))&&&%%%''')))%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""############""""""!!!  """###!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$ """###"""!!! !!!### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########  !!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###############"""""""""!!!""""""""""""""""""""""""###%%%''''''&&&%%%$$$%%%((('''%%%$$$$$$%%%'''(((***)))(((((())))))(((''''''&&&&&&'''(((((('''%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((((((&&&$$$""" """$$$%%%%%%###### !!!!!!!!!!!! """!!! !!!######"""  !!!"""""""""############""""""$$$###""""""###$$$"""!!! """######"""!!! """!!!!!!!!!###%%%'''((('''&&&%%%$$$############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###"""$$$%%%&&&%%%$$$!!! ########################$$$#########""""""!!!!!!################################################ !!!###&&&(((*** !!!###$$$%%%&&&'''""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$!!!!!!"""$$$%%%$$$"""!!!###$$$&&&'''''''''&&&$$$#########""""""!!!!!!$$$$$$$$$$$$"""!!!  !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$############""""""""""""###$$$$$$$$$$$$######""" """$$$$$$###$$$%%%)))(((((('''&&&%%%$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&$$$!!! !!!"""$$$%%%&&&&&&%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$###$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))%%%&&&((()))))))))(((((( """###%%%%%%&&&&&&---((($$$$$$'''))))))(((******))))))((((((((('''&&&&&&&&&'''''')))******((('''&&&%%%$$$%%%&&&''''''((()))***)))(((&&&$$$$$$'''))))))'''&&&)))+++%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&(((''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######"""!!! $$$$$$############$$$$$$######"""!!!!!!!!!!!!!!! !!!"""$$$###"""  !!!"""###############%%%$$$!!! """!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!"""###"""!!! !!!### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%&&&%%%$$$###"""!!! !!!"""#########""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""#########""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######!!! !!!###$$$$$$###"""#########$$$$$$$$$$$$$$$######"""!!! ###"""  !!!""""""############"""""" !!!""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$########################$$$""" """%%%&&&%%%###!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!  """$$$#########"""""""""""""""#########"""######$$$$$$!!!"""$$$%%%&&&&&&%%%$$$######################## """###%%%&&&&&&&&&%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$ ###%%%&&&&&&%%%$$$###$$$%%%$$$""" !!!"""$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!###%%%!!!!!!!!!!!! !!!!!!"""######"""  ###&&&&&&$$$$$$&&&)))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((())))))))))))************((('''&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&)))***''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((...***%%%$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!$$$$$$###""""""###$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """!!!  !!!"""!!!!!!""""""#########$$$"""!!!  """"""""""""############""""""$$$$$$###"""!!!!!!""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""############"""""" !!!"""######"""!!! %%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""$$$###""" !!!###$$$$$$###"""""""""#########$$$$$$$$$######"""!!!!!! !!!""""""###""""""############""""""!!!!!!""""""###"""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&###########################!!! !!!###%%%###""" !!!"""###$$$%%%%%%######""""""!!!!!!!!!!!!!!!!!! !!!"""###"""""""""""""""#########'''&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$###%%%&&&%%%###""""""""" !!!!!!"""""""""""""""""""""##################%%%$$$###"""!!!""""""###$$$"""!!!!!!###$$$###!!!"""##################""""""""""""#########$$$$$$""""""""""""""""""""""""###############"""""""""!!!"""""""""!!!!!!"""$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((...+++((('''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&######$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""$$$%%%%%%###!!!!!!!!!#########"""""""""""""""############""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""!!!"""""""""###############"""!!!  !!!!!!""""""######""""""!!!############""""""!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! &&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%$$$###!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########$$$###""" !!!###$$$######!!!!!!!!!"""""""""###############""""""!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$######""""""""""""############""""""$$$$$$##################"""""""""""""""""""""""""""!!! !!!"""###"""!!! !!!"""###$$$%%%%%%###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$######""""""""""""###########################"""###$$$$$$$$$"""!!! """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$############$$$$$$###########################$$$&&&&&&$$$###$$$%%%"""!!!!!!!!!!!!"""######"""""""""""""""""""""!!!%%%$$$$$$###"""#########$$$###""""""$$$$$$###!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""$$$$$$#########""""""""" !!!"""$$$%%%%%%%%%%%%'''%%%"""!!!"""""""""!!!$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((+++***((()))******)))'''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&### """"""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""""""""""""""############$$$$$$"""!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$###!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!%%%&&&&&&&&&&&&''''''''',,,***'''%%%$$$%%%&&&'''###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%&&&%%%""" %%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$""""""###$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! """$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###"""!!!!!!"""""""""######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""############"""""" !!!"""###$$$$$$%%%!!!"""######$$$$$$$$$$$$$$$###""" !!!"""######################## !!!"""######"""!!! """""""""######$$$$$$$$$######################## """$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""######!!!###%%%%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&###""""""!!!!!!!!!!!!!!!$$$$$$#########"""""""""#########$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$""" !!!!!!$$$$$$#########""""""""" !!!"""#########%%%"""###&&&%%%$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%'''((((((((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&''''''%%%""" !!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""#########"""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""###############"""!!!!!! !!!!!!!!!""""""!!!!!!!!! """###%%%$$$###!!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""########################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&###!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%%%%######$$$%%%$$$###!!!!!!"""######"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!"""##################"""!!!!!! ###""""""""""""""""""###$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""######$$$$$$######"""!!!!!!!!!""""""""""""############""""""############"""!!! !!!"""###$$$$$$%%% !!!"""$$$%%%%%%%%%$$$$$$###!!!  !!!!!!""""""""""""""""""""""""!!!"""######""""""""""""######$$$$$$%%%%%%######################## """###%%%&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!###$$$#########%%%%%%$$$#########$$$&&&'''###"""!!!!!! !!!"""""""""""""""""""""!!!!!!!!! !!!"""###$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########"""$$$%%%$$$"""!!!!!!!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$!!!!!!$$$''''''%%%$$$$$$############$$$$$$""""""######$$$%%%&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%''''''''''''''''''&&&&&&''''''''''''&&&&&& !!!"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""$$$!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""############################## !!!!!!""""""!!!!!! !!!""""""""""""""""""!!!######"""""""""""""""""" !!!""""""#########!!!!!!""""""""""""!!!!!! !!!###$$$%%%###""" ###"""!!!!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################!!!###$$$$$$###"""$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!!!!"""""""""##############################"""#########""""""!!! $$$###"""!!!!!!"""###$$$"""""""""###""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$%%%$$$###"""###$$$%%%$$$$$$###"""!!! """""""""############$$$######""""""""""""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$%%%$$$###"""!!!###""""""!!!!!!!!!!!!""""""""""""""""""""""""""" """###$$$###############$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!######""""""###$$$"""""""""""""""###$$$$$$""""""!!! !!!"""###$$$!!!""""""""""""!!!  !!!"""$$$!!!""""""######""""""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!""""""######$$$$$$%%%!!!###%%%%%%###"""""""""######"""""""""!!!!!!!!!%%%%%%$$$###""""""######$$$###"""###%%%%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%###$$$%%%%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''(((((('''&&&''')))&&&&&&''''''''''''&&&&&& !!!"""$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&!!!"""###"""!!!!!!###%%%""""""""""""############""""""""""""!!!!!!!!! """"""""""""#################################### !!!!!!!!!!!! !!!""""""######""""""!!!############""""""""""""!!!"""###$$$$$$$$$""""""############"""""" !!!###$$$$$$###""""""###"""!!!!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######################## !!!######"""!!!###$$$%%%###!!!!!!"""###"""!!!"""""""""#########$$$$$$########################!!!!!!!!! !!!!!!""""""$$$###"""!!!!!!"""###$$$""""""######$$$#########$$$###"""!!!!!!"""###$$$ !!!########################"""$$$%%%$$$!!! !!!###""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!! !!!!!!"""""""""""""""#########"""###$$$%%%%%%$$$"""!!!!!!!!!"""#########"""""""""""""""""""""""""""""" """###$$$######"""%%%$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$###############$$$$$$############$$$$$$"""###$$$%%%$$$$$$""""""!!!###$$$$$$###"""###$$$!!!"""######$$$$$$######"""!!!!!! !!!###&&&'''""""""#########"""!!!  """!!! !!!###"""##################""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%% """%%%%%%$$$#########$$$$$$#########"""""""""$$$######""""""###$$$%%% ###%%%$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''&&&######&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%% !!!!!!!!! """$$$#########"""""""""""""""#########"""""""""!!!!!!!!!"""""""""####################################!!!!!!""""""""""""!!!!!!!!!"""############"""!!!############"""""""""!!! !!!"""###$$$$$$###"""######$$$$$$$$$$$$######!!!!!!""""""############"""!!!  """"""""""""""""""""""""$$$######"""!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###"""!!! !!!"""###!!!""""""""""""######### """$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((("""!!! """$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$%%%###"""!!!"""###"""!!!############$$$$$$$$$$$$##################$$$$$$  !!!###%%%$$$###""" """###$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&########################!!!###$$$###  """ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$"""  !!!#########""""""""""""""" """%%%&&&&&&%%%$$$ !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$###!!! &&&%%%%%%$$$$$$#########""""""""""""""""""""""""&&&$$$###!!!!!!!!!""""""$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###!!!###$$$&&&&&&$$$###$$$$$$###$$$%%%&&&'''&&&%%%%%%"""!!!!!!!!!"""$$$''')))######$$$%%%$$$###"""!!!$$$&&&'''%%%""" !!!#########$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$######  !!!"""$$$%%%!!!$$$$$$$$$&&&((($$$$$$############$$$$$$$$$$$$$$$###############"""%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''((()))******)))((('''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%"""###&&&&&&''''''''''''''''''&&&)))))))))((('''%%%$$$###$$$""" !!!$$$$$$### $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!###$$$$$$######""""""!!!!!!$$$$$$$$$############"""!!!!!!""""""#########$$$########################""""""############""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$ """"""""""""""""""""""""$$$$$$###""""""!!!""""""########################!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&#########"""######$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$######""""""!!!!!! ###############"""!!!!!!$$$$$$######""""""!!!!!!$$$%%%$$$###!!!!!!###%%%$$$###""" """###$$$ !!!!!!""""""###############""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$%%%$$$"""!!!"""### !!!!!!""""""############"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###$$$&&&''''''%%%"""!!!########################%%%%%%%%%$$$""" !!!!!!""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!""""""############"""""" !!!"""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!! !!!"""######"""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%'''(((***&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&((()))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((%%%###$$$&&&&&&$$$"""###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""### !!!$$$%%%%%%###!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%% !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""" !!!"""###$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%###""""""""""""###$$$$$$###########################"""!!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!!###############"""!!!!!!#########"""""""""""""""$$$%%%$$$###!!!!!!###$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$%%%&&&%%%###"""###$$$!!!!!!"""""""""""""""###$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""$$$$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""##################""""""!!!!!! """"""""""""###############$$$$$$$$$######"""!!!%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!"""""""""##################"""""""""!!!!!!!!!###############"""!!!!!!!!!""""""######""""""!!! !!!"""""""""""""""!!!######"""""""""""""""###""""""""""""""""""""""""$$$"""!!!"""######"""!!!$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((('''(((((())))))(((((('''&&&((()))((('''%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$##################"""""""""#########$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!######!!!!!!!!!"""$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!! !!!"""### """$$$%%%%%%$$$""" !!!!!!!!!!!!!!!"""############""""""""""""######"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$############"""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$########################$$$###"""###$$$%%%$$$###"""""""""###############""""""######""""""!!!!!!""""""""""""###############$$$$$$###!!!!!!"""$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$&&&&&&&&&$$$###$$$%%%###############"""""""""$$$$$$######"""######$$$""""""""""""""""""""""""%%%$$$###"""!!! """###$$$###### """""""""###""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$###"""!!! """"""""""""############"""############"""!!!!!!&&&%%%$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""############$$$$$$#########"""""""""###############"""!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""!!! $$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""######$$$######"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$######""""""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$###"""""""""###%%%&&&&&&''''''((((((''''''&&&'''((())))))'''&&&&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!""""""#########""""""######$$$#########!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!&&&$$$!!!!!!###%%%$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!"""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############!!!!!!"""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!############""""""""""""$$$###""""""""""""###$$$###############$$$%%%&&&########################%%%###"""###$$$$$$###"""""""""######$$$$$$%%%%%%!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$###!!!!!!"""#########"""!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""$$$$$$$$$###############""""""""""""""""""""""""%%%$$$###"""!!! ###$$$$$$$$$$$$ !!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!!!!"""""""""############%%%$$$$$$$$$######""""""!!!"""""""""############"""###############""""""&&&%%%$$$###""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$#########"""###############"""!!!!!! !!!!!!!!!!!! """""""""""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$!!!!!!"""###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$''''''''''''(((***(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$######""""""""""""""""""###############"""""""""!!!!!!%%%$$$"""!!!!!!!!!"""###&&&%%%$$$""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%%%%######!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########$$$%%%&&&''''''########################%%%###"""###$$$$$$###"""""""""######$$$$$$%%%%%% !!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$"""###$$$###"""!!!!!!"""######""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""######$$$$$$$$$%%%!!!"""""""""##################$$$$$$%%%$$$$$$###%%%$$$######"""""""""###"""######$$$$$$######"""##############################""""""""""""""""""$$$$$$$$$$$$#########"""###############"""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""###############"""#########$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######!!!###%%%&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$###"""!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$"""!!!"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""""""""###%%%$$$###""""""###$$$%%%#########$$$%%%&&&'''(((########################$$$###"""###$$$%%%$$$###"""""""""############### !!!"""""""""!!!!!!""""""""""""############!!!###$$$$$$""" !!!!!!"""""""""######"""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!!!!!"""##################"""""""""###############"""!!! """"""""""""""""""""""""""""""""""""############ !!! """"""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""############ !!!"""###$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$######"""""""""######$$$""""""############""""""###############"""""""""############""""""""""""$$$$$$#########"""""""""###############"""!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$"""!!!"""!!! !!!!!!"""#########""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$######$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""!!! !!!!!!""""""###"""""""""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""" """$$$&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""#########$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###$$$&&&&&&###########################"""!!!"""$$$%%%%%%$$$###"""""""""""""""!!!!!! !!!""""""!!!!!!#########""""""""""""""" """$$$$$$""" !!!""""""############""""""###"""""""""!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$!!!!!!"""""""""""""""###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!!!!!!!!!! """""""""""""""""""""""" !!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!""""""######""""""""""""############""""""###$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%""""""############""""""$$$#########"""""""""!!!############"""""""""!!!######"""""""""!!!!!!!!!###############"""!!!!!!!!!""""""######""""""!!! """############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&$$$######$$$$$$"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$###"""######$$$$$$$$$######'''&&&%%%$$$$$$###$$$$$$$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%###$$$$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""!!! &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$$$$###"""!!! !!!"""$$$%%%%%%"""""""""""""""""""""""" !!!"""######"""!!!  !!!""""""######!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""#########"""!!! !!!"""### !!!###$$$%%%########################"""!!!!!!"""$$$&&&%%%$$$######""""""!!!!!!  !!!""""""!!!!!!$$$$$$######""""""!!!!!! """$$$$$$""" """"""############""""""######""""""!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!! !!!###$$$$$$######$$$&&& !!!!!!""""""######!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$############""""""""""""############!!!!!!"""############### !!!!!!!!!"""$$$%%%&&&""""""############""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!###############"""!!!!!!""""""############"""""" !!!###$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""!!!"""$$$'''))))))(((!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&((()))))))))))))))))))))))))))!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$###"""""""""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###############$$$$$$$$$ !!!"""###$$$""""""###""""""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""######"""!!!  !!!""""""###!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""!!!  !!!"""""""""""""""""""""""""""!!!###$$$###"""!!!"""""""""""""""""""""""" !!!"""######""""""#########$$$$$$$$$!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%$$$###"""!!! """###$$$$$$%%%%%%%%%%%% !!!!!!!!!!!!########################"""""""""###$$$$$$$$$%%%((('''%%%$$$###$$$%%%%%%%%%$$$#########$$$&&&&&&###########################""""""!!! '''&&&%%%###""" ######$$$$$$###"""  ###$$$$$$### !!!!!!!!!!!!""""""""""""!!!"""###"""  ######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$###""""""!!!""""""###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$###"""!!! ######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%&&&&&&$$$!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""""""""""""""###$$$%%%&&&########################$$$###"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""!!!"""###"""!!!"""###"""""""""""""""""""""""""""'''++++++((($$$!!!$$$$$$###"""!!!!!!"""""" !!!""""""""""""""" !!!"""######""" ###!!! """###"""!!!''''''""" """"""######$$$$$$$$$%%%#########"""######$$$$$$"""""""""###$$$%%%''''''***'''###"""###""" ########################%%%%%%$$$###"""!!! """############$$$$$$$$$&&&###"""&&&(((&&&%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&&&&&&&$$$""""""###$$$$$$%%%&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!"""""""""#########"""######"""!!! !!!"""!!! !!!"""###"""!!!!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!! """###$$$$$$$$$$$$"""#########!!! ###""""""""""""######$$$$$$$$$###"""!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###""""""!!!"""###$$$%%%######################## !!!!!!"""############"""""""""!!!!!! !!!"""######$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!"""!!!  !!!######""""""""""""######"""""""""""""""#########%%%$$$###"""""""""""""""######$$$$$$###""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$###############""""""!!!!!! $$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!!!!""""""########################$$$%%%%%%$$$"""!!!!!!"""""""""""""""###$$$%%%%%%##############################""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!!"""###"""""""""""""""""""""""" """######!!! $$$$$$###""""""""""""""" !!!"""""""""""""""!!!!!!"""######"""""""""###!!! !!!###$$$$$$$$$"""&&&&&&$$$$$$"""""""""#########$$$$$$#########"""######$$$%%%############$$$$$$%%%&&&%%%###!!!"""%%%'''&&&%%%########################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$!!! $$$&&&$$$"""$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!####################################"""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""###############"""######"""!!! """"""!!!!!!"""$$$%%%$$$### !!!!!!""""""""""""$$$$$$###"""""""""""""""""""""######""""""!!!!!! !!!"""""""""!!! !!!""""""!!! $$$######"""!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$!!!!!! !!!"""###########################!!!!!!!!!"""###$$$$$$$$$ !!!!!!"""""" """###$$$$$$$$$$$$###"""!!! !!!"""### !!!!!!!!!!!! """!!! !!!"""###""""""!!!!!!""""""###############""""""""""""$$$######""""""""""""#########"""!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""" ###""" """"""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""""""""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""###"""!!!"""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%###!!!!!!"""$$$&&&&&&%%%%%%!!!!!!###$$$%%%(((!!!!!!""""""""""""############""""""###$$$$$$%%%$$$$$$############$$$$$$"""!!!!!!###&&&((())))))"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$'''######''')))'''%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$ !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""###############$$$$$$##################!!!"""###"""!!! !!!""""""!!!!!!"""%%%&&&%%%$$$ !!!!!!!!!!!!%%%$$$$$$###############$$$$$$###"""!!! !!!""""""""""""!!!!!!$$$&&&%%%$$$"""######"""!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$###!!! !!!"""###''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""###### !!!!!!""""""#################################""""""!!!!!!!!! !!!"""######!!!!!!""""""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!! """###""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###""""""""""""#########$$$$$$$$$############$$$$$$#########"""""""""!!!!!! !!!!!!!!!"""""""""############$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###""""""""""""""""""""""""###$$$$$$###"""!!!!!!"""!!!!!!!!!""""""###$$$%%%########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!!"""###""""""""""""""""""""""""###"""""""""###%%%''')))######"""""""""""""""###"""!!!!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&'''###"""!!!!!!###%%%$$$$$$######""""""!!!!!!###%%%!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$######$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$$$$'''$$$$$$((()))'''&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$######$$$"""!!! """###%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""#########""""""$$$$$$$$$$$$############!!!"""###"""!!! !!!""""""!!! """$$$&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""##################""" #########"""!!! !!!###$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$#########""""""""""""$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""##############################$$$$$$######""""""!!!!!! !!!""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""######$$$######""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""" !!!!!! """###""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!  !!!###"""!!! !!!"""###!!!""""""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$###""""""%%%'''########################"""###$$$###!!!!!!!!!###!!!!!!!!!!!!"""###$$$%%%########################!!!"""###%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!"""###""""""""""""""""""""""""###"""""""""""""""#########"""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&'''$$$"""!!!!!!"""""""""!!!"""$$$### """""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######%%%"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###""" !!!"""$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########""""""!!!######################## """###"""!!! !!!###!!! !!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!! ######""""""!!!!!!!!! """!!! !!!"""!!!!!!!!!!!!!!!"""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&#########"""""""""!!!!!!#########$$$######""""""!!!!!!!!!"""""""""##############################"""""""""""""""!!!!!!!!! !!!"""""""""!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$############""""""""""""%%%$$$###"""!!!!!!!!!!!! ###$$$$$$### !!!!!!!!!!!!"""""""""""" """!!! !!!""""""!!!!!! !!!!!!"""############""""""""""""  !!!""""""!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!!!!###!!!!!!!!!!!!"""###$$$$$$########################""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$###"""!!! !!!"""###"""!!!"""###""""""""""""""""""""""""!!!!!!!!! """""""""""""""######$$$$$$###!!! !!!"""""""""""""""""""""###$$$%%%###!!! !!!""""""!!!"""$$$""" ######""""""""""""!!!!!!!!!!!!""""""###$$$&&&&&&######"""!!!!!! !!!!!!!!!""""""""" """$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$### ###%%%###"""###%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###&&&)))(((%%%######%%%"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""###############"""!!! !!!!!!""""""############ !!!""""""!!!!!!"""###""" """###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!"""### !!!"""""""""!!!!!! !!!"""###$$$%%%&&&$$$!!!!!!"""!!!!!! !!!!!!""""""###############""""""!!!"""""""""""""""""""""""" """$$$&&&''''''&&&%%%"""###%%%&&&&&&%%%$$$###"""""""""#########$$$$$$ !!!"""###%%%&&&"""###############$$$$$$!!!""""""############""""""""""""#########$$$$$$########################"""""""""""""""#########!!!!!!"""###"""!!! !!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###### !!!"""######"""!!! """"""""""""#########$$$ !!!"""!!!  !!!!!!!!! !!!!!!"""""""""""""""#########!!! !!!!!!"""###!!!""""""###$$$$$$###### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!!!!"""###!!! !!!!!!"""###$$$##############################""""""######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###"""!!!"""###""""""""""""""""""""""""$$$$$$###"""!!! """""""""""""""###$$$$$$$$$###!!!  !!!"""!!!!!!"""######"""""""""!!!  ###%%%%%%%%%"""%%%$$$!!! ###"""$$$$$$#########"""""""""!!!!!!!!!"""###%%%&&&'''""""""!!! !!!!!!!!!"""######!!!!!!###%%%########################"""""""""""""""#########"""############$$$$$$$$$&&&""""""&&&(((&&&$$$&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%''''''###!!!%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$######!!!  !!!"""######$$$!!!""""""!!!!!!"""$$$$$$###!!!"""######""" ######"""""""""!!!!!!!!!""""""!!!!!!""""""###$$$!!!""""""######""""""!!!!!! !!!"""###%%%&&&&&&%%%###"""""""""$$$$$$ !!!""""""""""""######"""!!!!!! """"""""""""""""""""""""!!!$$$%%%%%%###""""""###%%%'''''''''%%%$$$!!!""""""""""""######### !!!###$$$%%%!!!"""###$$$%%%&&&'''''' !!!"""#####################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%""""""#########!!!  !!!###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######### !!!!!!""""""""""""!!!!!!!!!###$$$%%%###"""!!! !!!"""###"""#########$$$$$$$$$$$$!!!"""###"""  !!!!!! !!!!!!!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$!!!"""###%%%%%%%%%$$$### !!!$$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$"""$$$&&&'''$$$!!!######################## !!!###"""!!!!!!"""### !!!!!!"""###$$$########################$$$###"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######!!!######"""!!!"""###""""""""""""""""""""""""!!! !!!"""$$$%%%""""""!!!""""""###$$$$$$%%%###!!!  !!!""" !!!"""######""" !!!%%%((())))))'''(((%%% !!!&&&&&&!!!%%%$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&'''!!!!!! !!!!!!$$$%%%&&&$$$!!! """$$$##############################"""""""""""""""""""""############$$$$$$$$$$$$ $$$&&&$$$"""$$$&&&%%%$$$###$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''%%% &&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######################## !!!"""###$$$%%%%%%"""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$###!!!  !!!"""###$$$!!!""""""!!!!!!"""$$$&&&$$$######$$$$$$"""!!!""""""!!!!!! ######""""""###$$$%%%%%%###############"""!!!!!!$$$###"""!!!!!!"""###### !!!!!!!!!!!!!!! !!!"""###!!!!!!""""""!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""######%%%'''&&&$$$###"""""" !!!"""######"""!!! !!!"""$$$$$$$$$###"""#########"""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""""""""######$$$######"""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$%%%###""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!! ###"""!!! !!!"""###""""""""""""!!! %%%$$$"""  !!!"""###$$$%%%$$$### """"""""""""""""""""""""&&&%%%""" !!!###$$$###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&######""""""!!!!!! &&&&&&%%%$$$$$$######### !!!######"""!!!!!!######""""""""""""###### $$$""" """%%%&&&%%%"""!!!!!!!!! !!!###""""""""""""############""""""""""""""""""""""""########################$$$$$$"""!!! !!!"""!!! !!!"""###$$$###""" !!!!!!$$$$$$######"""!!!!!!!!!!!!!!!###%%%''''''%%%###$$$%%%%%%&&&%%%$$$"""!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$#################################""" !!!###%%%""""""""""""""""""""""""$$$#########""""""!!!!!!###!!!!!!$$$&&&$$$#########""""""!!!!!!"""""""""""""""######$$$""""""!!! !!!###$$$###"""!!! """%%%''''''%%%""" %%%""" !!!"""###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!&&&### """$$$###!!!""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%'''(((((('''%%%%%%&&&######$$$$$$$$$$$$######!!!""""""############"""""""""######$$$$$$$$$%%%"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""###$$$$$$$$$######"""!!! !!!!!!"""""""""############$$$$$$$$$$$$###"""""""""""""""######$$$######"""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""""""""!!! $$$###""""""!!!!!!!!!!!!###$$$%%%&&&%%%$$$"""!!!""""""""""""""""""""""""%%%$$$"""!!! !!!"""######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$######""""""#########"""""""""""""""$$$$$$$$$$$$$$$###""""""%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%#########"""!!!!!! ########################""""""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""############!!!!!!!!!#########"""!!!!!!""" !!!###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""" !!!""""""""""""!!!!!! !!!"""###$$$$$$$$$""""""!!!"""######"""""""""""""""#########!!!!!!!!!###%%%&&&$$$"""###$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&#################################"""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!###"""!!! """###$$$######"""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$###"""""""""""""""!!!"""#########"""!!! !!!###%%%%%%###!!! ###!!! """$$$&&&$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!"""$$$$$$""" !!!!!!!!!"""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$##############################!!!###$$$###"""!!!"""###!!!"""$$$$$$###"""###$$$$$$$$$############$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!#########"""!!! """"""""""""""""""""""""######""""""""""""!!!!!!$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%$$$#########$$$&&&'''""""""!!!!!!"""###$$$$$$#########""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$########################"""""""""""""""######$$$ !!!""""""###!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""#########""""""!!!"""###$$$%%%$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""###$$$%%%$$$"""""""""$$$#########""""""""""""!!!$$$######"""""""""""""""###$$$$$$$$$$$$###""""""%%%&&&&&&&&&$$$###$$$%%%"""""""""############$$$$$$######""""""!!! !!!!!!"""######$$$$$$###############$$$$$$%%%######""""""""""""######"""############$$$$$$$$$ !!!"""""" !!!!!!""""""!!! !!!###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""" """%%%$$$""""""""""""""""""###$$$$$$$$$###############$$$%%% !!!!!!"""######$$$$$$!!! !!!###$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#############################################$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$&&&########################"""######"""!!!!!!"""$$$""""""""""""""""""""""""############""""""""""""$$$############"""""""""""""""!!!!!!!!!!!!!!! """""""""""""""######$$$$$$$$$###"""""""""######%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!!#########!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$""" !!!!!! ############""""""""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""### !!!"""!!!!!!"""######"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$###"""!!!!!!############""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########""""""!!! !!!!!!"""###$$$$$$###"""!!! """$$$%%%!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""""" !!!"""######"""!!!  !!!""""""""""""!!!"""###$$$$$$$$$"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$#########"""""""""######$$$###"""!!!!!!!!!""""""######$$$$$$$$$######""""""###$$$###"""!!!!!!###"""""""""#########$$$$$$$$$$$$######"""!!!!!! """"""""""""######$$$$$$"""!!! !!!###$$$######""""""""""""######!!!!!!"""""""""######### """$$$###  """!!!""""""""" !!!###!!!"""""""""####################################""""""""""""""""""""""""### ###%%%### !!!!!!!!!"""""""""######""""""""""""###$$$$$$%%%!!!!!!""""""###############!!! """###############$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########&&&%%%$$$###"""""""""""""""#########$$$$$$$$$%%% !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$&&&'''%%%$$$######$$$$$$$$$###########################$$$#########"""###$$$###"""!!!"""###########################"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!! """""""""""""""######$$$""""""!!!!!! !!!!!!"""%%%%%%$$$###""""""######"""""""""!!!!!!"""""""""$$$###!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!! #########"""""""""""""""!!!!!! !!!!!!"""""""""!!! !!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""###$$$$$$######%%%&&&###"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""#########""""""########################"""!!! """$$$""""""!!!!!!"""###$$$$$$############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!""""""""" !!!###$$$$$$###"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###"""!!!"""###$$$$$$###"""###$$$%%%$$$#########$$$$$$%%%###"""!!!  !!!""""""######$$$$$$$$$######"""###$$$###!!! !!!"""############$$$$$$$$$%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$#########"""!!! !!!###$$$######""""""""""""######""""""""""""############ ###%%%### !!!$$$ """######!!!!!!!!!"""!!!"""""""""############ ########################$$$""" !!!######!!! !!!!!!!!!!!!"""!!! !!!!!!""""""#####################""""""!!!!!!$$$"""!!!!!!###$$$$$$###$$$$$$%%%%%%$$$"""!!! !!!!!!"""""""""#########&&&%%%$$$###""""""""""""######$$$$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$########################$$$$$$##################!!!"""######!!!!!!"""###########################!!!"""$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$%%%%%%%%%###!!! !!!!!!!!!!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%$$$######""""""######$$$######"""!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!"""!!! !!!###%%%"""""""""!!!!!! """"""""""""""""""######!!!!!! !!!!!!""""""!!!!!!  !!!"""###$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""#########!!!"""###%%%$$$$$$############$$$$$$$$$###"""""""""""""""""" """$$$%%%&&&######"""""""""!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!""""""""""""######"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""""""""###"""!!!!!!!!!"""$$$$$$######""""""""""""##############################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###$$$"""!!!###%%% """""""""""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!!"""""""""!!!!!! """"""############$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###"""""""""###$$$$$$###"""$$$%%%%%%$$$#########$$$%%%&&&$$$###!!!  """###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!&&&&&&%%%%%%$$$######"""###############$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%% !!!###"""""""""###$$$ """$$$###"""!!!!!!"""""""""""""""############################################################"""#########"""!!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!$$$$$$######"""!!!!!! $$$###""""""$$$$$$###"""###$$$$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######%%%&&&"""""""""###############%%%$$$######"""#########"""###$$$$$$###"""$$$%%%########################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$#########$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$!!!"""######!!!!!!"""###$$$######""""""######$$$"""""""""""""""""""""""" """######"""!!!!!! !!!!!!  ###%%%######""""""""""""""""""""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###"""""""""!!!!!!#########$$$$$$$$$$$$######!!!""""""############"""!!!"""$$$%%%%%%"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!$$$######&&&***!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###############""""""!!!  ###############$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############!!!###$$$$$$######$$$%%%$$$###"""!!!"""###%%%&&&'''%%%###!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""############$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%% """######### """$$$$$$###!!!""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%$$$!!! """ !!!"""###""""""!!!""""""#########"""!!! #########""""""""""""""""""!!!!!!"""$$$###!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%(((!!!"""""""""#########$$$%%%%%%###"""""""""######!!!"""######""""""###%%%######################## """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""######""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&& !!!"""#########"""!!!"""##################""" """$$$$$$""""""$$$&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """#########"""!!!"""###"""!!!!!!"""""""""""""""""""""######!!!"""""""""############!!!!!! !!!!!! !!!""""""""" !!!!!!!!!!!!""""""######$$$$$$$$$$$$############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###&&&&&&&&&$$$""""""$$$%%% !!!"""######"""!!! !!!"""$$$$$$$$$###"""$$$$$$######""""""!!!!!!!!!!!!!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!!!!!!!!!! !!!""""""!!!!!!"""############"""&&&%%%$$$"""!!!!!!!!! ##################$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######'''&&&!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%''''''###"""!!! !!!"""#########$$$%%%%%%%%%%%%$$$###""" """"""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$$$$######$$$&&&###"""!!! !!!"""$$$&&&)))'''%%%###"""$$$%%%'''!!!"""###$$$$$$$$$$$$$$$!!!"""###"""!!! """!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$ """#########"""!!!######""""""""""""###### !!!!!!!!!!!!""""""""""""$$$###!!! """$$$$$$###"""""""""""""""""""""############ """"""""""""""""""""""""!!!&&&%%%!!!!!!&&& !!!"""$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$ !!!"""###### !!!###%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######################## """%%%'''((()))***#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!%%%%%%###"""!!!"""&&&)))!!!!!!""""""#########$$$&&&%%%###"""""""""###### !!!!!! !!!########################### """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!""""""######!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""!!!!!!"""###$$$$$$!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!###$$$###  """  """""""""""""""""""""""" """###$$$###"""!!!$$$'''%%%"""  !!!!!!""""""######!!!!!!""""""#########$$$!!!!!! !!!!!! !!!"""#########""""""!!! !!!!!!!!!""""""######$$$ """$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""######"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############$$$###!!!"""""" !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""%%%$$$###""""""###$$$%%% !!!""""""###"""""" !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$"""!!! """######"""""""""!!!!!! ############""""""""""""(((%%%""""""###$$$""" """###%%%&&&''''''&&&&&&""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######"""""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$ """$$$$$$###!!! !!!!!!"""!!!!!! """"""""""""""""""""""""&&&%%%%%%&&&'''&&&$$$"""########################!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&### !!!$$$&&&$$$"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""'''&&&$$$#########$$$$$$&&&$$$"""!!! !!!"""###""""""""""""""""""""""""######$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%&&&%%%$$$"""""""""###$$$$$$###"""###%%%%%%###"""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""######!!!$$$&&&%%%""" !!!""""""""""""##################""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" $$$$$$###"""!!!  !!!!!!!!!!!! !!!"""$$$$$$"""!!!"""###&&&&&&&&&&&&&&&&&&'''''')))'''$$$""""""$$$''')))########################""""""""""""""""""""""""""""""############""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""############"""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""###### ###$$$###!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!###$$$######"""""""""!!!!!!!!! !!!!!!""""""%%%### """"""!!! !!!"""$$$%%%%%%$$$$$$""""""""""""####################################!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""!!!  """$$$&&&&&&%%%###"""!!!!!!"""""""""!!! """""""""""""""""""""""" ###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$""""""###$$$%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!! """######$$$$$$$$$$$$$$$""""""########################"""""""""######$$$###""" !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$#########%%%&&&'''%%%$$$############$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%""""""######$$$#########$$$$$$"""!!!!!!!!!""""""%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" """###$$$%%%%%%$$$!!!!!!!!!!!! !!! ###"""!!!"""$$$$$$""" $$$$$$######"""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""######!!!$$$$$$###"""###%%%""""""""""""##################""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$(((&&&### """%%%'''""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###"""$$$%%%###"""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""" !!!!!!""""""!!!!!! """""""""""""""!!!!!!!!! !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!"""###$$$%%%############"""""""""""" !!!"""###$$$$$$""" """###"""!!! !!!"""###$$$$$$$$$$$$""""""""""""####################################"""""""""""""""#########$$$$$$$$$###############""""""###$$$$$$$$$$$$##################""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###"""""" """$$$%%%&&&%%%###"""!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!"""########################"""""""""""""""!!! !!!!!!"""###$$$%%%!!!"""!!!$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$&&&'''########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$######""""""######$$$&&&&&&%%%%%%$$$###!!! $$$$$$$$$###############"""""""""###$$$$$$%%%%%%""""""######$$$#########$$$###""""""!!!"""""""""$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!!!! """"""!!! !!!!!!"""!!! !!!######!!! $$$$$$######"""!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""###### """#########$$$&&&""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""#########"""!!!!!! !!!"""$$$$$$"""!!!"""###$$$$$$######""""""!!!!!! !!!###%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$###!!!###""""""""""""""""""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""###$$$%%%&&&##################""""""!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!"""""""""#############################################"""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$##################"""#########$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&& """#########!!!!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!!!!"""$$$#########"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!!!!"""""""""""""""#########""""""!!!!!!!!! !!!"""###$$$$$$$$$""" $$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%'''#########$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""" ############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""######!!!!!!!!!!!!!!!""""""#########""""""""""""############""""""""""""######!!!"""#########"""######!!!"""""""""############""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$######"""!!! !!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$$$$#########!!!###%%%'''(((((('''&&&########################""""""""""""""""""""""""""""""############""""""""""""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""###$$$$$$$$$"""!!!!!!######""""""""""""######$$$$$$###"""""""""""""""########################!!!""""""###############!!!"""###$$$$$$###"""!!!$$$###"""!!! !!!!!!###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###############$$$$$$%%%""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""########################""""""###$$$$$$$$$$$$#####################$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""###""""""!!! !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$%%%$$$### """######""""""###$$$#########"""""""""""""""""""""""""""""""""""""""###############$$$%%%%%% !!!""""""""""""!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%###!!!"""###$$$"""""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$###""""""!!! !!!"""###$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$###!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""############""""""""""""######"""""""""""""""#########!!!"""""""""############!!!"""############"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###############"""!!!!!!!!!"""$$$$$$"""!!!"""#########""""""""""""""""""%%%###!!! ###''')))########################""""""""""""""""""""""""""""""############""""""!!!""""""###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!#########$$$%%%'''$$$###"""!!!!!!"""###$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###### !!!!!! ######!!! !!!""""""###$$$&&&'''&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!"""######""""""$$$&&&""""""!!!!!!!!!""""""###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""########################$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###""""""###$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!  """$$$%%%$$$  """"""""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!###$$$%%% !!!"""""""""""""""$$$$$$$$$#####################"""!!!!!!"""""""""""" """%%%&&&"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!""""""#########$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""" !!!!!!"""###$$$%%%%%%%%%######################## ###$$$%%%&&&!!!!!!"""############"""""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!  !!!!!!!!! $$$###"""###%%%%%%###"""######""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""######!!!  ###%%%&&&%%%""""""""""""############!!!"""###$$$$$$###"""!!!!!!  !!!"""""""""""""""""""""""" ######""""""!!!!!! !!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!%%%###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###%%%$$$"""!!! !!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%!!!#########"""###&&&***%%%$$$"""!!!!!!"""$$$%%%""""""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###  ###""" !!!###$$$!!!###$$$&&&%%%###!!!"""""""""""""""""""""""" !!!"""###$$$$$$############"""!!!  !!!!!!!!!!!!""""""""""""""""""######"""###$$$###!!!!!!###&&&###"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#########!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""$$$%%%&&&"""#########$$$$$$$$$$$$!!!!!!"""""""""!!! """"""""""""""""""""""""$$$""" !!!"""$$$$$$$$$######################## """###"""!!!!!!"""###!!!"""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!!!!"""############"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%% !!!############""""""""""""""""""""""""""""""######$$$%%%%%%&&&############"""""""""""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###!!!  !!!"""###$$$%%%&&&&&&########################!!!"""$$$%%%%%%%%% !!!"""###$$$######"""!!!!!!"""###############""""""""""""""""""""""""######"""!!!"""###$$$%%%!!!!!!!!!!!! !!!"""###$$$######"""###""""""###$$$$$$###!!!"""""""""""""""""""""###""""""############"""""" !!!""""""######!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""#########!!! ###%%%%%%$$$""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!"""$$$$$$"""!!!"""#########$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######'''&&&$$$""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&### $$$(((%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""!!! !!!"""###"""!!!  !!!$$$%%% !!!###$$$$$$""""""""""""""""""""""""""" !!!"""###$$$%%%############"""  !!!!!!""""""###$$$%%%&&&&&&'''$$$&&&'''&&&######%%%'''%%%$$$###""""""###$$$$$$""""""""""""#################################### !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! """"""""""""""""""""""""+++(((%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""'''&&&%%%############$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""###%%%'''(((!!!###$$$###!!!"""&&&***""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$$$$###### !!!""""""###$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$##################$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""############### !!!###$$$%%%&&&'''$$$$$$##################((((((((('''&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$ !!!"""###############""""""""""""""""""""""""(((&&&$$$###!!!!!!!!!""" !!!"""###$$$%%%%%% !!!#########"""!!!"""!!!!!!!!!######""" """""""""""""""#########""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""######((($$$!!! """###""" """"""""""""############ """###$$$$$$###""" """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$#####################""""""""""""######$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!$$$%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""""" !!!""""""""""""""""""!!!!!!"""###&&&((()))$$$###!!! !!!"""""""""############""""""######$$$$$$###""" $$$###"""!!!!!!"""###$$$""""""""""""!!!  !!!"""!!!  """$$$######""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$######""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""&&&&&&%%%$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""!!! !!!$$$$$$"""############""""""""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""!!! !!!"""###""""""""""""""""""""""""###$$$$$$######"""!!! !!!"""###$$$$$$###"""!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!$$$%%%$$$"""!!!%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""" """###$$$###!!! ######""""""""""""######!!!"""###%%%%%%$$$######$$$$$$###"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""""""""############&&&%%%$$$#########%%%%%%!!!###$$$%%%$$$"""!!! !!!"""#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""######"""!!! """"""!!!!!!!!!!!!!!!!!! !!!"""""""""""""""%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""#########!!! !!!!!!!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! ######"""!!! !!!!!!$$$$$$###"""!!! """!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######"""""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$&&&%%%###!!!"""###""""""""""""""""""""""""#####################$$$ !!!""""""######""""""%%%$$$$$$$$$$$$&&&'''((('''&&&$$$#########$$$$$$""""""############"""""""""###$$$$$$%%%$$$############"""!!!!!!"""######"""#########"""!!! !!!"""######!!!!!!"""######""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###"""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""%%%###!!!"""######""" ############""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""########################"""""""""!!!############"""""""""""" !!!!!!"""######$$$$$$%%%$$$$$$######$$$%%%%%%########################!!!!!!""""""###"""""""""!!!"""############"""!!! !!!!!!"""""""""""""""$$$######""""""""""""###"""!!!!!! !!!!!!"""!!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""############"""###%%%&&&&&&&&&$$$#########""""""""""""######!!!"""######$$$$$$######%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%###!!!!!!""""""###$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""###############""""""######################## !!!""""""######""""""$$$%%%%%%$$$$$$"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""######"""!!! !!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! %%%%%%$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$########################!!!!!!"""######$$$%%%%%%!!!"""######$$$$$$######%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""######""""""!!!!!!"""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###"""###############""""""!!!"""###"""!!! !!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$###"""###$$$%%%$$$""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%####################################""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""%%%###!!!!!!###$$$$$$###############""""""""""""!!!""""""######$$$$$$$$$""""""""""""########################""""""""""""############"""""""""""" !!!!!!""""""######$$$###"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!""""""######""""""!!!"""""""""""""""###$$$$$$%%%%%%$$$######"""#########""""""!!!!!!""""""###%%%$$$###""""""###%%%&&&""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######""""""""""""######"""!!!!!!!!!""""""######%%%%%%&&&'''&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%&&&'''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###%%%%%%$$$######"""##############################!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""!!!"""############"""!!!!!!""""""""""""!!!!!! """!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""######$$$%%%%%%%%%$$$"""""""""""""""""""""""" """###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""######""""""!!!%%%$$$##################"""""""""#########$$$$$$###############$$$$$$$$$$$$######""""""######$$$"""""""""""""""######$$$########################"""######$$$$$$######""""""###$$$$$$############""""""""""""""""""""""""!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!"""#########"""""" !!!  ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$######""""""######$$$####################################"""""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!"""!!!!!!###&&&'''############"""""""""!!!!!!"""""""""#########$$$!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!! ######################## !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!###"""!!! !!!"""###$$$%%%%%%$$$###""""""""""""######""""""""""""######$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$ !!!"""#########""""""######""""""""""""######"""!!! !!!###$$$###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!!!!!!!"""""""""######"""""""""######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$""""""###$$$$$$$$$$$$###&&&%%%###"""!!!!!!"""###!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" ###$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!!!! !!! !!!%%%$$$######""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###""""""!!! !!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###"""!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""####################################"""""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """!!!  """$$$############"""""""""!!!"""""""""""""""#########!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""###$$$###"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""!!! !!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!######""""""""""""######"""!!! !!!###$$$!!!"""$$$&&&&&&$$$###"""$$$######""""""######$$$"""#########$$$$$$$$$$$$########################"""""""""######$$$&&&&&&#########$$$$$$%%%%%%%%%#########"""######$$$%%% !!!!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$###"""!!! !!!!!!""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""########################"""###%%%&&&&&&%%%###""""""!!!!!!!!!!!!"""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" """$$$$$$#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$#########""" !!!""""""######!!!!!!!!! !!!!!!!!! !!!""""""######"""""" !!!!!!!!!!!!!!!!!! !!! !!!"""###!!! $$$$$$###""""""!!! !!!"""######$$$$$$###### !!!"""###$$$###### !!!""""""######"""""" !!!!!!""""""!!!!!! $$$###"""  !!!!!!""""""!!!!!! !!!!!!!!!!!! """###$$$###"""!!!"""$$$%%%%%%$$$############$$$"""""""""""""""""""""""" """"""############""""""###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """!!! !!!"""###""" #################################""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!####################################"""""""""""" !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$### ############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """!!!!!! !!!!!!""" !!!!!!"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""###$$$###"""  !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""######"""!!!!!!!!!""""""###### !!!"""###$$$###""""""######""""""""""""######""""""""""""#################################### !!!!!!!!!###$$$%%%&&&""""""######$$$%%%%%%%%%$$$###############$$$$$$"""""""""#########$$$$$$"""######$$$$$$###""""""############""""""!!!!!!"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&!!!"""######$$$$$$############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""######""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!! """""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""######""""""!!!###############$$$$$$%%%$$$$$$#########""""""""" !!!""""""######""""""!!!!!!!!!!!!"""""" """#########"""!!! !!!!!!""""""""""""!!!!!!!!! !!!###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!""""""######""""""!!!"""######$$$###"""!!! !!!"""###$$$######""" !!!!!!!!!!!! ###"""!!! !!!"""""" !!!""""""!!! """""""""""""""!!! ###$$$%%%$$$###"""###%%%%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!###########################"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$"""""""""""""""""""""""" !!!""""""######""""""!!!###$$$""" ############"""""""""""""""""""""""""""""""""!!!""""""""""""############!!!"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!"""!!! !!!""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!"""""""""#########"""""""""""""""######$$$######""""""""""""######!!!"""######$$$$$$######!!!!!!!!!"""""""""############""""""""""""######""""""#########$$$$$$$$$########################"""""""""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$###"""!!!  !!!"""###"""!!!!!!"""""""""""""""!!! ############$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!""""""############!!!""""""###$$$$$$%%%%%% !!!""""""######"""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""########################"""!!! !!!"""###$$$$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! ###############$$$%%%%%%!!!!!!""""""""""""######!!!""""""###$$$%%%%%%%%%######""""""""""""###### """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!! """%%%&&&$$$!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!"""""""""""""""!!!""""""""""""  !!!#########"""!!! !!!!!!!!!!!! """"""!!!!!!!!!###$$$%%% !!!""""""!!! $$$$$$$$$$$$###!!! !!!###$$$###"""!!!"""###$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""########################!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###""""""$$$&&&############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!! !!!!!!!!!!!!!!! """######$$$###!!!"""""""""""""""""""""""" !!!"""######$$$$$$###"""!!!  !!!""" !!!###$$$$$$$$$###"""!!!!!!""""""###$$$&&&'''!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!"""$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" """$$$%%%$$$$$$!!!!!!"""!!!!!! """"""""""""############""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$ !!!!!!""" !!!""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""!!! """###$$$$$$""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$### !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!"""###### !!!"""###$$$$$$########################%%%$$$"""!!!!!!!!!"""###""""""""""""###############"""!!! !!!"""###%%%$$$""" !!!###$$$$$$$$$$$$$$$###"""!!! !!!  !!!""""""###############""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!""""""###"""!!!!!!!!!"""$$$%%%###!!!!!!"""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%###"""!!! !!!###%%%&&&######"""!!!!!!!!!!!!!!!%%%"""!!!######!!! !!!""""""""""""############""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""############"""""" !!!"""$$$&&&'''((( """###%%%%%%$$$###"""!!!!!! !!!!!!"""############""""""""""""######""""""###############"""%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!!  !!!"""%%%%%%%%%$$$###!!!######"""###$$$$$$!!!""" """###"""!!!###"""!!!  !!!""""""""""""############ !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!"""###$$$###!!!&&&%%%###""""""$$$&&&'''######""""""!!!!!!  """###$$$###!!! """"""""""""!!!!!!!!!!!!$$$######"""!!! !!!"""###%%%&&&&&&%%%%%%########################%%%%%%###"""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  """"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$########################$$$$$$  !!!!!!"""""""""""""""################################# !!!"""######"""""" !!!!!!"""""""""""""""$$$%%%%%%%%%%%%$$$######(((((('''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$"""###$$$$$$$$$"""!!! """"""!!!!!! """!!! """###&&&%%%###!!!!!!!!!!!!"""######""""""""""""######$$$###!!!!!!#########"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$######"""""""""""""""""""""""""""###############""""""!!!!!!""""""###$$$###"""!!!!!!"""######"""""""""###"""""""""!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!!  !!!""""""!!! !!!!!!""""""###!!!!!!""" !!!!!!""""""##################"""""""""!!!""""""!!!!!!!!!"""#########"""!!!  !!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$###"""!!!"""$$$&&&'''######"""!!!!!!!!!!!!!!!$$$"""!!!###"""!!! !!!!!!!!!!!!""""""""""""########################"""""""""""""""######$$$$$$$$$######""""""############"""""" !!!###$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###"""!!!!!!!!!""""""###$$$######""""""""""""###### !!!!!!!!!!!! %%%$$$"""!!!!!!"""$$$%%%########################!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""#########!!! """!!!!!!"""$$$$$$###!!!###"""!!!  !!! !!!!!!!!!"""""""""""""""######"""""""""###########################""""""""""""""""""############""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""######""""""""""""######"""!!! !!!"""###""" """!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$###"""!!! $$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$########################%%%$$$###"""""""""###$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""###########################!!!""""""#########"""""" !!!!!!"""""""""""""""!!!""""""###$$$$$$$$$###'''&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############"""""""""!!!!!!!!!"""######""""""#########"""!!! !!!!!!""""""######$$$$$$"""!!! !!!###%%%'''%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""########################"""############""""""!!!""""""""""""############"""##################""""""""""""#########"""""" !!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!!!!!!!!!! ######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$"""!!! !!!!!! !!!"""""" !!!"""#########"""!!!"""!!!  """### !!!"""######$$$############""""""""""""######"""!!!!!!!!!""""""""""""""""""!!! ########################!!!"""###$$$$$$%%%$$$$$$$$$############%%%&&&'''######"""!!!!!!!!!!!!"""###""" !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$!!!""""""######""""""!!! !!!""""""######"""###$$$%%%&&&%%%$$$$$$###""""""""""""###$$$$$$######""""""""""""############$$$######"""!!! ######!!!!!!!!!!!!######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!! %%%###!!!!!!"""###"""!!!!!!!!!"""$$$&&&&&&###!!!""""""!!! !!!!!!!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###############""""""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""!!!  !!!"""!!!############"""!!!!!! """"""""""""!!!!!!!!!!!!###""" !!!###%%%%%%%%%$$$###!!! $$$###!!!!!! !!!"""#########$$$$$$%%%$$$$$$###""""""""""""""""""""""""%%%$$$######""""""######'''&&&%%%$$$###!!! """""""""""""""""""""""""""###$$$###""""""$$$&&&"""############$$$$$$$$$###############$$$%%%&&&###"""!!! """$$$&&&&&&%%%$$$###"""!!!!!!!!!""""""!!!!!!""""""###$$$######"""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!""""""######""""""!!!"""###$$$$$$$$$%%%%%%$$$###"""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""!!! """"""""""""############ """$$$&&&'''%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%$$$######"""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!################################################!!!"""###$$$$$$###"""!!!!!!"""""""""############"""###$$$%%%%%%$$$###""" !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""!!! !!!""""""############""""""######$$$$$$$$$###### !!!"""!!!!!! """!!!!!!!!!!!!!!!""""""!!!###%%%''''''&&&$$$###"""!!!  !!!"""### !!!"""###$$$$$$#########"""""""""""""""$$$$$$######"""""""""""""""###$$$&&&&&&%%%###"""######################## !!!#########"""!!!######"""######$$$&&&&&&$$$###""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!""""""""""""#########!!!"""""""""############$$$$$$#########"""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######""""""""""""######""""""###############"""""""""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""###"""""""""""""""######%%%###!!! """#########!!!"""$$$&&&((('''$$$!!!""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%######""""""""""""##############################!!!""""""""""""""""""!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""!!! """"""!!! ######$$$%%%$$$""" """"""""""""!!!!!!!!!!!!"""!!! !!!###$$$$$$$$$######"""!!! ######!!! !!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$###""""""######%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!!!!"""############""" !!!"""############$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######""""""###"""!!!  !!!!!!!!!!!!!!! $$$$$$###!!!  !!!###$$$$$$######""""""""""""""""""$$$%%%''''''%%%$$$"""$$$###!!!!!!#########"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############"""###$$$%%%%%%$$$###""" ###%%%%%%$$$"""!!!$$$###"""!!! !!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!"""###############!!!"""""""""""""""!!!!!! """###""""""!!!###""""""!!!!!!!!!"""""" """%%%'''(((&&&$$$""""""!!!!!!!!!!!!"""###$$$ !!!"""#########""""""""""""""""""######%%%%%%%%%$$$$$$######""" """%%%'''((('''&&&%%%######################## """######"""!!! !!!!!!!!!"""######$$$%%%$$$$$$###"""""""""""""""!!!!!!"""""""""!!!!!!"""""""""""""""#########$$$!!!"""""""""##################"""""""""!!!!!!!!!###############"""!!! !!!!!!""""""""""""!!!!!!##############################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$######""""""""""""###### """"""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""###""""""!!!"""######$$$%%%### """#########""""""$$$&&&((('''$$$!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%% """###$$$$$$###""" """""""""""""""""""""""""""######$$$$$$######"""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!######"""!!! !!!"""!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!""""""""""""##################"""!!!!!!"""###$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!###%%%""""""#########$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""###############"""###############""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$#########"""!!!  !!! !!!!!!!!!$$$$$$###!!! !!!!!!!!! ############"""""""""!!!!!!""""""!!!$$$###!!!!!!#########"""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""############"""##################""" """$$$%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$###""" !!!"""### !!!!!!""""""!!!!!!!!!""""""!!!!!! """###%%%&&&%%%$$$"""!!!######"""!!!!!!!!!"""""" """$$$%%%###!!! !!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###### """$$$%%%%%%$$$#################################$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$###""""""""""""### !!!######"""!!!!!!"""""""""""""""############""""""""""""############""""""""""""!!!!!!!!! ############"""!!!  !!!!!!""""""!!!!!! ############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""""""""#########""""""""""""###### !!!!!!""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""!!!  !!!"""###"""!!!!!!###$$$######""""""###%%%''''''$$$"""!!!!!!"""#########""""""!!!!!!!!!"""""""""######!!!$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""###############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""############""""""$$$"""!!!"""###$$$###""" !!!"""###""" !!!!!!!!!!!!"""""""""""" """$$$$$$###!!! !!!!!!"""######$$$$$$%%%#####################"""######"""""""""######$$$###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""!!! """$$$"""############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!! !!!"""############""" !!!"""###$$$%%%!!! !!!""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!"""######$$$$$$#########$$$$$$$$$######"""!!!######$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!! !!!"""###""""""""""""############$$$$$$$$$###""""""!!!!!!""""""############"""!!! !!!""""""!!! """!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" """""""""""""""""""""""""""""""""""""""######$$$""""""""""""###############""""""!!!!!!""""""### """###$$$$$$######""""""!!!!!!"""%%%'''(((///,,,'''""" !!!"""""""""""""""""""""""""""!!! """###%%%''''''&&&$$$"""$$$######"""!!!!!!""""""!!!######"""!!! !!!!!!""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!"""""""""############ !!!"""#########"""""" !!!""""""""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$######""""""######!!!$$$$$$""" !!!"""!!!!!!!!!"""""""""######""""""""""""#####################"""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!!""""""######$$$###""""""!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$######"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########"""  !!!""""""!!!!!!"""$$$$$$###"""###""""""###%%%&&&$$$### !!!"""###$$$######""" !!!!!!!!!""""""!!!"""############"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########!!! !!!"""###"""!!!"""###$$$$$$$$$###"""""" !!!!!!!!!"""""""""### !!!!!!"""""""""""""""##################$$$$$$###$$$%%%%%%%%%###!!! """"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###############$$$$$$$$$"""""""""""""""""""""""""""######"""!!! """###"""############$$$$$$$$$$$$$$$#########$$$$$$%%%,,,)))&&&###""""""###$$$!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!! ########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!""""""###"""""""""""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###############""""""!!!!!!!!!"""######""""""!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$###############""""""!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""###############"""!!! !!!"""### !!!######$$$$$$$$$ !!!###'''***---@@@;;;444+++%%%"""!!!!!! !!!"""###$$$$$$$$$$$$###############"""!!!!!!"""%%%''''''&&&%%%$$$$$$###""""""!!!"""""" !!!"""###$$$######"""!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! !!!!!!""""""#########$$$ """""""""!!!!!!$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""###%%%%%%%%%%%%%%%%%%$$$######"""#########!!!$$$$$$""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$############""" !!!"""############ !!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!######""""""""""""######%%%%%%$$$$$$"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$&&&$$$"""!!! !!!"""$$$!!!!!!!!!###%%%%%%###!!!###"""!!!"""$$$%%%$$$### !!!"""$$$$$$$$$###"""""""""""""""############$$$###"""!!!!!!"""###$$$######################## !!!"""$$$$$$"""!!! !!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""  !!!"""!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""#########"""  !!!###$$$%%%$$$$$$$$$######""""""###$$$&&&'''&&&### """!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""############$$$$$$$$$#########$$$%%%&&&((()));;;666...&&&!!!!!!###$$$###""""""!!!!!!!!!!!!"""#########"""###$$$$$$%%%$$$$$$$$$###"""!!!!!! ###########################$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$### !!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""!!!""""""###$$$%%%###"""!!!!!!!!!###$$$%%%""""""!!!!!!  !!!""""""!!!!!!!!!"""###$$$$$$###"""!!!######"""!!!!!!"""######$$$###!!!!!!#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""$$$%%%%%%%%%$$$"""!!!"""!!!  !!!"""""""""""""""""""""""""""$$$""" """###!!!!!!"""$$$%%%$$$###!!!%%%###""")))888kkkVVV:::&&& !!!!!! """"""""""""############""""""""""""""""""""""""$$$&&&''''''$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$###"""!!!!!!!!!"""%%%###""""""###$$$$$$### !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!  !!!""""""!!!!!!!!!!!!!!!"""######&&&### !!!###$$$""" !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%########################!!!  """###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!###$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######)))'''$$$"""!!!"""$$$%%%"""###$$$$$$###"""  !!!!!!""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! &&&$$$######$$$$$$###!!! !!!"""""""""""""""""""""###"""!!! !!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%"""!!!!!!"""$$$&&&((()))%%%%%%%%%$$$$$$#########((('''%%%###"""!!! %%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$)))(((&&&$$$#########$$$!!!!!!  !!!"""######"""!!!"""$$$$$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!&&&%%%###"""""""""######$$$"""!!!"""%%%&&&%%%######"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!###"""!!!!!! !!!!!!"""!!!###$$$"""!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!######""""""!!!!!! """!!!  !!!"""###"""""""""!!!!!! !!!!!! !!!!!!!!!!!!"""############"""######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!######$$$$$$###""" $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$"""!!!!!!######""" """$$$%%%%%%$$$###$$$###"""'''444RRRDDD222%%%!!!!!!!!! """"""""""""############""""""""""""""""""""""""$$$%%%'''&&&$$$""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$########################$$$###""""""""""""""""""%%%###""""""###$$$$$$###$$$$$$$$$######"""!!! !!!""""""######""""""!!!###############""""""!!!'''&&&%%%$$$############!!!!!!!!!!!!!!!"""######$$$"""!!! !!!!!!!!! """#########"""!!! ######$$$%%%%%%%%%$$$$$$&&&$$$"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!""""""######"""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######&&&$$$"""!!!"""$$$$$$%%%%%%%%%$$$######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!""""""!!! !!!""""""""""""""""""""""""###"""!!!!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$$$$#########$$$%%%&&&$$$$$$###############"""%%%%%%$$$###""""""######%%%$$$$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$###""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!###$$$%%%%%%%%%$$$###"""&&&%%%$$$""""""""""""###!!!!!!!!!!!!$$$"""###$$$###"""!!!"""###"""!!!!!!!!!!!!""""""###!!!!!!!!!""""""#########%%%%%%###"""""""""######&&&### ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """!!!!!! !!!!!!"""$$$$$$$$$$$$#########"""!!!!!! !!!!!!$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!! ######""""""""""""######""""""""""""""""""""""""%%%###""""""###$$$"""!!! !!!###$$$$$$$$$$$$### ###"""$$$...333...(((###""""""!!!!!!""""""""""""############""""""""""""""""""""""""###%%%&&&&&&$$$"""""""""""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######""" """"""""""""""""""""""""######""""""!!!!!! ############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$"""&&&&&&%%%$$$""" """##################"""######$$$$$$######"""!!! !!!!!!"""###$$$%%%%%%""""""!!!!!!!!!"""######!!!""""""!!! !!!%%%$$$###"""!!! %%%%%%%%%&&&%%%%%%$$$$$$%%%###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""######""""""!!!######""""""""""""######$$$$$$###""""""""""""#########"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########!!! $$$$$$#########$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""###############!!! """"""!!! !!!"""""""""""""""!!!""""""######""""""!!!""""""""""""############!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$&&&%%%$$$###############"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%$$$$$$###"""!!!############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$'''###$$$$$$###!!! !!!"""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%&&&%%%$$$######"""#########%%%### """""""""!!!""""""###$$$$$$$$$############"""""" !!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!""""""!!!!!! """######"""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$############"""!!!!!! !!!!!!"""&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!"""######!!!!!!""""""""""""!!!!!! !!!!!!""""""#########!!!!!! !!!!!!""""""""""""""""""""""""%%%$$$###############""""""############"""!!!!!!""" !!!###"""!!!''' !!!""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""###%%%%%%$$$###""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$###"""###$$$%%%###"""#########""" ######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!!!!"""""""""###""""""!!!""""""###### """###""" ###%%%$$$"""!!! !!!""""""%%%%%%%%%%%%$$$$$$###""""""  """$$$$$$###########################!!!"""###$$$%%%$$$######"""""""""######"""""""""$$$##################$$$$$$$$$#########"""""""""######""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!""""""###############"""!!! """!!! """###$$$ !!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###""""""###$$$###!!! !!!"""""""""""""""!!!!!!"""###############"""""""""""""""#################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######%%%%%%$$$######"""""""""!!!"""""""""######$$$$$$""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###"""""""""#########$$$$$$!!!!!!""""""############$$$$$$$$$$$$######"""""" !!!""""""""""""######"""""""""$$$&&&###$$$$$$###!!! !!!"""$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!!!!!!!!!! """"""""""""""""""######"""""""""""""""""""""""" !!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!! """$$$$$$###""" !!!"""$$$###"""!!!"""#########""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!!  !!!!!!""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###$$$$$$%%% !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$###"""#####################"""!!!!!!""" !!!###""" """ """""" !!!"""!!!"""""""""####################################!!!###%%%%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$######"""###%%%%%%###!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$""" ######""""""""""""###### ###$$$### """%%%###"""!!!!!!!!!###$$$%%%######$$$######"""!!! ###""" !!!###%%%%%%$$$########################!!!"""$$$%%%%%%%%%$$$###""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!""""""!!!!!!  !!!###$$$ !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""!!!"""###$$$###""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$######"""######$$$$$$%%%%%%%%%#########"""######$$$$$$!!!"""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%&&& !!!###$$$%%%%%%$$$###!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$ !!!""""""#########"""###$$$###!!! !!!""""""$$$$$$###!!!!!!!!!"""&&&%%%$$$###"""!!!!!!!!!$$$$$$##############################$$$######### !!!!!!""""""###$$$%%%""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!###%%%%%%%%%###""""""###$$$###"""!!!"""$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""### !!!"""###$$$%%%%%%"""!!!!!!"""!!! """######""" !!!"""""""""""""""####################################!!!###%%%%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$###"""###$$$%%%%%%###!!!!!!!!!"""###############"""##################"""$$$$$$$$$%%%$$$$$$###"""!!!"""######"""$$$$$$###"""""""""######""""""###"""!!!"""###%%%!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""!!! '''%%%###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###############$$$######"""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""" !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$############""""""""""""$$$"""  """$$$"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######### !!!"""$$$$$$$$$###### !!!"""###%%%%%%&&&$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""!!!!!!""""""$$$%%%%%%!!!!!!"""###$$$$$$######"""###$$$###  !!!###$$$###"""!!!"""$$$$$$$$$""" $$$$$$#########"""""""""""""""###$$$$$$$$$$$$###!!!"""###"""!!! !!!###"""############"""!!!!!! !!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$$$$#########$$$###!!!!!!###%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!############$$$$$$$$$$$$###""""""!!!!!!""""""### !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$###!!! !!!### !!!!!!"""$$$%%%%%%""""""!!! !!!"""!!! ###""""""!!!!!!!!!!!!!!!""""""""""""#################################### """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##################$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""###$$$&&&%%%### !!!!!!"""###############!!!""""""######""""""!!!$$$$$$%%%%%%$$$$$$###""""""%%%&&&'''%%%$$$######""""""######"""!!! """######"""!!!"""######$$$$$$$$$$$$!!!""""""#########""""""&&&$$$"""""""""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""######$$$$$$######"""######""""""""""""######$$$$$$%%%%%%%%%$$$###""" !!!"""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$"""""""""""""""""""""#####################"""!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!! """""""""""""""""""""""" !!!""""""###### !!!"""!!! !!!""""""""""""""""""!!! !!!"""###############"""""""""!!!!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """###$$$$$$$$$###$$$$$$$$$$$$############$$$###############$$$$$$ """$$$%%%$$$######""""""""""""############&&&%%%$$$###""""""""""""!!!!!!"""""""""#########"""""""""""""""###############"""!!!!!!"""###$$$!!!!!!"""###$$$###"""""" """######!!! !!!""" !!!######""""""###%%%$$$###"""!!! !!!"""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!###$$$###!!! """"""######$$$###"""!!! """"""""""""#########$$$!!!""""""######""""""!!! !!!!!!!!!"""""""""###!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!""""""#########$$$$$$###!!!!!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$######""""""""""""######!!!""""""""""""!!!!!!  !!!""""""######"""""""""""""""""""""""""""######""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""### !!!""""""!!! """""""""""""""""""""""" ###$$$###  """$$$######"""""""""""""""######!!! !!!###""" """ !!!######""" """"""""""""#################################### """$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$###"""!!!!!!""""""""""""###%%%&&&%%%### !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$%%%%%%%%%%%%$$$###### ###$$$%%%$$$###"""%%%%%%$$$###""""""######""""""$$$""" """###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$!!!  """###$$$##############################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$############""""""""""""######$$$$$$%%%&&&%%%$$$###""" """""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$ !!!!!!!!!!!!!!!!!! !!!"""""""""  !!!"""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!! !!!###$$$###""" !!!!!!""""""""""""""""""!!!  !!!"""$$$#########""""""!!!!!!"""%%%''''''%%%""""""""""""""""""""""""""" !!!"""!!!!!!!!! !!!###$$$$$$###""""""$$$$$$######""""""!!!!!!""""""""""""###$$$%%%%%% """$$$%%%$$$###"""$$$$$$######"""!!!!!!!!!###""""""!!!"""$$$%%%'''"""############$$$$$$$$$######""""""""""""""""""%%%$$$###!!!!!!!!!"""""" !!!"""######"""!!! !!!#########"""###$$$ """###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###!!!$$$%%%%%%""""""###&&&"""###$$$$$$$$$"""!!! ######$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!"""###############!!!!!!""""""""""""!!!!!! """###$$$$$$$$$###!!!!!!$$$&&& !!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######"""!!!  !!!""" !!!!!!"""""""""#########""""""""""""######$$$$$$$$$$$$###!!! !!!!!!!!!  """############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! """###%%%&&&###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""""""!!!  !!!"""""""""!!! ###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""######$$$"""#########"""!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!!!!!!!!!! """############$$$$$$$$$ !!!  """$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""$$$###"""!!! $$$"""!!! !!!"""!!! """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""  ###$$$""" $$$!!! """###!!!"""""""""""""""######### !!!"""######"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""############%%%###!!! """##################"""""""""""""""###$$$%%%###!!! !!!$$$$$$############$$$$$$!!!###$$$### """$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!""""""""""""%%%!!!"""$$$!!!!!!""""""""""""!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """!!!!!!!!!"""###%%%&&&###############$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###############%%%$$$###!!!!!!!!!""""""!!!""""""""""""#########""""""""""""""""""""""""###""" !!!"""$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######  !!!"""###&&&$$$"""!!! !!!"""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###""" !!!""""""""""""""""""!!! !!!!!!!!!!!!$$$###"""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%$$$$$$###########################%%%$$$###"""""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! %%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$"""$$$%%%$$$###"""###%%%"""""""""""""""""""""""""""!!! !!!"""###""""""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""&&&%%%###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######"""#########"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$ !!!"""!!! """######""""""""""""""""""###########################'''&&&%%%$$$##################""""""!!!!!!""""""$$$"""!!! """"""!!! """"""""""""""""""""""""%%%$$$###"""!!!""""""###########################"""""""""!!!!!!!!!  """"""!!!$$$###!!!"""$$$%%%$$$"""$$$$$$######""""""!!!!!!""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!"""######"""###"""""""""""""""""""""%%%&&&&&&%%%###""""""###$$$######""""""######$$$"""$$$%%%###!!!!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###!!!%%%!!!###!!!!!!""""""""""""!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!"""$$$%%% !!!!!!###$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%$$$"""!!! $$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$$$$######"""""""""######$$$########################%%%%%%$$$#########$$$%%%!!!!!!!!!"""""""""##############################""""""""""""""""""""""""######""""""""""""######""""""!!!!!! !!!!!!!!!%%%$$$"""!!! !!!"""##################$$$$$$%%%######################## ######"""!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""###############""""""!!!!!!!!!!!!"""##################""""""$$$###!!! !!!###$$$%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%$$$########################""""""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$$$$$$$$$$#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! ###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###$$$%%%%%%$$$###$$$&&&"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$###""""""!!!""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######&&&%%%###!!! !!!"""###""""""############"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$######"""!!!!!!"""""""""#########$$$$$$"""###$$$"""!!!!!!"""###""""""!!!!!!!!!!!!""""""########################'''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###!!!!!!"""""""""!!!""""""""""""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""%%%$$$###"""""""""###$$$!!!  """""" ###"""!!!"""$$$%%%$$$###%%%%%%$$$###"""!!! $$$$$$############$$$$$$#########""""""#########""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$$$$"""!!!""""""""""""""""""######&&&''''''&&&$$$###$$$%%%$$$######""""""######$$$!!!"""###"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%% !!!&&&!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!###""""""!!!""""""###$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$######"""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&########################!!!!!! """"""######""""""!!!!!!###$$$$$$$$$$$$######"""""""""""""""############""""""!!!!!!!!!"""######$$$$$$###""""""!!! """""" """"""########################!!!""""""""""""!!!!!! ######################## !!!###$$$%%%!!!!!!""""""###""""""!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!! """"""""""""""""""""""""#########""""""!!!!!!!!!$$$&&&&&&%%%#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""$$$$$$######"""######$$$"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$$$$""" !!!"""!!!""""""######""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""##################"""!!! """"""""""""############$$$%%%%%%###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$#########$$$############$$$%%%&&&'''%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""'''%%%###""""""###%%%&&&)))((('''&&&%%%###!!!  !!!"""######$$$#########""""""!!!!!!$$$$$$"""!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############"""""""""###%%%$$$""" """""""""""""""#########%%%&&&'''&&&$$$###$$$%%%######""""""""""""######  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""  !!!"""!!!!!!!!!!!!""""""""""""%%%"""$$$!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!  !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$###"""""""""""""""$$$###"""!!!!!!"""######$$$############$$$%%%%%%########################$$$#########""""""!!!!!!!!!"""###$$$$$$###!!! #########$$$$$$###"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""!!!!!! """!!!!!! !!!!!!"""!!!"""""""""#########$$$!!!!!!!!!!!! ######################## !!!!!!"""###$$$$$$"""#########""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""########################%%%###""" !!!!!!!!!!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&''''''%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!$$$$$$############$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""" !!!""" !!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!"""""""""!!!!!! !!!!!!"""""""""#########$$$%%%%%%$$$"""!!!"""$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""############$$$&&&'''(((%%%###"""!!!"""###"""!!!########################$$$$$$$$$$$$#########""" !!!!!!"""""""""""""""!!!  """### !!!"""############### !!!!!!"""###!!!!!!""""""#########$$$###"""!!! !!!"""###%%%###!!! !!!###%%%########################!!!"""""""""############"""""""""###%%%$$$""" !!!!!!""""""###############$$$%%%$$$###"""###$$$###""""""""""""""""""###!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""%%%  ###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$##################!!!""""""###############!!!!!!""""""############ !!!!!!!!!"""""""""########################"""""""""""""""!!! !!!"""#########!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!"""""""""""""""###$$$$$$""""""""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$######"""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!""""""!!!""""""###$$$%%% !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""#####################"""$$$$$$$$$$$$###"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""%%%&&&&&&%%%""" !!!""""""""""""""""""""""""!!!""""""######""""""!!!#########"""######$$$%%%""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######""""""""""""###### !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$%%%###"""!!!###$$$$$$$$$############$$$$$$###########################""""""!!!!!!!!!""""""############$$$%%%&&&'''%%%$$$""""""#########"""########################$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""######$$$"""!!!!!! !!!######!!!"""$$$###!!! !!! !!!""""""""""""###$$$ !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$########################""""""""""""###############"""!!!"""$$$$$$"""!!!!!!!!!!!!"""######$$$$$$!!!#########!!!!!!"""######""""""!!!!!!""""""######"""!!!!!!###%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#########!!!!!!!!!!!!""""""""""""### !!!$$$%%%$$$"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""!!!""""""###$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$###"""!!! !!!""""""############""""""""""""#########$$$$$$""""""""""""""""""""""""#####################$$$############"""!!! ######################## !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""############""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """"""######$$$$$$###### !!!""""""""""""!!!""""""""""""##################"""""""""###$$$$$$ !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########%%%$$$######"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######"""!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""!!!"""############"""!!!"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""###!!!"""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!!!!""""""#########"""!!! !!!"""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""###"""#########!!!"""###%%%######""""""""""""#################################"""""""""""""""#####################$$$%%%&&&&&&$$$""""""###$$$###"""########################$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%############$$$$$$$$$%%%'''((()))&&&""" """######!!! """$$$!!!!!!""""""######$$$$$$"""""""""######"""""""""###"""!!! !!!"""###########################""""""""""""############$$$"""!!!!!!"""######""" !!!!!!"""######$$$$$$!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!"""""""""  ###%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!###%%%&&&$$$!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""""" !!!!!!###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! """"""###$$$######!!!!!!""""""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""$$$%%%&&&$$$######"""""""""############################## """###$$$$$$$$$###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""!!!!!!"""#####################""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%% !!!"""###############""""""""""""############$$$$$$######"""#########""""""################## !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""""""""""""""!!!"""###$$$$$$######""""""""""""###""""""!!!!!!#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""######""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!"""!!!!!!###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&########################!!! !!!""""""!!!######""" """"""############""""""!!!!!!"""############### !!!"""######$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""!!!"""###%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$######""""""######$$$%%%&&&$$$""""""###$$$###"""########################$$$$$$%%%&&&%%%$$$###"""!!!""""""###$$$%%%%%%%%% !!!"""!!!!!!!!!!!!$$$$$$"""!!!"""%%% """!!!!!!############"""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""########################""""""""""""############%%%###!!! """######### !!!!!!"""###$$$$$$$$$!!!"""######"""!!!"""$$$""""""!!!!!!!!!!!!"""""" """!!! """""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!"""!!!!!!"""###"""!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######&&&%%%$$$######$$$%%%%%%###############$$$$$$$$$######"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$&&&######"""""""""$$$%%%'''######################## """###$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$###""" ###"""!!!  !!!"""###############$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!%%%%%%$$$###"""""""""###%%%%%%$$$$$$###""""""""" """""""""""""""!!!!!!!!!"""!!! !!!"""###$$$""""""""""""""""""""""""!!!"""###$$$###### !!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! !!!!!! !!!"""######"""!!!!!!!!!"""$$$%%%"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""&&&$$$"""  !!!###$$$%%%###!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###"""!!!!!! """""""""""""""""""""""" !!!"""######"""!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""'''%%%###!!! !!!"""%%%%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######"""""""""""""""""""""""""""######""""""!!! $$$###"""###$$$$$$###""""""""""""""""""######$$$######$$$%%%&&&&&&''''''$$$###"""!!! (((&&&"""!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$### !!!######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""############""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""############""""""""""""$$$$$$$$$###############"""#########"""!!!""""""""""""############$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######!!! $$$$$$$$$#########"""""""""#########"""!!! ######""""""!!!!!! !!!"""###$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!!"""$$$ """#########$$$&&&((( !!!###$$$$$$###"""!!!######""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" """"""""""""############""""""!!!!!!  !!!"""######""""""$$$######"""!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!! !!!""""""!!! !!!!!!"""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""%%%###"""  !!!""" """######!!! !!!!!!!!!!!!""""""!!!!!!!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! ######""""""!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!!!! """""""""!!!"""$$$"""##################"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""""""""######$$$#########$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$###!!!!!!"""######""""""""""""""""""""""""""" !!!"""##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$$$$%%%%%%$$$######""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!"""###"""""""""!!!!!!!!!!!! #####################"""""""""######"""!!!!!!!!!"""""""""###############"""""" $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########""""""!!! #########"""""""""!!!!!!"""""""""############"""######""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""############""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!"""$$$"""""" """###$$$$$$$$$""" ######""""""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!########################!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!! !!!""""""###""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### """###"""!!!"""### !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!  """######""" !!!!!!!!! """!!!!!! !!!!!!"""!!! !!!!!!"""!!!"""######"""!!!"""###!!!""""""######""""""!!!"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$###""""""$$$$$$###""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%%%%$$$###""""""""""""""" """$$$%%%%%%###"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!!###########################""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##################"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!""""""""" !!!!!!""""""""""""######!!!"""######""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! """""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%###""""""""""""!!!!!!!!!"""""""""""""""#########""""""#########!!! !!!!!!!!!"""""""""######$$$$$$######"""!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""!!! !!!"""$$$&&&### !!!""" $$$$$$$$$$$$###!!! ######""""""""""""######%%%%%%$$$############$$$$$$$$$$$$###"""""""""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!""""""""""""""""""'''%%%###!!! !!!###$$$%%%$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!######"""!!!!!!###$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###!!!"""###"""!!!"""### !!!!!!!!!!!! ############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!! !!!!!!"""""""""######""""""""""""###### !!!!!!"""###"""######"""  """!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""$$$"""!!!"""###$$$###""""""""""""""""""######$$$!!!!!!""""""#########$$$%%%%%%$$$###""""""###### ###%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""############"""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!"""######$$$######""""""!!!""""""""""""#########"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!"""""""""### !!!"""###$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""!!! """""""""""""""""""""""""""!!!!!!""""""######$$$""""""""""""""""""""""""#########""""""""""""""" !!!"""###"""!!!!!!!!!"""""""""#####################""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$"""###&&&%%%"""#########$$$###"""!!! ######""""""""""""######$$$######"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """#########"""!!!###$$$%%%&&&&&&%%%$$$###"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""######!!! !!! !!!!!!!!!!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""  !!!"""### !!!!!!""""""######$$$######""""""""""""######!!!!!!!!!!!!"""###$$$$$$!!!""""""  !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!###"""!!!"""######"""!!!"""""""""""""""######$$$!!!"""""""""""""""######%%%$$$##################!!! !!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""$$$###""" """###$$$!!!!!!"""""""""###############""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$###""""""""""""#########$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!############"""""""""!!!!!! !!!!!!!!!!!! !!!"""""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$###""""""###########################"""!!! !!!""""""""""""#####################""""""""""""""" !!!"""!!! """"""""""""############!!!!!!""""""###############"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """$$$ $$$### !!!!!!""""""##################""""""""""""######$$$######"""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""#########""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$ """######"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######"""""""""""""""###""""""!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$###!!! !!!!!!!!!""""""""""""!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" """!!!!!!###%%%!!!"""""""""######$$$$$$!!!  !!!###""""""""""""######$$$!!!!!!  !!!""""""######""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###"""!!!!!!######"""!!!"""""""""""""""######$$$""""""""""""""""""######$$$######"""""""""#########"""!!!"""$$$$$$###!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$######%%%$$$!!!!!!$$$%%%!!!""""""######$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$$$$######"""######$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!! ######""""""""""""!!!!!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$""" """$$$############"""""""""""" !!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!""""""$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$###""" """""""""############$$$"""""""""""""""#########!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$ !!!!!!"""######$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################"""""""""""""""""""""""" !!!"""!!! !!!"""$$$  """!!! !!!"""###$$$%%%%%%######""""""""""""######%%%%%%$$$############$$$$$$$$$$$$###"""""""""!!!######"""""""""!!!!!!!!!""""""""""""############ !!!!!!""""""###### !!!"""###$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""""""""""""""""" ###$$$###!!! """"""""""""""""""""""""############""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""#################################### !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$###"""!!!!!! !!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""######""""""!!! !!!######"""!!!"""###""""""############"""""""""""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""###!!!!!!!!!"""""""""""""""  ###""""""!!!!!!!!!!!!"""!!!!!!  """"""##################""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###!!! !!!"""###"""!!!"""""""""""""""######$$$########################"""""""""!!!!!!""""""######""" !!!###$$$$$$###"""""""""""""""""""""""" !!!"""###$$$$$$$$$#########"""!!!!!!"""######""""""######$$$%%%%%%&&&$$$######""""""######$$$############$$$$$$$$$$$$###""""""""""""$$$%%%&&&!!!""""""###$$$$$$######!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" """""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  """###""""""""""""!!!!!!!!! !!!""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""#########$$$###"""  !!!"""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$###""" !!!"""###""""""#########$$$$$$$$$"""""""""""""""######### !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! !!!"""$$$$$$###""""""!!!"""""""""!!!!!!!!!""""""###$$$$$$######""""""""""""######$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!"""""""""###### !!!"""######### !!!!!!""""""######""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!!!! """######"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$####################################!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###"""!!! !!!"""######!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!"""""""""###%%%######$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""""""""""" !!!"""######"""!!!  !!!""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""!!!!!!$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!###!!! !!!"""###"""!!!"""""""""""""""######$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!""""""###!!! """$$$%%%%%%""""""""""""""""""""""""!!!"""############!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$""""""!!!!!!"""$$$&&&''' !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!"""######$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!""""""#########"""""" !!!!!!!!!""""""######"""!!!  """$$$%%%""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$### !!!###%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!"""$$$ !!!!!! !!!$$$###"""""""""""""""#########""""""""""""######"""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############ !!!!!!"""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""############""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!"""### !!!$$$%%%%%%$$$!!! ######""""""!!! ###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""!!!!!! !!!"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#####################"""!!!!!!"""""""""""""""""""""""" !!!!!!"""""" !!!######""""""!!!""""""############"""""""""#########!!!!!!"""$$$###"""""""""!!!!!! ######""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$&&&%%%$$$"""!!!!!! $$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$#######################################"""###$$$$$$$$$###!!! $$$###"""###%%%%%%###""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""###""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""" !!!"""######$$$&&&$$$"""!!! !!!"""###!!!!!!######""" &&&$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%""" !!!"""###!!!######################## !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!  !!!"""$$$$$$$$$###"""############"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""$$$$$$$$$#########""""""&&&### !!!###$$$""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$###"""!!! !!!!!!!!!$$$#########""""""!!!!!!$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!!!!!!!""""""######$$$$$$############""""""!!!!!!###"""""""""!!!!!! ###"""!!! !!!"""###"""!!!  !!!"""!!!"""###$$$$$$###"""!!!"""!!! """###$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$""" """"""!!!!!! """"""""""""###############"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""!!!  """###$$$$$$###""" """"""""""""###############"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#####################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""#########"""!!!""""""############""""""""""""###"""!!! """$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!###############$$$$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$%%%&&&%%%###"""###$$$%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!"""""""""######"""""""""##########################################$$$$$$########################""""""#########"""!!! $$$###"""###%%%%%%###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######""""""""""""""""""""""""######"""!!! """""""""""""""""""""""" !!!"""########################"""!!!!!!!!!"""""""""""" ######!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""#########""""""############""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%###!!! !!!""""""!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""!!! ############"""""""""!!!$$$######""""""######$$$$$$$$$###############"""############"""""""""!!!"""""""""""""""#########$$$$$$#########"""""""""$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""!!! !!!""" !!! """!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""  """!!!!!!!!! !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""""""###############"""!!!###############"""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""############""""""!!!""""""""""""""""""""""""""""""""""""############ !!!"""$$$$$$######"""""""""############""""""!!!""""""!!! !!!###$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%###""""""!!!!!!""""""###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%###"""###$$$######""""""""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################!!!""""""""""""!!! $$$###"""###%%%%%%###""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!###$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!! """""""""""""""""""""""" !!!!!!""""""######!!!"""$$$%%%%%%###!!!###""""""!!!!!! !!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""""""""!!!!!!$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""######""" !!!###!!!!!!!!!"""######$$$$$$ ###"""""""""!!!!!!!!! !!!"""$$$$$$!!!"""########################""""""""""""$$$######""""""######$$$"""""""""######$$$$$$$$$############""""""""""""###""""""""""""""""""!!!$$$$$$$$$###############$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""%%%$$$###"""""""""""""""###""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""### !!!!!!""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!! ######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""############"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""######$$$######""""""""""""#####################$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###""""""$$$""""""!!!!!!"""###$$$$$$#########""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################!!!!!!!!!!!!!!! $$$###"""###%%%%%%###""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!"""######"""########################""""""""""""!!!!!!!!!!!!######"""""""""""""""### !!!!!!!!!!!!!!! $$$$$$$$$#########"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!############""""""""""""!!!"""""" !!!%%%!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$!!!!!!""""""#####################"""""""""""""""######""""""""""""######""""""""""""#####################"""""""""""""""######""""""!!!!!!!!! $$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!!!!!!!!!!!!!!!!"""'''&&&%%%###"""###$$$$$$######""""""!!!!!! """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! """"""""""""####################################!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!!!!###"""!!! !!!"""############"""""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """!!!!!! !!!"""####################################""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""""""""############"""""" !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!"""######$$$######""""""""""""######""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""######$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################"""!!!!!! $$$###"""###%%%%%%###"""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!"""###$$$######"""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""##############################""""""""""""!!!!!!!!!!!!######"""!!!""""""###$$$!!!!!!!!! !!!$$$$$$$$$$$$############ !!!"""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" """""" !!!%%%"""""""""""""""#########"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!""""""$$$$$$######""""""""""""""""""""""""""""""#########""""""""""""""""""############"""""""""!!!!!!""""""""""""""""""#########"""""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!""""""""""""""""""!!!###"""!!! !!!######""""""!!!!!! !!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!! !!!!!!!!!!!!!!!""""""""""""############!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""""" """"""''''''&&&%%%%%%$$$#########"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!  """###########################$$$############"""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!  !!!######""""""!!!""""""############""""""!!!""""""!!! !!!###############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$"""!!!"""###""""""!!!!!!"""###$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###########################"""!!!!!! !!!!!!$$$###"""###%%%%%%###"""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$&&&&&&'''""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! """$$$%%%""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###$$$###"""!!! !!!!!!%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""""""""""""""### !!!"""!!! """###""""""""""""""""""############################## !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""############""""""!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!!!!!!! """""""""""""""#####################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!"""!!!!!! !!!!!!"""!!!"""""""""""""""!!! !!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" """######"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$((('''&&&%%%$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!  """$$$&&&########################$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""!!!!!! """"""############""""""""""""###"""!!! """$$$"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$"""!!!!!! !!!!!!""" !!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""$$$###""""""""""""###$$$"""###$$$###"""!!!"""######"""""""""""""""######!!!"""""""""############$$$###"""!!!!!!"""###$$$##########################################$$$$$$########################$$$###"""!!!!!!!!!""""""$$$###"""###%%%%%%###"""#########"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$!!!"""######$$$###"""!!! """######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""$$$### !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""!!! !!!###$$$$$$###"""!!!!!!!!!""""""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""######!!! !!!"""$$$$$$"""!!!###""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!!!!"""###$$$######"""!!!!!!!!!"""###!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!"""""""""############ !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""############"""!!! !!!"""############### !!!"""######""""""!!! !!!###%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""" """######!!! !!!!!!!!!""" !!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""!!!"""###$$$###!!!"""""""""""""""""""""""" !!!"""###############!!! !!!$$$&&&(((########################$$$$$$$$$$$$######""""""!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!! """"""############"""""""""#########!!!!!!###$$$ !!!!!!"""""""""#########""""""!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!!!!#########""""""""""""######!!!!!!""""""#########$$$$$$"""!!! !!!"""$$$########################$$$$$$$$$#######################################%%%$$$"""!!!!!!!!!"""###$$$###"""###%%%%%%###"""############""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$###""" !!!###$$$%%%###"""!!! """###$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!###$$$###  """######################## !!!"""###$$$%%%!!!  """$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$%%% !!!!!!!!!""""""######!!! ###&&&'''############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###%%%&&&!!!!!! """###$$$!!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!""""""#########$$$ !!!!!!"""""" !!!!!!"""""" !!!!!!"""""""""######"""!!! !!!"""###!!!"""###$$$$$$###"""!!! !!!!!!  !!!#########"""""" !!!###%%%&&&%%%###""""""""""""""""""""""""""" !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" """######  !!!!!!""""""""""""""""""############"""###$$$%%%%%%$$$###""" !!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""$$$%%%%%%############ !!!!!!""""""""""""$$$""""""$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###!!!!!!"""!!!$$$###"""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###"""  !!!!!!""""""######%%%$$$"""!!!  ######$$$$$$$$$$$$##################""""""""""""###"""!!! !!!"""###""""""!!!!!!  !!!###$$$%%%%%%$$$###!!!"""#########!!! #########"""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$"""!!!!!!###$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! """"""############""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!!  !!!###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""#########""""""!!!!!!!!!""""""#########$$$'''%%%""""""%%%'''"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!! ###!!! !!!!!! """""""""""""""!!!  !!!"""""" !!!######!!!  !!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$###!!! !!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!$$$&&&&&&$$$!!!!!!!!!"""#####################""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""!!!!!!$$$$$$###############$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!######!!!###$$$$$$###"""!!!"""######"""!!! !!!"""###!!!""""""!!!!!!"""$$$"""###$$$%%%%%%$$$###""" !!!!!!""""""######%%%$$$###!!!!!!!!!"""############$$$%%%%%%###!!!######""""""""""""###### !!!!!!!!!!!!"""""""""!!! """$$$"""""""""""""""""""""""" !!!!!!""""""######$$$###  ###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###########################"""!!!"""######!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$ !!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!###!!! !!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!$$$""" """###"""!!!######"""""""""######$$$""""""""""""""""""""""""#########""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$######!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!"""#########"""""""""""""""""""""!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""######""""""######$$$%%%$$$###!!!!!!"""######"""################################################$$$$$$$$$###"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!""""""""""""""""""######""""""############""""""############$$$%%%&&&'''""""""############"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!!!!! !!!!!!!!!$$$%%%%%%"""""""""""""""!!! !!!"""""" """""""""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$###!!!!!!""""""!!! !!!!!!!!!"""""""""""""""###$$$$$$###"""""" !!!###$$$###"""!!!""""""#########""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$"""  !!!"""$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!#########"""""""""""""""$$$$$$###""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&((((((&&&$$$"""$$$&&&&&&$$$"""""""""###"""!!!!!! !!!"""### !!!######"""!!!"""###"""##################"""!!!!!!!!!!!!""""""######%%%$$$"""!!!!!!!!!"""######""""""###%%%$$$###!!!######""""""""""""######!!!!!!""""""######$$$$$$$$$%%%%%%###""""""$$$&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$###########################"""""""""$$$$$$""" !!!!!!""""""""""""!!!!!! """###"""!!! !!!""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########  """!!! """ !!!!!!""""""######"""!!!!!! !!!!!!"""$$$"""!!!"""###$$$###"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""###"""!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$%%%$$$"""!!!"""###"""!!!################################################$$$$$$$$$###""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##################$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$######""""""######$$$######""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!! !!!###$$$$$$###""""""######""""""!!!!!!!!!!!!""""""!!! !!!""""""""""""###!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$""" """###""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""$$$%%%&&&%%%""" """$$$%%%''''''$$$$$$$$$######""""""!!!""""""""""""##################"""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$######$$$&&&%%%###!!!!!!%%%(((***(((%%%###!!!""""""!!!!!!!!!""""""###!!!###$$$%%%###!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!""""""""""""###$$$###""""""!!!""""""""""""!!!!!!"""######""" """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!""""""!!! !!!###""""""""""""""""""""""""######""""""!!! $$$##################$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###"""!!!###$$$$$$###!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!""" !!!!!!!!!!!!""""""""""""""""""######"""""""""###"""!!!"""###$$$$$$########################### $$$######&&& !!!!!!""""""#########""" """###!!!!!!!!!"""#########"""""""""""""""######$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! #########$$$$$$###""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!!!!!!! """###$$$######"""########################%%%$$$"""!!! !!!"""###"""!!! !!!"""###%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&$$$"""!!!""""""!!! !!!!!!""""""""""""##############################$$$$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""***(((%%%$$$$$$### """"""#########""""""!!!!!!!!!!!!"""!!!  """###"""!!!""""""!!!!!!!!!!!!""""""""""""&&&$$$"""!!!!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""!!!"""###$$$###"""""""""""""""############ !!!!!!!!!!!!!!!!!! ###"""!!!!!! """############"""!!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!############""""""""""""$$$#########"""""""""!!!!!!!!!""""""######$$$$$$###""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!! """&&&+++...,,,((($$$"""""""""""""""""""""######!!!###%%%%%%###!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""######"""""""""""""""""""""!!! !!!"""###""" """"""############"""""" !!!"""###### !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""""""""###!!!"""############""""""$$$!!! ###$$$$$$###$$$$$$$$$$$$############""""""%%%######%%% !!!!!!!!!"""""""""#########!!! !!!###### !!!""""""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$###"""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!!######""""""!!!!!! !!!!!!"""#########"""""""""######""""""""" !!!!!!!!!"""!!!"""###"""!!!!!!############$$$$$$$$$$$$&&&%%%###"""!!!""""""######"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""###&&&$$$"""!!!""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""############""""""""""""""""""""""""""""""!!!!!!""""""###%%%%%%&&&%%%%%%&&&%%%%%%###"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!! !!!!!!""""""!!!!!!"""#################################""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""########################$$$######"""""""""""""""  """######"""""""""############"""""" !!!!!!""""""!!!!!!"""$$$$$$""" !!!!!!!!!!!!"""""""""""" !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###"""!!!"""###$$$###!!!""""""""""""############!!! !!!"""!!!!!!!!!!!!"""$$$%%%""""""#########""""""!!! !!!!!!""""""############!!!!!!!!!"""$$$%%%%%%%%%$$$###""" #########"""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""###""" ###'''---///---)))%%%###!!!!!!"""###############!!!###%%%$$$###!!! !!!###"""!!! !!!"""###############"""""""""""""""""""""#########""""""###!!! """""""""!!!!!!"""############"""!!! !!!""""""""""""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$###"""""" ###"""!!!$$$$$$$$$###############'''###"""$$$%%%""" !!!"""""""""""""""!!!!!!!!!###""""""!!!!!!""""""###!!!"""!!!!!!!!!"""$$$###"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  """"""#########""""""""""""!!!!!!!!!!!! !!!"""######""""""!!!""""""######""""""!!! !!!!!!""""""###!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%$$$##################!!!!!!!!!!!!!!!""""""### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""%%%$$$"""!!!"""###"""!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%###!!!######""""""""""""###############""""""######$$$ !!!"""######$$$###############"""""""""""""""$$$###!!! !!!###$$$###""""""!!!!!!""""""###!!!!!!""""""""""""####################################"""!!!!!!!!!!!!"""!!!###%%%%%%%%%""""""######$$$$$$###### !!!!!!"""######"""$$$%%%%%%""" !!!!!!!!!!!!""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!"""######""" !!!!!!!!!"""""""""######!!!!!! !!!!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!"""###############!!!!!!!!!!!!""""""""""""'''%%%"""  """$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""###""""""###$$$$$$"""###'''+++,,,***'''%%%$$$!!!!!!"""###$$$$$$$$$$$$!!!"""###""" !!!"""###""""""!!!!!!""""""###$$$############"""""""""!!!!!!"""############"""$$$""" !!!"""######"""!!!"""###$$$$$$###"""!!!""""""""""""############!!!###$$$$$$###""""""###"""""""""""""""""""""""" !!!"""###$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!""""""######""""""###""""""!!! ########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!""""""""""""!!!!!! """###"""!!! !!!"""!!!!!!"""""""""######### !!!###%%%%%%$$$###"""""" ######!!!$$$$$$#########"""""""""%%%!!! ###$$$"""!!!"""######""""""!!!!!! !!!!!!""""""!!!!!! ###$$$"""!!!"""#########""""""!!!""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!"""###############!!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$!!!"""################## !!!""""""""""""""" !!!"""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###!!!!!!"""######"""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######"""""""""$$$%%%&&&$$$$$$%%%$$$""" """"""############""""""######""""""""""""###### !!!"""######$$$$$$$$$$$$$$$$$$######"""""""""########################!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$###########################"""!!!!!! !!!!!!%%%###"""###$$$%%%$$$###!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""!!!###%%%%%%###!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###""""""!!!!!! """######!!! !!!!!!!!!"""""""""""""""!!! !!!"""""" !!!""""""######### !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""!!!"""""""""""""""""""""#########""""""""""""""" !!!!!!"""$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""$$$$$$""" """$$$&&&&&&%%%###"""### !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!$$$"""##################"""$$$$$$$$$#########"""""" !!!"""###$$$######"""%%%###!!!!!!"""$$$$$$###!!!"""###$$$$$$###"""!!!############""""""""""""!!!######"""!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!"""""""""""""""############ !!!###%%%&&&%%%###"""$$$ """%%%%%%###############""""""!!!!!!!!!%%%$$$%%%'''$$$$$$###"""!!!  !!!!!!  $$$%%%$$$"""###$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""###$$$&&&''''''&&&$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%###""" !!!!!!""""""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%)))(((&&&$$$######$$$$$$!!!!!!""""""############ !!!#########"""!!! !!!#########"""!!!!!!!!!!!!!!!!!! ##############################"""!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$######"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""###%%%'''''''''%%%%%%!!!"""###$$$$$$###"""!!!"""!!! !!!!!! !!!######$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&$$$"""!!! !!!"""######"""!!! """"""######$$$$$$$$$%%%########################""""""!!! """$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###"""!!! !!! """$$$$$$###""""""###!!!!!!!!!!!!""""""""""""!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!! !!!###"""  !!!!!!!!!!!!###"""!!! !!!"""### !!!!!!"""!!!!!! !!!"""$$$%%%%%%%%%######""""""!!!!!!  """$$$%%%&&&&&&######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###"""###%%%''''''%%%###!!!"""###"""  """ !!!###$$$%%%%%%$$$$$$ """%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""&&&$$$"""!!!###$$$$$$$$$ """###$$$$$$###""" """"""!!!!!! ###%%%''''''&&&%%%$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""$$$###"""!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$ !!!!!!""""""!!!"""############$$$""" !!!""""""""""""""""""""""""""""""""""""!!!  !!!"""###"""!!! !!!"""###""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################""""""############""""""''''''&&&%%%$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! ######### !!!"""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""!!!  !!!"""!!! !!!###$$$###""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&### $$$'''!!!!!! !!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$######"""!!!!!!!!!$$$######"""######$$$$$$"""############$$$$$$$$$""""""############""""""###"""""""""###$$$%%%%%%$$$###""" """###$$$########################""""""""""""############"""""""""###"""!!!!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""""""""!!!!!! ###$$$$$$$$$$$$######""""""""""""""""""""""""###"""%%%### """$$$&&&'''&&&$$$!!!""""""""""""""""""""""""$$$###"""!!! """"""""""""""""""""""""############"""""""""""" !!!"""######$$$%%%$$$###!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""''''''%%%$$$###"""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###!!!!!!%%%$$$###""""""$$$&&&'''"""!!! !!!"""!!!!!!!!!!!!!!!""""""""""""'''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""######"""""""""""""""###"""""""""""""""""""""""" !!!""""""#########"""""" ###"""!!! !!!"""###!!!###$$$&&&&&&$$$###!!!""""""!!!!!!  !!!!!!"""""""""###$$$#########""""""!!!!!! !!!!!!!!!!!! $$$$$$###"""!!! $$$$$$$$$#########""""""########################$$$$$$##################$$$$$$###"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######""""""""""""###### !!! """"""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!  !!!"""############""""""""""""%%%$$$$$$$$$######""""""######"""""""""!!!!!!!!! !!!"""######$$$$$$$$$$$$""" !!!""""""""""""""""""""""""""""""""""""!!! !!!"""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$########################""""""############""""""$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""""""""""" """######""" !!!""""""######""""""############"""""""""!!!######$$$$$$$$$$$$######$$$###""""""""""""###$$$###"""!!!!!!"""###""" !!!!!!!!!"""""""""###########################"""!!! !!!"""###"""!!!!!! !!!!!!""" !!!!!!"""######$$$###########################"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""#########"""######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""##################"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""#########""""""!!!!!!!!! !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$""" """"""!!!"""""""""""""""""""""""" """"""""""""""""""""""""######"""""""""!!!!!!!!! !!!"""#########%%%$$$###"""""""""######!!!!!!!!!""""""!!!!!!!!!""""""""""""############&&&%%%$$$######""""""###"""""""""###############""""""############""""""######$$$$$$$$$$$$$$$$$$"""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""&&&%%%###!!!!!!"""###$$$#########"""""""""!!!!!!$$$#########"""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!"""###############"""!!! !!!"""###!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###############"""""""""!!!!!! !!!!!!!!!!!! #########"""!!!!!! #########"""""""""!!!!!!!!!!!! !!!!!!########################"""!!! $$$######"""!!!!!!""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!""""""#########$$$$$$$$$#########"""""""""&&&%%%%%%###"""!!!!!! """"""######$$$$$$%%%%%%$$$""" !!!######""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!""""""###########################!!!""""""######""""""!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############$$$###""""""######""" !!!"""######$$$$$$##################"""""""""""""""##################"""$$$######""""""######$$$%%%###""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!#########"""!!! ###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!###$$$############""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$###"""!!! """""""""#########$$$$$$""""""############""""""$$$$$$###"""""""""######"""###%%%&&&&&&%%%###"""########################!!!!!!""""""""""""######$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""###############""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! """###!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$###"""""""""###### !!!!!!!!!!!!!!!!!! ############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$##################"""""""""""""""######"""###%%%&&&&&&$$$"""!!!"""!!! """"""!!! !!!!!!!!!!!!""""""""""""$$$###"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""###$$$$$$ """######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""##################""""""""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""########################$$$$$$"""!!!!!! ######"""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!! !!!"""###$$$%%%%%%######""""""""""""!!!!!!$$$$$$$$$######""""""!!!""""""""""""######$$$$$$%%%""" """######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##############################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$""""""######"""!!!""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""######""" """"""""""""############"""""""""###############!!!"""###$$$$$$"""!!! ######""""""""""""######""""""""""""######$$$$$$!!!!!!"""""""""""""""###"""""""""""""""#########%%%$$$"""!!!!!!###%%%&&&############"""""""""!!! !!!!!!!!!"""""""""############""""""!!! """"""""""""############""""""############""""""%%%$$$###""""""!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$################## !!!"""$$$$$$%%%%%%%%%!!!!!!!!! ###!!! !!!######"""  !!!"""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""!!!!!! !!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$######""""""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$"""!!! """!!! """###"""!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###""" """###$$$ !!!!!!"""###$$$$$$$$$""""""##################""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$###!!!!!!"""###$$$""""""""""""############$$$$$$$$$%%%&&&'''((()))###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""!!!!!!!!!"""######%%%###!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!#########!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""######""""""############""""""!!!!!!""""""""""""!!!!!!"""!!!!!!"""###$$$$$$###""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""#########""""""""""""######"""""""""""""""#########"""""""""#########$$$$$$!!!!!!""""""############%%%$$$"""!!!!!!###%%%&&&############"""""""""!!!"""""""""!!!!!!!!! !!!!!!###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""############""""""$$$$$$###"""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!"""""""""###"""  !!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""##################$$$$$$ !!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! !!!"""#########$$$###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!"""""""""###### !!!"""######%%%$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""" !!!#########"""!!!!!!!!!!!!""""""""""""######"""""""""#################################!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!###"""  """### !!!"""###$$$%%%%%%######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$########################&&&%%%$$$###"""######$$$!!!!!!"""""""""######### !!!"""###$$$&&&'''"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!###%%%&&&'''###"""!!! !!!"""###%%%###!!!!!!"""$$$$$$###""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############!!!  """######"""!!!"""######$$$$$$######""""""""""""############"""##################"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""###############$$$%%%%%%&&&&&&'''%%%### !!!###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""!!!""""""######$$$$$$$$$!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$############""""""""""""%%%%%%$$$######"""!!!!!!!!!###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######""""""############""""""######"""!!!!!!!!!""""""###"""  """###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!  """"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""############### !!!"""""""""""""""%%%%%%%%%$$$######"""""" !!!!!!"""######$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!###"""!!! !!!"""### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!! """###!!! !!!###$$$$$$###!!!!!!!!!!!!""""""""""""""""""##############################$$$$$$$$$$$$!!!"""###""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""######$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""###############"""!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""######""""""!!!############""""""!!!!!!!!!!!!""""""""""""###### """$$$&&&((()))$$$###!!! !!!###$$$%%%###!!!!!!"""$$$$$$###""""""""""""""""""""""""!!!"""############"""!!!""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""######""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""""""""""""""!!! !!!"""######!!! !!!""""""######""""""!!!"""""""""##################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$###""""""$$$%%%$$$""" !!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%'''&&&###!!! !!!"""$$$"""!!!!!! !!!!!!"""!!! !!!!!!"""######$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""############""""""""""""###############"""""""""!!!###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###""""""############"""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######### !!!!!!"""""""""!!!!!!###""""""!!!  !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########"""""""""!!!!!!"""######!!!!!!!!!!!!!!!""""""""" !!!"""######$$$$$$$$$!!!!!! !!!!!!""""""!!! !!!###%%%$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""#########"""""""""""""""#########$$$ """$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$ """######### !!!"""######"""!!! !!!  !!! !!!!!!"""""""""!!!!!!!!!!!!  !!!!!!!!!""""""""""""############""""""##################$$$$$$""""""""""""#########$$$ !!!"""!!! !!!!!!"""######$$$&&&%%%$$$############### !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""#########"""""""""#########$$$$$$ !!!###%%%'''((()))&&&$$$###!!!!!!"""$$$%%%&&&$$$"""!!!###$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###!!!"""######"""!!! !!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!&&&$$$######$$$$$$"""!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!! !!!!!!  !!!""""""### !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###############"""""""""""" !!!!!!"""""" !!!###$$$###""" !!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! !!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""######$$$$$$$$$$$$######"""%%%$$$$$$###"""!!!!!!!!!!!!""""""!!! !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$%%%$$$###!!!!!!###$$$%%%"""############$$$$$$$$$######""""""""""""###### !!!!!!"""""" """###$$$$$$$$$###!!!"""###"""!!! !!! !!!$$$%%%$$$###!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!! !!!!!!!!!""""""###### """$$$&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!""""""  !!!"""######"""!!! $$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""############""""""######################## !!!!!!!!!""""""###### """###"""  !!!"""######$$$!!!!!!!!!!!!"""###$$$$$$ !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""  !!!""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!  !!!""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$######&&&***...000,,,)))$$$ !!!###########################""""""############"""""""""""""""""""""!!! ###$$$$$$$$$$$$"""   """"""!!!!!!!!!!!!""""""$$$###""" """!!!!!! !!!  """$$$$$$#########""""""!!!!!! !!!!!!!!!!!!$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""###!!!!!!""""""#########$$$#########"""""""""""""""   !!!###%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!############"""!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!$$$$$$###"""""""""""""""""""""###$$$'''***---///"""############$$$$$$$$$ !!!!!!"""""""""######!!! !!!"""###""" """"""""""""""""""""""""%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%######""""""!!!!!!  !!!  !!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!###""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!! !!!""""""###"""!!! !!!"""### !!!###$$$$$$$$$###"""###"""!!! !!!!!!!!!""""""######$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!((('''&&&$$$###"""""""""$$$###"""!!! !!!!!!!!! ### !!!###"""!!!######""""""""""""##################"""""""""""""""""""""""""""!!! (((### !!!!!!""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! """"""""""""##################""""""""""""######%%%$$$"""!!!!!!!!!"""###""""""""""""!!!  !!!"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!###%%%''''''%%%###!!!&&&$$$"""  !!!"""!!!!!!!!!!!!!!!""""""######"""  !!!###$$$ !!!"""###$$$$$$$$$$$$&&&(((,,,///111)))'''###  !!!"""########################!!!!!!""""""""""""!!!!!!"""#########""""""!!!  !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$%%%$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$############"""""""""!!! !!!!!!!!!"""""""""##################$$$$$$"""###$$$###!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$%%%&&&########################"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############"""!!! """"""""""""""""""""""""""""""""""""""""""###$$$!!!"""""""""############!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$$$$######$$$###""""""!!!!!!!!!"""!!!  !!!"""###!!!!!!"""""""""#########!!!!!!!!!""""""############!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""######### !!!!!!!!!!!!""""""""""""""""""""""""########################$$$###""""""""""""###$$$######""""""!!!!!!!!!!!! !!!"""  """###"""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!"""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!!!! !!!""""""######""""""###"""!!!  !!!!!!#####################"""!!!""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!"""###$$$###""""""!!!  $$$!!!"""$$$###"""###""""""!!!!!!""""""### !!!!!!!!!!!!"""""""""""""""!!! &&&$$$""""""###$$$$$$###!!!!!!""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!""""""###""""""""""""!!!  !!!""""""######""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""###"""""""""!!!"""###$$$$$$###"""!!!###"""  """""""""""""""######$$$###""" !!!###$$$######"""!!!!!!!!!""""""$$$%%%''')))+++...///000%%%$$$"""!!! !!!"""######################## !!!!!!!!!!!!!!!!!! #########$$$######"""!!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """$$$&&&'''"""###$$$%%%%%%###!!! """!!!  !!!"""###############""""""""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""############!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""##################!!! !!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######### """"""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""""""""!!!!!!!!!"""######"""  """######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!"""######""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######"""!!! !!!!!!%%%$$$$$$###""""""!!!!!!#########""""""!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###  !!!""""""######"""""""""!!!!!!!!! !!!!!!""""""$$$"""!!!!!!###$$$$$$$$$"""!!!!!! !!!!!!""" !!!!!!"""""""""""""""""""""!!!!!! !!!"""""""""###$$$!!!!!!"""""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$ !!!""""""###"""""" ######""""""""""""######""""""!!!!!!!!!"""##################"""!!! !!!"""######$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""#########""" !!!!!!!!!!!!!!!!!! ###"""  ######""""""######$$$%%%""""""!!! !!!"""###$$$%%%%%%$$$###"""!!!!!!"""%%%&&&(((***+++,,,++++++!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!$$$%%%%%%###!!!"""!!!!!! !!!""""""#########"""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%###%%%%%%%%%######$$$%%%"""""""""""""""#########!!!!!!!!!"""""""""""""""$$$######""""""######$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """""""""######$$$$$$$$$ &&&&&&%%%%%%$$$#########%%%###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""&&&%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!"""""""""########################$$$$$$###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###!!! !!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!"""$$$%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!""""""########################""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""$$$%%%%%%$$$""""""!!!  """###"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""######""""""""""""######%%%%%%$$$###"""!!!!!!!!!""""""""""""############ !!!!!!!!!"""###"""""""""###$$$$$$$$$!!!!!! !!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!"""###!!! !!!###!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$ """############ !!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""##################"""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""###$$$%%%%%%$$$###""""""######%%%&&&'''(((((('''%%%$$$ !!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!###%%%'''))))))'''%%%###"""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""############!!!!!!"""###$$$%%%%%%%%%!!!###$$$###""""""###$$$######"""""""""""""""""" !!!!!!""""""""""""###""""""!!!!!!""""""############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$#########$$$###!!! """###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! ######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#####################""""""""""""#########$$$$$$$$$$$$#####################!!! !!!"""###""" """""""""""""""""""""""""""############"""!!!!!!$$$$$$###"""  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###############$$$$$$###!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!############!!! !!!  """###"""""""""""""""!!!!!!!!! !!!!!!!!!"""############!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""######""""""""""""######&&&%%%%%%$$$############""""""""""""############""""""!!!!!!!!! !!!"""""""""""""""###!!!!!! !!!!!!!!!"""""""""#########$$$!!!!!!""""""""""""!!!!!!"""&&&'''$$$""""""###!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""########################!!!!!!!!!""""""######### """############!!!!!!!!!""""""""""""#########""""""""""""######!!!!!!!!!"""""""""!!!!!!"""############""""""!!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###############"""  """###$$$######"""""""""""""""!!! !!!"""""""""""""""""""""######$$$######""""""###$$$%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!!!!""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""######$$$#########!!!!!! !!!!!!  """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######"""###%%%&&&'''&&&$$$#########""""""""""""!!!!!!""""""""""""############!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%!!!  """############"""""""""""" !!!!!!""""""###"""!!!!!! !!!!!!"""#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$######"""""" !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######$$$###"""!!! !!!"""###"""""""""""""""""""""""""""############""""""!!!############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$###!!! ############$$$$$$$$$$$$###############"""""""""###!!! !!!"""###""" ##############################$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""############$$$"""######"""!!!!!!###$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""###### !!!!!! !!!!!!"""###""""""#########"""!!!  !!!!!!""" !!!###$$$$$$$$$!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""######"""!!!!!! !!!######"""!!!"""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""" """%%%%%%###!!! !!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$!!!!!!!!! !!!!!!!!!"""""""""###############"""""""""""""""""""""""" !!!""""""###"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!""""""######"""!!!!!!!!!"""######$$$$$$###### !!!!!!""""""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""#########$$$$$$!!!!!!!!!"""###$$$%%%%%%!!!!!!"""""""""!!!!!! ######"""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""#########"""###"""!!!!!!!!!"""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""  !!!"""###$$$ !!!!!!"""######""""""###############"""!!!!!!!!!"""""""""############ !!!!!!!!!"""""""""##################$$$$$$ !!!!!! !!!"""############"""""""""!!! !!!""""""###"""!!!!!! !!!!!!"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""############################## !!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$############"""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%%%%$$$###"""""""""""""""#####################""""""!!!!!!!!!###!!! !!!"""###""" """""""""""""""""""""""" !!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""""""""########################""""""###$$$$$$###""""""""""""#########$$$$$$$$$ !!!""""""!!!!!!###%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!!!! !!!""""""######""""""""""""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """############"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""%%%%%%###"""###$$$###""""""!!!!!!""""""###""""""!!!!!!  !!!""""""""""""""" !!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!"""""""""###"""!!!  !!!!!!""""""!!!!!!!!! !!!""""""######""""""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""###############"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!! !!!""""""""""""######$$$$$$$$$###""""""!!!!!!!!!"""###### !!!""""""###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############"""""" !!!"""""""""""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""#########$$$$$$%%%%%%&&&###############"""!!! !!!!!!""""""#########$$$ !!!!!!!!!!!!$$$$$$$$$###############!!!###$$$$$$######$$$&&&$$$#########""""""!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$######"""!!!!!!!!! !!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!""""""############$$$#########$$$%%%&&&&&& """$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ###!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$ !!!!!!!!!!!!$$$&&&$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%###""" !!!"""$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""  !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!""""""%%%$$$###""""""###$$$%%% !!!###$$$$$$$$$###""""""######$$$$$$"""!!! $$$$$$######""""""!!!!!! !!!"""""""""""""""!!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!$$$######""""""""""""###"""!!!!!!!!! !!!!!!""""""###### ###&&&'''$$$###$$$&&&######""""""""""""######%%%%%%$$$###"""!!! !!!"""""""""""""""$$$""" """%%%%%%### !!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$#####################""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!"""""""""""""""!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###$$$###"""!!! """""""""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""#########$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!!!!""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$###############"""!!!!!! """#########"""!!! !!!"""######""""""############""""""""""""############"""""" !!!""""""###""""""$$$#########"""!!!!!!!!!$$$$$$$$$!!!%%%%%%$$$$$$###"""!!!!!! ###&&&%%%""" """!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$!!!$$$###!!! !!!"""######""""""""""""####################################$$$$$$###""" """"""""""""""""""""""""!!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!! !!!!!!""""""######!!!!!! !!!!!!"""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""############"""""" !!!!!!""""""#########$$$""""""""""""!!! !!!###%%%%%%###!!! """"""!!!  !!! !!!"""###############""""""######$$$$$$$$$%%%  ######""""""!!! ######""""""!!! %%%###!!! !!!"""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$###"""""" !!!"""###%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###""" """"""""""""""""""""""""###############"""!!!!!!  $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """  """"""###$$$%%%%%%$$$###"""  &&&### !!!"""""""""!!!$$$######"""!!!  !!!"""######"""!!! ######""""""!!!!!! """"""""""""""""""""""""###  $$$$$$!!! !!!!!!!!!!!! """"""!!!!!! ######$$$$$$###"""!!!!!! !!!!!!!!!"""######""""""!!!!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$"""!!!##############################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""%%%###!!!!!!"""######"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""""""""########################"""!!!!!! !!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!"""###############""""""############$$$$$$$$$$$$%%%%%%###!!!!!!"""###%%%%%%$$$$$$###""""""!!!!!!###%%%%%%"""!!!!!!"""!!!!!!"""""""""#########$$$$$$$$$#########""""""!!!"""#########"""!!! $$$###""""""!!!!!!!!!"""#########""""""#################################!!!"""######$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!###""""""!!!!!!""""""###############"""""""""""" !!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""###  $$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!"""""""""""""""!!!""""""""""""""""""""""""'''&&&%%%###""" """"""############""""""!!! !!!""""""!!!!!!"""""""""############!!!!!!!!!"""!!!!!! """""""""""""""""""""""""""#########!!! !!!"""!!!""""""############"""$$$$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$############""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""############### !!!!!!!!! """""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!"""######""""""""""""######$$$######""""""""""""###""""""""""""""""""""""""###############"""!!!!!!"""!!!!!! !!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """!!!  !!!""""""###$$$$$$$$$$$$###"""'''"""###&&&%%%"""""""""#########""" #########"""!!! !!!"""######"""!!! ###"""""""""!!!!!!!!! """""""""""""""""""""""" !!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!""""""###"""""""""""""""!!!!!!""""""#########$$$$$$$$$ !!!!!!"""""""""$$$$$$######""""""######$$$%%%%%%$$$###!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""###$$$$$$$$$###"""###########################"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$###""""""$$$"""!!!!!!"""$$$#########""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!""""""""""""""""""############"""""""""""""""############""""""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""###$$$$$$$$$$$$######""""""""""""""""""#########"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$###""""""""""""###%%%$$$###!!!""""""""""""#########$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!""""""######$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$""""""""""""""""""""""""  """############""""""#####################"""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""###$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ###########################"""!!!!!!###$$$$$$###""""""""""""############ !!!!!!"""""""""!!!$$$###!!! !!!###$$$"""$$$$$$###"""!!!"""###"""############""""""!!!%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%##################""""""%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!"""############""""""""""""###############"""###$$$$$$%%%""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""#########""""""!!!!!!""""""###"""""""""""""""###$$$$$$"""""""""""""""""""""""""""############""""""!!!###""""""!!!!!!""""""###############"""""""""""" ###"""""""""""""""!!!!!!###"""!!! !!!"""###"""######$$$$$$######"""###$$$$$$""" """%%%"""############""""""!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!!!!""""""""""""""""""###############"""""""""############$$$ !!!!!!"""###$$$$$$######"""""""""""""""###%%%%%%&&&'''&&&###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###### """"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!###$$$$$$###""""""!!!!!!!!!!!!""""""###""""""!!!""""""######!!!!!!!!!""""""#########$$$$$$######""""""!!!!!!""""""############"""!!!%%%%%%$$$######%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$###""""""!!!"""""""""!!!  """######"""""""""$$$$$$$$$$$$#########""""""######$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!! !!!$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!! !!!""""""#########""""""!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!! """"""""""""""""""""""""###############$$$$$$%%% !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%########################$$$###!!!"""###$$$$$$###"""""""""""""""######### !!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!"""###############"""!!! $$$$$$##################"""""""""######""""""""" !!!"""#########""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!!!!""""""###""""""""""""""""""###$$$###"""""""""###%%%&&&%%%$$$###"""!!! """""""""""""""#########""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""############"""!!!###""""""!!!!!!""""""############"""""""""""""""####################################""""""""""""######"""!!!!!!"""######""""""############"""""" """ !!!%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###  """###############$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%""""""""""""############!!!!!!"""###$$$$$$%%%%%%!!!!!! !!!!!!"""!!!"""$$$%%%%%%$$$"""!!!%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""############ """"""!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""!!! """$$$$$$$$$"""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!""""""######$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""#########""""""###"""!!! !!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""############""""""""""""############"""""""""#########"""!!! !!!!!!""""""""""""######!!!###$$$$$$"""!!!!!!"""$$$$$$$$$###############$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""###########################"""!!! !!!###%%%'''$$$$$$############$$$$$$!!!!!!!!!!!! ######$$$######"""!!!!!!""""""""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!  !!!!!!""""""""""""""""""""""""###############$$$$$$%%% !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$"""!!!!!!"""###"""!!!######""""""""""""""""""############"""!!! !!!"""######"""!!!!!!"""###"""  !!!###############"""!!! !!!!!!"""###$$$$$$%%%%%%""""""############"""""" !!!"""######$$$$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&$$$###!!!$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$###"""""""""###%%%&&&$$$$$$###""""""######$$$!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""!!!""""""#########"""""""""!!!!!! !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###############!!! ######$$$$$$$$$$$$######!!!!!!"""""""""""""""""" !!!!!!"""############!!!!!!!!!!!!"""""""""###""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$  !!!!!! !!!"""""""""!!!%%%$$$###!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""""""""###########################!!!!!!!!!!!!"""###$$$%%%#########$$$$$$#########""""""###$$$$$$###"""""""""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""######""""""##############################""""""""""""!!!""""""############"""###""""""""""""###$$$$$$######"""""""""!!!!!!!!!"""""""""######"""""""""""""""############""""""!!!""""""""""""!!!!!! !!!"""$$$%%%'''((()))"""$$$&&&&&&$$$###"""###########################%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""########################$$$###"""""""""""""""##############################""""""!!!"""###%%%&&&#########""""""#####################""""""""""""######$$$$$$######"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!######%%%%%%%%%%%%############"""""""""###$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########%%%$$$###""""""###$$$%%%$$$""" !!!"""!!! ############""""""""""""$$$$$$$$$###"""!!! """$$$$$$"""  !!!"""!!! !!!"""############""""""!!! !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!! !!!###%%%%%%$$$###!!!"""""""""""""""######$$$!!!!!!!!! !!!""""""""""""############"""""""""""""""!!!"""######$$$"""!!! """###$$$!!!""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!  """!!!!!! !!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!""""""############""""""!!!!!! !!!!!!"""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""######"""""""""###""""""!!!!!!""""""###'''%%%"""###$$$$$$"""!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$###!!!######$$$$$$$$$$$$######!!!!!!""""""""""""###### !!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""""" !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!!!!!!!!!!"""########################!!!!!!!!!!!!"""###$$$%%%!!!""""""######""""""!!!""""""""""""""""""""""""###""""""###$$$$$$""" !!!!!!!!!!!!!!!"""######%%%$$$######""""""######""""""""""""""""""!!!!!!"""""""""""""""#########!!!!!!"""##################$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!"""######$$$$$$######"""""""""############""""""!!!!!!"""#########""""""""""""######$$$$$$%%%%%%!!!$$$%%%$$$######$$$########################&&&###!!!"""$$$&&&&&&%%%############$$$$$$$$$$$$$$$#########"""""""""""" !!!###%%%&&&&&&%%%%%%###############$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!########################""""""!!!!!!"""###$$$%%%########################"""""""""""""""############""""""!!!!!!""""""###############"""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! %%%&&&((())))))(((&&&%%%$$$######"""###$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!"""######"""######""""""!!! """"""""""""""""""""""""#########"""""""""""""""&&&%%%###""""""###%%%&&&$$$###!!! !!!"""!!! ############"""""""""!!!###############"""!!! !!!""""""!!! !!!"""###""" !!!!!!""""""############"""!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""#########"""""" !!!!!!"""$$$%%%&&& !!!"""###!!!"""###$$$$$$###"""!!! !!!""""""""""""!!!"""!!! """###!!!""""""######$$$%%%%%%######"""!!!!!!!!!!!!!!!  !!!!!! !!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""##################""""""!!!!!!""""""###!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!""""""""""""""""""!!!###"""!!! !!!"""######"""!!!""""""""" !!!!!! !!!######!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!!!!!!!"""""""""###"""""""""""""""""""""""""""######""" !!!""""""############""""""!!!!!!"""""""""#########""""""#########""""""!!!!!!!!!"""""""""############"""""""""""""""!!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&& !!!###$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""############$$$###!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""######""""""!!!!!! !!!!!!""""""######$$$$$$!!!!!!"""############### !!!"""###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%###!!!  """###"""########################$$$$$$&&&###!!!!!!$$$&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$#########"""""" ###%%%&&&&&&%%%######"""!!!"""###%%%&&& !!!###$$$$$$###!!! ######################## """$$$&&&'''########################!!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!###%%%&&&'''(((!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! !!!###$$$$$$###!!! ###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###############""" """""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%###""""""###%%%&&&%%%###"""!!!"""###"""!!!$$$#########""""""!!!!!!!!!!!!"""###############"""!!!  !!!""""""###$$$###"""!!!!!!### !!!"""##############################$$$$$$$$$ """######""" !!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!""""""""""""""" !!!###$$$&&&''' """###$$$!!!"""###$$$$$$###"""!!!!!!"""""""""!!! $$$###!!! !!!"""###!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! """###$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$!!!!!!""""""#########$$$######################## !!!!!!""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!###$$$$$$$$$%%%&&&###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!!!!!!!""""""######""""""""""""""""""""""""$$$###""" !!!$$$&&&""""""############""""""!!!!!!""""""#########$$$'''''''''''''''&&&%%%$$$""""""""""""##################""""""!!!!!! ######""""""!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!######"""!!!!!!"""""""""#########""""""!!!###"""  """######"""!!!  ######################## !!!"""######$$$$$$### !!!"""$$$$$$%%%&&&&&&&&&%%%###!!! !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""'''%%%###!!! !!!###%%% !!!"""######$$$!!!!!!"""###$$$$$$%%%%%%((('''$$$""" %%%$$$$$$$$$######""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""#########%%%$$$###""""""###$$$%%%$$$###!!! """###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$"""!!! ######""""""######$$$%%%$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!"""###$$$"""!!!!!! !!!!!! !!!!!!"""""""""### !!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$###!!!!!!!!!"""############"""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!$$$#########$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$"""!!!!!!!!!"""###""""""!!!!!! $$$$$$######""""""!!!!!!!!!###%%%&&&&&&%%%$$$"""""""""""""""######$$$ !!!###$$$%%%%%%$$$###!!! """"""""""""############!!!"""$$$&&&&&&$$$"""!!!&&&)))!!!###$$$!!!!!!"""######""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!""""""""""""""""""!!!  !!!"""########################!!!!!! !!!"""######""""""""""""""""""""""""%%%"""!!!###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!############""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""""""""""""""!!! ################################################"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############"""!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###!!!!!!"""###############  !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$$$$%%%$$$############$$$$$$###""""""!!!"""""""""""""""""""""""" !!!!!!"""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""######### !!!"""$$$%%%&&& !!!""""""#########$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""""""""######"""""""""!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""########################### !!!"""$$$%%%%%%%%%%%%(((&&&###"""###$$$######$$$$$$############$$$$$$((('''%%%$$$############%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""##################""""""######$$$%%%$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""######### !!!!!!!!!""""""""""""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""$$$###"""""""""""""""""""""""""""""""""""""""###!!!!!!"""###########################"""""""""!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$###"""!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!! """""""""""""""######$$$######"""!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!"""""""""#########!!!!!!"""######"""!!!!!!"""(((***%%%###&&&******!!!!!!"""""""""""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""###!!!"""$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""#########"""""""""""""""!!! #########################################################################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%$$$###### !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!! """$$$ !!!"""###############"""!!!  !!!""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""######""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$####################################""""""""""""$$$###"""!!!!!!!!!!!!!!! ###%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!  """###%%%%%%!!!!!!!!!"""""""""##############################!!!###&&&)))+++,,,++++++(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""##################""" !!!"""###$$$######"""######""""""######$$$%%%%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""%%%%%%###"""""""""""""""!!!!!!!!! !!!!!!""""""""""""###############!!!""""""""""""#########""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""######!!!""""""############"""!!!!!!!!!""""""#########!!!""""""############"""############"""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########"""""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""######$$$######"""!!!!!!!!!!!!!!! !!!"""###!!!!!!""""""""""""######!!! !!! """###"""###''')))(((!!!!!!!!!!!!""""""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!""""""""""""""""""""""""!!!  """$$$%%%$$$""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""""""""""""""!!!!!! """"""""""""""""""""""""######################## ########################$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""" """%%%""""""#########""""""!!!###""""""!!!!!!""""""###!!!!!!""""""############""""""""""""""""""""""""###############"""!!!!!!###""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""###############$$$&&&%%%###""""""$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$###""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''')))((('''%%%###"""""""""!!!!!!!!!!!!!!!!!! ########################!!!!!!"""""""""####################################&&&)))---......---,,,'''%%%$$$###$$$###""" """###$$$%%%%%%$$$###""" """###$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%""""""############"""""""""###$$$%%%$$$""" ######""""""######$$$%%%&&&&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!"""#####################$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$ !!!"""$$$$$$$$$###""" !!!"""###$$$$$$!!!"""############""""""#########"""""""""""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######%%%$$$$$$###########################""""""""""""!!!!!!""""""######$$$$$$%%%$$$######"""######$$$"""""""""""""""######$$$ !!!###$$$%%%"""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""###"""!!!!!!""""""%%%%%%"""!!!!!! !!!###%%%&&&"""""""""######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""########################$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$###"""""""""""""""""""""""" !!!!!!!!!!!! """"""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## ####################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""" """%%%$$$$$$$$$$$$###!!!   ######$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""##################""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$$$$######"""""""""""" !!!""""""""""""!!!!!!"""#########$$$$$$%%%%%%$$$###"""!!!!!!"""######"""""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%)))(((&&&$$$######$$$%%%""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""""""""""""""####################################"""$$$''')))***)))'''&&&'''%%%###"""""""""!!! """###$$$%%%%%%$$$###""" """$$$%%%%%%&&&&&&########################$$$$$$%%%&&&&&&&&&&&&%%%""""""############"""""""""###$$$%%%$$$""" ######""""""######$$$%%%'''&&&&&&%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%% !!!"""$$$$$$$$$###""" !!!"""######$$$""""""#########""""""!!!""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$######""""""""""""""""""############!!!!!!""""""######$$$$$$###""""""!!!!!!!!!"""""""""""""""""""""######$$$ !!!###$$$%%%%%%$$$######""""""###### !!!!!!!!!!!!"""""""""$$$"""  """$$$%%%""" ###&&&'''%%%""""""!!!!!!!!!!!!###%%%&&&###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""############$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""########################!!!"""######$$$$$$$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!! """$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%$$$###""""""!!!"""""""""!!!!!!""""""######""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######"""######&&&$$$!!! !!!$$$&&&""""""##########################################"""""""""""""""###$$$%%%############$$$$$$$$$$$$!!!!!!!!!""""""""""""###"""""""""#########$$$$$$########################%%%&&&'''(((((('''%%%$$$***'''###!!!!!!""""""!!!######$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$"""""""""###############""""""###$$$$$$$$$$$$###"""##################""" """###$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%###"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###############""""""""""""############$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""######$$$$$$%%%%%%!!!""""""############""" !!!!!!""""""""""""############""""""!!!""""""""""""############!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""############"""!!!!!!!!!!!!"""""""""""""""### !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!%%%$$$######"""""""""""" !!!!!!!!!!!!""""""$$$###!!! !!!###$$$(((###"""%%%'''%%%"""!!!""""""""""""######$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""######$$$$$$###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######""""""""""""""""""""""""$$$%%%&&&%%%""" !!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""######"""""" !!!!!!""""""###!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################""""""######$$$######### !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""############""""""#########$$$$$$#########"""###%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$######"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%!!!""""""###$$$$$$############$$$$$$%%%&&&&&&'''%%%&&&'''((((((&&&%%%##################$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%%%%#########$$$$$$$$$%%%%%% !!!"""######$$$$$$""""""#########$$$$$$$$$########################%%%&&&&&&'''&&&&&&%%%%%%---)))$$$!!!!!!###$$$$$$$$$$$$############$$$$$$)))((('''%%%$$$$$$$$$%%%!!!"""""""""#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%######""""""######$$$%%%""""""######$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%#########""""""!!!!!!!!!"""""""""############$$$"""############""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###############$$$###"""""""""""""""""" !!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!"""""""""############  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""###"""!!!  !!!!!!!!!"""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""### !!!!!!!!!""""""######"""!!!!!!"""######$$$ $$$%%%!!! """######$$$$$$$$$######$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$### !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""""""$$$&&&&&&###!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""#########""""""######### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!######"""!!!!!!""" !!!"""$$$$$$%%%%%% !!!!!!!!!!!! !!!"""$$$&&&&&&&&&%%%$$$########################$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########$$$&&&'''""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%%%%### ##############################""""""!!! %%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#####################%%%$$$$$$###""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######################## !!!!!!!!!""""""111,,,&&&""""""$$$&&&'''%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%'''!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!""""""############"""###$$$$$$%%% !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%###"""""""""!!!!!! !!!""""""""""""#########"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!! ###############"""!!!!!!!!!!!!""""""#########$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!"""""""""!!! !!!!!!""""""$$$$$$######""""""!!!!!!!!!###$$$$$$"""!!!"""""""""""""""######$$$ !!!###$$$%%% !!!"""### !!!!!!!!!"""""""""!!!!!!!!!!!!""""""### !!!&&&&&&!!! ###"""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$  !!!!!!""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!######################## !!!""""""""""""""""""""""""""" ###&&&&&&$$$"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """""""""""""""""""""""""""!!!!!!###$$$"""!!! !!!"""""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&(((%%%$$$"""!!!!!!!!!"""### !!!!!!"""############"""$$$$$$##################""""""""""""########################"""!!!  """###$$$###"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!""""""""""""""""""&&&%%%"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""!!!!!!""""""###$$$###$$$%%%$$$""" !!! !!!"""###$$$$$$###  ###$$$""" $$$$$$############$$$$$$000+++'''%%%&&&&&&$$$!!!###"""!!! $$$###"""""""""###%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''######%%%$$$!!!!!!!!!""""""######$$$$$$"""!!! !!!"""###"""!!!"""############$$$$$$$$$ !!!!!!!!!"""""""""###&&&&&&&&&%%%$$$###"""""" !!!"""###$$$%%%%%%"""!!!  !!!""" !!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%#########"""!!!######""""""!!!!!! #########"""""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!! """"""""""""############%%%$$$###!!!!!!!!!""""""######""""""!!!!!! !!!"""###$$$%%%%%%"""""""""""""""!!!  !!!!!!"""""" !!!"""###"""###$$$&&&%%%$$$"""!!!$$$$$$###"""""""""""""""###"""!!! """"""""""""############$$$%%%### !!!"""""""""""""""""""""""""""""""""""""""!!! """"""############"""""""""############$$$$$$$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! ############"""""""""""" !!!###$$$$$$$$$$$$ !!!"""""" !!!!!!""""""######$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$ !!!"""######"""!!! %%%$$$$$$$$$######"""""""""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!###""" """!!!!!!!!!"""###%%%&&&'''%%%$$$###!!! $$$"""!!!"""######"""!!!!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$###""" '''&&&%%%###"""######$$$""""""""""""""""""""""""$$$"""!!!"""$$$$$$""" """$$$############""""""""""""######""""""""""""""""""""""""!!! """%%%''')))$$$$$$"""!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""############&&&&&&%%%%%%$$$$$$$$$###""""""""""""############""""""""""""!!!  """###$$$###"""!!!!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""  !!!"""!!!""""""!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%###!!!!!!"""!!!!!!""""""######$$$$$$###""" """$$$&&&%%%###$$$$$$############$$$$$$'''&&&$$$$$$%%%&&&%%%$$$!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""" """ $$$$$$######"""!!!!!! %%%###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!! !!!""" !!!!!!"""###""""""""""""""""""!!!!!!"""""""""!!!###%%%&&&'''###"""""""""!!!!!!!!! ###"""""""""""""""""""""#########"""""""""""""""!!!  !!!!!!!!!!!!$$$###"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!""""""!!! """"""###$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!###$$$### """""""""""""""""""""""""""""""""""""""!!! """"""############""""""""""""#########$$$$$$$$$"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! ######$$$$$$$$$$$$##################""""""""""""###############"""!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!############"""""""""!!!"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!!!!!!!!"""######"""!!!!!!"""""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!$$$###!!!  !!!"""""""""!!!!!!!!!""""""""" """$$$######"""###"""!!!"""######"""!!!!!!"""""""""############""""""###############"""$$$$$$###""""""!!!  !!!!!!!!!!!!!!!%%%$$$###"""""""""######"""""""""""""""""""""""""""!!! !!!!!!###$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """%%%((()))######"""!!!!!!!!!""""""!!!"""######$$$$$$#########"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###""""""!!!""""""""""""########################"""!!!  """######"""!!!!!!"""""""""######$$$$$$$$$"""""""""""""""""""""""""""  !!!"""!!!""""""!!!!!! """""""""""""""#########$$$######""""""######$$$""""""""""""""""""""""""$$$######"""!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""##################$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%%%% !!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""" """$$$%%%### $$$$$$######"""!!!!!!!!!%%%$$$"""#########"""!!!"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$######"""!!! """!!!!!! !!!!!!"""!!!""""""###############"""!!!!!! !!!!!!""" """######$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$######"""!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """""""""""""""!!!!!! """"""""""""""""""!!!!!!"""!!!!!! """"""""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""!!!!!!""""""""""""#########  ###$$$ """""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""######""""""!!!"""""""""#########$$$$$$&&&%%%######$$$$$$###""" """"""######""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""###############"""!!!!!!!!!!!! !!!!!!"""###$$$$$$###""""""!!! ############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!! """"""############""""""""""""!!!!!!!!!!!! """!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""###"""!!! $$$&&&%%%###!!!###"""!!!!!!######"""!!!""""""""""""############"""""""""""""""!!! """""""""!!!!!!  """#########""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  &&&###  !!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''"""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$###!!! """$$$%%%$$$###"""!!! !!!"""""""""############$$$$$$%%%%%%$$$######""" !!!""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""!!!!!!  """###$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!""""""###############$$$%%%%%%###"""""""""$$$$$$$$$######"""""""""#########$$$&&&'''''''''$$$$$$############$$$$$$))),,,///---((($$$######!!!!!!"""######$$$%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$#########%%%$$$$$$&&&((((((%%%### !!!"""###$$$$$$%%%###""" !!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!############""""""!!! $$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!"""############"""######""""""""""""######'''&&&&&&%%%###!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#####################""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""###### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!"""!!!!!! """!!!!!! !!!!!!"""###!!!!!! !!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!"""""""""###$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""######""""""############"""""""""!!! !!!"""$$$$$$$$$$$$!!!!!!!!! !!!""""""############"""""""""!!!!!!#########"""""""""""""""############"""""""""""" $$$###!!!!!!###$$$###""""""##################"""##################"""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!######$$$$$$$$$###"""!!!""""""!!!!!! """%%%%%%$$$ """!!! !!!"""###"""!!!"""""""""""""""######### !!!!!!!!!!!!!!! """""""""!!!!!! !!!"""$$$%%%%%%%%% !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!! !!!###%%%'''$$$!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!!!!!!!"""""""""!!!!!! !!!""""""######""""""$$$###!!! """$$$%%%######"""!!! !!!"""""""""##################$$$$$$######""""""!!!"""""""""""""""!!!!!! !!!""""""###$$$$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!""""""!!!!!!  !!!###$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! !!!"""############"""!!!"""######!!! !!!!!!#########"""!!!!!! !!!"""######$$$$$$%%%&&&$$$$$$############$$$$$$)))---000///)))%%%""""""######$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""&&&%%%###"""###%%%'''(((############"""""""""""" !!!!!!"""######!!! !!!"""###$$$%%%%%%"""!!! !!!!!! !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!######$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!""""""!!!!!!######""""""""""""###### !!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!!!!""""""############!!!!!!!!!"""""""""""""""""""""""""""############ !!!!!!"""""""""""" !!!!!!""""""###### !!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!! !!!"""######!!!!!! !!!!!! !!!""""""!!!!!! !!!!!!!!!!!!""""""""""""######!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""  """"""""""""""""""""""""###############"""!!!!!! !!!""""""!!!!!!############"""""""""!!! !!!"""$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""#########$$$""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""###$$$%%%$$$$$$###""""""""""""""""""###""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!"""###$$$###"""  !!!"""""""""!!! """"""###$$$###"""!!! !!!  """###"""!!!######"""""""""""""""""" !!!!!!"""""""""###"""""""""""""""!!!!!!!!!!!!"""############### !!!!!!###$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!!$$$###!!! """###$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! !!!"""""""""!!!!!! !!!!!!""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! """"""""""""############ !!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""""""  !!!"""!!!!!!""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!"""###$$$&&&&&&%%%$$$$$$!!!""""""!!! !!!###"""""""""!!!!!! !!!"""######""""""###$$$$$$$$$############$$$$$$$$$'''***+++***(((&&&&&&%%%%%%%%%$$$#########""" !!!!!!"""###"""""""""&&&%%%%%%%%%%%%&&&((()))$$$#########"""""""""""" !!!!!!!!!!!! ######""""""""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!""""""""" !!!"""############ !!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" """###%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!! !!!!!!""""""!!!""""""!!! !!!!!!!!!!!!"""""""""$$$""" ###"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""""""""#########"""!!!!!!######"""!!!########################""""""######""""""!!! !!!"""###########################""""""""""""###############"""!!!!!!""""""!!!!!!""""""###$$$!!!!!!""""""###$$$$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!!!!"""######"""""""""!!!!!!!!!!!!"""""" !!!!!!###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!! !!!"""""""""!!!  """###$$$######"""$$$###"""""""""###$$$%%%  """######"""############""""""""""""!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" $$$###!!!!!!!!!###$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""############$$$$$$$$$######"""""""""""""""""""""############!!!!!!"""######""""""!!!######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&"""""""""""""""""""""""""""  !!!"""!!!!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$###"""!!! """###%%%&&&&&&%%%$$$### !!!######!!!!!!!!!"""######"""""""""""""""""""""$$$%%%$$$!!! """###$$$$$$############$$$$$$"""###%%%(((+++---+++***$$$$$$$$$$$$############"""""""""!!!"""######$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######$$$%%%""""""""""""""""""######!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""### !!!"""###$$$$$$ !!!!!!  !!!!!!!!!"""""" """###$$$$$$###### !!!""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$###"""!!!!!! !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$"""""""""""""""######### !!! !!!!!!!!!!!! !!!"""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""" """######"""!!! !!!"""$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$ !!!#########!!!!!! !!!!!!!!!"""""" !!!!!! !!!""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""######"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!""""""""""""!!! !!!!!!"""###$$$%%%$$$$$$############""""""""""""###############"""!!!!!!""""""!!!!!!""""""###$$$########################!!!"""""""""############ !!!!!!""""""#################################""" """###"""!!!"""!!!  !!!""" !!!!!!"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""$$$$$$###"""!!!###""""""!!!""""""###$$$  """######"""############"""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """#########""""""""""""""""""""""""""""""""""""!!!&&&+++&&&$$$#########""" """"""!!!!!!!!!!!!""""""######################## !!!"""""""""""""""!!!"""""""""!!!!!! !!!"""""""""""""""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""############$$$%%%%%%&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""$$$"""!!!"""###$$$###"""!!!!!!"""###$$$%%%&&&&&&$$$###!!! """$$$%%%""""""!!!!!!!!!!!!""""""########################"""######$$$$$$"""!!! !!!###$$$$$$$$$"""!!! """$$$$$$"""""""""##############################%%%&&&%%%""" !!!###$$$$$$############$$$$$$&&&%%%%%%)))...000///,,,########################$$$###"""""""""###%%%&&&###$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&& """###%%%&&&&&&!!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%% !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!  """###$$$$$$$$$###!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%% !!!"""############### !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""######""""""""""""############!!!!!!""""""""" ######""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""""""""###%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$###"""""""""""""""###$$$$$$!!!###$$$%%%$$$###""" !!!!!!!!!"""!!! ###$$$""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######$$$$$$$$$############"""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$ !!!"""######$$$########################$$$###!!!!!!#########"""!!!  !!! !!!!!!!!!""""""###### !!!######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$"""!!!#########""""""!!!   """######"""$$$#########""""""!!!!!!"""""""""""""""!!!!!!  !!!!!!"""###############!!!"""""""""!!!  """###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""" """""""""!!! !!!"""###$$$$$$###############"""!!! """""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###""" """###############"""!!!"""###$$$%%%$$$""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%&&&'''(((((($$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%###$$$%%%###!!! !!!""""""""""""""""""######$$$###"""!!!!!!"""######"""###$$$%%%%%%$$$###"""'''### ###%%%"""!!!$$$&&&((()))***!!! !!!""""""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" """###$$$%%%$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! """###"""!!! !!!###""""""""""""############ """###%%%%%%$$$"""!!!!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""$$$$$$######"""!!! !!!"""###$$$###"""  !!!"""######$$$$$$$$$"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!""""""  """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!###%%%%%%###!!!!!!!!!########################""""""""""""""""""""""""###"""!!! !!!""""""%%%!!!"""&&&&&&"""!!!%%%$$$"""  !!! !!!"""###$$$%%%%%%%%% """$$$%%%%%%### ############"""""""""""" !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! %%%%%%%%%$$$$$$%%%%%%%%%$$$#########""""""""""""""""""""""""""""""""""""$$$###!!!!!!###$$$###"""!!!!!!!!!!!!"""""""""""""""############""""""!!!"""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""!!! """###$$$%%%$$$""" """""""""""""""""""""""""""!!!  !!!"""###$$$$$$###!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!"""###"""""" ########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###############"""%%%&&&&&&''''''&&&&&&%%%###$$$$$$###!!! !!!############""""""""""""######"""!!!!!!"""###$$$######$$$$$$$$$$$$######&&&""" ###$$$"""!!!""""""###############  !!!!!! !!!"""######"""!!! """""""""""""""""""""""" """###$$$######"""######""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""###### """###"""!!! !!!############""""""!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$###"""  !!!"""#########$$$###"""!!! !!!!!!!!!!!!!!!"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! """""""""######""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################"""""""""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!"""###!!!######!!!%%%###""" """"""###$$$$$$$$$$$$###""""""$$$%%%&&&''''''%%%$$$""" !!!"""###$$$%%%%%% !!!""""""###### !!!  """""""""""" """"""""""""""""""""""""$$$$$$$$$$$$####################################%%%###""""""###$$$$$$######"""""""""!!!!!!!!! !!!""""""############"""#########$$$######"""!!!""""""""""""""""""""""""################################################$$$"""!!!!!!"""""" %%%%%%$$$###""" """###$$$$$$###""" """"""""""""""""""""""""$$$$$$############$$$$$$######$$$###!!!!!!###%%%$$$$$$############$$$$$$######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""##################""""""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###$$$$$$#########""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$!!!"""###!!!"""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% """###"""!!! !!!###$$$######"""!!!  !!!!!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""######"""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""!!!!!!"""######"""  !!!!!!""""""######$$$###"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!##############################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""############"""!!! ###""""""!!!!!!""""""### !!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""###"""""""""""""""#########""""""""""""""""""###$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""############""""""""""""!!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$ !!!!!! %%%$$$"""!!!!!!"""############$$$$$$######"""!!!############"""""""""!!! !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!! !!!"""######"""!!!  !!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%###!!!"""###$$$######""""""""""""!!!!!!!!!!!! !!!"""#####################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!""""""!!! ######$$$$$$$$$###""""""#########$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""$$$%%%%%%$$$""""""!!!"""""""""######$$$$$$%%%$$$###""""""###$$$%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$######""""""!!! !!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%###!!!!!!"""!!!  !!!"""###$$$""""""#########$$$######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """###"""!!! !!!###""""""!!!!!! $$$###"""!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""$$$###!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ###"""!!! !!!"""### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!#########"""""""""""""""!!!#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%"""!!!"""######"""!!!"""######"""!!!!!!""""""### !!!###$$$$$$$$$$$$###"""!!! !!!!!!############"""""""""!!!""""""######$$$%%%%%%%%%""""""""""""""""""!!!!!! !!!"""######"""!!! """###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" """###"""!!! !!!"""######### !!!"""###############"""######$$$$$$$$$###### """"""#########$$$$$$$$$""""""""""""""""""""""""%%%###""""""$$$$$$###!!!"""%%%'''(((###############""""""!!!""""""""""""""""""""""""!!!"""$$$###"""!!!"""###%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$######"""""" !!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%"""  !!!!!!!!! """$$$&&&''' !!!"""#########""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""######"""!!! !!!!!! """###"""!!! !!!### !!!!!!""""""%%%$$$###!!! !!!!!!"""""""""!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!  ###"""""""""!!!!!!!!!  """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###"""""""""""""""###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""######!!!"""###"""  """%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""###$$$######$$$###"""!!!!!!!!! !!!!!!!!!""" !!!"""###$$$$$$$$$&&&%%%$$$""""""###$$$%%%############"""""""""!!!!!!!!!"""######$$$$$$%%%!!! """"""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!""""""""" ###!!! !!!""""""!!! !!!"""###$$$$$$!!!""""""############"""!!!"""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%###"""###$$$%%%###""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""  """######"""!!!!!!"""$$$$$$############$$$$$$######"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$############$$$$$$!!!!!! !!!!!!""""""######"""!!!"""###%%%&&& !!!"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! """###"""!!! !!!### !!!"""######$$$###"""!!!  !!!"""""""""######"""!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""############"""!!! """!!!!!! !!!!!!"""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""###"""""""""""""""###### !!!""""""!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############"""""""""!!! """########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$ """###!!!!!!###""" !!!!!!!!!!!!""""""######""""""!!! %%%$$$"""!!!!!!!!!"""### !!!"""###$$$%%%%%% !!!!!!"""######$$$$$$ !!!!!!$$$###!!! !!!###$$$ """$$$%%%$$$######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######""" !!!!!!""""""######"""############""""""!!! !!!""""""#########"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###########################"""!!!"""###$$$###"""'''&&&&&&%%%###!!! ###"""""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!######"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$#########"""""""""###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""######$$$$$$######""" """###"""!!!!!!"""###"""######$$$$$$%%%%%%&&&!!!"""######$$$###""""""######$$$$$$$$$$$$######!!!!!!"""!!!!!!"""###$$$%%%$$$###!!!!!!"""###$$$ !!!######"""!!! !!!"""######"""!!! """"""""""""""""""""""""%%%$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""!!!!!! !!!!!! """###"""!!! !!!###!!!!!!!!!""""""#########!!!""""""""""""  !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""#########!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """""""""""""""""""""""" !!!!!!""""""###### !!!"""#########""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""###$$$$$$ """######""" ###""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################"""""""""!!!!!!!!!!!!"""""""""############"""""""""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###""""""### ###""" !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!  !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$%%%$$$!!! !!!$$$%%%"""$$$&&&((()))((('''&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!###############"""!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""!!! !!!"""###"""!!!!!!""""""#########"""""""""""""""######"""""""""""""""""""""""" !!!""""""!!! !!!###$$$"""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############&&&%%%$$$"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''""""""###$$$$$$###!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###"""""""""$$$%%%$$$###!!! !!!"""$$$%%%!!!###%%%&&&&&&&&&$$$###!!!"""$$$$$$"""!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""###!!!"""###"""!!! !!!###############""""""""""""!!!###%%%&&&'''&&&$$$### !!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%###"""""""""""""""""""""""""""""""""""""""############%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""### !!!!!!!!!  !!!"""###$$$$$$!!!""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!  !!!""""""!!!  !!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!###$$$ $$$###!!!!!!"""############### """###########################"""""""""############""""""""""""!!!""""""###$$$$$$%%%%%%######"""""""""""""""###"""""" !!!###%%%&&&###"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!""""""######""""""""""""############$$$###"""!!!!!! """###$$$###"""!!!!!!###%%%$$$###""""""###$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""##############################"""!!! $$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""######%%%$$$######""""""############"""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###############!!!$$$$$$"""!!!###&&&$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%############"""""""""!!!""""""###$$$%%%%%%$$$"""########################&&&&&&&&&%%%$$$###"""!!!#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###"""$$$'''!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""###!!! !!!#########""""""!!!!!! !!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###""""""$$$#########""""""!!!!!! ######"""!!!"""###$$$$$$###"""!!!########################%%%$$$#########$$$&&&'''%%%""" """###!!!!!!############$$$###!!! !!!###%%%'''!!!  """"""######"""!!! %%%$$$$$$$$$######""""""%%%$$$###$$$$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###!!! ######################## """######'''&&&$$$""""""""""""###""""""""""""""""""""""""  !!!!!!""""""######"""  """###!!!######""""""!!!!!!  !!!"""########################### !!!"""""""""""""""""""""""""""""""""""""""######################## """%%%&&&&&&### !!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""############"""!!! ###"""""""""!!!!!!!!! !!! !!!!!!"""!!!"""#########"""  """######!!! !!!!!!!!!!!!"""############### !!!"""######$$$ !!!"""###""""""""""""###############""""""!!!!!!"""""""""(((&&&$$$"""""""""#########""""""!!!!!!""""""###%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!###$$$###""""""""""""###$$$############"""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""######%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""######$$$$$$######"""!!!###############$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######!!! ######"""""""""!!!!!!!!!!!!!!!"""###############$$$%%%&&&&&&%%%$$$$$$%%%#########""""""""""""""""""!!! !!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!######!!!########################%%%%%%%%%%%%$$$###"""!!!$$$$$$#########$$$$$$%%%$$$##################$$$&&&$$$###"""###%%%&&&&&&"""""""""""""""###$$$$$$$$$###"""!!!!!! !!!!!!###"""!!! """###$$$###"""""""""!!!!!!!!! !!!###$$$###"""!!!"""#########$$$$$$######"""!!!############"""""""""!!!"""  ###%%%%%%$$$""""""############""""""########################!!!!!!  !!!"""######"""""""""######!!!  !!!""""""""""""!!!""""""###$$$&&&'''(((((("""!!!!!! !!!!!!!!!$$$#########""""""""""""######"""""""""!!!!!!!!!###""""""###%%%%%%###"""########################"""""""""""""""""""""""" ###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###%%%$$$"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!"""$$$%%%### """""""""""""""!!!!!!!!!###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""########################!!!###$$$%%%%%%###!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""############"""""""""""""""!!!""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!  !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!"""!!!""""""""""""!!! !!!######"""!!!!!!"""!!!!!!"""############### !!!!!!""""""############"""!!!!!!!!!""""""""""""""""""############"""!!!!!! !!!""""""'''&&&$$$"""!!!!!!!!!!!!"""##################"""$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!!!!######""""""!!!!!!""""""###############"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""######""""""!!! !!!"""###$$$"""###$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$###############%%%$$$######""""""######$$$$$$###"""""""""""""""$$$$$$############""""""!!!!!!"""###############'''&&&%%%%%%&&&%%%###!!!""""""""""""############!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###### $$$###"""########################$$$$$$$$$$$$###"""!!!!!!$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$(((###!!!$$$$$$"""###############$$$$$$$$$%%%$$$###!!! ###"""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""######""""""!!! ############""""""""""""$$$###!!!"""###%%%%%%$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!###%%%%%%###"""!!!!!!############"""!!!  ###&&&((((((((('''###""""""!!!!!!""""""###%%%%%%###""""""######$$$!!!!!! !!!!!!!!!"""%%%%%%$$$###########################"""""""""""""""""""""""" """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""###"""""""""$$$$$$"""!!!!!!!!!""""""""""""""""""$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###############"""!!!  !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!  """###"""!!!"""###!!!""""""############"""!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""""""""""""""""""""############!!! !!!!!!"""!!!!!!  !!!!!!"""###$$$%%%%%%$$$###"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!"""""" !!!"""###$$$"""###$$$###!!!!!!!!!###""""""!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""#########"""""""""!!!!!!$$$######""""""######$$$!!!"""""""""#########$$$!!!!!!!!!!!!!!!""""""###&&&%%%###""""""$$$%%%'''""""""###$$$%%%&&&&&&&&&###"""""""""""""""######$$$$$$$$$###############""""""!!!!!!!!!!!!""""""%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$%%%########################!!!!!!"""###############%%%###!!!!!!$$$$$$!!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&'''(((############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&"""$$$'''$$$!!!#######################################"""!!!!!!$$$######"""""""""######$$$###"""!!!!!!"""###$$$(((%%%""""""###$$$$$$###""""""######$$$$$$$$$#########"""!!!!!! !!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""""""""!!! #########"""""""""""""""###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### $$$''''''$$$!!!!!!###$$$$$$######""""""!!!!!!!!!###%%%%%%$$$$$$""""""!!!!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%% """!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!""""""######$$$""""""!!!  ######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$&&&%%%$$$###""""""""""""###"""  !!! """"""""""""###$$$!!!"""############""""""""""""""""""!!!!!!!!!!!!$$$######"""""""""######!!!"""""""""############ !!!"""""" !!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!"""""""""######### !!!###$$$%%%"""###$$$###!!!!!!!!!###!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###'''%%%$$$""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&######"""""""""""""""########################### !!!"""$$$$$$%%%$$$######""""""############"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############"""  ######!!!!!!!!!""""""######$$$$$$######$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$#########""""""""""""&&&$$$###%%%((('''###########################"""############"""!!!!!!"""""""""######$$$&&&&&&%%%$$$############$$$%%%''')))++++++)))&&&&&&''' !!!"""#########""""""!!!!!! !!!!!!"""###### !!!""""""!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""!!! """"""""""""""""""##################""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!$$$'''&&&###!!!"""###"""""""""""""""#########""""""""""""""""""######!!! !!!!!!"""###$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""######$$$$$$""""""!!!  """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!""""""#########!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""&&&&&&%%%###""""""""""""###"""!!! !!!!!! """"""""""""###$$$""""""#########""""""!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%!!!"""""""""############ !!!"""######$$$$$$$$$######""""""!!!"""##################"""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""$$$$$$"""###$$$###"""!!!!!!###!!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""######"""""""""###############!!!!!!!!!"""###$$$%%%&&&%%%$$$######""""""######$$$$$$###""""""""""""###!!!!!!!!!""""""""""""###!!!!!!"""##################""""""###$$$$$$###"""""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""############$$$#########"""""""""!!!!!!"""###$$$&&&'''%%% ########################"""######$$$######"""""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ %%%******&&&######$$$ !!!######"""!!!!!! !!!###$$$%%%""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###""""""######""""""!!! """"""""""""###############%%%&&&&&&$$$######$$$######""""""""""""######"""""""""""""""""""""""""""!!! !!!"""######$$$$$$###"""!!!"""### !!!"""###$$$%%%%%%%%%$$$############$$$ !!!"""######"""!!! !!!"""###!!!""""""""""""#########$$$###""""""###"""  """"""""""""""""""""""""!!!"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""""""""###""""""##################$$$######""""""""""""### """"""#########"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""###############""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""""""""######!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""""""""######"""!!!!!!!!!!!!!!! """###"""!!!"""###"""############""""""!!!!!!!!!!!!!!!"""""""""""" """$$$%%%&&&""""""""""""############!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$#########""""""!!!!!!""""""### !!!"""###$$$######""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###!!!!!! !!!!!!"""######"""###$$$###"""!!!!!!###""""""###$$$$$$###""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""""""""""""""###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###############!!!"""""""""#########$$$######""""""""""""######%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""###############$$$&&&'''&&&$$$##################"""""""""""""""!!!"""###$$$$$$###""""""""""""""""""############$$$$$$$$$#########""""""!!!$$$%%%$$$""""""#################################$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%"""###$$$%%%%%%$$$###""" """###"""!!!!!!!!!!!!"""$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###!!!###$$$###"""!!!"""#########$$$$$$######"""!!!!!!"""""""""############!!!###&&&&&&$$$######%%%""""""############""""""########################"""!!! !!!"""###%%%###!!! !!!""""""""" """###$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#########!!!!!!"""""""""#########"""!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########"""!!!""""""""""""""""""""""""""""""######$$$%%%%%%&&&###"""""""""!!!!!!!!! ###%%%$$$"""!!!"""###$$$$$$#####################""""""""""""######$$$ ######$$$$$$######"""!!!""""""""""""""""""""""""######################## !!!!!!""""""""" !!!!!!"""###"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""######$$$$$$######### !!!"""###$$$$$$$$$######"""""""""#####################""""""!!! !!!######"""!!!!!!"""###############"""!!!!!! !!!!!!""""""######!!!!!!!!!"""###$$$%%%&&&""""""""""""############!!!!!!!!!!!!"""###%%%%%% """$$$%%%&&&&&&###"""!!! !!!"""### !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!!!!###"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""!!! !!!!!!"""############"""&&&&&&%%%$$$######$$$$$$!!!!!!""""""#########$$$$$$###""" %%%$$$$$$###"""############"""!!!!!! !!!!!!#########$$$$$$%%%%%%%%%!!!!!!"""###############%%%''')))'''### """$$$$$$######""""""!!!!!!###$$$%%%&&&%%%$$$###"""""""""""""""############%%%%%%%%%$$$$$$$$$######!!!%%%%%%""""""&&&***###########################$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! &&&###!!!"""&&&(((&&&$$$ """$$$%%%%%%%%%###"""###"""!!!!!!!!!!!!!!!""" !!!""""""""""""""" !!!!!!!!!""""""######!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$ ###$$$""" !!!###!!!"""###$$$$$$###"""!!!###########################""""""!!!!!!###$$$%%%'''### """"""!!!!!!!!!  """###"""%%%&&&$$$""" """"""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### !!!###$$$###!!!########################"""""""""""""""""""""""" !!! """$$$######################## !!!!!! !!!"""######"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%&&&''''''######""""""!!!!!!!!! !!!###"""  """%%%$$$$$$$$$###"""""""""  !!!"""###"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""########################!!!!!!"""###$$$$$$###### !!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############$$$$$$$$$##############################""""""""""""######!!!!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%&&&""""""""""""""""""############$$$%%%%%%###"""!!! """######!!! !!!!!!###############"""!!!!!! !!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""############""""""""""""!!!!!!!!!!!!$$$###""" !!!"""""""""""""""""""""""""""""""""""""""############  ######""""""""""""######!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!&&&###!!!"""%%%%%%###!!! !!!$$$&&&******(((%%%"""!!!%%%###""""""###$$$$$$###"""!!!  """###$$$###"""###$$$ !!!"""###############!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((((('''%%%######$$$%%%$$$###"""!!! !!!"""###$$$$$$%%%""""""############"""""""""!!!  $$$$$$######""""""!!!!!! !!!"""""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$######***'''######$$$&&&%%%#########$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$######""""""""""""######%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$""" !!!###$$$"""!!! !!!###$$$###"""!!! !!!"""###""""""""""""""""""""""""########################$$$#########""""""!!!!!! !!!"""######""" """"""""""""############ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######!!! !!!###$$$$$$###"""!!!##################$$$$$$%%%$$$""""""######!!! !!!!!!"""###$$$$$$#########$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$$$$%%% !!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$"""!!!!!!""""""!!!%%%%%%%%%$$$$$$$$$######$$$###  ###$$$""""""###""""""!!! ######""""""!!!!!! ######""""""!!!!!! $$$$$$###"""""""""""""""$$$"""!!! !!!!!! !!!"""""""""""""""%%%###!!!"""%%%&&&$$$"""""""""""""""""""""######"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! &&&%%%###"""""""""######!!!!!!!!!"""###"""!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$###"""!!! !!!"""""""""""""""""""""""""""'''&&&$$$""" !!!!!! !!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""###&&&)))***)))&&&%%%$$$&&&%%%#########$$$############"""!!!!!!!!!!!!!!!!!!"""###"""!!!"""###!!!""""""############"""!!!!!!!!!!!!!!!"""##################"""""""""!!!"""""""""###""""""!!!!!!%%%$$$###$$$&&&&&&&&&%%%""""""###$$$###"""!!! !!!!!!""""""######$$$$$$""""""############""""""$$$###"""!!! !!!"""#########"""""""""""""""!!!""""""##############################"""!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$"""######$$$$$$######"""&&&###""""""$$$&&&%%%###!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""!!!###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!""""""###""""""!!!"""###$$$%%%######"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""""""""!!!""""""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!###############"""!!! %%%$$$$$$######""""""""""""!!! !!!"""###"""!!! !!!!!!!!! """"""#########"""!!! !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""#########$$$ !!!!!!!!!!!!""""""""""""""""""###$$$%%%###""""""######"""!!!$$$#########""""""""""""###"""!!! !!!"""###!!!""""""""""""!!!!!! ###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! $$$###"""!!!!!!!!!!!!"""!!!  !!!"""!!! !!!"""""""""""""""$$$"""!!!"""$$$%%%###!!!#########"""""""""""""""!!!!!!"""""""""#########$$$"""!!! !!!"""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""""" !!!######!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!""""""###$$$######"""""""""######"""""""""!!!!!!!!!!!! ######$$$$$$$$$######"""######$$$$$$###""""""!!!""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######"""""""""$$$%%%&&&""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!"""#########$$$$$$$$$$$$"""$$$''')))(((&&&%%%&&&''''''&&&%%%$$$###""""""$$$$$$$$$############### """"""!!! !!!""""""############""""""!!!!!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""!!!!!! $$$"""!!!!!!###$$$$$$$$$!!!""""""""""""!!! """""""""""""""#########""""""""""""""""""""""""%%%$$$######"""#########""""""""""""############""""""###$$$$$$$$$$$$$$$"""############""""""!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""############"""""""""!!!!!!###%%%&&&%%%###!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###""""""""""""###$$$%%%########################""""""""""""""""""""""""##############################""""""""""""###### !!!!!!!!!#########"""###$$$$$$%%%$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!! !!!!!!"""###$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!  &&&%%%$$$"""!!!!!! %%%%%%$$$###"""!!!!!! """###"""!!! !!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$###""""""""""""""""""'''$$$"""!!!###$$$$$$###""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!  """######""" !!!"""""""""""""""###"""!!!!!!######"""!!!$$$#########""""""!!!!!! !!!!!!!!!""""""""""""$$$###!!! !!!###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""#########"""!!!!!! !!!!!!!!!  """######"""###"""!!! !!!"""###%%%%%%$$$$$$###$$$$$$$$$ !!!!!!""""""!!!!!! """"""""""""######$$$$$$$$$###"""!!! """######$$$$$$$$$######""""""######""""""!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""$$$'''***,,,######""""""""""""############""""""""""""######$$$"""!!!!!!"""$$$!!!"""""""""""""""!!!!!! !!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$((((((((('''$$$"""""""""$$$$$$$$$$$$$$$$$$######!!!######"""!!!"""##################"""!!! !!!!!!!!!!!!!!!""""""############"""""""""""""""######$$$######"""!!! $$$!!! """######"""""""""""""""!!!!!!!!!#########"""""""""""""""######""""""""""""######$$$$$$$$$$$$###$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""######$$$$$$######""""""############"""!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!""""""######""""""!!!!!!"""###%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""### !!!"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!! """$$$%%%!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  %%%$$$###!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!!  """###"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""&&&$$$!!!!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!! !!!""""""###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!  """###"""!!! !!!""""""""""""""""""!!!!!!!!!""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""!!! !!!######"""$$$"""!!!!!!"""$$$%%%%%%$$$############$$$ !!!""""""!!! !!!!!!!!!"""""""""!!!!!!$$$###"""!!! """"""###$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""&&&%%%$$$""""""######$$$######""""""""""""############""""""""""""######$$$"""!!!!!!"""$$$ !!!""""""""""""!!!!!! !!!!!!""""""""""""#########$$$$$$'''(((((('''$$$#########'''))))))((($$$!!!!!!!!!""""""###$$$$$$######"""!!!"""$$$$$$#########$$$###############"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""#####################"""!!!!!!###!!! """######$$$$$$######""""""""""""#########"""""""""""""""######"""!!!!!!"""######"""#####################!!!!!!""""""######$$$$$$ !!!""""""######""""""!!!""""""#########""""""########################"""###%%%%%%###"""###$$$""""""############""""""$$$%%%&&&'''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$###$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###"""###%%%&&&%%%###!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""" !!!"""############"""!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""""""""######!!! """$$$%%%!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!! !!!!!! ###"""!!!!!!!!!###$$$%%%!!!!!!!!!""""""######$$$$$$###!!!"""######!!! """#########"""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""$$$""" !!!######"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""  !!!"""!!! !!!"""""""""""""""!!!!!!""""""!!!!!!!!!"""############""""""!!!!!!"""""""""#########$$$$$$!!!###$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#####################%%%###!!! !!!"""!!! $$$"""!!!!!!"""$$$"""!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!######""""""""""""############""""""""""""#########"""!!! !!!"""### """######"""!!!!!! !!!!!! """###!!!!!!"""""""""#########,,,,,,+++)))%%%$$$$$$&&&%%%(((***((($$$!!! !!! !!!"""$$$$$$###"""!!!!!!###%%%%%%$$$###$$$%%%"""############""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""############ !!!!!!""""""!!!!!! ###!!! """#########%%%$$$$$$###"""#########"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!"""#########""""""""""""""""""############ !!!"""""""""""""""!!!""""""############"""########################"""###%%%%%%###"""###$$$######$$$$$$$$$$$$######%%%'''((('''%%%######$$$""""""############"""""" """%%%%%%$$$############""""""""""""""""""###!!!!!!""""""""""""!!!!!!###&&&'''&&&###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$ !!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""############!!!!!! !!!!!!"""###$$$""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%### !!!""""""!!! !!!!!!"""$$$%%%&&& !!!"""###$$$$$$%%%$$$""""""######!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###""""""""""""""""""""" !!!"""###"""!!!""""""############$$$$$$""""""###$$$$$$###"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!! !!!"""!!! !!!"""""""""""""""!!!"""######!!!!!!"""###"""""""""""""""""""""###############$$$$$$$$$$$$!!!###%%%%%%%%%###"""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """######$$$$$$$$$$$$###%%%###""""""""""""!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%&&& !!!!!!""""""!!!!!! !!!!!!"""""" !!!!!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""######### !!!"""######"""!!!""""""""""""""""""""""""!!!###$$$$$$###"""""""""!!!!!!"""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" """#########"""!!! """"""!!! """%%%""""""""""""############++++++)))'''$$$###%%%'''"""&&&)))(((### !!! !!!###$$$$$$$$$###"""!!!###$$$$$$######$$$%%%!!!""""""############"""!!!!!!!!!!!!!!!"""######!!!"""""""""############ !!!"""############$$$"""""""""$$$%%%$$$###%%%$$$###"""!!!""""""###!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$###"""#########"""""""""""""""!!!!!!"""############"""!!!!!!"""#######################################"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""$$$&&&"""######$$$$$$######"""!!!###&&&&&&$$$"""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%&&&&&&########################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!!!!! !!!"""$$$%%% !!!"""#########"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################!!!"""""""""############!!!!!!"""""""""""""""!!!""""""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""###!!! """"""""" !!!"""############### !!!!!!""""""#########"""!!!!!!"""###""" !!!""""""""""""""""""!!!!!! !!!"""###!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""""" !!!!!!!!!!!!""""""""""""""""""###$$$ !!!###%%%%%%### """""""""######$$$$$$$$$#########$$$$$$#########!!!""""""""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###"""!!!!!!!!!!!!"""###$$$  """###"""!!! !!!"""""""""""""""!!!###%%%$$$"""!!!"""$$$!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###""""""""""""###$$$$$$""" """"""!!!!!!!!!!!!""""""%%%%%%%%%&&&'''((()))***###""""""!!!!!!""""""### !!!"""######!!! !!!!!!"""######$$$!!!!!!"""$$$$$$%%%%%%$$$!!!""""""###$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""######$$$ !!!#########"""!!!""""""""""""""""""""""""!!!"""$$$&&&%%%### """"""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""""""""!!!!!! """###$$$###"""!!! ###"""!!!!!!###&&&""""""#########$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&!!!%%%)))(((### """ !!!###%%%%%%%%%###""" """###$$$###"""###$$$ !!!"""###############!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!"""###%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$###!!! !!!""" !!!!!!"""###$$$$$$%%%$$$###""" """###$$$!!!"""###$$$%%%$$$$$$###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!"""#######################################"""###%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###!!!!!!%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###!!!!!!"""%%%(((***########################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!! !!!###%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""######""" """"""""""""##################""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""!!!"""###$$$$$$###!!! """"""""""""!!!!!!!!!!!!  """###"""!!!"""###$$$%%%%%%%%%%%%%%%  !!!"""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""###### !!!!!!!!!"""""""""!!!!!!"""###$$$$$$ !!!###%%%'''&&&###!!!!!!!!!""""""######$$$$$$########################""""""###""""""!!! !!!!!!!!!""""""###### !!!!!!!!!""""""######"""""""""""""""###$$$$$$"""$$$$$$### !!!!!!""""""""""""""""""$$$&&&%%%"""!!!###%%% !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%###  ###''')))""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$ !!!#########"""!!! !!!$$$&&&%%%###!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$ !!!###$$$%%%$$$"""!!! !!!!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""###"""!!! !!!!!!!!!!!! !!!""""""###""""""""" """###$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#####################"""!!!!!! !!!!!!!!!!!! $$$###!!! !!!""" !!!!!!!!!"""""""""###&&&%%%%%%%%%$$$############"""!!! !!!"""### """$$$%%%&&&$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$###### !!!""""""######!!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$###""""""!!!"""""""""%%%######$$$&&&&&&""""""""""""""""""#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""###"""""""""$$$%%%$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$###""""""###&&&&&&%%%$$$$$$%%%&&&&&& !!!!!!""""""######!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!$$$&&&"""############"""!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""""""""!!!!!! ###!!! """###"""!!!$$$###""" !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########"""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###%%%$$$""" !!!###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""  ###$$$###!!! !!!"""############""""""!!!!!!!!! ######""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!""""""&&&###!!! !!!!!! !!!!!!""""""############""""""!!!!!! $$$%%%%%%&&&%%%$$$"""!!!######"""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%######"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&******))))))((('''&&&%%%######$$$$$$$$$$$$######""""""######""""""!!! !!!!!!""""""!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###############""""""!!!!!!""""""###!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$############"""""""""""""""###$$$$$$##################$$$$$$%%%$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%$$$############%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$"""""""""""""""###$$$%%%%%%""" !!!###$$$"""!!!#########"""""""""""""""!!!###$$$###"""!!!"""##############################""""""###$$$%%%$$$$$$""""""#########$$$$$$$$$))))))(((&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%""""""""""""!!!!!!!!! $$$$$$###"""""""""""""""########################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!!"""###$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""###""""""!!!!!!"""###$$$######"""""""""!!!!!!!!!$$$"""!!! !!!"""!!! $$$###"""!!! !!!"""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###%%%$$$""" !!!"""############"""""""""""""""!!!!!!!!!!!!!!!"""######$$$#########"""""""""""""""""""""######""""""""" !!!!!!!!!""""""######"""!!! ###$$$###!!!!!!!!!!!!!!!!!! !!!!!!!!! """""""""""""""!!!!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!!!!"""""""""###""" !!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$######"""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!! !!!"""#########""""""""""""######$$$######$$$######"""!!!!!! !!!""""""######""""""######$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&((()))***...---,,,***)))'''%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""############"""##################"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$##################""""""#################################""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! $$$&&&'''&&&%%%######$$$###############$$$$$$$$$""""""""""""$$$%%%&&&''''''$$$"""!!!###%%%&&&&&&$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$!!!!!!!!!""""""""""""##################"""!!!!!! #######################################$$$$$$%%%"""!!!!!!!!!!!! $$$######"""""""""""""""########################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!"""$$$%%%$$$$$$###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############""""""""""""%%%###!!! !!!"""!!! ###""""""!!!!!!!!!!!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$ """""""""""""""""""""""" !!!"""###$$$%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!"""###'''&&&$$$###"""""""""###""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%"""!!! !!!###$$$###"""""""""###""""""!!! """"""!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!""""""########################"""""""""""""""!!! !!!"""###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""###"""""""""""""""######"""""""""""""""""""""""""""############""""""!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""######""""""""""""###### !!!"""######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$############"""!!! """######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&''')))***+++///...,,,)))'''%%%############$$$$$$$$$$$$###### !!!!!!!!!!!! !!!""""""######""""""!!!!!!"""#########""" """"""""""""!!!!!!!!!!!! !!!!!!""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""######"""######$$$$$$%%%%%%%%%"""#####################$$$$$$######""""""!!!!!!!!!!!!!!!""""""#########$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""$$$%%%&&&&&&$$$""""""#######################################$$$%%%&&&'''###"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!! !!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%########################$$$$$$###"""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$###""" ################################################!!!!!!!!!!!!!!!""""""###"""""""""""""""!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""###!!! """###"""!!!"""""""""!!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######***)))'''&&&$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""!!!!!!"""############""""""###$$$%%%%%%%%%%%%########################!!!!!!!!!""""""######$$$!!!!!!"""############"""%%%$$$$$$######""""""""" """$$$%%%###!!!######""""""!!!!!! !!!!!!""""""######$$$###!!!!!! !!!"""###""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""### !!!"""######&&&%%%$$$###"""""""""""" !!!!!!"""###!!!"""""""""!!!!!!  !!!""""""""""""!!!%%%%%%%%%&&&&&&''''''(((''''''''''''((()))***+++000...,,,)))&&&%%%$$$#########$$$$$$$$$$$$###### !!!!!!!!!!!! """"""############""""""!!!"""#########""" """"""""""""!!!!!!!!!!!! !!!!!!""""""###"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$######$$$$$$$$$$$$###"""$$$######""""""!!!!!!!!! !!!"""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""###%%%$$$"""!!!!!!"""########################%%%%%%$$$$$$$$$$$$$$$%%% !!!!!! %%%$$$$$$###"""!!! !!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$$$$%%%########################'''&&&&&&%%%%%%%%%%%%&&&""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""#################################"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!"""$$$&&&'''$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$$$$!!!!!!!!!""""""""""""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$((('''&&&%%%$$$###""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$######"""############""""""""""""!!!""""""###"""######$$$"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""!!!!!!%%%%%%$$$$$$######"""""" !!!###&&&&&&%%%#########""""""!!!!!! !!!!!!""""""######$$$###"""!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$######################## !!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""!!!!!!!!! ((('''&&&$$$###"""!!!!!!!!! !!!!!!""" !!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***+++///...+++)))'''&&&&&&&&&######$$$$$$$$$$$$###### !!!"""""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""##################"""!!!!!!"""""""""""""""""""""""""""""""""############$$$%%%%%%%%%$$$###"""""""""""""""""""""!!!!!! !!!!!!"""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%###"""!!!  """######"""!!!!!!"""$$$$$$$$$###############%%%%%%$$$###############!!!$$$%%%$$$###""""""$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###&&&******'''$$$$$$%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$$$$""""""############""""""$$$############"""""""""!!!""""""#########""""""""""""""""""""""""""""""#######################################$$$$$$%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################### !!!"""######"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!! ###%%%'''$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!! """$$$$$$$$$ !!!!!!""""""""""""!!!%%%$$$"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$########################""""""""""""""""""""""""$$$######"""!!! """!!!!!! !!!!!!""""""""""""""""""""""""""" """"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""!!! """"""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!"""$$$###""""""###%%%######$$$######"""!!!  !!!!!!""""""################## !!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!"""%%%&&&%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!&&&&&&$$$###""""""""""""###"""!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$%%%&&&&&&''''''&&&&&&###############$$$$$$$$$$$$$$$%%%&&&(((***,,,---,,,+++(((&&&&&&&&&''''''######$$$$$$$$$$$$###### !!!""""""######""""""###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""""""""""""""!!!###""""""!!!!!!""""""###!!!!!!""""""######$$$$$$$$$$$$###############"""###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$###!!! !!!###$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$###!!! !!!#########"""###$$$$$$$$$$$$#########""""""######"""""""""###$$$$$$###%%%'''&&&$$$###$$$%%%#########"""""""""""""""!!!###$$$###"""!!!"""###########################"""'''++++++'''$$$$$$&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""$$$$$$$$$#########"""""" !!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!######################## !!!"""######"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""$$$%%%######$$$$$$######"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!  !!!!!!""""""""""""###""" !!!""""""!!! !!!"""######"""!!!%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! ######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$""""""###""""""!!! #########"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########""""""############""""""##################$$$$$$!!!###$$$$$$""""""###&&&############"""!!!  !!!!!!"""""""""$$$$$$################## !!!""""""""""""""""""""""""###############"""  """######"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%######################## !!!""""""#########"""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%######"""""""""""""""###$$$$$$###"""!!!!!!"""""" !!!###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""######""""""$$$&&&(((+++---///'''&&&$$$#########%%%&&&######$$$$$$$$$$$$######!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$###!!! !!!""" !!!"""###$$$%%%$$$$$$######""""""!!!!!!###"""!!! !!!"""### !!!""""""######&&&%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$############!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$######"""""" !!!!!!"""###%%%%%%!!!""""""""""""""""""""""""#########!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""''',,,,,,'''$$$$$$&&&$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$######"""""" """%%%''')))########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""######""""""###############"""!!!!!!"""""""""""""""""""""""" """""""""!!!!!!!!!!!!""""""#########$$$&&&$$$"""!!!!!!!!!  !!!#########"""!!!$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!###%%%$$$""""""$$$&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!! !!!!!!""""""############""""""!!!!!! !!!"""""""""!!! !!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""###############""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!&&&$$$"""!!!""""""!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######""""""######$$$%%%(((%%% """###$$$###############"""!!!!!!!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$###""" !!!###$$$"""""""""###$$$$$$$$$%%%"""!!! !!!"""###"""!!!!!!!!!"""""""""!!!!!!  ###&&&&&&%%%""" !!!!!!!!!!!!""""""""""""!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%"""!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%########################&&&### ###%%%%%%$$$###%%%'''&&&###"""$$$&&&""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%$$$""""""!!!"""$$$'''(((&&&%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$$$$###"""!!! ###%%%###!!!""" !!!""""""######&&&&&&%%%$$$##################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""""""""##################""""""""""""!!!###$$$%%%###!!! !!!"""###"""!!! !!!"""### ###$$$"""!!!"""$$$###""""""###%%%'''&&&%%%$$$$$$$$$############"""######""""""!!!!!! ###############"""!!! $$$$$$######""""""!!!!!!######""""""!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! """!!! !!!"""""""""""""""""""""""""""!!!!!!!!! """"""""""""############"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!###########################"""!!! !!!"""###$$$#########""""""!!!!!!'''&&&&&&%%%$$$###""""""######""""""!!!!!! $$$#########""""""!!!!!!!!!!!!""""""############&&&### """$$$###"""###########################"""!!! !!!"""###!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""###%%%%%%###"""###$$$&&&%%%$$$###"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$!!! ######  ###&&&'''&&&$$$"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%###""" !!!###$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""!!!!!!"""#########$$$$$$$$$$$$'''$$$!!! """#####################"""!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""###$$$###############$$$$$$$$$###"""!!!!!!""""""!!! !!!!!!"""############ ###%%%%%%$$$"""!!!""""""""""""############"""$$$%%%&&&%%%%%%&&&((($$$%%%%%%%%%%%%$$$#####################$$$$$$$$$"""!!!!!! !!!"""###$$$######""""""######$$$###########################!!! ###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$$$$$$$###!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############$$$$$$"""$$$''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&##################"""""""""$$$######$$$!!!$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$#########"""""""""!!!"""$$$###""""""###$$$%%%%%%$$$""""""!!!!!!!!! """"""""""""###$$$"""!!! !!!###$$$$$$############"""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""######$$$######""""""""""""######!!!!!!"""""""""""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$############!!!!!!"""#####################""""""!!!!!! ###########################"""!!!!!!!!!!!!"""###############"""""""""!!!$$$$$$$$$$$$##################""""""!!!!!!!!!!!!$$$#########""""""""""""############$$$$$$$$$$$$%%%### """$$$###"""###########################"""!!!!!!!!!!!!"""###"""###############"""!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$"""""""""######$$$%%%&&&""""""$$$%%%%%%%%%$$$###   """$$$%%%$$$###!!! !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!  ###%%%&&&%%%""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""!!!!!!""""""$$$%%%%%%%%%$$$###&&&$$$!!! !!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$###############$$$"""!!!!!!""""""!!! """###$$$%%%%%%%%%!!!!!!"""############"""############$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############""""""!!! !!!!!!###""""""""""""""""""###########################!!! !!!######"""!!!!!!"""###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""""""""#########"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((############$$$$$$%%%%%%!!!###### $$$%%%"""&&&%%%%%%$$$######"""""""""!!!!!!"""###$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$############ !!!######"""###$$$&&&&&&&&&&&&%%%###""" """!!! """$$$$$$######""" !!!"""######"""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!! !!!"""###$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######$$$""""""############"""""" !!!"""############""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!!!!"""###############$$$$$$###"""!!!!!! ###########################""""""!!!!!!""""""###############""""""""""""!!!"""""""""#########$$$###""""""""""""!!!!!!!!!###############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""###%%%%%%###"""###$$$ !!!!!!!!!"""######$$$!!!"""######$$$$$$######"""$$$$$$###!!! !!!""""""""""""!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!! !!!  ###%%%&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!"""$$$&&&&&&%%%$$$###%%%###!!!!!!"""######"""###############"""!!!!!!###""""""!!!!!!"""""""""########################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$###"""#########%%%$$$$$$$$$###""""""""""""!!! !!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""#########$$$$$$"""#########""""""$$$&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""###""""""!!!!!! ######""""""""""""############################## !!!###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$'''&&&%%%#########$$$%%%########################""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""$$$&&&&&&%%%###$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!!!!!$$$$$$!!!#########""""""!!!!!!!!!""""""!!!!!!"""######$$$$$$###############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$###"""$$$%%%$$$$$$%%%%%%$$$""" %%%!!!"""%%%$$$###&&&$$$""""""###$$$$$$#########"""""""""!!!!!!!!!######"""""""""""""""""""""""""""!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!"""""""""### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!!!!"""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$ !!!###$$$$$$###"""""" !!!"""###$$$$$$$$$"""""""""""""""""""""""""""!!! """!!!!!!"""###############%%%$$$$$$###"""!!! ########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$$$$############""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%###"""!!!!!!"""###"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!!!!!!!!!! !!!!!!""""""############ %%%&&&$$$""""""$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""!!! ###!!! !!!###$$$$$$###########################$$$$$$%%%&&&'''((())))))!!!!!!!!!!!!!!!!!!""""""!!!###%%%&&&'''&&&$$$######"""!!!"""###$$$###"""###############"""!!!!!!$$$$$$###""""""""""""###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""  ###$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""######!!!!!!!!!"""""""""###### """%%%&&&$$$#########$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""#########""""""!!! $$$$$$$$$######$$$$$$$$$######################## """$$$%%%$$$$$$######""""""!!!!!!"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$###"""  ########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###$$$%%%""""""!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$######"""$$$'''&&&###"""$$$### !!!!!!""""""#########$$$$$$######"""!!!!!!""""""$$$$$$###############$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$###""""""### !!!"""#########"""!!!&&&"""###%%%$$$###&&&$$$"""!!!"""###$$$###$$$$$$#########"""""""""%%%$$$$$$###"""!!!!!! """!!!!!! !!!"""""" !!!!!!""""""###"""""""""!!!!!!!!!  !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$######$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$ !!!"""$$$$$$$$$###""" """###$$$$$$$$$$$$""""""""""""""""""""""""###"""  """###!!!!!!"""###############%%%$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""!!! """"""""""""###########################$$$$$$$$$###############"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""&&&%%%$$$###"""######$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""" """""""""""""""######### !!! !!!###&&&%%%###"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######%%%###!!!!!!"""###"""!!!######################## !!!###&&&(((+++---... !!!!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$$$$###!!!###############"""!!!!!!$$$$$$###"""""""""##############################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###############  ###$$$$$$###%%%%%%%%%$$$###""" $$$###"""""""""""""""""" !!!!!!!!!""""""""""""!!!$$$''')))'''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$#####################$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%########################!!!###$$$%%%$$$###$$$%%%"""!!! """"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!$$$''''''$$$###%%%$$$ ######$$$$$$%%%&&&&&&'''%%%%%%$$$###"""!!!!!!"""%%%$$$######"""#################################"""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$############%%%&&&&&&%%%###!!!"""### !!!""""""######"""$$$###!!!"""###$$$$$$###$$$!!! !!!""""""$$$$$$$$$$$$############%%%$$$$$$######"""!!!!!!"""!!!  !!!"""###!!!!!!!!!!!!!!!!!!""""""#########"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######$$$ !!!"""######$$$######!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&!!!!!!"""###############$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############$$$$$$###"""!!! """""""""############$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""######$$$$$$######"""$$$###############$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""###$$$$$$ !!!!!!"""###$$$%%%%%%$$$###""""""######%%%%%%$$$###"""!!!!!! """""""""""""""""""""""" !!!"""######$$$######"""######$$$$$$######""""""""""""""""""""""""""" """$$$%%%$$$###"""$$$"""!!!!!!"""######"""########################!!!!!!"""$$$&&&''')))))) !!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!###%%%%%%###!!!###############"""!!!!!!""""""!!!!!!!!!""""""###########################%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$###############$$$$$$$$$###!!! !!!"""###""" ############"""!!!!!! ############""""""!!!!!!!!!!!!"""""""""############%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################!!!"""$$$###!!!!!!###&&&%%%###!!!"""$$$%%%$$$"""################################################$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%########################"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$""""""###%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!%%%&&&$$$%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###""""""##############################!!!"""""""""#########$$$"""""""""#########$$$$$$$$$$$$#########"""""""""###%%%%%%%%%#########%%%"""""""""!!!""""""######"""###$$$$$$###"""######### """##################"""""""""""""""""""""######$$$$$$$$$"""!!!!!!"""$$$""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!"""###############"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""#####################""""""!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%% """%%%%%%"""!!!"""###########################"""###$$$$$$$$$$$$###""" !!!""""""######""""""""""""""""""""""""""""""###%%%%%%###"""###$$$ """$$$%%%&&&&&&%%%$$$$$$######"""###$$$%%%&&&(((&&&$$$$$$$$$%%%%%%%%%###############"""""""""%%%$$$$$$######""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$"""######$$$$$$######"""########################"""###$$$%%%$$$""" ###!!! !!!###$$$$$$###########################$$$$$$######"""!!!!!!  !!!!!!""""""%%%%%%$$$$$$$$$%%%&&&''' !!!$$$%%%%%%###!!!###############"""!!!!!! !!!""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$""""""######$$$$$$$$$%%%&&&$$$"""!!!"""!!! !!!!!!""""""""""""!!!###############"""!!! """############$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%######""""""""""""############################## """###!!!"""&&&$$$""" !!!$$$$$$### """"""""""""""""""""""""########################$$$###""" """###$$$!!!"""$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""###$$$$$$###""""""###%%%!!!"""###$$$$$$###!!! """""""""""""""#########"""%%%$$$&&&))))))&&&%%%%%%$$$######"""""""""############$$$%%%&&&'''%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""""""""##################""""""""""""!!!!!!###$$$%%%$$$$$$%%%'''&&&%%%###"""""""""###### ###'''&&&###!!!"""$$$$$$"""!!!$$$&&&&&&""""""""""""!!!!!!!!!!!! !!!"""$$$&&&''''''!!! !!!###$$$$$$$$$######""""""!!!!!! !!!!!!""""""######"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""############"""""""""""""""######$$$"""!!!!!! !!!###%%%&&&######$$$$$$$$$######""""""""""""""""""""""""""" !!!"""######""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((("""%%%%%%###!!!!!!###########################"""###$$$%%%%%%$$$###"""!!!""""""!!!!!!"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!"""###$$$###!!!%%%$$$#########$$$&&&&&&---(((###!!!"""###""" !!!!!!""""""""""""!!!!!!###############$$$$$$$$$"""""""""""""""""""""""" !!!######$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""" !!!###%%%&&&%%%$$$### !!!"""$$$$$$######"""$$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!"""$$$'''(((!!!"""######$$$$$$$$$$$$#########"""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""  """"""!!! !!!"""$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%$$$###!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  !!!"""%%%$$$$$$%%%&&&%%%###!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$###!!! """"""#########$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$##################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!! !!!###$$$$$$###"""$$$%%%***)))(((&&&$$$"""!!! ########################$$$$$$$$$$$$$$$###"""!!!########################"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ###!!! !!!$$$%%%&&&%%%$$$###!!!!!!"""######"""###""" !!!$$$$$$"""!!!!!!"""$$$%%%###!!!!!!$$$&&&%%%###%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$###"""""""""""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######&&&%%%###"""!!! !!!!!! !!!!!!""""""######""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%##############################"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######""""""""""""######%%%$$$###!!!!!!!!!"""###"""$$$%%%%%%$$$###$$$%%%'''%%%###""" !!!!!!""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$$$$###!!! !!!"""###$$$######"""###"""""""""######$$$%%%########################$$$###"""!!!!!!"""###$$$######""""""###%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%############"""!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" """###"""!!! !!!"""###$$$######"""######$$$$$$$$$###""""""######"""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""" !!!"""###%%%$$$$$$%%%&&&%%%###!!!#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!########################"""""""""###$$$%%%''''''%%%$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!###############"""""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""""""""######%%%$$$$$$###############"""###$$$$$$######$$$%%%''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$######"""!!!####################################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########"""!!!"""$$$%%%%%%$$$###""" !!!###$$$$$$############"""!!!"""###$$$###"""!!! !!!"""######  """$$$###""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!""""""###############"""""""""!!!""""""#########""""""!!!!!!""""""######""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""#########"""""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!! ###"""!!!  """"""""""""############""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!""""""""""""""" !!!""""""#########"""#########$$$$$$$$$%%%%%%########################%%%%%%###""""""!!!!!!!!!######""""""###$$$%%%&&&######""""""""""""######%%%$$$"""!!!!!!!!!"""######$$$&&&&&&$$$######$$$$$$###"""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""&&&&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""############$$$$$$$$$$$$""""""############""""""""""""######"""!!!!!!!!!"""############"""""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$""""""#########""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!!!!"""############""""""######$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!! """"""###$$$$$$$$$$$$########################### !!!!!!!!!""""""$$$#########$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!########################%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""!!!"""$$$%%%$$$###"""###$$$%%%$$$######!!! !!!###$$$$$$###!!!"""###$$$$$$###"""!!!###"""!!! !!!"""### !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!! #########""""""!!!"""##################"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$######"""!!!!!!!!!!!!""""""""""""############$$$&&&%%%###!!! """""""""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""!!! """"""############""""""!!!!!! !!!!!!$$$$$$$$$$$$############""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################&&&%%%$$$###""""""""""""!!!$$$%%%######""""""""""""######$$$###""""""!!!"""""""""###%%%'''&&&$$$###"""###""""""!!!!!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""""""""!!!!!!!!!""""""""""""############""""""############""""""""""""######"""""" !!!"""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### """$$$%%%&&&%%%$$$##################"""!!! !!!"""###############"""""""""""""""""""""""""""$$$###"""!!!!!! !!!!!! !!!######""" !!!"""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$###"""###$$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''(((""""""""""""######$$$%%%######$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$###############$$$$$$$$$###""""""""""""""""""#########################################################$$$$$$$$$######"""######"""!!! """"""###$$$$$$$$$$$$###########################""""""""""""############$$$############$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&########################%%%%%%$$$###""""""""""""########################%%%$$$""" !!!###$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$#########""""""""""""""""""""""""$$$### !!!###%%%$$$###$$$%%%%%%$$$"""$$$###!!!!!!"""######"""  !!!""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""###""""""######$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """"""######"""!!!!!! ######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""############%%%$$$######"""#########""""""""""""############&&&$$$""" !!!"""$$$!!!!!!!!!!!!"""###%%%%%%"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########"""""""""""""""$$$######""""""!!!!!!!!!%%%%%%&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$########################$$$######""""""######$$$ !!!!!!""""""######""""""""""""############""""""""""""""""""$$$&&&''''''%%%"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!""""""###$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" """$$$%%%&&&$$$###!!!############""""""!!! !!!""""""#########""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$"""""""""###""" """""""""""""""#########!!!"""###$$$$$$$$$$$$$$$############""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$###""""""$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$!!!!!!!!!!!!!!!"""###$$$""""""""""""############"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$"""""""""######"""""""""########################$$$$$$$$$############""""""######$$$$$$$$$######$$$$$$###""""""!!! """"""###$$$$$$$$$$$$###########################""""""""""""############$$$$$$###""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""""""""##############################%%%$$$""" !!!###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$""" """%%%$$$$$$%%%&&&&&&$$$"""&&&$$$""""""""""""!!! """ !!!""""""!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%$$$######"""#########""""""""""""""""""""""""###"""!!! !!!"""$$$%%%!!!!!!!!!!!!"""###%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$######### !!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######################## !!!"""###$$$%%%"""$$$&&&((('''&&&###"""######""""""""""""######"""""""""#########""""""###%%%((('''%%%###!!!!!!############"""""""""!!!$$$$$$$$$############### !!!"""###$$$$$$%%%######################## !!!"""###$$$$$$%%%######################## !!!!!!!!!"""""""""""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""!!!"""######$$$""""""######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""""""######!!!"""""""""!!!"""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$###""" $$$$$$#########"""""""""""""""""""""""""""""""""""""""##################$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!!!! !!!"""######!!!!!!!!!""""""""""""###"""###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%""""""############""""""########################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$########################### !!!!!!!!!""""""$$$$$$###"""!!!!!!!!!"""!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%########################%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%$$$"""!!! !!!"""###$$$$$$$$$%%%''''''%%%"""'''%%%""""""""""""!!!%%%!!!###%%%%%%###!!!!!!""""""""""""!!!!!!!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$%%%%%%%%%"""##################"""""""""""""""############!!!!!!!!!"""""""""############"""!!!!!!!!!!!!"""###"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!""""""######""""""!!! !!!""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################"""""""""""""""""""""!!!!!! """""""""############$$$######################## !!!###$$$%%%"""$$$&&&''''''%%%""" ######""""""""""""######!!!!!!"""############""""""$$$'''(((&&&###"""!!!###############"""!!! !!!!!!!!!"""""""""""" !!!"""###$$$%%%&&&########################!!!!!!""""""######$$$$$$""""""############$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""###""""""""""""############"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$###!!!!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!!!!"""###$$$"""!!!!!!"""$$$$$$###"""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$###""""""""""""###$$$######"""!!!$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!$$$""" """$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$##################$$$########################"""###$$$%%%%%%$$$###""""""""""""!!!""""""######!!!""""""""""""#########"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!##########################################$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""""""""############""""""######$$$$$$ """######"""!!!###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!"""$$$&&&(((####################################""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$&&&((((((&&&###$$$"""!!!!!!"""######"""""" !!!%%%'''$$$!!!!!!!!!""""""""""""!!!!!!"""###$$$### !!!$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!###$$$$$$$$$###### !!!!!!!!!""""""""""""""""""###############"""!!!""""""######""""""!!!############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$###"""""""""""""""######""""""!!!!!!!!!!!!!!!"""######$$$###""""""###"""""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""!!! """"""""""""""""""######""""""""""""""""""""""""!!!"""""""""##############################$$$$$$"""""""""""""""!!!!!! """"""""""""####################################""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""###### !!!"""###$$$######""" ###'''(((&&&$$$""""""!!!!!!"""###$$$###"""""" !!!"""######$$$"""""""""#########$$$$$$########################"""""""""""""""#########!!!!!!!!!"""""""""######!!!!!!"""""""""#########""""""############""""""$$$###"""!!! !!!###"""!!!!!!!!!"""$$$%%%$$$###""" !!!"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########""""""""" !!!"""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!###$$$%%%"""$$$&&&&&&%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!! """###$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$""" """$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!$$$&&&''''''%%%$$$$$$$$$###############$$$"""############$$$$$$$$$"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$&&&'''((( !!!""""""!!!!!!"""##################$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""%%%''')))########################"""############"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###&&&((((((&&&$$$!!!  ###%%%%%%%%%!!!&&&&&&"""!!!!!!""""""""""""!!!!!!"""$$$$$$### """%%%%%%$$$$$$######""""""#########$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$### !!!!!!!!!""""""############"""!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""'''&&&%%%%%%$$$$$$%%%%%%######""""""!!!!!!!!! """###$$$%%%$$$""" $$$###"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""####################################&&&%%%$$$###""""""""""""$$$###!!! !!!###''')))######""""""""""""###### !!!"""$$$$$$$$$###"""###&&&((('''%%%###"""!!!###$$$%%%$$$$$$ !!!###$$$%%%&&&'''%%%%%%$$$$$$###"""""""""#################################""""""""""""""" !!!!!!""""""""""""""""""############&&&%%%%%%%%%$$$#########%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$######"""######$$$$$$""""""############""""""############""" ######"""""""""""""""######"""!!!!!!!!!!!!!!!""""""!!! !!!######!!! """"""""""""""""""""""""&&&%%%$$$"""!!! $$$""" !!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""###""""""!!! %%%""" """######%%%$$$###!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!###$$$$$$"""!!!!!!"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!"""###""""""############""""""%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#######################################"""!!!  """###"""###$$$&&&'''%%%###"""!!!!!!###$$$$$$#########""""""!!!!!!%%%$$$""" !!!###%%%'''$$$$$$######$$$$$$%%%%%%$$$###""""""$$$$$$###"""%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$&&&'''&&&%%%$$$###$$$%%%&&&'''$$$&&&((()))(((%%%!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!!!! !!!!!!"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######"""######  ###%%%%%%&&&&&&&&&%%%%%%$$$ !!!"""$$$$$$######"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$###"""""" !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###!!!!!!###%%%%%%"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""$$$&&&&&&$$$###$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""############""""""$$$$$$$$$###############%%%$$$$$$$$$######"""""" !!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!&&&&&&%%%$$$###"""!!!  """$$$%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""########################""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!"""""""""$$$###"""""""""""""""###""""""#########""""""!!!"""######""""""!!! """"""!!!!!!!!!!!!!!!"""&&&%%%###""" """"""!!!"""######""" """"""""""""""""""""""""$$$######"""""""""#########""" !!!!!! """"""""""""""""""""""""#########""""""#########"""######$$$$$$$$$######%%%###!!! """#########%%%$$$##################$$$#########""""""!!!!!! !!!###"""!!!!!!"""###'''%%%$$$$$$%%%%%%###"""!!!!!!!!!""""""#########%%%$$$###"""!!!!!!"""###"""##################"""$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""######"""""""""#########$$$$$$""""""!!!!!!!!!"""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!"""###$$$$$$######$$$%%%%%%$$$"""!!!!!!###$$$%%%############"""""""""!!!!!!!!! """###############$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$##################$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""!!!!!! !!!!!!""""""###"""  ###""""""############"""""" !!!"""###$$$######"""########################%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""########################"""""""""""""""!!! """###############$$$$$$########################$$$$$$$$$############"""###"""!!!"""$$$$$$""" """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$""""""###$$$$$$$$$######""""""!!!!!!"""""""""""""""#########""""""############""""""'''&&&%%%### ###"""""""""!!!!!!!!!!!!"""###%%%&&&&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$ !!!###$$$%%%$$$###"""$$$###"""""""""###%%%%%%"""###%%%&&&&&&&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""######### !!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!########################$$$$$$###"""!!!!!!!!!"""###############"""!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!&&&%%%###"""!!! $$$"""""""""$$$$$$###""""""""""""""""""""""""""" !!!"""$$$$$$###""" !!!"""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!###$$$$$$%%%%%%%%%!!! !!!!!! ######$$$$$$%%%%%%$$$$$$#########""""""""""""""" !!!"""!!!!!!!!!###%%%%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$############$$$$$$!!!!!!!!!"""""""""#########""""""""""""###$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&%%%###"""###$$$""""""!!!!!!"""###%%%&&&############""""""""""""""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''(((&&&%%%%%%&&&&&&$$$###!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###""""""!!!!!!""""""###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!"""""""""""""""""" !!!###!!!!!!""""""""""""!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""####################################!!!""""""""""""!!!!!! $$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$############"""$$$"""!!!!!!"""######"""""""""""""""""""""""""""######""""""""""""######"""######!!! """$$$&&&%%%%%%$$$###""""""!!! !!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########"""""""""""""""#########$$$$$$!!!"""###%%%%%%$$$######$$$############$$$%%%&&&!!!###&&&(((((('''%%%###""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""###### !!!!!!"""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%$$$###""""""""""""######$$$######"""!!! !!!"""""""""""""""!!!!!! !!!"""""""""""""""!!!""""""######%%%###""""""$$$$$$$$$###"""""""""""""""""""""""" """######""" !!!""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!! !!!""""""!!! !!!###$$$%%%%%%$$$###"""""""""""""""#########"""######"""!!!!!!###%%%!!!!!!!!!###&&&(((((('''######$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$###""""""""""""""""""###'''&&&%%%$$$###!!! ########################!!!"""######$$$$$$######$$$######""""""######$$$!!!!!!!!!!!!""""""""""""###############$$$$$$%%%############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$############!!!###$$$&&&&&&$$$###!!!########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%###"""###%%%"""""""""!!!"""###$$$%%%#########"""""""""""""""######%%%&&&&&&&&&%%%$$$""""""""""""###%%%&&&''',,,***(((&&&&&&%%%###!!!""""""#########$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&###$$$%%%&&&&&&%%%###"""###""""""""""""###$$$%%%###""""""""""""""""""### !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!! !!!"""!!!""""""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$###"""###$$$$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###!!!!!!!!!"""###$$$""""""""""""""""""""""""###""""""""""""""""""#########"""  ###%%%%%%%%%$$$###""""""!!! !!!!!!""""""############""""""############"""""" """###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! %%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$#####################$$$$$$$$$!!!###&&&((()))'''%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########$$$###"""""""""""""""""""""###$$$$$$$$$$$$###"""&&&%%%$$$##############################"""!!!!!! !!!""""""######""""""!!!!!!!!!""""""###$$$"""""""""""""""###$$$$$$%%%###""""""###$$$$$$###"""""""""""""""""""""""" !!!""""""###!!! """###""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""!!! $$$$$$###$$$&&&&&&$$$""" !!!#########"""!!!!!!!!!""""""######$$$$$$%%%&&&&&&$$$""""""###$$$!!!!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###############""""""""""""######&&&&&&%%%$$$###"""!!! ########################"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!###########################$$$$$$%%%%%%%%%$$$$$$ !!!######"""###$$$&&&$$$######""""""!!!!!!!!!""""""""""""""""""###### """###$$$###"""!!!""""""""""""###$$$%%%&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$#########""""""!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%$$$######""""""""""""###### !!!"""######$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""""""""""" !!!"""###############"""""""""""""""#################################$$$###""""""""""""""""""!!!!!!""""""######$$$$$$########################"""######$$$$$$$$$######!!!"""$$$%%%$$$""" ########################$$$$$$$$$#########""""""######"""!!!!!!!!!###$$$########################"""""""""######"""""""""$$$$$$###!!! !!!###&&&$$$######"""!!!!!! ############""""""!!!!!!""""""############""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################""""""""""""""""""""""""&&&%%%%%%$$$############$$$######""""""!!!!!!!!!#########$$$############ !!!!!!""""""""""""""""""###%%%'''(((&&&%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""###############$$$$$$######"""""""""""""""###!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""############"""""" !!!""""""###""""""""""""!!!""""""###$$$%%%%%%%%%$$$###""""""""""""%%%###!!!!!!"""###$$$###""""""""""""""""""""""""$$$######"""######$$$$$$###!!! !!!"""######"""###########################""""""!!!!!!""""""###%%%%%%%%%$$$$$$###!!!!!!"""!!! """"""!!! !!!!!!"""!!!!!!!!! !!!"""###$$$$$$%%%###%%%&&&&&&$$$""""""###%%%$$$######%%%%%%$$$###$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""#########""""""""""""###$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$###"""!!!########################"""###$$$$$$$$$$$$$$$$$$ """""""""###$$$&&&$$$######""""""!!! """"""""""""############!!!"""###%%%%%%$$$$$$######""""""""""""###$$$$$$"""!!!!!!###&&&(((((('''%%%%%%$$$$$$###""""""!!!%%%$$$######""""""######%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""""""""!!!!!!""""""""""""!!! !!!###$$$###""" !!!!!!""""""!!!"""""""""!!!"""######$$$""""""""""""""""""""""""######"""""""""""""""###""""""""""""#################################### !!!!!!""""""""""""!!! """###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######"""!!!!!!"""$$$########################""""""############""""""###$$$$$$"""!!!!!!###%%%""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! """"""############""""""""""""##################"""""""""###############$$$$$$$$$######$$$$$$$$$########################""""""""""""""""""""""""&&&%%%$$$""""""!!!!!!!!! !!!!!!"""###$$$$$$#########""""""""""""""" !!!!!!""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!!!!""""""$$$##################"""######""""""""""""###### !!!###$$$$$$###!!! !!!"""###$$$ !!!"""######$$$###### !!!"""""""""""""""!!! !!!!!!###$$$$$$%%%%%%$$$###""""""""""""%%%""" !!!"""######""""""""""""""""""""""""######""""""######$$$%%%###!!! !!!"""$$$$$$####################################""""""###############$$$$$$$$$######"""!!!###"""!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%% ###%%%$$$#########'''%%%$$$$$$%%%%%%###"""############"""""""""!!!"""###$$$%%%%%%%%%$$$$$$"""##################""""""###$$$$$$$$$$$$###"""$$$######""""""######$$$ !!!###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""""""""""""""###"""""""""#########$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#######################################""""""""""""""""""############""""""########################!!!"""######$$$$$$######!!!"""$$$#########$$$%%%""""""""""""""""""!!!!!!!!!"""""""""############$$$%%%&&&&&&''''''&&&&&&$$$######""""""""""""""" !!!$$$&&&&&&%%%$$$$$$##################%%%$$$######""""""######&&&%%%$$$###""""""""""""######"""""""""######$$$$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$######""""""""""""######""""""""""""#####################"""""""""!!!!!!"""!!!!!! !!!!!!""""""!!! !!!$$$%%%###!!! !!!""""""""""""###"""!!!!!!!!!"""$$$$$$##############################""""""""""""###############"""""""""""""""######################## !!!"""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """$$$$$$"""!!!"""###########################!!!"""###$$$$$$###"""!!!!!!"""###"""!!!!!!"""###!!!""""""""""""##################"""""""""""""""""""""############""""""!!!"""$$$%%%''''''"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%###"""  !!!"""###$$$$$$###""""""!!!!!! !!!!!! !!!"""###""""""!!!###"""""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!""""""$$$$$$######""""""!!!!!!###"""""""""""""""######!!!"""######"""!!! !!!"""### !!!###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! """######""""""""""""###$$$%%%&&&$$$""" """"""""""""""""""""""""""""""""" """###$$$###!!! !!!###$$$$$$###########################$$$$$$############$$$$$$ !!!""""""######"""'''$$$!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!"""### !!!"""###$$$%%%&&& $$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$"""############$$$$$$$$$######################## $$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############""""""""""""######""""""""""""############################## !!!"""###############$$$%%%&&&%%%#########$$$ !!!"""#########"""!!!!!!""""""#########$$$"""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!!!!""""""!!!"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$&&&''''''&&&$$$"""!!!!!!"""###%%%###  ###%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""############""""""""""""######!!!!!!!!!!!!""""""""""""%%%$$$###!!! ######""""""""""""######"""!!! """%%%&&&$$$!!!!!!!!!###$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$######""""""!!!!!!########################""""""###$$$$$$$$$$$$$$$%%%""" %%%(((########################$$$$$$$$$############""""""%%%%%%###!!!!!!###########################!!!"""###$$$$$$###"""!!!!!!""""""!!! !!!"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$""""""############""""""''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!!!!!""""""###########################""""""""""""""""""""""""((('''%%%###!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""$$$$$$######"""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$ !!!!!!!!!"""$$$%%%&&&'''&&&$$$"""!!!""""""############"""""" !!!######!!!  """$$$%%%%%%%%%###"""""""""""""""""""""""""""#########"""""""""""""""%%%$$$###!!!!!!!!!"""###'''&&&&&&%%%$$$###""""""############"""""""""!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! ###$$$""" """"""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%############""""""""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%$$$###""""""###$$$$$$&&&&&&$$$###"""!!!!!!!!!###$$$$$$%%%''')))+++,,,'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######"""  """$$$%%%&&&''''''''''''&&&((('''%%%$$$###"""""""""################################################!!!!!!!!!!!!"""###$$$%%% !!!$$$%%%$$$!!!"""$$$%%%%%%###""""""###"""""""""###$$$$$$$$$%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%''''''&&&%%%$$$########################!!!!!!""""""#########$$$$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######%%%%%%%%%###!!!!!!"""$$$""""""###$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$######"""!!!!!!!!!%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!###$$$%%%%%%&&&'''((()))""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""############$$$%%%''''''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""######""""""""""""######"""""""""###%%%$$$""" %%%$$$"""!!!!!!"""$$$%%%###"""""""""###$$$%%%%%% !!!"""######"""!!! ########################$$$#########""""""!!!!!!"""######$$$$$$$$$############""""""""""""######$$$$$$###"""""""""""""""""" ###%%%$$$"""######""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""############"""!!!"""#########!!! !!! !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" """###$$$#####################$$$""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$###"""""""""""""""############ !!!"""######$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!  !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###  ###$$$%%%&&&%%%$$$"""!!!""""""############"""""" !!!###$$$$$$###!!! """"""!!!"""""""""##############################!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$######"""""""""###%%%&&&&&&$$$""" $$$###""""""!!!!!!!!!"""###########################!!! !!!######""" """""""""""""""""""""""""""""""""###$$$$$$%%%%%%############""""""""""""!!!""""""###############$$$$$$#########""""""""""""""""""!!! $$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$############$$$"""!!!  !!!"""#########$$$$$$$$$%%%%%%!!!!!! """######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###!!!!!! ################################################!!!!!!!!!!!!"""###$$$%%%"""""""""$$$%%%%%%""" """$$$%%%$$$###!!!""""""""""""""""""""""""#########"""!!!!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%$$$###"""!!!"""###%%%&&&$$$$$$#########""""""""""""#####################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%&&&&&&''''''""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$######"""!!!!!!""""""########################!!!!!!!!!!!!""""""###$$$$$$$$$#########"""""""""""""""#########"""!!!!!!######""""""""""""######$$$######$$$%%%$$$""" #########$$$$$$###############""""""######$$$%%%!!!!!!""""""""""""!!!!!!########################$$$#########""""""""""""###############"""!!! ######""""""""""""######$$$###""""""!!!!!!!!!"""%%%### !!!###$$$###!!!######""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""######$$$$$$######""""""###$$$###!!! !!!""" !!!!!!"""######$$$$$$############"""""""""!!!"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$##################""""""########################&&&&&&&&&&&&&&&%%%%%%%%%"""###############""""""""""""""""""############!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$$$$###%%%%%%$$$$$$$$$#########!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!!!!"""###$$$$$$$$$###"""""""""############""""""""""""$$$$$$$$$$$$""""""###""" !!!###$$$######################## !!!"""###$$$%%%%%%$$$###""""""!!!"""""""""########################!!!###&&&((((((%%%""" ###""""""!!!!!!!!!!!!!!!###########################"""!!!!!!######"""!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!##################$$$$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!$$$$$$###"""""""""""""""$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%###$$$$$$###""""""%%%'''######"""!!!"""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%$$$###"""###$$$%%%$$$"""###%%%&&&&&&$$$######$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%&&&%%%%%%$$$###!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""!!! ########################"""!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!""""""#########""""""######""""""""""""######$$$#########$$$$$$""" !!!"""$$$%%%%%%$$$"""!!!######"""""""""###$$$$$$"""""""""!!!!!!""""""###""""""""""""""""""""""""###############"""""""""$$$$$$######"""!!!######""""""""""""#########""""""!!!!!!!!!!!!!!!'''%%%###"""######""" ###""""""""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""######$$$$$$#########"""###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$############""""""""""""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!########################""""""""""""############$$$######"""!!!!!!!!!!!!""""""""""""############"""###########################""""""""""""######!!!!!!"""############"""%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##############################$$$###!!! !!!""" """###$$$$$$$$$###"""######$$$$$$######"""""""""###$$$$$$###""""""""""""!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""""""""!!!!!!"""""""""#########"""$$$%%%&&&&&&$$$"""!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%'''((((((""""""""""""""""""############$$$######""""""!!!############$$$%%%&&&&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$###""" """$$$%%%"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!"""###$$$$$$%%%###!!!!!!"""$$$$$$###%%%'''((('''&&&%%%%%%%%%#########""""""!!!!!! !!!###$$$$$$$$$"""!!!""""""############""""""!!!!!!"""###$$$######"""""""""""""""""""""""""""$$$#############################################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$#########$$$&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$######""""""#########"""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$######"""#########"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$"""!!! !!!###$$$###"""!!!"""###$$$$$$###"""!!!######""""""""""""#########"""!!!!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$######"""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!"""%%%$$$###"""""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%$$$######!!!!!!"""#########""""""!!!"""######!!! !!!###!!!!!!""""""#####################"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""######$$$######""""""!!! ######################## !!!!!!!!!!!!!!!%%%$$$"""  !!!!!!"""""""""############$$$$$$$$$##################""""""""""""""""""###!!!""""""#########""""""##################""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""### !!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######!!!!!!""""""############$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$&&&'''(((%%%%%%$$$############### !!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$ !!!!!!!!!!!!###%%%&&&%%%###""""""###$$$&&&######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""###$$$%%%""" !!!"""######$$$%%%&&&&&&$$$######$$$$$$$$$$$$######"""""""""!!!###%%%%%%$$$"""!!!!!!""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$######$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&%%%$$$$$$######""""""!!!#########"""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################%%%$$$###############$$$!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$$$$$$$######"""!!!!!!"""############""""""!!!""""""######"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###""""""""""""############!!!"""###$$$$$$###"""!!! !!!""""""!!!!!! !!!"""""" !!!""""""""""""""""""#########""""""""""""""""""######%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###"""""""""!!!!!! #################################$$$$$$$$$%%%%%%%%%$$$"""  !!!!!!"""""""""############$$$$$$$$$###############"""""""""######"""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" """$$$&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!!!!"""############""""""""""""######$$$$$$$$$%%%$$$""" !!!"""$$$"""""""""""""""######$$$########################"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$"""!!!!!!"""###$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""!!!!!!"""######$$$%%%%%%$$$############$$$!!!""""""######""""""!!!"""""""""############$$$ """"""""""""###%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%###!!!""""""""""""""""""""""""###########################"""""""""""""""######$$$""" !!!""""""""" """######!!! !!!$$$$$$$$$$$$############!!!###$$$%%%$$$"""!!!"""###$$$$$$%%%$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$%%%#########$$$!!!$$$&&&&&&%%%###!!!#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!""""""""""""######!!!""""""#########""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$###!!! !!!###$$$######"""!!!!!!!!!""""""""""""""""""###$$$$$$%%%#################################$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''######""""""""""""######"""""""""""""""######$$$"""###$$$###""""""###%%%"""""""""############$$$!!!"""###$$$$$$###"""!!! !!!"""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""######""""""""""""############%%%$$$$$$$$$######""""""!!!!!!!!!"""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""############"""#####################""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""""""""""""""###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########!!!""""""#######################################$$$$$$######""""""!!!!!! !!!"""###$$$######"""#########$$$$$$$$$$$$$$$%%%$$$###"""""""""#####################$$$%%%%%%########################"""###%%%$$$"""!!!###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&******((('''%%%###"""!!!!!!"""$$$%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$"""!!!$$$######"""""""""######$$$$$$###""""""""""""######$$$%%%%%%%%%%%%$$$###""""""""""""############"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""######################################################""""""""""""######$$$"""!!!!!!"""######""" """###"""!!! """"""""""""############ !!!"""###$$$######"""""""""###$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%$$$""""""###!!!"""###%%%%%%$$$######"""""""""#########$$$$$$#####################"""######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""""""""#########$$$$$$""""""#########"""!!!!!!%%%$$$$$$######$$$$$$%%%###!!! """$$$%%%$$$""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""#####################$$$%%%%%%&&&''''''&&&###"""$$$&&&""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###"""""""""""""""""""""!!!"""""""""############$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$"""###############""""""""""""""""""############!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!!!!!$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###"""  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%"""!!!###%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&''''''&&&&&&############!!!%%%%%%$$$$$$%%%&&&&&&'''######"""!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""############ !!!######"""""""""###%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$#########################################################"""""""""""""""###$$$###"""###$$$%%%###""""""$$$%%%%%%###""""""### !!!!!!""""""######!!!!!!"""############### !!!"""""""""""""""#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""$$$&&&&&&$$$"""!!!"""###############$$$$$$%%%!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%(((%%%###"""###$$$$$$$$$ !!!"""######"""!!! ######"""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""######""""""""""""######$$$#########$$$%%%&&&&&&)))++++++((($$$"""$$$&&&""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''#########"""""""""""""""!!!!!!""""""#########$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''!!!"""$$$%%%%%%$$$###"""""""""""""""############ !!!"""######$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! &&&$$$$$$&&&))))))&&&###&&&&&&%%%$$$$$$######"""##############################"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!%%%%%%$$$###""""""###### !!!"""""""""""""""######""""""!!!!!! """$$$%%%''''''&&&%%%$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$$$$$$$$$$#########""""""&&&%%%$$$""""""""""""######"""###%%%&&&&&&$$$"""%%%$$$$$$$$$###"""""""""$$$%%%'''''''''%%%###""" """$$$%%%&&&""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! """#########"""!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""""""""###""""""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%"""$$$#########""""""!!!!!!&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&'''&&&###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!! !!!"""$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$######"""""""""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""'''&&&$$$""""""###$$$%%%'''''''''&&&$$$"""!!! ######$$$$$$$$$$$$############""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%%%%$$$$$$############$$$$$$ !!!"""######"""!!! ((($$$ """$$$$$$###########################$$$###"""!!! """###%%%$$$"""!!!!!!"""!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######"""###%%%$$$###!!!###########################!!!!!!"""###$$$###"""$$$######"""""""""""""""!!!"""$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!"""############"""!!!!!!""""""""""""###############""""""$$$''''''%%%###!!!""""""###$$$$$$%%%%%%###########################"""!!!!!!!!!"""###$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""""""""%%%$$$$$$###""""""######!!!!!!"""############"""$$$#########""""""""""""!!!"""$$$%%%%%%%%%######""""""#########""""""!!!######$$$$$$$$$######"""((())))))((('''&&&%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""###"""""""""###$$$%%%&&&#########%%%&&&'''%%%###$$$$$$$$$###############$$$%%%&&&'''&&&%%%###"""######$$$$$$%%%%%%%%%&&&#########"""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$#########$$$$$$###""""""#########$$$$$$$$$############""""""###############"""!!!####################################$$$$$$$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###!!!%%%$$$$$$$$$############$$$$$$$$$###########################$$$%%%%%%&&&$$$""" !!!"""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!!!!######$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###"""$$$%%%%%%$$$(((''''''&&&&&&&&&&&&&&&$$$######"""""""""""""""$$$%%%%%%%%%&&&'''''''''!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$######"""########################$$$$$$%%%%%%$$$######"""$$$###"""""""""###$$$%%%$$$$$$############$$$$$$""""""############""""""$$$""""""$$$%%%$$$########################!!!!!!!!!""""""""""""###"""###%%%$$$"""!!!!!!""" !!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%+++)))&&&%%%$$$$$$###!!!###########################"""!!!"""###$$$###"""$$$######""""""""""""""" !!!"""######$$$######"""###$$$$$$$$$###""""""###############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###""""""""""""""""""############!!! !!!"""%%%%%%$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$###############"""""""""%%%$$$######"""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############ """#########"""!!!############"""!!! """######$$$$$$$$$######(((((((((((('''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$##################""""""######$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$############$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$############$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$############""""""######$$$$$$$$$$$$###########################"""""""""#########$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""###%%%&&&&&&%%%%%%$$$###"""""" !!!!!!!!!"""#########''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%$$$######%%%$$$###"""!!!"""#####################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$###$$$%%%$$$##################"""!!!!!!$$$######"""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!""""""######$$$%%%%%%############$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%""""""############""""""########################%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$""" """$$$%%%%%%########################"""""""""######$$$$$$$$$"""###%%%$$$###!!!""""""!!!!!!""""""###$$$$$$$$$&&&%%%###"""###%%%'''(((333///)))%%%$$$$$$#################################"""!!!"""$$$$$$$$$###$$$$$$######""""""""""""""""""#########""""""!!!%%%$$$######""""""""""""$$$$$$$$$###############!!!""""""######""""""!!!###############"""""""""""""""""""""############ !!!"""$$$$$$%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$############$$$$$$################################################$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$######################## !!!""""""######""""""$$$$$$$$$######"""!!! """"""###$$$$$$$$$###### !!!"""###$$$%%%%%%%%%############$$$$$$%%%%%%########################"""""""""!!!!!!"""""""""########################&&&&&&%%%$$$#########"""%%%$$$$$$%%%&&&'''&&&%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$######"""!!! %%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""$$$%%%&&&%%%$$$###""""""!!!""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$$$$########################!!!""""""""""""#########$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$!!!!!!!!!"""###%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""######"""""""""###$$$%%%&&&'''(((((((((''''''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$%%%%%%###""" !!! $$$######""""""""""""""" !!!!!!"""""""""###""""""######$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$######%%%$$$$$$$$$###"""""""""#################################$$$###"""!!!!!!$$$###!!! !!!###$$$!!!""""""######""""""!!!############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$$$$########################%%%$$$$$$###""""""!!!!!!"""###%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$'''***---666111)))$$$######$$$%%%###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$######""""""""""""############""""""&&&%%%###!!! !!!"""###%%%$$$$$$$$$###""""""""""""""""""######"""""""""###""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!"""###############$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$######"""%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$###""""""######"""!!!"""###$$$%%%&&&%%%$$$###############$$$$$$$$$#########"""""" !!!"""#########"""########################!!!""""""""""""#########%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$###"""!!!!!!"""###&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%&&&%%%%%%###"""!!!!!!!!!!!!"""###&&&&&&%%%%%%$$$###"""""""""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###########################$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&%%%###"""###$$$%%%%%%%%%$$$"""!!!$$$######"""""""""""""""%%%$$$$$$$$$######""""""#########$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%$$$$$$###"""&&&%%%""" """###""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$#############################################""""""!!!!!! !!!###%%%%%%#########$$$######$$$$$$$$$$$$$$$%%%#########$$$'''+++...000222---'''###"""$$$%%%&&&########################$$$""""""###$$$%%%$$$######$$$$$$$$$$$$###"""""" !!!"""######$$$$$$###&&&$$$""" !!!"""###%%%$$$$$$$$$###"""""""""""""""############""""""%%%$$$###"""""""""######!!!"""""""""############$$$%%%%%%%%%###$$$%%%'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###############""""""###$$$$$$%%%&&&%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########"""!!! ######$$$$$$$$$######""""""############$$$$$$$$$"""###############"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""""""""###$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''###""""""""""""""""""!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""""""""%%%$$$$$$###"""!!! ###$$$$$$%%%%%%&&&''''''#########$$$%%%&&&&&&'''%%%%%%$$$############$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""######&&&'''(((&&&$$$""""""########################### !!!"""###$$$$$$!!!###%%%%%%$$$###$$$%%%""""""##################"""$$$'''))),,,...//////,,,((($$$"""###$$$&&&&&&########################$$$###"""###%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!! !!!######$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$###############"""######$$$$$$######"""((('''&&&%%%$$$%%%&&&&&&""""""""""""############%%%&&&&&&%%%""""""$$$'''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""######$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$!!!!!! !!!!!!""""""#########$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$############""""""#########""""""!!!""""""###$$$$$$$$$######"""############$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$############"""""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!!!!""""""""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%###$$$$$$######"""""""""###$$$######"""""""""""""""######""""""!!!!!! $$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""######"""######$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&###""""""$$$######################## !!!!!!"""###$$$%%%&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///000///,,,***(((&&&$$$$$$%%%%%%%%%$$$########################$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&$$$"""!!!!!!"""############""""""!!!!!! !!!"""###$$$###############$$$$$$$$$"""######$$$$$$######"""((('''%%%$$$###$$$%%%&&&""""""""""""############%%%''''''$$$!!!!!!###&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!"""$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$""" """###$$$###%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""#########""""""###$$$%%%&&&'''&&&%%%$$$ !!!!!!!!!"""$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" """""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((((((&&&$$$&&&%%%###"""""""""###$$$$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$""" !!!"""$$$!!!"""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""###!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$$$$&&&''''''&&&$$$$$$ ###%%%%%%###"""###%%%########################%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&))))))))))))))))))(((((('''+++000333333///***&&&&&&%%%%%%%%%&&&&&&$$$"""########################$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$######"""  !!!"""###$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$""" !!!"""###""""""""""""##################"""""""""""""""""""""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""%%%$$$######%%%%%%$$$###!!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''%%%###!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###&&&(((((('''%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###$$$%%%%%%###""""""""" """$$$$$$######$$$%%%!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""'''$$$"""!!!###%%%&&&&&& !!!!!!""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######""""""!!!#########"""""""""!!!!!!########################%%%###""""""######""" """"""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&$$$"""###%%%%%%""" &&&%%%$$$%%%'''&&&""""""###$$$%%%%%%$$$###"""########################"""###$$$$$$###"""!!! !!!  """###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""!!!!!!###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((######"""""""""###%%%&&&***((('''(((******&&&###########################$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%"""######$$$&&&''''''(((!!!"""###"""!!!!!!###$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!"""%%%))),,,...,,,///111333222///+++(((222111///---***(((&&&%%%"""######$$$$$$######"""!!!!!!""""""##################"""""""""""""""###&&&%%%%%%%%%$$$#########%%%%%%$$$$$$###"""!!!!!!######""""""######$$$%%%######""""""""""""######$$$$$$$$$############"""######""""""######$$$%%%###################################################%%%'''(((((('''%%%###########################%%%$$$######%%%%%%$$$###"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%!!!###$$$$$$%%%"""###%%%&&&&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############$$$%%%%%%###""""""### """$$$$$$###"""###$$$############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###,,,***'''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""############""""""%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###""""""######""" """"""###$$$$$$%%%&&&&&&"""######$$$$$$######"""%%%$$$"""###%%%%%%### $$$###"""###%%%$$$!!!######$$$$$$$$$$$$##############################""""""###$$$$$$###!!!!!!###"""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$$$$######$$$'''((('''%%%########################$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((&&&$$$###%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$%%%'''***---///888999;;;<<<<<<999666444...---,,,***'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%% """$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""$$$$$$$$$###########################"""""""""""""""$$$%%%%%%###""""""###!!!###$$$$$$"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######((('''%%%%%%%%%%%%###!!!%%%%%%%%%$$$$$$###"""!!!""""""############""""""%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%########################$$$###""""""######"""!!!""""""######$$$%%%%%%%%%$$$######""""""######$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$%%%'''&&&$$$"""$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######$$$###############$$$%%%$$$###""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&$$$"""!!!!!!###$$$$$$###""""""""""""###""""""""""""$$$&&&((()))+++,,,------,,,+++)))((((((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""##################%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$###&&&%%%###"""""""""######%%%%%%%%%$$$$$$#################################$$$$$$######""""""!!!!!!"""###%%%%%%###"""#########%%%&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!! !!!"""$$$%%%###""""""#########""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&################################################$$$"""!!!"""######"""!!!""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%######################## !!!###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''''')))'''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""######"""  """$$$$$$###""""""#########!!!!!!!!!!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!!!!!!!"""#########$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""######""""""######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$###"""!!!"""$$$&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!###%%%%%%###"""###$$$$$$&&&'''&&&%%%######$$$""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###########################"""!!!"""###$$$###""""""###############$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%%%%$$$$$$$$$!!!""""""###""""""""""""%%%$$$###""""""###$$$%%%########################!!!"""###$$$%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''''''''((('''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%&&&&&&''''''''''''#########$$$$$$$$$%%%%%%"""#########"""###$$$&&&$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&!!!!!!!!!"""#########$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###########################$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""######"""!!!"""###''''''&&&$$$###"""!!! &&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###""""""###$$$%%%"""######$$$%%%%%%&&&&&&###############$$$$$$$$$############""""""""""""!!!###$$$$$$#########$$$$$$%%%&&&&&&%%%###$$$%%%!!!!!!"""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%###""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###"""""""""##########################################"""!!!"""###$$$###"""###########################""""""!!!!!!""""""###"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&))))))((('''%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$!!!"""######"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$"""#########$$$$$$%%%%%%!!!""""""!!!"""$$$&&&$$$############$$$%%%%%%"""############$$$$$$$$$ """############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&""""""################################################""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######""""""######$$$%%%#################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""#########!!!"""$$$$$$######$$$%%%!!!###$$$$$$###"""###$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%### !!!""""""!!!!!!!!!""""""###"""""""""""""""############""""""%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$########################"""!!!!!!!!!###$$$###"""############""""""""""""!!!!!!""""""""""""!!!!!!"""$$$&&&&&&%%%$$$%%%'''&&&'''(((&&&###"""$$$&&&######$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$### """%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''(((''''''"""###%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$$$$###$$$$$$$$$$$$############ !!!"""!!!!!!!!!###%%%$$$#########$$$$$$%%%&&& !!!!!!""""""""""""%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#######################################""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""######""""""######$$$%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%######$$$%%%&&&&&&'''''' !!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$ """$$$$$$######$$$%%% """""""""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&$$$"""###%%%(((******''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$########################"""!!!!!!!!!###$$$$$$############""""""""""""""" !!!"""######"""!!! !!!$$$''''''%%%$$$%%%''' !!!""""""###$$$%%%%%%$$$###"""########################$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$%%%'''***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''(((((((((((("""###%%%'''''''''%%%$$$&&&&&&'''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""!!! &&&''''''&&&%%%$$$&&&'''$$$#########$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%% """######"""!!! """""""""########################$$$$$$#########$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$###########################$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""#########"""###$$$$$$%%%########################$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$######""""""######'''%%%$$$%%%''''''%%%"""&&&&&&'''((()))***++++++&&&%%%$$$#########$$$%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!"""""""""###%%%'''((('''%%%$$$$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&,,,***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%&&&((('''######&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""########################&&&&&&$$$#########$$$%%%"""""""""""""""######$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$&&&&&&&&&%%%###!!!$$$%%%%%%%%%$$$""" !!!""""""""""""#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""!!!!!! !!!"""%%%&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&%%%######$$$'''(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%""""""!!! !!!""""""$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###############"""!!! ########################%%%$$$"""!!!!!!"""$$$%%%######"""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$######""""""""" !!!###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$#########%%%((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))888...''''''((('''%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!! !!!""""""###############$$$$$$%%%$$$$$$$$$$$$############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################"""""""""""""""#########$$$###"""!!!!!!"""###$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""######$$$$$$######"""$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######""""""""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###""""""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$######### !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$############$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###########################&&&%%%%%%$$$$$$$$$$$$%%%#########"""""" """"""""""""""""""""""""%%%$$$###""""""###$$$%%%###""""""!!! !!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""!!!""""""###$$$$$$######!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''')))******GGG666'''%%%***+++(((%%%)))((('''&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&$$$$$$###############$$$!!!!!!"""""""""##################""""""""""""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########"""""""""###############"""""""""""""""#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&%%%$$$######""""""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###"""""""""###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###""" !!!###$$$$$$###############$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$######"""!!!###############"""""""""$$$$$$###""""""###$$$$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$######"""!!!###$$$$$$######"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***EEE555&&&$$$(((***((('''***)))(((''''''&&&&&&''')))(((((('''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&''''''$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################'''''''''&&&%%%%%%%%%$$$####################################$$$$$$%%%%%%###############"""!!!!!!$$$###"""""""""###%%%&&&############$$$$$$$$$$$$##################""""""""""""############""""""!!!!!!!!!""""""#########%%%$$$###""""""$$$&&&'''&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!"""""""""###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((######$$$$$$$$$$$$######&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################!!!""""""""""""""""""!!!######""""""######$$$%%%  ###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$#########$$$##################$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""" """######"""!!!"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&###$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))444+++$$$$$$&&&&&&''')))***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""""""""########################""""""!!! ######"""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$&&&$$$###""""""$$$&&&'''&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''""""""############"""!!!######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""""""######$$$$$$######"""$$$############$$$%%%%%%!!! """%%%'''((('''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$#################################"""############"""!!!!!!#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###### !!!"""""""""""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&((((((((((((&&&&&&###%%%&&&&&&$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&((((((######$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%((()))(((%%%###%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&$$$###%%%%%%###%%%***((((((''''''''''''(((((()))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''"""""""""#####################$$$%%%%%%$$$"""!!!"""######$$$$$$######"""''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$"""%%%''''''%%%$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!""""""###############%%%%%%%%%$$$###"""""""""#########$$$$$$#########"""###%%%&&&&&&$$$""" !!!""""""######""""""!!!"""#########$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###&&&&&&%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((''''''%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''***+++)))%%%"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%###$$$'''&&&$$$%%%***&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$###############$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&& !!!"""##########################################$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''' ###&&&&&&%%%%%%&&&)))'''&&&$$$""" %%%&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""###%%%'''((('''%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$""" !!!"""!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((( !!!"""############$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$#########%%%(((***)))'''$$$"""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""%%%&&&%%%%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&'''%%%"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******'''&&&((((((&&&&&&)))%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!"""###$$$%%%%%%$$$###"""!!!""""""""""""#########!!!!!!""""""#########$$$""""""############""""""%%%$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&!!!###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""$$$%%%'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))))))))(((((('''''''''(((((()))'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######"""!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""""""""######$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$############"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&''''''&&&&&&%%%$$$$$$&&&((((((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))***((('''''''''((('''&&&******))))))((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&!!!$$$%%%$$$"""""""""###"""""""""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''&&&&&&$$$###"""""""""!!! """$$$$$$$$$$$$############"""$$$$$$###############$$$******++++++++++++++++++******))))))))))))******(((''''''''''''((()))***(((((('''''''''(((((())))))(((''''''&&&&&&&&&'''***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$###""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############""""""""""""######%%%$$$######""""""######$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%###""" !!!$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###%%%%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$%%%'''))))))&&&$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((((((((()))))))))(((&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$#########""""""""""""######$$$ """%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$############$$$$$$###############$$$......000000000///...---------,,,,,,,,,,,,,,,---++++++*********+++,,,---,,,+++******************+++***)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###""""""!!!!!!""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$######""""""######$$$ !!!$$$'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&&&&''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%'''(((((('''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""""""""!!!###&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%$$$###"""###$$$%%%$$$$$$$$$############$$$###############$$$$$$222333444555555444222111111111000/////////000000000000000000000111111111111111000///............---,,,+++)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""##################""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$###""""""$$$%%%'''""""""##################&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$###"""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((((((((())))))(((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))'''''''''(((******))))))(((''''''''''''''''''&&&&&&'''''''''''''''(((((((((((())))))&&&&&&&&&'''))))))(((&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********'''(((((((((((()))))))))'''((((((((('''''')))*********))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################"""!!!###%%%%%%$$$###$$$%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$###"""###%%%&&&'''"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$##################"""######$$$%%%555555777888888888777666555444333222222222222222444444555666777777777777888777555444333222111111000///...,,,+++*********,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###!!! """$$$&&&!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$''''''&&&&&&%%%$$$###############$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$############$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######$$$$$$""" """###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))((('''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%###$$$&&&&&&$$$###$$$$$$(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''(((******)))(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++(((((((((((()))))))))***(((******)))(((''')))+++))))))******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%%%%%%%$$$ """$$$$$$""""""###$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$%%%666777777888999:::;;;;;;777777666555444444444444666777888:::;;;<<<=========;;;:::888666444444333333333222000////////////.........------+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%$$$############$$$$$$###"""!!! """$$$%%%###$$$$$$%%%&&&&&&''''''######""""""######$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""############""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%###!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((())))))((('''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%######'''(((((((((((('''&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((('''&&&''')))***)))(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))************((((((((()))))))))******)))+++,,,***'''&&&(((+++''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%% """######"""!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%777777666777999;;;>>>@@@999888777666666555555555555777999<<<>>>??????@@@???===;;;999666555444333666666555444333333444444000000000000///---+++***************************))))))))))))))))))))))))(((&&&%%%%%%'''((('''&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''######"""""""""######$$$######"""""""""###$$$%%%%%%$$$$$$$$$######""""""$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########%%%(((((('''%%% !!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%))))))((('''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((('''&&&&&&''')))***)))(((&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******'''&&&%%%%%%'''(((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((()))))))))******(((((()))))))))*********(((***,,,)))%%%###%%%(((''''''((((((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%((()))***)))'''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&%%%$$$###"""###$$$###""""""$$$%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$$$$###"""!!!###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&777666555666888<<<@@@BBB:::999888777666666666666444666999<<<>>>@@@@@@AAA???>>>;;;999666444333333888777777666666666777777666666666666555333111000........................)))))))))))))))))))))))))))'''&&&&&&'''((('''&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$%%%###"""""""""""""""######$$$$$$######$$$$$$%%%&&&$$$###""" $$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%'''((($$$######"""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%'''((((((&&&$$$!!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))((('''&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###))))))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++++++++&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************'''***+++(((### """&&&))))))******+++++++++,,,'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&))),,,,,,+++(((&&&"""###%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###!!!###$$$%%%$$$######%%%''' !!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$""" $$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&222333555777:::===@@@AAA???===;;;::::::999777555555777999;;;===<<<<<<;;;???>>>;;;999777666666666777555333333444444444333666777777777666555333222444444333333333222222222,,,,,,+++************+++)))))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%(((''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$#########$$$%%%######$$$$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''(((***+++))))))))))))(((((((((((((((((())))))***)))))))))))))))************++++++)))(((''''''((())))))))))))((('''***------+++((($$$'''***,,,,,,,,,---...,,,+++******+++++++++***---,,,,,,,,,,,,,,,,,,,,,'''(((******+++***)))(((+++***)))(((((((((((((((+++******))))))******+++---+++******++++++***((('''''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###!!!!!!$$$%%%$$$"""$$$%%%&&&'''&&&%%%$$$###########################%%%$$$$$$###"""""""""###%%%&&&&&&%%%###""""""###&&&%%%###!!!!!!"""###$$$""""""""""""###$$$%%%%%%$$$################################################$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######555777999;;;===============;;;999999999888666555444666888999::::::999888:::999777555444444444444666444222222444444444333555666888999::::::::::::444444444444444444444444333222000...---,,,,,,,,,++++++***)))((((((''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""###%%%###########################$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$#########$$$$$$#########$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%&&&'''((('''&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((('''&&&&&&)))((('''''''''((()))***(((((()))))))))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++*********+++,,,,,,,,,***(((((())),,,---+++)))(((***,,,,,,++++++,,,---............//////...---+++,,,---....../////////......///......---,,,+++,,,+++******)))*********++++++************++++++---+++******,,,,,,+++)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$###"""###%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$########################%%%%%%$$$###############'''(((((('''%%%$$$$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$$$$############666777:::======<<<;;;999<<<:::999999999999777666555666777888888777666555555555444333333444444444777555444444555666666555666777888:::;;;;;;<<<<<<444444555666666777777888:::888666444111000///......---,,,+++***)))((((((((((((((()))((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&))),,,+++'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&'''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((''''''******)))(((''''''((((((&&&'''((()))))))))(((''''''''''''(((((()))))))))*********************))))))))))))))))))***++++++---,,,+++,,,---...---,,,...///000///------...000111222333444444444333222...///111222333333333222444444333222111000//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,---***)))((((((***+++***)))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...///(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&%%%###""""""###$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""""";;;===???AAAAAAAAA@@@@@@===<<<::::::::::::888777888888999999888777555555444444444444555666777777999888777777999::::::999777777777777777777777777444444555777888999:::;;;<<<;;;999777555333222222111000///...---+++******))))))***))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% %%%******%%%!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''))))))************))))))'''''''''''''''''''''''''''''''''(((***)))'''%%%''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((())))))***)))))))))))))))))))))&&&'''(((******)))((('''))))))))))))***++++++,,,++++++++++++++++++++++++))))))******)))***+++---111000000000111222333333555555555333222222555777444666999;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<===<<<;;;999777555444444333333222111000000000000111000///...............,,,***)))***+++,,,+++******++++++++++++***))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))+++---...&&&%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%$$$"""!!!"""###%%%%%%$$$#########$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((########################%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""!!!JJJJJJKKKKKKKKKKKKKKKJJJCCCAAA>>>======<<<:::888:::::::::999888777666555555555666777888888999999;;;:::888888:::;;;::::::777666666666555555555555333444555777999:::<<<<<<;;;:::888777666555555555333222222111///......---++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""(((((($$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$######""""""'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&((())))))))))))(((''''''''''''''''''''''''))))))((((((((('''''''''))))))************))))))((((((((((((((((((((((((''''''''')))******'''%%%'''''''''&&&&&&'''''''''(((((((((((()))))))))***))))))(((((((((((()))***'''((()))******+++++++++&&&''')))*********))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,...//////---...000333444555666777777888999:::::::::;;;:::999:::===???:::===AAADDDEEEFFFIIIKKKNNNOOOQQQRRRSSSSSSSSSRRRSSSRRROOOKKKFFFBBB???======<<<;;;:::999999888888777666555333222111111111222111//////000000...---...............------,,,++++++***)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''%%%######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############$$$%%%%%%%%%$$$$$$$$$%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################$$$############$$$$$$$$$#########""""""""""""!!!YYYZZZZZZZZZZZZXXXWWWVVVPPPMMMJJJHHHFFFDDDAAA>>>>>>>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;===;;;999999:::;;;:::999666666666666777888999:::222333444666888:::;;;;;;888888777666666666777777444444333333222222111111/////////...---+++***)))((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""'''(((&&&%%%&&&(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&((('''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((&&&$$$$$$$$$$$$%%%'''((()))*********)))((((((((('''''''''''''''''')))))))))(((((((((''''''))))))************))))))(((((((((((((((((((((((()))((('''((()))***(((&&&((((((''''''''''''((((((((((((((()))))))))******)))((('''&&&'''((()))***'''((()))+++,,,,,,,,,,,,)))))))))******++++++,,,***)))))))))***,,,---///,,,,,,---...///000111111...111333222000111444777999<<<@@@BBBCCCCCCDDDEEECCCDDDFFFEEEEEEEEEHHHJJJEEEJJJOOOSSSUUUYYY^^^ccciiiiiiiiiiiiiiiiiiiiiiiilllkkkgggbbb[[[TTTNNNJJJJJJIIIIIIHHHHHHIIIIIIIIIFFFDDDBBB@@@>>><<<;;;:::999777555444333222///---------......------,,,+++---,,,***(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&##############################"""""""""###$$$%%%$$$$$$#########"""""""""iiilllqqquuuwwwuuuqqqoooeeebbb^^^ZZZWWWTTTPPPMMMGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCAAAAAABBB@@@============<<<;;;999999888777777888999999111222333555666888999:::888888777666666666777777555555555555444444444444444444333222111///---,,,++++++***)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$%%%$$$%%%&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%'''(((((()))***++++++***((('''&&&&&&''''''(((((())))))))))))))))))((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((***(((''''''((())))))((())))))(((((((((((())))))(((((()))))))))*********((('''&&&%%%&&&''')))***((()))+++,,,,,,,,,+++++++++***))))))***,,,...///------,,,,,,---///111333111222333555666888999:::666999<<<;;;999999<<<@@@EEEIIIOOOSSSTTTTTTUUUVVVTTTVVVWWWWWWVVVUUUVVVWWWUUUZZZ```dddhhhnnnwww~~~~~~yyytttqqqpppooossssssrrroooiiiccc\\\XXXVVVVVVWWWXXXZZZ\\\^^^___]]]\\\YYYVVVRRRPPPNNNMMMJJJGGGDDDAAA???<<<999666333333444444333333222111111000---+++*********+++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&''')))'''&&&&&&'''''''''%%%###$$$&&&''''''&&&$$$###%%%&&&(((******)))'''&&&###%%%&&&%%%"""!!!"""$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%"""""""""#######################################$$$$$$#########$$$%%%&&&%%%$$$$$$$$$############xxxwwwtttoookkkgggbbb]]]ZZZPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGGGGEEECCCAAAAAAAAA@@@>>>===;;;999777555444444444111111222444555777888888999999888777666666666666555555555555666666666666888777777666444222000///---,,,+++***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$%%%''')))"""######$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###""" !!!"""######$$$$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%''')))+++)))***+++,,,+++)))'''&&&$$$%%%&&&'''(((***++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))'''&&&((()))))))))******))))))))))))******))))))))))))************'''&&&%%%$$$%%%''')))***++++++,,,---,,,+++***)))---,,,***)))***,,,///111222222111111222444777888888888:::<<<>>>@@@BBBCCCCCCFFFIIIIIIFFFFFFJJJNNNOOOUUU]]]bbbbbbbbbcccdddccceeegggfffdddbbbaaaaaa```eeekkkpppuuu}}}vvvoookkkiiilllnnnppppppnnnjjjeeebbb]]]^^^```cccgggjjjmmmoooqqqooolllhhhdddaaa___^^^___\\\XXXTTTQQQNNNJJJGGGAAAAAABBBBBBAAAAAA@@@???777555222///...---......************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$### """%%%((()))'''$$$######&&&'''&&&###!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%!!!"""######"""!!!"""$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%"""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###}}}yyywwwrrrhhh___^^^\\\[[[YYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^[[[VVVRRRPPPOOONNNOOOPPPQQQQQQPPPLLLIIIDDD>>>:::999:::;;;111111111222333444555666::::::999999888888888888777777666666444333222111777888:::;;;:::777444222222000...+++)))(((((()))(((((((((''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&''''''(((***+++)))((((((&&&%%%$$$######%%%###"""###'''((('''%%%&&&((()))(((%%%$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""""""""######%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&)))'''%%%$$$$$$&&&(((***)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))+++***(((&&&$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''''')))***++++++++++++++++++,,,,,,))))))(((((()))***++++++***)))))))))***+++,,,---,,,***))))))***++++++***'''+++,,,((('''((()))((()))***+++,,,------------///111222222000111555888;;;<<<;;;:::999:::>>>@@@BBBDDDIIIPPPSSSSSSVVVZZZZZZ```bbb]]]XXXYYY[[[[[[```eeelllqqqrrrrrrtttuuuttttttsssrrrqqqqqqqqqqqqrrruuuxxxxxxzzzwwwmmmfffaaabbbcccdddffffffggggggfffgggggggggjjjoootttvvvwww~~~}}}zzzvvvqqqooopppqqqlllllljjjeee```]]][[[[[[YYY[[[\\\[[[XXXUUUSSSSSSGGGCCC===888444222111000......---,,,++++++++++++)))(((((()))******((('''******)))))))))((((((((((((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))&&&$$$$$$&&&'''&&&$$$***((('''%%%$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$###"""|||{{{zzzuuupppgggeeebbbaaaaaadddgggiiijjjjjjkkkkkkkkkhhheeebbbaaabbbdddgggjjjkkkkkkkkkfff___UUUKKKCCC>>><<<:::777777666555555555666666777777888888888888999999666777777888888888777777666777999::::::999666555333333111///---,,,+++*********))))))((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%&&&'''((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$''''''''''''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((((((((()))((('''&&&&&&&&&'''''')))(((''''''''''''((()))...---+++)))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''''')))***+++++++++******)))))))))'''''''''&&&''''''((((((*********)))))))))))))))+++***))))))************)))---...+++***,,,---,,,,,,,,,---...////////////000222555666666999>>>BBBGGGHHHIIIHHHGGGGGGJJJLLLRRRTTTZZZbbbfffiiipppwwwwww|||}}}vvvpppnnnnnnmmmmmmrrrxxx{{{{{{{{{|||}}}}}}|||||||||}}}}}}{{{}}}~~~}}}}}}|||ssslllfffdddbbb```______aaaccceeehhhggggggjjjnnnsssvvvxxx~~~|||{{{{{{uuuvvvuuurrrnnnjjjhhhhhhmmmnnnnnnoooooopppqqqrrrcccZZZMMMDDD???;;;555111111000///---,,,,,,,,,,,,,,,+++******,,,,,,+++)))******))))))))))))))))))'''(((((((((((('''%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((%%%###$$$&&&''''''%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###~~~{{{|||{{{zzzpppmmmiiifffggglllrrruuuvvvwwwwwwwwwwwwvvvvvvuuutttwww|||}}}nnn___TTTKKKDDD??????>>>;;;999888777888888777888999999::::::::::::555666777777777666555444333555777999::::::999888666666666555333111///...,,,,,,+++******)))((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&%%%'''((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''!!!###'''***+++)))'''%%%)))(((''''''&&&&&&'''''')))((((((''''''(((((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))(((((()))***,,,++++++***)))((('''''')))((((((''''''''''''((())))))***++++++++++++++++++++++++******++++++,,,(((,,,---******---///...111222333444555555555555555888;;;>>>BBBFFFLLLPPPWWWYYYZZZ[[[ZZZZZZ[[[]]]dddffflllttt{{{~~~wwwrrrnnnjjjddd```___bbbgggjjjkkkiiihhhjjjnnnsssvvvwww{{{~~~zzz{{{|||{{{yyywwwvvvwww~~~}}}}}}}}}uuudddXXXRRRLLLBBB:::888777555222000...---,,,---+++)))))))))***)))((()))))))))))))))*********''''''(((((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&$$$###$$$&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%yyyxxxxxxxxxuuuqqqkkkhhhhhhnnntttyyyzzz{{{|||}}}}}}~~~uuuhhh]]]RRRLLLGGGDDDAAA>>><<<===>>>???===>>>>>>>>>>>>===;;;;;;:::::::::999777333000///000222444777999:::::::::888999::::::999666333111...------,,,+++***))))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&''''''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''!!!###'''***+++***'''&&&(((((('''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++***)))((()))***++++++******)))))))))(((------,,,+++*********+++((()))+++---////////////+++,,,,,,,,,,,,,,,...///***...000------222555444999:::;;;<<<======>>>===???AAADDDHHHMMMSSSXXX\\\aaadddhhhkkkllllllmmmnnnqqqsssxxx{{{uuupppnnnppptttwwwsssqqqnnnnnnqqqtttwwwxxxvvvyyy}}}~~~}}}}}}zzzppphhh___UUUNNNGGGEEEAAA<<<777333000///111...+++*********)))((((((((())))))))))))******'''((((((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######$$$%%%''''''((("""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvvvvyyy~~~{{{zzzzzz|||wwwqqqlllkkkooouuuzzzzzz|||{{{mmm```YYYOOOMMMIIIFFFEEEFFFIIIKKKHHHHHHGGGFFFCCC@@@===;;;@@@@@@???>>>:::666111///...///222555777888999999:::;;;===>>><<<999666444//////...---,,,+++******&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%''')))(((&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((''''''((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((******+++++++++,,,,,,,,,'''((((((((()))))))))***************************((()))++++++***))))))***)))******++++++,,,,,,,,,//////...---,,,,,,,,,,,,***+++,,,---.../////////***,,,......---...000333333777888666777===AAAAAABBBCCCDDDFFFGGGHHHIIIIIILLLMMMOOORRRXXX]]]aaaccchhhlllqqqvvvxxxzzz{{{}}}~~~}}}zzzyyyzzz|||}}}}}}}}}~~~~~~||||||~~~xxxnnnfffccc[[[WWWRRRKKKDDD>>>999777:::777444222111000---,,,)))))))))))))))))))))***))))))(((((()))))))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%'''((("""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&aaa```cccjjjrrrxxx~~~xxxsssrrrtttxxx{{{{{{~~~{{{mmmfff]]]ZZZVVVSSSRRRUUUXXX[[[WWWWWWUUUSSSNNNIIIEEEBBBAAABBBAAA@@@<<<888333000///000222444666888999999;;;<<<===>>>===:::777555222222111000...---,,,,,,((((((((('''''''''''''''%%%###"""%%%)))++++++)))))))))((((((''''''&&&&&&%%%&&&''''''&&&%%%&&&(((###%%%&&&&&&$$$###$$$%%%&&&%%%%%%&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''((()))))))))((((((((())))))******))))))(((((())))))*********))))))''''''(((((())))))******************************'''***,,,,,,+++)))))))))))))))***+++,,,---......---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------+++...111222222333777;;;;;;???AAA???BBBHHHMMMNNNOOOPPPSSSUUUWWWYYYZZZ[[[]]]\\\]]]___dddiiikkklllqqquuu{{{vvvpppnnntttssstttwww{{{|||yyyuuu}}}xxxsssqqqnnnkkkddd\\\TTTMMMHHHEEECCCAAA>>>;;;999555111...,,,,,,,,,+++++++++******+++***))))))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%SSSQQQSSSZZZ___bbbiiiqqqwwwzzz~~~~~~|||zzz{{{}}}}}}yyyvvvtttuuuwwwxxxxxx|||~~~{{{{{{}}}|||vvvnnnkkkfffbbbaaadddhhhkkkjjjiiihhheee```ZZZTTTQQQKKKKKKJJJHHHCCC===777333222333444555777888999999;;;<<<<<<===<<<:::777666666555444333111000//////******))))))(((((('''''''''$$$###%%%***---,,,)))(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%&&&((("""$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((()))************)))(((%%%&&&'''''''''&&&%%%%%%'''''''''((()))*********************************'''***,,,---+++***))))))))))))******++++++,,,,,,+++************++++++,,,...---,,,,,,---000333555333777;;;===<<<>>>DDDIIIIIIMMMOOONNNPPPXXX^^^___ccceeegggkkknnnppprrrsssqqqpppoooqqqvvvzzz{{{{{{~~~}}}|||ooohhhhhhfffdddggglllooommmjjjmmmrrrzzz~~~}}}|||yyyssskkkddd]]]XXXUUUPPPNNNLLLIIIEEE@@@999555111111000///...------,,,---,,,***))))))))))))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%###"""$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$TTTQQQQQQWWWYYYYYY^^^fffaaaffflllnnnmmmlllnnnqqqyyyxxxvvvtttrrrrrrsssssstttwwwzzzxxxsssppprrrtttnnnrrrvvvxxx|||{{{wwwqqqlllkkkmmmqqqtttxxxxxxwwwtttoooiiiccc```]]]\\\ZZZVVVOOOGGG???:::555666666777888999999:::;;;;;;;;;;;;:::999777666999888777666444333222111,,,++++++***)))((((((''')))&&&$$$&&&+++...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&((("""$$$%%%%%%$$$###$$$%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''((((((((((((&&&%%%$$$&&&'''(((*********)))(((((()))***++++++***)))(((((()))*********)))'''&&&&&&''''''((()))******+++************************'''***,,,---,,,***))))))************))))))))))))************+++,,,---------,,,,,,...222777===@@@<<>>@@@@@@>>>:::777444888999999888888777666555666555333111///......---((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$###############"""!!!!!!!!!"""###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))***'''(((***)))(((&&&'''(((&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((())))))************)))((((((&&&&&&'''((()))******++++++++++++***************++++++++++++,,,,,,,,,,,,---+++)))***,,,...---,,,---...//////000222555777777999;;;===@@@FFFPPPWWWggglllppppppmmmnnntttzzz{{{zzzzzz{{{~~~wwwssstttsssoookkk]]][[[ZZZ^^^dddiiikkkkkkzzzzzz|||~~~|||vvvpppkkkhhhhhheee^^^XXXSSSQQQMMMIIIEEE@@@===;;;555222///,,,+++*********))))))(((((('''(((((((((''''''((((((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########|||{{{xxxwwwuuupppmmmkkkkkklllmmmooorrrsssttttttrrroookkkfffbbb___]]]VVVUUUSSSPPPNNNOOORRRUUUaaannn}}}zzztttppphhh```UUULLLGGGCCC???<<<>>>@@@DDDEEEDDD???999555777888888999999888888777999888666444222111000000,,,+++***)))((((((''''''((((((((('''''''''&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""######"""!!!!!! !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$%%%'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))***))))))((((((((((((((((((((()))))))))*********,,,,,,++++++*********)))***++++++,,,---......///***)))((()))+++,,,+++***---...///000222555:::>>>BBBDDDGGGJJJNNNVVVaaaiiiuuuzzz|||nnnjjjfffeeeffffffccc```hhhjjjooouuu}}}zzzssspppnnnmmmiiifffeeebbb___]]][[[WWWPPPKKK@@@;;;444///------......))))))((((((((())))))***((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$}}}wwwwwwwwwyyy{{{~~~}}}xxxssspppnnnmmmeeeccc^^^XXXTTTQQQPPPQQQTTT^^^jjjqqqxxx~~~}}}|||zzzzzz|||{{{qqqcccYYYRRRLLLEEE???AAADDDGGGHHHFFFBBB<<<999666777777888888888888777666666444333333222222222000...,,,***((((((((())))))((((((''''''''''''''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''###"""!!! !!!###$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&((('''&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((('''''',,,+++***)))((((((((((((+++***)))''''''((())))))************************---,,,,,,++++++******)))+++++++++,,,------......*********+++,,,,,,++++++///111444777:::@@@GGGKKKQQQSSSVVVXXX\\\cccnnnuuu||||||zzzxxxuuuppplll``````bbbgggoooxxx~~~|||zzzxxxvvvtttrrrrrrnnnlllmmmppppppjjjeeeWWWNNNCCC999555333222111++++++************++++++))))))))))))((((((''''''###$$$%%%'''''''''&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$${{{wwwqqqiiiccc^^^ZZZWWWUUU[[[```ccchhhooossssssqqqqqqqqqqqqrrrtttwwwyyyrrrggg```XXXOOOIIIFFFGGGGGGFFFDDDAAA>>><<<777777777888888777666666333333333333444555666777333222///,,,***)))))))))***)))(((''''''''''''((()))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''$$$###""" !!!"""$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%)))))))))((('''&&&%%%$$$''''''&&&&&&%%%$$$###"""$$$%%%'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))),,,+++***))))))(((((())),,,+++***)))((()))***+++++++++++++++************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000111222888;;;???DDDJJJRRRYYY___aaaccceeefffgggllltttzzz{{{jjjfffbbbaaaeeelllrrruuu~~~}}}}}}yyywwwzzz~~~qqqfffVVVIIIAAA<<<666333...---,,,+++******************))))))((((((((((((###$$$&&&'''((('''&&&&&&&&&(((******((('''((()))'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%zzzsssmmmfffbbb___bbbcccbbbdddjjjlllkkkiiijjjjjjhhhffffffhhhjjjtttsssrrrtttyyyuuummmeee\\\WWWMMMLLLIIIFFFDDDAAA@@@???:::::::::999888666555444333333444555777999;;;<<<888666444111///---,,,+++***)))((('''''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$###"""""""""$$$%%%&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))&&&'''((())))))******))))))******++++++******)))&&&&&&&&&&&&''')))***+++,,,++++++***************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...000111111444888;;;AAAEEEKKKRRRYYY```hhhlllrrrtttuuutttrrrssswww{{{}}}xxxwww|||{{{}}}zzztttkkkfffdddfffhhhiiiwww~~~~~~mmm^^^TTTKKKBBB;;;333222000...,,,***))))))++++++***)))))))))))))))&&&&&&''''''((('''''''''&&&))),,,+++((('''(((+++&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%|||tttooollloooooonnnpppttttttqqqmmmmmmlllgggbbb^^^^^^___dddccccccdddhhhooouuuzzz~~~vvvmmmfffbbbWWWUUURRROOOLLLIIIFFFEEE??????===<<<999777555333444444555666888:::<<<===<<<<<<:::888555222///...+++***((('''&&&'''((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######""""""""" """###$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%&&&'''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))))))))))))))))))))))))))&&&'''((()))************))))))************))))))%%%%%%&&&&&&''')))***+++***************))))))((()))))))))******************++++++,,,,,,---------++++++,,,,,,------.........000222444777===DDDJJJPPPUUU\\\cccjjjpppuuuyyy~~~|||zzz{{{}}}wwwwwwxxxyyy{{{}}}|||}}}}}}|||xxxrrrllljjjlllnnnvvvsssqqqpppqqqsssssssssrrrtttvvvxxxzzz|||~~~zzzxxx{{{}}}uuupppllliiigggkkkttt~~~vvvlllbbbUUULLL>>><<<999666222///------,,,+++***)))))))))******))))))((('''''''''((((((%%%))),,,+++'''&&&(((***'''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%zzzvvvyyy||||||~~~zzzyyyyyyvvvooofff```^^^^^^ZZZYYYXXXXXX[[[___dddhhhjjjrrr|||xxxpppjjjggg___^^^\\\YYYUUUQQQNNNLLLCCCBBBAAA>>>;;;888555333555555555666777999:::;;;@@@???>>><<<999555222000+++***((('''&&&''')))***###$$$&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""  !!!###$$$%%%%%%%%%$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&((()))*********"""###$$$%%%&&&%%%$$$###!!!###%%%&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))++++++)))(((''''''''''''))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((+++******))))))))))))***((()))*********)))'''&&&(((((()))))))))*********)))***+++,,,------...///***+++,,,---///000111111555777;;;>>>CCCKKKUUU]]]bbbgggooovvv{{{~~~}}}rrrjjjcccdddfffiiimmmpppsssuuusssttt|||zzzsssmmmjjjjjjkkkiiiiiiiiikkkmmmnnnmmmkkkoooqqqtttuuuvvvvvvwwwxxxvvv{{{tttooo```jjjuuu{{{|||}}}tttggg]]]HHHFFFBBB>>>999666333222,,,,,,***)))))))))***++++++***)))'''''''''((()))$$$(((+++***&&&%%%'''******))))))))))))((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%~~~yyysssmmmfffbbb____________^^^[[[YYYXXX\\\^^^dddooozzz}}}yyy{{{}}}zzzwwwwwwssspppllljjjhhhddd^^^ZZZUUUMMMDDD@@@???>>>;;;777777666444222222666;;;@@@AAABBBCCCCCCBBB@@@<<<:::000///...,,,***(((&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$&&&&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$"""!!!"""&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######%%%''')))#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++***((('''&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))************+++,,,+++)))))))))***)))))))))))))))))))))))),,,++++++***)))(((''''''***)))((('''(((***,,,...***,,,......---,,,+++,,,---...//////000333777:::;;;AAAIIIOOOUUU___kkktttzzzvvvkkkffffff```^^^^^^bbbhhhmmmppppppsss{{{{{{xxxvvvwwwuuussssssuuuuuuuuutttvvvwwwzzz~~~~~~{{{zzz|||zzz~~~wwwtttppplllllloootttwww~~~{{{tttggg\\\NNNEEEAAA>>>888222222111000///...,,,+++***,,,++++++,,,---+++'''%%%******)))((('''&&&&&&%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''}}}wwwssslllkkkjjjhhheeebbb___^^^YYYYYY\\\cccnnnwww}}}yyytttrrrwww{{{{{{|||}}}|||zzzxxxtttoookkkeee]]]SSSLLLJJJGGGBBB===777777666666666777:::===???@@@BBBCCCBBB@@@>>>===999888555222///---++++++(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((&&&$$$$$$%%%%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))+++***(((&&&%%%%%%&&&'''++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))*********++++++)))***+++***((((((((()))************************,,,++++++***)))(((((('''******)))))))))+++,,,---***,,,------,,,+++,,,---///111333444777:::???CCCJJJPPPXXX```gggqqq|||~~~xxxsssmmmgggeeegggiiihhhiiimmmsssyyy{{{|||~~~~~~{{{{{{~~~vvvoookkkhhhhhhgggmmmpppuuu}}}~~~wwwnnnaaaWWWPPPIIIBBB===777444222///......------)))))))))***,,,,,,***((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&|||{{{yyyuuuqqqnnnkkkiii^^^\\\[[[^^^eeeooowww{{{wwwqqqnnnsssyyy}}}xxxpppeee^^^YYYTTTMMMGGG<<<;;;;;;:::::::::::::::<<<===???AAAAAAAAA@@@???BBB@@@===:::666333111000******))))))((((((((((((''''''''''''''''''''''''(((,,,---)))'''((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''((())))))***+++***(((&&&$$$$$$$$$%%%))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,)))*********((('''((()))+++++++++++++++++++++++++++++++++***)))))))))(((++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///111444666:::>>>BBBGGGMMMQQQ\\\bbbllluuu~~~~~~xxxqqqqqqrrrtttwwwzzz~~~zzzuuutttqqqnnnooosssvvvuuuvvvzzz~~~xxxrrrkkkgggcccbbbbbbeeelllwwwzzzooocccYYYRRRNNNDDD???888444111111111111+++***)))***+++,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&}}}zzzyyyxxxnnnllliiiiiilllsssyyy}}}vvvnnnooosssyyywwwpppjjjcccYYYQQQEEEBBB???===;;;;;;:::999999:::;;;===>>>???@@@@@@BBBBBBBBBAAA>>>:::777444---,,,***((('''(((((()))''''''''''''''''''''''''(((,,,---)))'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%$$$$$$###%%%$$$%%%%%%''''''((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&'''(((((())))))***)))((('''&&&%%%&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,)))***+++***)))((((((***+++++++++++++++++++++++++++************************++++++,,,,,,,,,+++***------...---...111555999<<>>??????BBBFFFHHHGGGCCC===999111///,,,)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$######$$$&&&'''((()))***$$$%%%%%%&&&&&&'''(((((((((((((((((((((((())))))$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,++++++,,,---...000333888>>>CCCJJJMMMSSSYYY___eeekkkoootttyyy{{{uuurrrppprrryyy}}}uuummmhhhfffggghhhuuu}}}{{{uuutttjjj```RRRFFF@@@;;;666333111///,,,,,,,,,,,,,,,+++)))))))))*********************))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$######""""""$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''~~~rrrfffbbbdddhhhooovvvzzzvvvjjj___WWWLLLDDD@@@>>>;;;888888888777777888:::<<<======BBBHHHLLLLLLHHHCCC???666444000---***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%""""""###%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------+++***+++,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,******+++,,,,,,---......---000333777===DDDLLLQQQ\\\```eeejjjnnnsssyyy|||yyy}}}||||||yyyxxxzzzyyy}}}xxxmmm```UUUNNNHHHAAA;;;444333111111111111///...+++++++++***************+++******))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''wwwmmmkkkkkkjjjlllooopppuuu|||qqqiii]]]UUUOOOJJJDDD???;;;:::888777888999;;;===>>>AAAEEEIIIIIIGGGDDDAAA<<<:::666222///,,,+++***''''''''''''''''''''''''"""&&&(((%%%$$$&&&'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''&&&###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,***)))***+++************************))))))***++++++,,,------,,,,,,,,,,,,...000222333555999>>>EEEMMMVVV___eeennnqqqvvvzzz}}}{{{{{{{{{xxxxxxzzzyyyooohhhccc^^^UUUNNNDDDBBB@@@>>><<<888444000,,,,,,,,,++++++******)))++++++******)))(((((('''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxvvvqqqmmmmmmggglllsssxxx|||wwwmmmeee^^^WWWNNNGGG>>>===:::888888:::<<<===>>>???AAACCCCCCCCCAAA@@@@@@>>>;;;777222///,,,+++))))))))))))))))))))))))!!!&&&(((%%%%%%'''((('''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$###### ###%%%%%%######%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))))))))************+++,,,+++)))))))))***))))))))))))))))))))))))))))))***+++,,,------.........------///222555777>>>BBBJJJRRR[[[eeennntttzzz}}}}}}zzzpppmmmrrr{{{zzzvvvuuuqqqhhh```WWWTTTPPPKKKEEE>>>666111------,,,,,,+++***))))))+++++++++***)))(((((('''))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$### !!!"""$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################{{{wwwuuupppllllllrrryyy~~~yyytttppplllbbbWWWQQQIIIJJJGGG@@@;;;<<<===<<<===>>>@@@AAABBBAAA@@@@@@;;;;;;;;;:::777222...+++***))))))(((&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&)))((('''&&&%%%$$$######$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))***))))))))))))(((((((((***(((&&&$$$$$$'''***,,,(((''''''&&&&&&&&&''''''))))))))))))************)))************+++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///............---,,,)))+++///222555888<<>>>>>>>>>>>======<<<;;;999666333111,,,+++***)))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))(((''''''&&&&&&'''''''''(((((()))))))))*********)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++******---,,,,,,---...............000333666:::@@@FFFKKKPPPVVV___iiirrrzzz{{{yyy{{{sssqqqvvvyyy~~~|||mmmXXXGGG===888222/////////---+++***+++,,,,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%)))&&&######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%zzztttmmmddd^^^\\\bbbkkkvvvzzzqqqhhh```[[[___cccbbb[[[SSSLLLDDD>>>;;;;;;::::::;;;<<<===>>>???>>><<<;;;:::999::::::///...,,,+++*********+++((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''$$$&&&(((***+++)))'''%%%(((''''''&&&''''''(((((((((((())))))))))))******)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++,,,,,,++++++************+++,,,,,,---...000111222555777:::>>>DDDLLLTTTZZZ]]]aaaiiisss}}}xxxrrrppplllkkksss|||zzzqqqppppppsssyyysss\\\CCC===666222000000---+++,,,,,,---,,,,,,***)))(((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%'''%%%###$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%yyywwwvvvzzz}}}{{{{{{|||~~~zzzyyy|||~~~~~~rrrjjj```aaadddkkkzzz}}}tttlllgggcccgggmmmnnniii```VVVLLLCCC???===;;;::::::;;;>>>??????===;;;999999;;;>>>???555333000---++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((()))))))))%%%&&&)))******)))'''%%%'''''''''''''''(((((()))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))************************,,,+++++++++************,,,---...///000222555777;;;???EEEKKKRRRZZZbbbggggggkkkrrr}}}~~~wwwrrrmmmiiilllhhhhhhnnnssszzzyyyrrrjjjhhhlllrrrwwwzzzpppPPPHHH>>>666333222000...,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%hhheeecccffflllooommmjjjhhhfffdddbbbbbbdddfffhhhdddhhhkkkllljjjgggdddcccfffffffffgggiiillloooqqquuuyyy~~~zzzllljjjhhhlllvvv{{{tttnnnjjjjjjpppsssoooggg___UUULLLDDDBBB>>>;;;:::;;;<<<======;;;999888999;;;>>>@@@:::888555111...,,,******))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((######$$$%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((()))***'''(((((((((((()))))))))))))))*********+++++++++))))))******************************************++++++++++++++++++++++++,,,...000111222444999===EEEKKKSSS\\\ccciiinnnqqqrrrvvv}}}zzzqqqmmmkkklllmmmqqqooonnnqqqsssxxx~~~pppgggdddfffhhhjjjyyyggg]]]NNNAAA:::666333111,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%^^^\\\[[[\\\___aaa```]]]YYYXXXVVVTTTTTTUUUVVVWWWVVVYYY\\\]]]\\\YYYXXXXXXWWWVVVTTTSSSTTTWWW[[[]]]bbbfffhhhhhhiiimmmvvv}}}~~~xxxsssqqqsssyyyxxxpppjjjjjjpppsssoooiiiddd]]]VVVKKKHHHDDD???<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???===<<<:::666333///---+++)))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))$$$%%%&&&'''((()))*********)))'''&&&&&&'''((()))''''''''''''((()))******''''''(((((((((((()))))))))************+++++++++************++++++++++++************************++++++,,,,,,---.........---000444666888<<>>>>>???@@@@@@@@@???>>>>>>>>>===<<<999555222000))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''')))***+++---......***)))((('''&&&''''''(((''''''''''''((()))***+++'''''''''((((((((()))))))))************+++++++++))))))*********+++++++++***************************+++,,,---///000111111222777===AAAEEELLLUUU]]]jjjooovvv}}}~~~tttjjjeeebbbgggnnnuuuzzzyyylllaaaWWWLLLBBB<<<777666333000...---,,,,,,((((((((())))))*********''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&'''&&&&&&%%%''')))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjkkkmmmmmmmmmmmmooopppkkkiiigggdddaaa^^^[[[ZZZYYYYYYYYYVVVTTTSSSTTTVVVSSSSSSRRRQQQPPPNNNMMMLLLKKKNNNQQQTTTTTTTTTTTTUUUVVVVVVWWWWWWXXX\\\aaaeeedddlllxxx~~~}}}vvvmmmpppooojjjffffffeeeccc___[[[VVVPPPJJJEEEAAA@@@@@@AAADDDEEEEEECCC@@@>>>>>>???@@@@@@>>>:::777444))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''###$$$$$$%%%&&&(((((()))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&((()))+++,,,---(((((()))(((((('''&&&&&&''''''''''''((()))++++++''''''''''''((((((((())))))************+++++++++(((((())))))******++++++))))))))))))))))))))))))***+++,,,...000111333333999>>>EEEKKKQQQZZZeeennnyyy|||vvvnnnYYY\\\```fffmmmuuu~~~{{{tttmmmcccWWWOOO>>><<<888444000---,,,+++))))))******++++++++++++************************%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&''''''((("""###$$$%%%%%%$$$###"""((((((&&&%%%%%%&&&((((((""""""""""""###$$$%%%&&&$$$%%%&&&&&&'''''''''&&&&&&(((***(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}~~~{{{{{{yyywwwtttpppllljjjkkkgggdddccc^^^ZZZZZZ^^^___]]]ZZZXXXUUURRRNNNKKKMMMNNNQQQSSSSSSQQQNNNLLLOOOKKKJJJNNNPPPPPPQQQTTTTTTYYY___dddjjjqqqyyy|||}}}~~~xxxpppnnnooonnnjjjmmmhhhbbb[[[UUUNNNGGGCCCFFFFFFFFFIIIJJJHHHBBB===AAAAAABBBCCCCCCAAA===:::444222///,,,)))(((''''''******)))(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''''''''((()))++++++***'''&&&'''***,,,,,,******++++++,,,,,,++++++***++++++******************(((***++++++******+++---+++,,,------...111666:::>>>LLL[[[bbbfffmmmtttwww}}}rrrfff\\\\\\aaaiiiuuu|||}}}}}}}}}yyywwwsssgggXXXNNNGGG===666333111...+++...------+++)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{xxxtttnnnhhhgggjjjpppmmmjjjgggddd___ZZZWWWVVVWWWZZZ\\\\\\ZZZWWWUUUSSSNNNLLLNNNOOOMMMLLLNNNJJJMMMQQQTTTVVVZZZ```dddkkkrrr||||||}}}{{{yyy}}}~~~}}}xxxtttooohhhaaaXXXNNNHHHHHHGGGHHHKKKMMMKKKEEE@@@<<<<<<>>>@@@BBBBBB???===666444222///,,,+++***))))))))))))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((((('''(((((('''(((((()))***++++++)))'''(((+++------+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---...///111333888>>>BBBOOO]]]llltttxxx}}}wwwjjjdddcccdddkkkttt~~~}}}{{{}}}}}}uuukkk[[[TTTIIIAAA;;;666000,,,*********)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))!!!###&&&((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz}}}}}}zzzvvvqqqjjjfffeeefffiiijjjjjjiiigggeee^^^XXXTTTTTTSSSNNNLLLLLLGGGIIIKKKLLLLLLMMMOOOQQQSSSXXXaaajjjsss}}}}}}|||ssshhh[[[SSSKKKIIIHHHIIIJJJIIIEEE@@@<<<<<<===???AAABBB@@@>>>999888666333111...,,,+++'''((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((***'''%%%$$$%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&(((***++++++***(((&&&))))))(((((((((((())))))+++***)))***,,,------,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,******+++---...000444888===CCCKKKPPPcccrrr}}}rrrkkkeeeeeegggyyy}}}|||llleeeZZZPPPGGG>>>555...,,,++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyuuuvvvwwwyyy{{{{{{zzzxxxwwwpppjjjeeeddd```YYYUUUTTTMMMNNNOOOPPPOOOOOONNNNNNNNNPPPTTTXXX\\\bbbhhhllluuuyyy}}}xxxkkkbbbWWWRRRLLLHHHHHHGGGDDDBBBBBBAAA@@@@@@AAA@@@>>>======<<<;;;888444000---,,,(((((()))******)))((((((***))))))))))))))))))***''''''''''''(((((((((((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))))))))((('''***))))))(((((((((((()))+++*********+++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))******)))***+++++++++,,,///111///333:::AAAJJJSSS[[[aaappp~~~|||qqqjjjfffnnnttt|||xxxrrrggg]]]TTTIII===555333111...,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||wwwuuuqqqiiidddcccYYYYYYYYYYYYXXXUUURRRPPPRRRRRRRRRQQQQQQRRRUUUWWW]]]___ccchhhppp{{{zzzvvvvvvyyy|||{{{ttthhh___SSSJJJGGGEEEDDDCCCCCCAAA???>>>>>>>>>===<<<@@@???>>><<<888333///,,,*********+++******)))((()))******************)))''''''''''''((((((((((((&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&((((((***))))))(((((((((((()))))))))))))))))))))***+++***++++++,,,,,,++++++***(((((())))))***************+++,,,,,,,,,---111333444:::DDDOOOYYYccckkkqqqyyyxxxnnnlllnnnsss}}}~~~yyyppphhh```VVVJJJBBB999555000---,,,+++)))'''************************((((((((((((((((((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttsssnnnmmmlllkkkiiieee___[[[YYYYYYWWWTTTQQQPPPQQQSSSQQQRRRRRRTTTXXXaaakkkrrr}}}~~~{{{xxxwwwxxxyyyxxx}}}tttjjj\\\PPPIIIFFFCCCAAA@@@>>>;;;;;;<<<=========??????@@@???<<<888444111///...,,,+++************))))))************))))))''''''''''''((((((((((((%%%%%%''')))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))))))))(((((((((((()))))))))******)))(((((()))+++***++++++,,,,,,++++++***+++++++++,,,------......///000000//////111444777???FFFSSS___jjjrrrxxx{{{{{{wwwtttxxxyyysssnnnfff\\\UUUAAA;;;444///......,,,***++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuoooggggggfffbbb^^^[[[[[[[[[UUUUUUTTTSSSSSSVVV[[[___ccciiisss~~~~~~~~~|||{{{zzznnnbbbZZZTTTMMMIIIDDDAAA>>><<<<<<=========<<<>>>@@@BBBBBB???<<<:::444222...+++***)))***+++(((((()))******)))((((((''''''''''''((((((((((((%%%'''+++///111...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))***+++)))+++,,,***((((((***,,,***++++++,,,,,,++++++***+++,,,,,,---....../////////000222333555999>>>BBBMMMVVVcccpppxxx}}}|||vvvoooiiiTTTKKK???777333222///,,,************************))))))))))))))))))))))))***)))((((((((((((((((((''''''''''''''''''''''''########################&&&&&&((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvvvvuuuqqqlllhhhffffff]]]^^^]]][[[XXXVVVWWWXXXUUUYYY___eeemmmxxxwwwyyyzzzrrriii```YYYMMMIIIDDD@@@???>>>======999<<<@@@DDDFFFEEECCCAAA777444000+++))))))+++,,,'''((()))******)))((('''''''''''''''((((((((()))&&&)))...333555222,,,&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))******))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''''''''''''''(((***++++++***,,,---,,,))))))+++---+++++++++,,,,,,+++++++++******+++,,,,,,---......+++...111555:::AAAIIINNNXXXaaaooozzz~~~|||zzz|||zzz{{{~~~{{{vvvhhh\\\LLL@@@999555000,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((}}}xxxtttrrrqqqooommmiiieeeaaa]]][[[[[[YYYVVVVVVYYY```ggglll|||wwwyyy{{{vvvhhhVVVDDD>>>===:::999;;;>>>>>>???AAADDDGGGJJJLLL???;;;555...******+++,,,---,,,************(((&&&&&&&&&''''''(((((()))))))))$$$...000HHH000***'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%%%%%%%'''((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,------------+++,,,,,,,,,+++,,,...000111444777;;;AAAKKKXXXaaaoootttzzz~~~}}}}}}|||~~~}}}{{{{{{|||}}}~~~|||yyyvvvtttrrrqqqqqqwwwxxxzzz~~~|||sssaaaKKK>>>888333...111---******---...---+++)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&"""))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$###'''$$$###$$$''')))'''%%%~~~}}}zzzwwwsssnnnkkkiiieeeaaa\\\XXXVVVWWWYYY[[[]]]gggwwwqqqXXXIIIAAA;;;:::;;;======>>>@@@CCCGGGKKKMMMHHHDDD<<<444///,,,++++++((('''&&&''')))******)))(((((((((((((((((()))))))))$$$,,,...CCC///((('''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((******+++******)))++++++,,,---............,,,,,,---------...111444444999???EEEMMMWWWdddlllwwwzzz~~~}}}||||||zzz}}}~~~xxxvvvuuutttssstttvvvyyy{{{yyy{{{~~~~~~{{{yyyxxxuuurrrooommmllllllpppppprrrvvv{{{}}}}}}|||xxxxxxwwwxxxzzz}}}}}}nnn\\\NNNEEE;;;333333///+++***,,,---+++)))))))))******))))))((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###(((++++++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''%%%$$$%%%'''((('''%%%~~~{{{yyyrrrnnnhhh```ZZZTTTQQQOOOOOOTTT^^^jjjyyyoooWWWGGG>>>;;;<<<<<<<<<===???CCCHHHMMMPPPQQQLLLEEE===666111...---((('''&&&''')))***+++***))))))))))))))))))(((((((((%%%)))+++<<<---'''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******,,,,,,---...////////////...///000111111333777999:::AAAKKKUUU^^^hhhssszzz~~~zzz{{{~~~~~~|||xxxrrrlllkkkiiihhhiiijjjlllnnnlllooorrrwww||||||zzztttssspppmmmjjjhhhffffffdddeeefffiiimmmppppppoooeeeddddddeeeiiinnnsssvvv{{{~~~zzz}}}~~~pppbbbVVVHHH<<<777333...,,,------+++))))))************)))((((((&&&''''''((((((''''''&&&(((''''''''''''''''''(((***)))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""""""""$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))'''&&&&&&'''&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$'''%%%%%%%%%'''((('''&&&|||zzzvvvppphhhaaaZZZWWWUUUTTTUUUXXX```lllyyydddPPPCCC>>>===::::::;;;===CCCIIIPPPTTTUUUQQQKKKCCC<<<777333111...,,,)))))))))***)))(((++++++******))))))(((((()))(((''')))555---&&&***&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))'''((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++++++++,,,,,,---...............000111333444555888<<>>888777777999>>>FFFMMMRRRWWWTTTOOOIIIAAA:::555222///---***))))))))))))(((++++++******))))))(((((())),,,%%%)))///...&&&+++&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))(((''''''''''''((('''((((((((((((((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((***************************************++++++,,,++++++,,,------------,,,///111333666888<<>>777444...,,,)))((()))***+++***))))))))))))))))))(((((((((...$$$))))))...$$$,,,((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&***))))))((('''''''''(((''''''(((((((((((((((''''''''''''(((((())))))***((((((((((((((((((((((((************************+++************+++,,,,,,++++++,,,,,,---,,,,,,+++,,,///333888===CCCJJJNNNaaahhhrrryyy}}}~~~}}}|||}}}yyypppkkkjjjiiimmmmmmggg```ZZZSSSMMMHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFEEECCCAAA@@@>>>===;;;:::;;;>>>???@@@???===<<<;;;;;;<<<>>>@@@AAADDDHHHOOOXXXaaahhhmmmooossswwwzzzwwwqqqmmmmmmpppuuuttttttsssrrrqqqqqqrrrwwwzzzwwwvvvzzz~~~~~~{{{uuuqqqnnnhhhaaaKKKDDD<<<666333111...,,,+++,,,,,,,,,,,,+++******)))((((((''''''(((((())))))(((((((((((((((((())))))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&"""$$$%%%&&&&&&(((+++---***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% """$$$$$$###%%%&&&&&&''''''''''''&&&'''((()))(((&&&&&&&&&(((}}}}}}|||{{{zzzzzzyyyyyywwwvvvwwwwwwyyy{{{}}}~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{||||||{{{zzz{{{|||yyyssslllfff```ZZZTTTOOOUUUZZZccclllyyy{{{mmm[[[NNNGGGCCC>>>999999<<>>>>>>>>>>>???>>>===<<<:::999:::888666777888:::::::::777777777777888888888999:::<<>>AAAAAA?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@======>>>???@@@AAABBBBBB???@@@@@@AAA@@@???===<<<<<<:::888888:::;;;<<<;;;888999::::::;;;::::::::::::999888999<<>><<<======@@@CCCHHHNNNQQQOOOJJJEEEEEE@@@:::444111///---,,,******)))''''''&&&&&&&&&+++)))(((''''''((()))+++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%'''((())))))(((((()))***------,,,,,,+++,,,,,,,,,+++******,,,///111222222888???IIISSSbbbqqqxxxxxxyyyqqqiiicccaaaZZZSSSSSSSSSQQQQQQRRRUUUQQQLLLIIIHHHFFFBBB???BBBAAA???===<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEEEECCCAAABBBEEEGGGFFFEEEHHHKKKLLLIIIDDDBBBEEEHHHDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA???>>>???>>><<<<<<======;;;:::888777666666777999<<<>>>:::???CCCCCCBBBEEENNNVVVgggmmmrrrpppggg\\\TTTQQQ[[[]]]aaagggnnnuuu{{{~~~{{{qqqxxx}}}~~~~~~yyytttqqqjjj```VVVMMMCCC999222444000+++*********(((&&&************)))))))))))),,,+++***)))((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeedddbbbaaa`````````aaacccbbbaaa```______```aaaaaa```___]]][[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\^^^]]]\\\\\\^^^```ccceee``````aaabbbeeeiiilllnnnllllllmmmooorrruuuxxxyyy~~~~~~~~~|||zzz{{{}}}yyytttqqqdddbbb\\\VVVSSSUUU\\\bbbnnnwww|||pppnnnsss{{{tttoooeeeVVVIII@@@===<<<;;;<<>>===;;;:::999999:::;;;999<<<>>>>>>===???EEEJJJYYY```ggghhhccc[[[VVVUUUXXX[[[___eeejjjnnnqqqsssxxxyyysssxxx|||zzztttllleee]]]SSSFFF===555222...---------***'''************))))))))))))++++++***)))(((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&XXXWWWVVVUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPNNNNNNNNNOOOQQQRRRTTTUUUPPPQQQRRRUUUXXX]]]```bbbaaabbbcccfffhhhlllnnnpppssstttttttttssstttwwwyyy|||~~~~~~|||tttppphhh___WWWSSSSSSTTTYYYbbbmmmuuu}}}wwwjjjeeeiiiuuu}}}rrraaaPPPEEE???<<<<<<;;;===AAAGGGMMMPPPQQQQQQOOOLLLGGGBBB===777111......---+++***))))))******'''(((***++++++***(((''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))'''''')))))))))((('''&&&(((***++++++***)))+++,,,++++++++++++,,,,,,---...000111111111111555<<>>>>>>>>>>>>>>===<<<<<<===???@@@GGGMMMUUUXXXVVVRRROOONNNQQQTTTYYY^^^bbbdddddddddkkkqqqzzzsssrrruuu{{{uuuppplllbbbTTTIII<<<777222000000///,,,)))++++++*********)))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSVVVWWWYYY\\\___bbbdddeeefffgggiiikkklllnnnrrruuuyyyzzz||||||{{{|||~~~}}}uuulllbbb[[[VVVTTTRRRYYY___bbbeeennn|||rrrfffeeelllttt|||jjjYYYLLLDDD???===>>>>>>@@@EEEKKKQQQTTTVVVUUURRRNNNJJJEEE>>>666111...---+++)))(((((())))))'''((())))))))))))((('''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++***)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,------...111444444666===HHHQQQZZZggguuu}}}zzz{{{}}}|||yyytttmmmiiiiiiiiinnntttyyyyyytttoookkk^^^YYYPPPIIIDDDCCCDDDEEEJJJFFFEEEGGGHHHHHHJJJMMMPPPPPPRRRSSSUUUVVVUUUTTTXXXXXXYYYZZZ\\\^^^```aaaiiilllooorrrsssrrrqqqooojjjjjjjjjjjjlllnnnoooooolllnnnooolllhhhccc``````dddfffiiilllmmmmmmmmmllldddddddddeeeggghhhfffeee___\\\WWWSSSQQQNNNKKKIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKHHHDDDCCCDDDDDDBBB@@@BBBFFFKKKMMMKKKGGGEEECCCHHHJJJMMMQQQUUUXXXZZZ[[[gggjjjpppuuu{{{|||wwwtttvvvzzzwwwvvvpppdddZZZJJJBBB999222000///---++++++++++++*********))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''BBBBBBBBBBBBBBBBBBAAAAAA===>>>>>>??????@@@@@@@@@BBBAAA@@@???????????????:::;;;<<<<<<======<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFIIIJJJLLLOOORRRTTTVVVWWWWWWZZZ^^^aaadddhhhlllppppppqqqrrrrrrssstttwwwyyy}}}xxxoooeee^^^YYYRRRUUUWWWVVVUUUZZZeeennn}}}tttjjjggggggsssvvvdddUUUJJJBBB>>>?????????DDDKKKSSSYYY\\\WWWUUUSSSPPPKKKDDD<<<666444222///,,,++++++,,,,,,((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((())))))(((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))************************))))))***++++++,,,,,,,,,)))+++,,,,,,++++++,,,---//////...---,,,,,,,,,---,,,111777;;;AAAKKKYYYcccmmmwwwxxxwwwwwwxxx{{{|||tttlllggg```WWWRRRQQQPPPZZZfffjjjddd]]]YYYYYYMMMLLLIIIGGGFFFHHHLLLNNNQQQOOOOOORRRSSSSSSVVV[[[]]]___aaadddfffgggiiijjjpppqqqqqqssstttvvvwwwxxx|||}}}yyyuuurrrqqqpppkkknnnqqqtttuuuuuuuuuuuu{{{}}}|||{{{{{{{{{||||||zzzxxxqqqllleee^^^YYYTTTPPPMMMHHHHHHHHHIIIMMMQQQUUUXXXZZZUUUPPPOOOPPPPPPNNNJJJIIIKKKMMMLLLIIIEEEAAA???@@@AAABBBEEEIIINNNSSSVVV```cccgggkkknnnqqquuuxxx~~~zzzsssttt~~~~~~~~~{{{uuuooo]]]RRRBBB666000...---,,,++++++++++++************))))))))))))************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''::::::;;;;;;;;;;;;:::999888999;;;<<<======>>>===<<<;;;;;;:::::::::;;;;;;999:::<<<=========<<<;;;888888:::;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>AAABBBEEEGGGJJJLLLMMMMMMKKKNNNSSSWWWZZZ^^^cccfffggghhhjjjjjjkkknnnrrruuuvvvxxx{{{~~~~~~}}}xxxooofffaaaUUUUUUTTTQQQOOOQQQWWW\\\bbbiiixxxttthhh```iiiuuusssdddUUUJJJCCC@@@??????CCCKKKUUU\\\```VVVUUUSSSRRRNNNIIIAAA<<<777444000---*********+++)))(((&&&%%%%%%&&&((()))((((((((((((((((((''''''((((((''''''''''''((((((&&&'''(((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******************************((((((((())))))*********)))+++,,,,,,+++***,,,---000000///............//////555>>>GGGRRR___llluuuxxxwwwvvvuuuwww{{{xxxtttqqqmmmccc[[[UUUQQQMMMGGGCCCDDD>>>HHHUUUYYYVVVRRRRRRTTTOOOOOONNNMMMMMMPPPUUUXXX\\\[[[]]]bbbeeeeeejjjppptttvvvzzz}}}yyyqqqmmmlllfffjjjpppxxx~~~uuummmfff```[[[XXXNNNMMMLLLMMMQQQVVV]]]```fffbbb]]][[[\\\]]]]]]\\\TTTTTTRRROOOKKKFFFBBB???>>>>>>===>>>BBBGGGMMMPPPQQQUUUZZZ^^^aaaeeeiiikkkmmmrrrxxx|||yyyrrrwww~~~}}}{{{nnnaaaNNN>>>555111///...,,,++++++++++++*********)))*********************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((&&&'''(((((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''777888999999:::999888777888999;;;<<<<<<<<<<<<;;;999999888888888999999:::;;;<<<>>>@@@@@@???>>>===777777888888999999::::::555666777888999:::::::::<<<===???BBBCCCDDDEEEEEEAAADDDIIILLLOOORRRUUUXXX\\\^^^```aaacccfffkkknnnmmmooossswwwyyyzzzzzzyyyzzzrrrmmmbbb```\\\XXXVVVUUUTTTTTTTTTYYYdddtttssseeeeeejjjsss|||uuufffYYYPPPFFFDDDBBBDDDJJJQQQWWWZZZSSSRRRRRRQQQPPPLLLFFFBBB:::777222---***))))))***)))))))))(((((()))))))))'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((())))))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********************************))))))))))))))))))******)))***++++++******+++,,,////////////000111222333777===HHHVVVeeesss}}}|||{{{{{{|||~~~~~~wwwxxxsssiiiaaa]]][[[WWWPPPIIIDDDCCCBBB???>>>@@@<<<@@@GGGNNNSSSXXX\\\```______]]]ZZZZZZ]]]dddjjjqqqqqqtttyyy{{{|||~~~vvvrrrrrrnnnqqqvvv}}}vvvpppkkkhhh___\\\XXXUUUVVV[[[aaaeeeppplllhhhfffgggjjjmmmooohhheee```ZZZTTTMMMGGGDDDBBBAAA@@@@@@AAACCCFFFHHHEEEHHHLLLPPPTTTYYY___cccbbbeeehhhfffeeeiiirrr{{{~~~yyylllZZZIII>>>888333000,,,,,,+++++++++*********+++*********************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''888999;;;;;;<<<;;;:::999:::;;;<<<===<<<;;;:::999999999999999999999:::;;;888999;;;======<<<;;;:::999999888888999:::;;;<<<888888999999999888888777444555777999;;;;;;;;;;;;<<>>DDDPPPaaarrr}}}wwwqqqeeefff```VVVNNNLLLJJJHHHJJJDDD?????????>>>>>>AAAEEEDDDEEEMMMZZZgggnnnqqqooommmjjjfffeeekkkttt|||~~~}}}~~~|||}}}|||xxxuuupppkkkddd^^^\\\^^^cccgggvvvtttpppnnnooosssxxx|||{{{sssjjjaaaYYYQQQLLLGGGFFFEEEDDDCCCBBBAAA@@@AAABBBDDDGGGKKKQQQXXX]]]\\\___^^^ZZZTTTUUU\\\cccppp}}}}}}rrraaaRRRFFF>>>777222,,,,,,,,,+++++++++******+++++++++*********)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***((('''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((999999888888777777666666;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;::::::999999555666777999:::;;;;;;;;;:::::::::999888777555444::::::::::::999888777666555555555666666888999:::;;;<<<===???AAABBBDDDDDDGGGIIIKKKMMMNNNPPPSSSVVV___bbbfffjjjmmmoooooooooqqqtttyyyyyyzzzzzzvvvnnneee]]]YYYUUUUUUVVVXXX^^^jjjzzz~~~vvvlllbbb```fffqqqvvvlll^^^WWWMMMFFFCCCEEEGGGIIIMMMMMMOOOTTTXXXUUULLLDDDAAA???<<<888444111...---,,,+++)))((('''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''+++)))(((''''''((()))+++))))))************))))))++++++,,,,,,,,,++++++***++++++******************+++++++++,,,------+++)))+++,,,///222555999<<<>>>JJJWWWeeeppp|||~~~wwwrrrnnniii```ZZZRRROOOKKKGGGCCCAAA??????AAA@@@@@@AAACCCCCCAAA@@@CCCHHHRRR\\\hhhttt~~~{{{yyyzzz}}}zzzqqqkkkiiihhhfffdddmmmnnnrrrxxxzzz{{{~~~ooobbbUUUKKKNNNGGGDDDFFFHHHEEECCCCCCBBBAAA@@@BBBFFFKKKNNNPPPVVVYYYZZZUUUNNNLLLRRRYYY]]]eeeppp{{{{{{pppaaaUUUMMMEEE<<<555222///+++***,,,---+++)))******+++,,,+++***)))(((((()))*********)))'''&&&))))))))))))))))))))))))((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''';;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::::::::999888777777777777777777777888999999777777888:::;;;<<<===>>>AAABBBDDDEEEFFFHHHKKKNNNWWWYYY]]]aaaeeehhhjjjkkkppprrrwww|||yyyqqqkkkhhh___]]]YYYVVVWWW___jjjsss{{{nnnfffeeejjjvvvzzzjjjbbbWWWLLLFFFCCCBBBAAAHHHHHHKKKPPPTTTUUUQQQNNNKKKHHHCCC>>>777222---+++---,,,***)))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''***)))(((''''''((()))***))))))************))))))))))))*********))))))(((++++++************************+++,,,------,,,***000000111333888???GGGLLLZZZdddooovvvxxxlllbbb\\\VVVOOOJJJDDDDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEFFFGGGHHHGGGFFFHHHOOOZZZffftttyyysssmmmgggdddiiiiiinnntttyyy}}}rrrbbbUUUMMMIIIHHHJJJJJJGGGEEEGGGDDDCCCCCCDDDFFFHHHJJJJJJPPPUUUXXXUUUMMMIIILLLPPPRRRVVV\\\cccooo|||rrreee[[[SSSLLLBBB;;;555111,,,+++,,,,,,+++)))***++++++,,,,,,+++))))))((()))*********)))''''''))))))))))))))))))))))))&&&'''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***(((&&&&&&((((((((('''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''''''''''''''''''''''';;;:::::::::::::::999999999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888888999999999999999999:::;;;;;;<<<<<<:::<<<>>>>>>???@@@CCCFFFMMMNNNRRRVVV[[[```dddfffkkknnnrrrvvvyyy{{{||||||{{{zzznnniiibbbZZZVVVXXX]]]bbbooozzz}}}rrrjjjggglllrrr~~~zzzrrreeeXXXNNNGGGAAA>>>CCCDDDGGGKKKNNNQQQSSSTTTSSSPPPLLLEEE>>>666000---...---,,,***)))******+++)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))************))))))((())))))*********))))))******++++++++++++++++++***+++,,,,,,------......000000000333;;;GGGUUU^^^mmmsssyyy}}}vvvkkk\\\PPPIIIEEEBBB@@@;;;>>>CCCHHHLLLPPPRRRSSSSSSQQQOOONNNOOOOOOOOONNNOOOUUU```mmm{{{wwwpppllliiihhhjjjqqqwww~~~mmm^^^TTTQQQPPPRRRRRRNNNMMMNNNKKKKKKJJJIIIHHHHHHIIIIIIMMMRRRWWWUUUOOOJJJHHHIIIKKKJJJIIIKKKTTTggg}}}~~~vvvlllddd^^^VVVLLLEEE:::555000---......---+++++++++,,,,,,,,,+++***)))))))))******))))))((('''))))))))))))))))))))))))%%%&&&''')))************''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++)))'''''''''((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======<<<888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;<<<>>>AAAFFFGGGIIIMMMSSSYYY___bbbcccfffjjjooossswwwxxxyyy|||xxxqqqiiibbb^^^]]]]]]dddlllxxxxxxooommmoooyyy}}}~~~~~~rrrfffZZZOOOGGGBBB@@@BBBFFFHHHJJJLLLOOOQQQUUUSSSQQQLLLEEE>>>777333///...,,,+++*********+++)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((******)))(((((()))******))))))************))))))******+++,,,,,,,,,++++++******+++++++++++++++,,,------...------...///111000222777===HHHVVVgggrrrzzz}}}|||yyyqqqccc[[[PPPGGGCCCBBBBBBBBB???CCCKKKTTT]]]cccgggiiigggccc___\\\\\\\\\[[[ZZZWWW[[[aaaiiivvv}}}|||sssooonnnrrrxxx~~~{{{kkkaaa[[[XXX\\\```___]]]]]][[[YYYUUUPPPLLLKKKLLLMMMNNNRRRUUUTTTPPPLLLIIIIIIJJJGGGDDDCCCIIIVVVgggsss|||tttnnnhhhaaaVVVMMM@@@;;;444111111111000///,,,,,,,,,,,,,,,+++++++++************))))))((((((((((((((((((((((((((((((''''''((())))))***))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,***''''''''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''???@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@@@@???@@@AAAAAA>>>>>>>>>>>>>>>>>>===<<<777777777888999;;;<<<===::::::999999999888888888777888999999888999;;;===???@@@BBBEEEJJJQQQVVVZZZXXX[[[```gggmmmqqquuuwwwzzzssskkkddd``````bbbjjjxxx}}}uuutttvvv{{{|||zzzzzz|||qqqdddXXXMMMFFF>>>AAAEEEGGGHHHJJJLLLMMMUUUUUUTTTQQQKKKCCC<<<777111000...,,,***************)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))************)))))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------,,,+++,,,///222444;;;FFFQQQ]]]jjjxxx}}}wwwzzz~~~qqqccc[[[QQQNNNIIIFFFEEEEEEFFFFFFFFFKKKUUUaaammmxxx~~~zzzuuuqqqooonnnlllkkkdddcccccceeelllzzz~~~yyyzzz|||~~~lllbbb]]]dddooouuutttsssqqqlllcccXXXOOOLLLMMMPPPOOOPPPOOONNNLLLJJJIIIHHHFFFFFFEEEFFFJJJQQQZZZ```kkkuuu{{{wwwrrrkkk```WWWGGG@@@888333222222111000---------,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,***''''''''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''BBBBBBCCCCCCCCCCCCCCCDDDHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIGGGEEEDDDBBBBBBCCCCCC@@@@@@@@@??????>>>===<<<999999999999:::<<<===>>>===<<<<<<<<<;;;;;;;;;;;;777888888777666666888:::::::::;;;===AAAFFFKKKMMMNNNQQQVVV]]]dddjjjoooqqqyyy}}}xxxnnnhhhccc```bbbkkkzzz|||yyy~~~{{{{{{zzzoooaaaUUUMMM@@@AAADDDFFFIIIKKKLLLLLLUUUVVVWWWVVVPPPHHH@@@:::555333111...+++******)))******)))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''(((((((((((())))))))))))************************))))))************))))))'''((()))*********************++++++,,,---------)))+++,,,+++***,,,222777;;;GGGWWWeeennnwwwyyyxxx}}}xxxjjj\\\QQQLLLLLLLLLLLLLLLLLLLLLKKKJJJMMMRRRZZZggguuu~~~|||tttqqqllljjjllltttuuuiiibbbiiivvv~~~sssdddWWWPPPQQQSSSTTTQQQNNNKKKJJJIIIGGGEEE@@@BBBEEEHHHLLLPPPSSSUUUZZZ```jjjvvv|||uuukkkcccQQQIII>>>777333222000//////...---,,,,,,,,,------,,,+++***))))))))))))***))))))))))))))))))))))))************)))'''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((+++)))'''''''''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''OOOOOOOOOPPPPPPPPPQQQQQQUUUVVVWWWXXXZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTUUUSSSPPPMMMJJJIIIIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<=========???????????????>>>>>>>>>888999999888777777888999777777888:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999:::;;;888888999999;;;<<<===>>>BBBEEEIIIOOOVVV\\\```ccciiinnnvvv|||yyysssmmmiiiddddddppp~~~uuunnnZZZSSSIIIFFFGGGJJJJJJHHHKKKOOOUUUZZZZZZUUUOOOKKK>>><<<888444000---,,,+++************))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))************))))))(((((((((''''''((((((((())))))************++++++++++++******))))))************))))))))))))***,,,,,,---------******+++,,,,,,---......***...111333555;;;EEEMMMaaannnllleee[[[QQQMMMOOOTTTXXXaaacccgggiiiiiiiiiiiijjjeeedddeeejjjsss}}}}}}tttlllhhhkkkxxxvvvooonnnooopppkkkeeeaaa^^^YYYQQQKKKGGGEEECCCCCCEEEHHHKKKLLLOOOLLLLLLOOOTTTaaazzz{{{qqqfffVVVHHH???999444111000///...---,,,---......,,,,,,***)))))))))***+++))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((((())))))'''&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''zzzyyyyyyzzz{{{~~~~~~|||}}}yyyuuutttsssnnneee___bbb___ZZZWWWUUUSSSQQQOOOLLLKKKIIIEEE@@@>>>>>>???AAA@@@@@@@@@@@@???<<<999>>>===<<<<<<===>>><<<;;;999999999999999999999999???@@@BBBFFFLLLRRRXXX[[[bbbhhhpppvvvzzz{{{|||}}}|||vvvrrrjjjcccdddkkkrrrpppcccSSSJJJHHHIIIGGGDDDFFFNNNSSSTTTVVVYYYVVVPPPHHHCCC>>>:::777333---))),,,+++)))(((((())))))******************+++++++++)))((('''%%%%%%&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((()))***+++,,,***---000111000...,,,,,,,,,++++++++++++++++++,,,(((((()))***************---******///333000------,,,---111555666===PPPddd}}}|||jjjYYYRRRMMMMMMLLLNNNZZZgggpppxxx~~~~~~{{{vvvtttrrrqqqrrrvvv|||xxxssstttxxx|||~~~wwwqqqjjjaaaWWWPPPSSSLLLEEEBBBEEEIIIIIIHHHNNNEEEAAAEEEHHHNNNbbbwww{{{jjjWWWGGG===777444000...------...///...---000///---+++******+++,,,'''***---,,,)))'''''')))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''&&&&&&''')))***((('''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((({{{xxxtttooojjjgggccc```]]]ZZZWWWSSSOOOLLLIIIGGGFFFDDDCCCBBBBBBCCCCCCAAA@@@???===<<<<<<======<<<;;;::::::::::::999999999999;;;<<<>>>AAAEEEKKKOOORRR[[[```hhhnnnsssvvvxxxzzz}}}~~~}}}vvvlllcccaaaeeejjjuuuvvvcccUUUMMMHHHDDDAAA???FFFLLLOOOTTTZZZZZZVVVOOOIIIAAA<<<999777333000---,,,+++)))))))))***+++*********************)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((******)))******+++,,,,,,+++...111222111/////////,,,++++++***))))))******((())))))***************---+++...555888444000...///...000444999FFF___uuuqqqaaaSSSNNNLLLMMMOOOTTTaaannnyyy|||zzz{{{~~~~~~zzztttmmmeee```YYYRRRKKKGGGGGGHHHFFFDDDHHHAAA>>>BBBDDDGGGVVVgggyyygggUUUFFF<<<666333111...---......---,,,...,,,+++)))((()))***+++(((***,,,,,,)))'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))(((((('''''''''''''''&&&((()))***(((''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}xxxuuulllgggaaa\\\YYYUUUPPPLLLJJJHHHEEEDDDEEEEEEEEEDDDAAA@@@>>>===>>>???>>>===;;;;;;;;;::::::999999999999999:::<<>>===@@@@@@@@@HHHTTTjjj}}}jjjVVVDDD:::666333///---,,,,,,+++***+++***(((''''''((()))***((()))++++++)))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))(((((((((((((((''''''(((******)))'''''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((wwwqqqmmmhhh```YYYXXXTTTOOOLLLJJJJJJIIIHHHDDDBBB@@@???AAAAAAAAA@@@>>>======<<<;;;::::::999;;;;;;;;;;;;===>>>@@@AAAGGGKKKQQQWWW\\\bbbhhhlllsssvvvzzz}}}uuupppnnnhhhfffeeejjjxxxmmm[[[KKK@@@;;;:::===@@@DDDJJJRRRXXXZZZZZZTTTLLLFFFBBB???:::666111///---+++***)))))))))+++******)))((('''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&''')))++++++***)))((((((((((((((())))))))))))*********+++***)))(((''')))))))))******)))))))))+++++++++++++++++++++++++++---000111111111333555444333222000///...------)))***++++++,,,,,,++++++,,,---222999;;;888444555;;;999888<<>>@@@>>>===AAAIIIYYYjjj~~~|||eeeOOO@@@888555000,,,+++++++++***))))))((((((((())))))***((())))))))))))(((((()))((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((''''''(((******)))'''&&&'''((()))************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{tttooojjjbbb[[[VVVSSSPPPNNNGGGEEEBBBAAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<<<>>DDDRRRiiixxx|||zzzqqqjjjccc``````cccfffhhhlllooopppooopppuuu|||~~~}}}~~~}}}~~~}}}~~~}}}}}}~~~~~~{{{wwwrrrkkkddd\\\TTTOOOIIIEEEAAA???===<<>>===<<<;;;;;;;;;;;;::::::999999;;;>>>BBBFFFJJJNNNSSSVVV___dddlllrrrvvvyyy{{{}}}|||~~~{{{wwwrrrkkkdddffftttuuujjj]]]QQQIII>>>:::888<<>>999>>>DDDNNN___uuu{{{{{{nnnaaa^^^]]]```dddhhhnnntttxxx~~~~~~|||}}}zzzxxxyyyzzzvvvwwwyyyzzzzzzzzzzzzyyyzzz~~~{{{yyyzzzzzzxxx{{{zzzyyy{{{}}}~~~~~~}}}uuuvvvyyy||||||uuulllddd]]]YYYRRRNNNHHHCCC@@@??????AAAEEEKKKSSS^^^lllzzzeeeVVVCCC===555000------......+++++++++++++++++++++***)))(((&&&&&&((())))))((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++***(((%%%&&&'''((()))******))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((yyyqqqmmmeee```YYYTTTPPPMMMKKKIIIGGGFFFEEECCCAAA@@@>>>>>>;;;;;;<<<<<<;;;;;;::::::888;;;???BBBDDDFFFHHHJJJQQQXXXaaahhhmmmqqqtttwwwyyy{{{zzzuuulllgggllluuu}}}tttlllcccXXXPPPFFF>>>999;;;???FFFRRR]]]ccccccccccccaaaXXXLLLCCC999777444000---+++***************************)))***))))))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''')))***(((((((((((())))))))))))''')))+++,,,---+++***((()))******++++++******))))))+++---000111111000000+++,,,,,,++++++---111444444333222000///.........+++,,,,,,---------------...,,,---000222333999AAA@@@FFFMMMWWWhhh}}}}}}nnnccc\\\]]]eeepppuuuvvvzzz~~~}}}{{{yyyxxx}}}{{{yyyyyyxxxvvvtttttttttuuussspppmmmlllmmmjjjjjjkkkllllllmmmnnnnnnmmmqqqrrrooommmnnnnnnlllppppppoooqqqsssuuuttttttkkkkkkmmmpppssswwwzzz|||zzz{{{}}}}}}|||}}}vvvmmmgggccc^^^ZZZTTTNNNHHHEEEBBB???@@@BBBHHHOOOYYYeeesss}}}nnnaaaMMMFFF===555111/////////,,,,,,,,,,,,+++***)))))))))'''%%%%%%(((***)))((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((()))(((((()))++++++***(((%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((uuupppggg```ZZZUUUQQQOOOIIIHHHGGGEEECCCAAA??????======>>>>>>>>>======<<<666999===???@@@@@@BBBCCCHHHOOOYYYaaafffjjjooorrrwwwyyy~~~}}}wwwnnnmmmqqquuuyyyssslllccc[[[NNNDDD<<<;;;===BBBMMMXXX``````aaacccaaaZZZPPPHHH;;;:::666333///---,,,,,,***************++++++++++++***((('''''''''((()))((((((((((((((((((((((((+++)))'''&&&'''))),,,...(((((((((((())))))))))))&&&(((+++------,,,***)))******++++++++++++*********,,,///222333444333333------,,,++++++---111444555444333222111000000000+++,,,------......------...---000333444555;;;CCCIIIOOOVVV]]]mmm~~~{{{zzz~~~~~~zzzvvvnnnccc[[[^^^cccqqq~~~{{{|||||||||zzzwwwtttsssvvvtttpppnnnmmmkkkiiiggggggiiijjjhhheeebbb``````aaa``````aaaaaacccdddeee```eeefffcccaaaccccccaaa`````````bbbeeeggggggfffcccccceeegggjjjmmmoooqqqnnnqqquuuvvvuuuvvvyyy|||{{{}}}tttnnnlllgggeee___XXXQQQKKKEEE???@@@AAADDDIIIMMMRRRYYY```hhh{{{sssgggUUUNNNCCC999333111//////,,,,,,,,,,,,+++)))((('''***'''$$$%%%(((******((('''((((((((())))))******************************(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((((()))++++++***)))%%%&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((({{{tttqqqjjj___VVVRRRPPPMMMJJJHHHFFFBBB@@@===???@@@???>>><<<<<<<<>>===<<<<<<===???AAAAAAFFFMMMTTT[[[bbbiiimmmrrrwww|||wwwooojjjkkksss{{{vvvmmmcccZZZLLL@@@<<<@@@EEEKKKPPPbbbcccaaa^^^\\\[[[TTTKKKAAA===999666555333...***++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''++++++***)))))))))))))))((((((((((((((()))*********************************)))((('''((()))+++---***)))+++///444555222...))))))))))))***,,,...000111111000///...------,,,///000111000...------...000...000444555666@@@LLLTTTZZZbbbiiinnnttt{{{~~~~~~xxxmmmgggaaa\\\ZZZ]]]eeeooo~~~~~~}}}wwwwwwwwwvvvsssooollljjjkkkjjjiiigggdddaaa___]]]```___]]]ZZZWWWTTTRRRQQQPPPOOOPPPRRRVVVXXXYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZWWWWWWXXXYYY\\\___bbbdddeeefffggghhhhhhjjjmmmpppqqqrrrssstttuuuxxx}}}yyyqqqnnnllljjjgggaaa[[[TTTOOOLLLCCC???::::::>>>DDDKKKOOOUUU]]]ooo~~~uuunnneeeYYYJJJAAA>>>;;;555//////...,,,,,,,,,,,,+++)))))))))))))))))))))))))))++++++******)))(((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******uuukkkeeeaaaZZZTTTPPPMMMKKKIIIEEEEEEEEEDDDBBBAAA@@@@@@======<<<;;;;;;<<<===>>>???CCCHHHNNNTTT[[[aaafffiiiooovvv}}}}}}vvvqqqjjjmmmuuu~~~vvvmmmaaaTTTFFF@@@???CCCJJJRRRbbbbbb___ZZZYYYYYYTTTNNNCCC???:::777666333///+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******************************+++***))))))***+++...///&&&'''))),,,//////---***,,,,,,+++******+++,,,---000//////......------,,,...///111000...------...///---...111333777CCCPPPbbbggglllnnnooopppsssvvvyyyuuulllddd```^^^]]]___cccgggqqq}}}}}}~~~~~~}}}||||||zzzwwwtttppppppooonnnkkkhhhdddbbb^^^^^^]]][[[YYYWWWUUUSSSUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFGGGIIILLLNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOPPPSSSUUUXXXYYYWWWXXXYYYZZZZZZ\\\```ccchhhiiijjjkkklllooossswwwtttwww{{{~~~}}}{{{yyy{{{{{{sssoooiiiiiihhhfffccc^^^ZZZWWWLLLGGG@@@======@@@DDDFFFFFFJJJXXXkkk~~~wwwrrrnnncccTTTIIIBBB;;;555000///---,,,,,,,,,,,,+++)))************************)))))))))))))))*********&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))yyyrrrggg^^^XXXTTTRRRQQQJJJIIIGGGEEECCCBBBAAA@@@========================<<>>===???AAACCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOPPPPPPSSSVVVYYY[[[\\\]]]^^^___aaaeeehhhhhhlllqqqvvvyyyzzzxxxwwwtttwwwzzz}}}~~~wwwsssjjjkkkllllllkkkhhheeecccVVVQQQIIICCC@@@>>>>>>===??????EEEPPP^^^ppp}}}xxxtttmmmaaaVVVKKKAAA999444000...,,,+++,,,,,,+++***************************'''(((((()))******++++++''''''(((((((((((('''''')))))))))******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((zzzooogggaaa\\\YYYOOOMMMIIIFFFEEECCCBBBAAA???@@@@@@@@@??????======;;;<<<>>>???AAAFFFLLLPPP```dddiiinnnrrrvvvzzz}}}wwwpppgggaaacccnnn}}}|||tttxxx~~~{{{uuujjj\\\NNNCCC@@@HHHTTTeeeddd]]]TTTQQQSSSTTTRRRHHHCCC>>>:::999777333///,,,+++******)))******+++))))))))))))))))))))))))(((((())))))))))))************))))))******++++++))))))(((((())))))***+++((((((((((((((((((((((((*********+++,,,...000111000444888888555222111222000///...---,,,+++******+++++++++,,,,,,------------...///...------...000444222222555<<>>>>>======;;;:::999:::<<<===<<<;;;<<<======>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGHHHIIIIIILLLOOORRROOOPPPRRRRRRSSSUUUXXXZZZ]]]aaaffflllooopppooonnnmmmqqquuuyyyzzz|||}}}{{{sssrrrpppnnnkkkhhhgggfff\\\WWWOOOIIIDDDAAA===;;;@@@===>>>BBBHHHUUUjjj}}}tttrrrmmmeeeYYYLLLAAA:::111///---,,,,,,,,,,,,+++************************(((((())))))************'''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''uuujjjddd[[[VVVPPPLLLJJJHHHFFFEEEAAAAAAAAAAAA@@@???===<<<<<<============@@@EEEIIIPPPTTTYYY^^^dddjjjpppuuu}}}zzzoooddd^^^bbblllsssuuuuuuyyy|||zzzqqqfffXXXJJJCCCIIISSSeeeeee___VVVQQQRRRSSSRRRJJJEEE???<<<;;;999666333///...,,,*********++++++************************))))))))))))******++++++))))))((((((((())))))***)))))))))))))))***++++++(((((((((((((((((((((((())))))***+++,,,---...///---111555555222//////000............------,,,,,,******++++++,,,------------...///.........000222555777999===GGGVVVdddlllpppuuu{{{~~~~~~~~~vvvmmmkkknnnvvv||||||}}}}}}~~~~~~~~~}}}|||zzzwwwttttttrrrooommmnnnmmmlllkkkhhheeeaaa]]]ZZZWWWSSSPPPKKKJJJIIIHHHFFFDDDBBBAAA??????@@@@@@@@@@@@@@@???===============<<<<<<<<<:::999888999:::;;;:::888:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<===============>>>???@@@@@@BBBEEEHHHGGGHHHJJJKKKKKKLLLNNNPPPQQQTTTXXX\\\___``````___aaaeeekkkooorrrtttvvvxxxuuuvvvzzz~~~yyyrrrjjjddd___]]]]]]XXXUUUPPPLLLHHHEEE@@@===;;;999999;;;<<>>======>>>>>>>>>======>>>AAADDDDDDGGGMMMSSSZZZccclllrrrxxx~~~xxxmmmbbb^^^aaaddd~~~zzzwwwxxx|||{{{uuummmcccVVVMMMMMMSSS___bbb___YYYTTTTTTTTTQQQKKKFFF@@@======<<<:::777333111///,,,*********+++************************)))))))))***++++++,,,,,,---,,,++++++*********+++***))))))))))))***++++++))))))))))))))))))))))))))))))******++++++,,,,,,+++...111333222000///...---......//////...------+++++++++,,,,,,---------.../////////...000222555666<<>>>>>===;;;<<<======>>>>>>======;;;<<<<<<<<<<<<;;;;;;<<<:::888777888999:::999777999999::::::::::::999999999999999999999999999999888888999::::::::::::999;;;<<<<<<<<<<<<===@@@BBB@@@BBBDDDEEEEEEEEEGGGHHHKKKLLLNNNQQQSSSTTTUUUUUUXXX]]]ccchhhkkkmmmoooppplllnnnssszzzvvvkkkaaaZZZVVVUUUSSSRRRPPPOOOMMMJJJEEEAAA;;;999999;;;;;;<<>>===???AAAAAACCCGGGLLLSSS\\\eeelllrrrxxxxxxlllcccaaabbbkkk}}}}}}~~~|||{{{zzzwwwsssnnndddXXXSSSTTTUUU[[[^^^[[[WWWVVVTTTQQQKKKGGGAAA>>>??????===;;;777555111---+++******+++************************))))))******+++,,,,,,---000///...---,,,+++++++++******))))))******+++,,,******************************++++++++++++******,,,---///222444444222000...//////000///...---,,,,,,,,,,,,,,,------------///000000000///111444777;;;DDDNNNXXXffftttzzzzzz~~~wwwkkkllljjjjjjqqq~~~~~~~~~zzzxxxuuurrrpppooonnnmmmiiifffaaa___\\\ZZZYYYXXXUUUSSSPPPMMMJJJGGGFFFEEECCCBBB>>>>>>==================;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::888999:::;;;;;;;;;;;;:::<<<======<<<;;;;;;>>>@@@;;;===???@@@??????AAABBBEEEFFFFFFGGGIIIKKKNNNOOOQQQUUU[[[```bbbccccccdddcccgggmmmrrrwww|||~~~tttjjjaaa[[[XXXVVVVVVVVVVVVUUUQQQLLLGGGCCC>>><<<<<<<<<<<>>===>>>???@@@AAACCCEEEJJJQQQYYY___lllrrrxxx}}}tttjjjffffff```xxx{{{yyyxxxyyyxxxwwwuuummm```XXXVVVLLLUUU[[[\\\YYYXXXUUURRRKKKGGGAAA???@@@@@@???>>>:::777333...+++******+++************************))))))***+++,,,,,,---------,,,+++)))(((''''''&&&*********)))******+++,,,************************++++++,,,,,,,,,+++******))))))***///333444222...000000111000000...,,,+++------------------------000111111000000222666999@@@LLLYYYeeesssvvvkkk^^^^^^\\\]]]hhh{{{|||xxxuuurrroookkkiiihhhfffbbb___ZZZXXXVVVTTTSSSQQQNNNLLLIIIFFFCCCAAAAAAAAA@@@>>>===<<<<<<<<<<<<======>>>===>>>???????????????>>>????????????>>>>>>>>>>>><<<;;;:::;;;=========<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>=========:::;;;<<<>>>>>>>>>>>>===:::;;;;;;999888888:::<<<888:::<<<===<<<<<<===>>>======<<<===???BBBFFFHHHHHHLLLQQQUUUVVVVVVVVVVVVYYY]]]dddhhhkkkpppvvv{{{wwwmmmeee```]]]]]]]]]^^^\\\XXXQQQMMMIIIAAA;;;999888777999======OOOiii}}}}}}|||sssdddXXX@@@<<<666222///...---+++++++++++++++++++++++++++((((((((()))******++++++)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))************************))))))(((((((((((())))))''''''(((((())))))******xxxjjj```^^^WWWNNNIIIHHHEEE@@@<<<@@@>>>======>>>>>>===<<<<<<===>>>AAAFFFKKKPPPSSS___eeemmmuuuzzz~~~uuuiii```^^^lll}}}zzzzzz~~~zzzuuurrrooojjjaaaZZZPPPLLLLLLPPPSSSRRRSSSUUULLLNNNKKKDDD???@@@AAA@@@===;;;888222---++++++,,,+++++++++*********)))))),,,,,,***)))))))))***++++++++++++******)))))))))))))))******++++++,,,,,,************************)))************+++++++++///---,,,///444444000,,,,,,---///000000000//////++++++,,,,,,,,,---------+++///333555555666999===GGGVVViiivvv{{{www|||iii___^^^\\\[[[___iiiyyy~~~|||zzzvvvqqqnnnmmmjjjfffaaa[[[VVVSSSQQQMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>=========;;;===>>>===<<<;;;<<<============>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????>>>?????????>>>>>>>>>======>>>===<<<;;;:::;;;<<<===>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<=========CCCDDDDDDDDDEEEIIIMMMQQQTTTYYY^^^aaabbbfffmmmttt|||~~~xxxssspppiiilllppptttsssjjj\\\RRRLLLIIIDDD???:::999999999:::AAAPPPeee}}}}}}uuukkkdddRRRKKKAAA999444111---+++,,,***))))))***++++++***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''******))))))(((&&&%%%$$$)))))))))))))))******+++uuummmdddYYYRRROOOMMMHHHDDDCCCAAA???>>>???>>><<<;;;=========???BBBFFFIIILLLUUU[[[dddmmmuuu||||||ppphhh^^^eeettt~~~}}}~~~xxxrrrooooookkkbbb[[[RRRKKKGGGHHHIIIJJJMMMQQQNNNQQQOOOIIIEEEEEEDDDBBB???===:::666111...------+++++++++***************,,,+++***)))))))))***+++---------,,,,,,,,,++++++)))))))))***************************************************++++++++++++...,,,,,,///333444111---,,,---...///000//////...,,,++++++++++++*********---000444666888<<>>>>>?????????>>>>>>>>>AAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@?????????======<<<<<<;;;<<<<<<<<<>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;???????????????BBBFFFJJJLLLPPPUUUXXXYYY^^^eeekkkqqqssswwwyyyzzz|||~~~}}}|||~~~rrrfffUUUPPPHHHAAA===;;;;;;;;;<<<>>>DDDQQQeee~~~xxxqqqmmm[[[QQQCCC999333000---+++,,,***))))))+++,,,+++***************************'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''(((((()))))))))((('''''')))))))))))))))******+++wwwhhh]]]WWWSSSMMMIIIFFFDDDAAA??????>>><<<:::======<<<<<<===???AAABBBKKKPPPYYYccclllttt{{{xxxqqqeeebbbeeevvv}}}vvvnnnlllnnnlllddd[[[VVVMMMCCC@@@@@@BBBHHHNNNPPPUUUUUUPPPLLLJJJGGGCCCAAA@@@>>>;;;777333000...*********+++++++++++++++,,,+++******))))))******---------,,,,,,,,,,,,+++***))))))))))))))))))(((************************************+++++++++,,,,,,++++++...333444222///,,,,,,---............------,,,,,,++++++*********,,,...111333777@@@KKKSSSdddsss{{{rrrnnnpppzzzxxxlllcccaaa^^^aaaeeeiiippp}}}~~~|||yyytttoookkkeee___[[[TTTRRROOOKKKHHHEEECCCBBB>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>???@@@AAABBBCCC@@@AAABBBAAA???>>>???@@@????????????????????????>>>??????@@@@@@@@@??????@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============>>>?????????????????????======>>>>>>>>>>>>>>>===>>>======<<<<<<;;;;;;::::::::::::::::::999999999;;;;;;;;;::::::<<>>===;;;===<<<;;;;;;;;;;;;<<<<<>>===???EEELLLRRRXXXZZZWWWRRRNNNIIICCCCCCBBB@@@>>>;;;777222///******++++++++++++,,,,,,+++++++++*********************************************))))))((((((''''''*********************************+++++++++,,,,,,+++***+++...222333333111,,,,,,------------------,,,,,,,,,,,,,,,------------///111333999DDDSSS]]]nnn}}}uuupppppprrrzzz|||rrrjjjcccaaaccceeeiiinnnqqquuuzzzuuutttpppjjjeee___YYYSSSOOOKKKIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB============>>>@@@AAABBB???AAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAAAAAAAACCCBBB@@@???>>>????????????@@@@@@@@@@@@AAAAAAAAA>>>???AAAAAABBBAAA??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999;;;<<<;;;:::999999;;;>>>???BBBFFFHHHKKKPPPUUUZZZXXX\\\bbbhhhlllooorrruuuxxx|||uuukkk\\\QQQJJJGGGDDDAAA999;;;<<<>>>EEEWWWppp~~~|||mmmXXXFFF<<<666222000...,,,+++***,,,,,,,,,+++************************)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************)))))))))))))))******+++vvvfffXXXNNNIIIFFFBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<@@@CCCIIIOOOWWW```iiiooo~~~zzzoooddd```bbblll}}}vvvppppppsssrrrjjjbbbZZZPPPEEEAAA???>>>BBBGGGQQQXXX]]][[[VVVRRRKKKDDDEEECCCAAA@@@>>>:::444///+++++++++++++++++++++,,,++++++++++++******))))))******************************))))))((((((''''''***************************++++++++++++,,,,,,,,,******+++---000222333222------------,,,---------((()))***+++,,,---...///000333666:::@@@LLL[[[eeeuuu{{{ttttttvvvxxx{{{ssskkkfffccceeejjjlllqqquuuvvvwww~~~yyyrrrmmmhhhddd^^^YYYTTTOOOIIIFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>??????@@@AAA===============>>>??????AAABBBCCCBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>@@@@@@???>>>>>>======<<<>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<:::888888999;;;===???AAACCCFFFKKKOOORRRSSSWWW\\\aaaeeehhhlllnnnrrrwww}}}zzzkkk^^^TTTNNNIIIEEE===??????===>>>HHHYYYggg{{{xxxeeeRRRDDD:::444111///---++++++,,,---,,,+++))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***************)))(((((()))))))))))))))******+++vvvaaaTTTNNNJJJFFFCCCBBBAAA@@@???;;;<<<<<<<<<<<<=========:::===AAAGGGOOOYYYcccjjjxxx{{{uuujjjccc\\\]]]lll~~~}}}yyyyyyzzzwwwqqqkkk]]]TTTJJJEEEAAA===>>>AAAKKKTTT[[[\\\ZZZWWWPPPIIIHHHEEEBBBAAA@@@<<<666111---,,,,,,,,,++++++++++++***++++++++++++***))))))+++,,,,,,,,,,,,---------***))))))))))))))))))(((************************++++++++++++,,,,,,,,,,,,******+++---///111222333///...------,,,---------%%%&&&''')))+++---...///...333999@@@HHHSSS```hhh||||||xxxxxx|||wwwmmmhhhffffffiiiooouuuxxxzzzzzzyyy}}}}}}xxxqqqiiicccZZZWWWRRRNNNKKKGGGDDDAAA@@@@@@???>>>>>>>>>?????????>>>>>>======>>>>>>??????????????????@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJKKKMMMPPPRRRKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNNNNMMMLLLKKKJJJIIIDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===BBBAAAAAA@@@@@@???>>>>>>???????????????>>>>>>>>>;;;;;;;;;:::888777888999::::::;;;===@@@DDDGGGIIINNNQQQUUUXXX\\\```dddgggkkkpppwww|||zzzlll^^^TTTMMMIIIEEEDDD???999777===IIISSS\\\nnn~~~qqq```NNN???555222000...,,,,,,------,,,+++((((((((((((((((((((((((******((((((((((((******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))((((((''')))))))))))))))******+++uuudddVVVRRRLLLGGGEEECCCAAA@@@<<<==================<<<:::;;;>>>AAAGGGQQQ[[[bbbmmmrrryyy}}}~~~zzzpppiii```YYY___lll~~~xxxtttggg]]]QQQJJJDDD>>>===???DDDNNNXXX\\\]]]]]]XXXSSSKKKGGGCCCAAAAAA>>>888333......---,,,+++******)))***++++++,,,+++***)))(((++++++,,,,,,,,,---------)))))))))***************************************+++++++++,,,,,,,,,------***+++,,,---...///111333000000...---------......((((((***+++---...///000...666AAAKKKUUU___iiippp}}}}}}{{{sssnnnnnnoooooorrrwww}}}xxxssslllddd[[[VVVNNNKKKHHHEEEDDDCCCBBB@@@>>>>>>>>>======>>>??????============>>>>>>???@@@BBBBBBCCCCCCEEEFFFHHHIIIFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRSSSUUUVVVXXXYYYZZZ```^^^\\\ZZZ\\\```dddggg```______^^^]]]]]]]]]]]]\\\\\\]]]^^^^^^___`````````aaaaaa```^^^ZZZWWWTTTNNNNNNMMMLLLKKKKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@;;;<<<===;;;999888999:::999888888999<<>>>>>>>>======<<<;;;>>>>>>>>>???BBBIIIRRRYYYdddkkktttyyy{{{~~~tttooofffYYYXXX___rrr~~~{{{qqqfffYYYOOOGGG@@@>>>@@@???JJJUUU\\\```bbb___[[[NNNIIIDDDBBBBBB@@@:::555//////...---+++***))))))******+++,,,+++***)))((()))))))))******+++++++++))))))******++++++,,,,,,************************++++++,,,,,,,,,---------***+++---------...111333111000///...---......///---......///000111222222666???MMM[[[eeeoooxxx~~~zzzwwwzzz}}}~~~~~~{{{yyyuuupppiiibbbYYYPPPJJJGGGDDDBBBAAAAAABBBAAA@@@?????????>>>??????@@@AAA>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFGGGJJJLLLNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^dddeeegggiiikkkmmmnnnoootttqqqnnnlllnnnrrrxxx||||||{{{zzzyyyxxxwwwwwwwwwsssssstttuuuvvvvvvwwwwwwxxxyyyyyyxxxtttoooiiifff```___^^^]]]\\\ZZZYYYYYYSSSQQQNNNKKKIIIHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAA>>>??????>>><<<;;;<<<===999888777888;;;===>>>>>>???@@@CCCEEEIIIOOOVVV[[[___ccchhhmmmppptttwwwzzz}}}lllZZZQQQOOOGGGGGGGGGFFFDDDAAA===;;;EEEJJJUUUjjj}}}eeeMMM???:::222000---------...---+++************************+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******$$$%%%&&&((())))))******)))))))))))))))******+++wwwhhhYYYSSSNNNGGGBBBCCC???@@@???>>>===<<<===>>>:::::::::;;;>>>DDDLLLRRRYYY___gggooowww~~~zzzlll___XXXUUUdddsss||||||uuunnncccWWWKKKBBB???@@@CCCIIIPPPVVVaaaiiifff]]]VVVOOOGGGEEEFFFEEE???:::333222///---+++***))))))***************************+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++******)))(((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...---,,,++++++,,,...,,,,,,......---111888>>>JJJZZZiiirrrwww{{{}}}~~~vvvooolllggg```XXXPPPKKKHHHGGGBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@BBBFFFIIIFFFJJJMMMPPPRRRWWW^^^dddeeegggjjjmmmqqqtttvvvwww{{{|||zzzvvvrrrpppnnnnnnnnniiieee^^^WWWRRRPPPOOOPPPPPPMMMHHHEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAABBBBBBBBB???===::::::::::::::::::::::::999:::===@@@DDDIIILLLNNNUUUYYY___dddhhhlllppprrrwww|||qqq___UUUQQQKKKHHHFFFDDDCCCBBB@@@>>>>>>>>>FFFWWWkkk~~~uuubbbIII888555000---...///,,,+++,,,,,,++++++***)))(((((('''&&&&&&''''''((()))))))))******)))((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((nnnbbbXXXNNNHHHGGG@@@@@@@@@>>><<<<<<<<<<<<<<<<<<<<<;;;===AAAHHHMMMUUU[[[ccclllttt|||ttthhh___ZZZWWWdddsss~~~{{{}}}zzzooobbbVVVLLLGGGFFF???EEELLLTTT```lllmmmhhh\\\TTTKKKGGGGGGFFFAAA===777555111...,,,+++++++++***************************+++,,,,,,------,,,,,,++++++***))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,...,,,---///000000666===FFFRRRbbbpppxxx||||||tttkkkeee^^^[[[UUUOOOJJJFFFDDDDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAGGGHHHHHHHHHIIILLLPPPTTTXXX\\\```dddfffkkkrrrwww|||~~~~~~yyyqqqhhhaaa]]][[[ZZZ]]]YYYSSSOOOMMMKKKIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@EEEDDDCCCCCCDDDCCC@@@>>>>>>======<<<;;;::::::999999:::;;;>>>AAADDDGGGIIINNNRRRXXX]]]aaaeeeiiilllrrrxxxuuudddXXXRRRLLLKKKIIIHHHGGGEEEBBB???===;;;???JJJZZZlll~~~iiiQQQ@@@:::333/////////,,,***,,,+++++++++++++++*********)))))))))))))))))))))(((******)))((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))ssseeeXXXOOOKKKCCCCCCAAA@@@>>>===<<<<<>>===<<<;;;>>>BBBFFFPPPUUU^^^gggpppxxx~~~ssshhh```QQQXXXaaajjjxxxxxxwwwxxxkkk^^^SSSLLLGGG???BBBGGGOOO]]]jjjpppooocccZZZOOOHHHGGGFFFCCC@@@;;;999444000...------...++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...//////...------,,,,,,,,,...------000111333;;;DDDSSS^^^mmmzzz}}}|||uuummmddd[[[VVVOOOMMMIIIEEECCCBBBAAABBBBBBAAA@@@??????>>>>>>>>>BBBBBBBBBBBBCCCDDDFFFGGGMMMNNNQQQRRRTTTXXX]]]```hhhmmmtttxxx{{{|||vvvrrrpppnnniiiaaa[[[VVVSSSPPPOOOKKKIIIFFFDDDCCCBBB@@@???CCCBBBAAAAAABBBAAA???===AAA@@@???>>><<<;;;:::999999999:::;;;<<<>>>@@@AAAEEEIIIOOOUUUYYY^^^bbbeeejjjqqqzzz{{{kkk^^^WWWNNNLLLIIIHHHFFFDDDAAA>>>>>>;;;:::>>>FFFVVVnnnvvv^^^NNNBBB999222000///,,,***++++++++++++,,,,,,,,,,,,---,,,,,,+++******)))((((((***))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((())))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))************************~~~~~~~~~~~~xxxhhh[[[SSSHHHFFFDDDBBBAAA@@@???>>>??????>>><<<;;;<<>>JJJ___iiiwww~~~|||wwwwwwzzz{{{vvvnnnfff^^^UUUNNNIIIFFFEEECCCAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAEEEEEEEEEGGGJJJNNNRRRTTTXXX[[[___cccfffkkkooosssyyyzzzqqqjjjddd___]]]XXXTTTOOOKKKJJJHHHDDDAAACCCBBBAAAAAABBBBBBAAA???AAA@@@???>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;@@@DDDIIINNNSSSXXX]]]```aaaiiittt}}}ssshhhbbbWWWSSSMMMIIIGGGEEECCCBBBBBB>>>;;;:::<<>>>>><<<;;;;;;>>>@@@EEEJJJSSS]]]fffpppyyyyyyqqqfff```YYYVVV\\\mmm~~~rrrhhh[[[NNNGGGCCCAAACCCKKKVVVaaaiiifff]]]RRRIIIEEEEEEDDDDDDAAA???:::555111/////////++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++*********(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---........./////////...---,,,---,,,...000111666CCCQQQjjjsss~~~~~~~~~zzzvvvvvvwwwyyy}}}|||xxxxxxzzz~~~}}}~~~wwwrrrkkkfff^^^WWWQQQKKKFFFCCCBBBBBB@@@@@@???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLQQQWWW]]]bbbeeekkkoootttyyy}}}{{{wwwlllggg```[[[XXXTTTNNNIIIIIIHHHFFFFFFGGGGGGFFFEEE???????????????>>>>>>>>>>>>===<<<;;;:::999999999<<>>MMM\\\vvvvvvwww~~~yyyoooTTTFFF888333111///.........---,,,+++***)))((((((((((((((())))))*********))))))(((((((((((())))))(((((())))))))))))(((((()))(((&&&&&&&&&&&&((()))))))))***))))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mmm[[[TTTJJJDDDBBBAAA@@@???===>>>>>>===<<<;;;===>>>@@@EEEMMMWWW```kkktttzzz}}}}}}oooggg]]]VVVVVVaaawww|||sssdddTTTJJJCCC>>>???FFFOOO]]]hhhjjjcccYYYPPPJJJHHHFFFEEEDDDAAA===999444111///...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++)))***++++++++++++***)))###$$$&&&(((***,,,...///++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///000000///------------///222555<<>><<<;;;;;;::::::999;;;>>>AAACCCFFFKKKNNNSSSYYYbbbjjjpppuuuxxx{{{}}}qqqiii\\\QQQJJJHHHGGGFFFDDDBBBBBB@@@<<<;;;AAAJJJccctttpppffffff{{{cccRRR@@@888444222000000///...---+++***((('''&&&''''''(((((()))******+++((((((((((((((())))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~}}}~~~~~~|||zzzzzz{{{}}}~~~nnncccUUUKKKFFFEEECCCAAA>>>???@@@???<<<;;;;;;<<<;;;@@@HHHPPPZZZdddnnntttuuuyyy}}}zzzqqqeee\\\VVVYYYiii{{{nnn\\\OOOGGG@@@@@@DDDLLL[[[hhhsssnnneee[[[SSSMMMIIIGGGFFFDDDAAA===999444000...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***++++++++++++***)))''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000000///...------...222777<<>>===<<<<<<<<<<<<888:::;;;<<<===@@@CCCFFFMMMQQQWWW^^^dddjjjqqquuuzzzrrreeeZZZQQQJJJFFFCCCFFFDDDCCCCCC???;;;<<<@@@NNNaaa}}}ooobbbaaammm~~~ttt```JJJ>>>999444111000///...---,,,+++***))))))************************((((((((((((((()))******(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))************************}}}}}}||||||||||||}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}|||||||||{{{{{{|||||||||{{{|||~~~~~~~~~|||yyyxxxyyyzzz|||zzz|||~~~~~~qqq```SSSLLLIIIFFFDDD@@@AAABBB@@@===:::999999888<<>>>>>============:::;;;<<<<<<<<<===AAACCCJJJLLLQQQVVV\\\dddlllrrr~~~}}}rrrggg]]]SSSLLLGGGJJJFFFDDDEEEBBB===;;;===>>>SSSqqqqqqfffhhh]]]qqqjjjRRRCCC<<<555111///.........------,,,,,,,,,------,,,++++++*********((((((((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''''''''((())))))***))))))''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++}}}{{{|||~~~}}}{{{~~~}}}{{{}}}}}}}}}~~~~~~|||zzz|||{{{{{{yyyxxxwwwvvvvvvzzzzzzyyyyyyyyy{{{|||}}}~~~}}}zzzxxxwwwwwwxxxxxxzzzzzz|||}}}}}}|||{{{{{{zzzzzzyyyzzz|||~~~rrr]]]PPPKKKHHHGGGBBBBBB@@@??????????????????@@@AAADDDIIISSS^^^fffkkkooouuu{{{rrrbbbYYYZZZ^^^vvvnnn[[[PPPEEEDDDHHHNNNUUU]]]uuu}}}zzzkkk]]]PPPGGGJJJGGGCCC@@@???;;;555000//////......,,,+++)))(((++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---...///...,,,+++,,,---,,,222888888444//////000111555888===KKKbbbxxxyyyvvvvvvzzz}}}{{{}}}}}}xxxpppdddZZZSSSOOOJJJGGGHHHCCCAAAEEEFFFBBBBBBEEEEEEGGGIIIJJJMMMQQQWWW[[[bbbffflllrrrvvv{{{vvvjjjaaaZZZUUURRRKKKJJJIIIHHHGGGFFFFFFEEEAAA@@@@@@AAABBBCCCAAA???===============<<<<<<<<<@@@BBBGGGLLLSSS]]]fffmmmwww{{{xxxqqqiii^^^RRRIIIHHHFFFDDDDDDCCCAAA===;;;>>>EEEYYYuuurrrbbb\\\bbbtttuuuaaaNNNAAA999666444111///---,,,------,,,++++++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''(((******+++++++++}}}zzzxxxyyy{{{}}}|||zzz||||||{{{|||~~~~~~}}}{{{}}}|||||||||}}}|||yyywwwwwwwwwvvvvvvuuuttttttttttttsssrrrrrrrrrssstttuuuzzzxxxvvvtttssssssssstttttttttuuuvvvvvvuuutttsssqqqpppooonnnoooppprrrtttvvv{{{qqqaaaVVVNNNJJJDDDBBBAAA@@@???>>>===<<>>>>>============<<<<<<@@@AAADDDHHHMMMTTT]]]bbbnnnsssyyy~~~~~~xxxrrriii^^^VVVOOOLLLHHHEEECCCAAA>>><<>><<<>>>>>>>>>???AAAHHHPPPUUU___eeeoooxxxzzznnnbbb[[[]]]mmm{{{mmm___PPPIIIHHHJJJPPPWWWhhhvvv}}}ooo^^^RRRKKKIIIFFFEEEDDDAAA:::555///......---,,,+++******++++++++++++++++++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---.........,,,+++,,,---000333888;;;;;;999555222222888BBBRRRkkkxxxsssuuu~~~uuujjjccc]]]XXXQQQKKKHHHGGGFFFEEEGGGDDDDDDFFFHHHIIIKKKPPPSSSXXX^^^eeejjjoootttwww~~~vvvnnnhhh___WWWRRRNNNKKKIIIKKKIIIGGGEEEEEEDDDBBBAAA??????>>>>>>============;;;===???BBBEEEKKKRRRWWWbbbfffmmmsssxxx{{{{{{sssjjjcccXXXSSSLLLFFFCCCAAA???>>>@@@===BBBVVVrrr{{{kkkbbb```nnn}}}sssbbbNNN@@@999777000...,,,,,,,,,---,,,+++***************))))))))))))((((((''''''&&&&&&%%%))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))******+++))))))***************))){{{yyyvvvuuuvvvxxx{{{|||vvvuuuuuuvvvxxxyyyxxxvvvwwwuuusssrrrqqqpppnnnkkkkkkkkkjjjiiihhhgggfffeeeddddddcccbbbbbbaaaaaaaaadddcccbbbaaa````````````^^^_________^^^\\\[[[ZZZVVVUUUSSSRRRQQQPPPPPPPPPQQQSSSWWWZZZ^^^ccchhhlllpppuuu|||tttaaaUUUMMMJJJFFFDDDDDDCCCAAA>>>>>>>>>>>>===>>>BBBHHHLLLWWW^^^hhhsss{{{zzziii]]]\\\ccctttvvvfffUUULLLHHHGGGKKKPPP[[[jjjyyy|||qqqcccVVVMMMKKKHHHGGGGGGDDD>>>999000///...---,,,+++++++++++++++++++++++++++++++++)))+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...///111666;;;???@@@===:::888>>>JJJ\\\www}}}uuuvvv~~~yyyqqqhhh^^^WWWUUUQQQLLLHHHGGGGGGHHHIIIKKKJJJJJJLLLMMMPPPTTTXXX]]]cccllluuu|||}}}qqqggg___ZZZUUUQQQQQQNNNJJJGGGFFFFFFDDDCCC@@@@@@@@@??????>>>>>>===666888:::===@@@EEELLLPPPVVV[[[bbbiiinnnssswwwzzz~~~yyyqqqlll___XXXNNNEEEAAA@@@@@@AAABBB===>>>III^^^{{{oooccc^^^jjj|||yyylll[[[KKK???888333111///.........---,,,************************))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((()))))))))*********+++++++++***))))))wwwuuusssqqqpppqqqtttvvvsssrrrqqqrrrssssssqqqoooooommmjjjiiihhhgggeeecccaaaaaa___]]][[[ZZZXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMQQQVVVZZZ[[[^^^ccchhhqqqssseeeUUUOOOHHHEEEEEEDDDBBB????????????======???CCCFFFOOOVVVaaallluuu|||rrrddd]]][[[fff}}}{{{|||{{{lll[[[QQQJJJGGGGGGJJJSSS```nnnuuuvvvqqqfff\\\QQQNNNJJJIIIHHHFFFAAA<<<333222000...---,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---...333999@@@EEEGGGGGG@@@GGGSSSeee~~~{{{{{{}}}xxxqqqiiibbb[[[UUUQQQPPPNNNKKKIIIGGGHHHJJJLLLJJJMMMQQQSSSVVV\\\cccgggjjjqqq{{{vvvmmmddd^^^VVVRRRLLLIIIGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@??????888999;;;<<<===AAAEEEHHHMMMRRRYYY```eeekkkpppsss{{{~~~}}}vvvqqqeee\\\PPPEEE@@@@@@AAACCCDDDAAA@@@CCCMMMeeexxxiii___eeetttyyyqqqfffVVVDDD777444222///......---,,,******************+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++******)))pppooonnnjjjgggfffhhhjjjkkkjjjiiijjjjjjjjjhhhffffffccc```___^^^]]]\\\ZZZVVVUUUSSSRRRPPPNNNLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDFFFIIILLLLLLNNNQQQSSSYYYfffwwwvvvbbbYYYNNNGGGEEEDDDBBB>>>?????????>>>===>>>@@@CCCIIIOOOZZZdddmmmtttzzz~~~}}}qqq^^^VVVZZZpppzzzuuuuuu~~~rrrcccZZZRRRKKKGGGHHHOOOZZZgggooosssrrrkkkcccUUUQQQKKKIIIHHHFFFBBB???777555333000...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---,,,,,,---///,,,---111777>>>GGGOOOTTTLLLSSS]]]lll~~~{{{rrrlllccc[[[VVVRRRPPPNNNKKKKKKKKKIIIIIIJJJNNNQQQKKKSSSZZZ___eeennnwwwzzz{{{tttjjjaaa\\\TTTNNNKKKHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>===<<<>>>@@@FFFKKKQQQWWW\\\bbbgggkkkvvvzzz}}}yyynnndddVVVIIICCCAAACCCDDDEEEDDDDDDCCCDDDRRRnnnvvveeeaaagggsssyyyssslll^^^JJJ;;;555333///------+++)))'''*********+++++++++++++++************************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***llllllkkkgggaaa^^^^^^______^^^^^^^^^``````^^^\\\]]]ZZZWWWUUUUUUUUUTTTSSSNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFHHHIIIHHHJJJSSS```kkkuuuiiiYYYNNNJJJHHHDDD@@@===>>>>>>===<<<===???AAAEEEKKKTTT]]]eeemmmtttxxx}}}fff\\\XXXeee}}}wwwrrrwwwxxxllleee]]]SSSLLLJJJKKKVVVbbbkkkqqqsssmmmeeeYYYSSSLLLHHHGGGFFFCCCAAA;;;999555222///---------++++++++++++++++++++++++,,,+++)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...---,,,,,,---///---///111444:::EEESSS]]]YYY```gggppp}}}~~~wwwqqqnnneee___WWWQQQNNNNNNMMMMMMIIIKKKLLLLLLMMMOOOTTTXXXXXXcccmmmrrrxxxuuuoooeee\\\UUUQQQNNNLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@===;;;<<<===@@@DDDIIINNNSSSXXX^^^aaajjjpppyyyzzzooo___PPPGGGDDDDDDEEEDDDCCCCCCBBBBBBGGGUUUccc~~~ttthhheeelll~~~zzzrrrdddSSSFFF:::777333000...,,,***(((*********++++++,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,kkklllkkkggg```[[[ZZZ[[[UUUUUUUUUVVVXXXYYYXXXVVVWWWUUURRRPPPPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRSSSRRRRRRQQQNNNNNNOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIGGGEEEDDDGGGHHHIIIHHHFFFEEEEEEFFFFFFHHHHHHFFFEEEKKKUUU^^^lllwwwdddVVVPPPLLLHHHDDD;;;<<<======<<<<<<>>>@@@CCCHHHPPPYYYaaahhhpppttt{{{pppfff\\\```uuu{{{tttwww~~~|||sssmmmeeeZZZQQQMMMHHHSSS___iiippprrrmmmeee\\\UUULLLGGGEEEEEECCCBBB===;;;777333///...------++++++++++++++++++++++++,,,+++(((''''''))),,,...******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,,,,...//////000111222777CCCTTTaaadddiiinnnqqqwww~~~{{{tttmmmfffaaa\\\WWWQQQMMMLLLLLLLLLLLLIIILLLNNNPPPQQQUUU[[[```iiiuuutttiii```ZZZVVVTTTJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBB@@@>>>===>>>???<<>>===>>>===AAAHHHNNNUUU^^^jjjrrryyy{{{|||lll^^^___nnn||||||~~~uuunnneeeXXXLLLIIINNNWWWdddoooqqqkkkddd```WWWLLLGGGGGGGGGDDD@@@===;;;888444111///...---,,,---.........---,,,+++,,,,,,,,,,,,,,,+++***))).........------,,,,,,,,,........................,,,,,,------------------222000111444999BBBSSSbbbhhhmmmuuuzzz}}}{{{|||{{{uuunnndddZZZVVVWWWQQQOOOLLLKKKKKKKKKJJJIIIMMMOOORRRVVV[[[bbbjjjppp{{{vvvlll```WWWUUUQQQMMMLLLLLLKKKGGGDDDFFFFFFEEEDDDAAA?????????>>>???AAABBBEEEJJJPPPTTTZZZ___fffmmmsssxxx}}}rrrcccVVVMMMIIIHHHEEEDDDCCCBBBAAA@@@???>>>PPPlllsssgggnnn~~~xxxiiiYYYIII===222111333111///...,,,,,,,,,+++,,,,,,------************************''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((---,,,***))))))***++++++++++++++++++++++++++++++))))))***+++,,,,,,------pppxxx~~~|||wwwsssnnnhhhiiihhhgggggghhhjjjlllnnnnnnoooooopppppppppoooooopppqqqrrrssssssrrrqqqqqqooopppqqqsssuuuvvvvvvwww{{{xxxvvvtttuuuuuuttttttssstttvvvxxxyyyyyyyyyyyytttrrrnnnjjjgggcccaaa___dddeeefffdddaaa^^^___```[[[[[[[[[ZZZXXXXXXYYY[[[gggooopppaaaWWWMMMFFFDDD>>>:::<<<>>><<<;;;<<<<<<@@@EEEJJJPPPZZZeeennnxxx{{{vvvfffcccmmm~~~~~~~~~~~~}}}{{{uuummm___RRRMMMOOOVVVaaakkkooolllgggaaaXXXNNNHHHHHHHHHEEEAAA???===999555222///------------.........---,,,+++,,,,,,,,,,,,,,,+++******------------,,,,,,,,,+++------------------------,,,,,,------------......000......222888BBBTTTcccnnnsssxxx{{{}}}|||tttttt}}}vvvooohhhccc\\\TTTPPPQQQPPPNNNLLLLLLLLLMMMNNNNNNRRRUUUZZZ___eeelllsssxxxuuukkkaaa\\\TTTOOOMMMJJJGGGCCCFFFGGGFFFDDDBBB@@@>>>>>>===>>>???@@@BBBFFFLLLPPPTTTYYY```gggmmmsssyyy|||uuuhhh\\\RRRLLLIIIDDDCCCBBBAAA@@@???>>><<>>???===<<<<<<;;;===AAADDDIIISSS___gggtttyyyqqqhhhkkk||||||yyyvvvxxx|||~~~|||uuufffYYYQQQQQQTTT]]]gggmmmllliiiaaaYYYOOOJJJIIIIIIFFFCCCAAA???;;;777333000...,,,------......------,,,+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000......333;;;GGGYYYiiiwwwzzz}}}~~~~~~|||~~~tttllllllttt}}}zzzwwwuuuiii```XXXVVVSSSNNNKKKKKKMMMLLLKKKLLLMMMPPPSSSUUUZZZ^^^eeelllrrryyywwwnnncccZZZTTTPPPKKKHHHGGGGGGFFFEEECCC@@@>>>===<<<===>>>>>>???BBBFFFIIIKKKPPPVVV^^^dddkkkrrrvvvzzz~~~{{{rrrggg\\\SSSNNNFFFEEECCCBBBBBBAAA???===@@@MMM```vvvzzzxxxnnnnnnxxxlllWWWHHH:::555444111...---,,,,,,+++******++++++,,,************************,,,+++)))((((((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))******+++******++++++++++++++++++++++++*********++++++,,,,,,---uuuxxxrrroooqqqyyylll[[[RRRLLLEEE@@@AAABBB@@@???@@@;;;===???@@@DDDMMMXXXaaaooouuu~~~zzzmmmhhhttt~~~yyysssnnnmmmtttzzz}}}}}}wwwiii[[[SSSQQQSSSZZZcccjjjjjjhhh```YYYOOOJJJHHHHHHFFFDDDCCCAAA===999555111...------------------,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////333111222999CCCPPPcccrrrssszzz~~~}}}|||qqqllllllrrrzzzwwwoooiiieee^^^UUUMMMMMMNNNLLLJJJJJJIIIIIIIIIKKKMMMSSSYYY]]]bbbgggooowwwzzzmmmccc\\\UUUQQQHHHGGGFFFEEEDDDBBB@@@>>>===>>>>>>>>>===>>>AAADDDCCCGGGNNNTTT[[[cccjjjoooqqqvvv~~~}}}tttiii^^^WWWMMMJJJGGGEEEEEEDDDAAA>>>@@@FFFQQQfff}}}zzzxxxtttvvvaaaQQQAAA999777333111000,,,,,,+++*********++++++************************)))((('''''')))+++...000))))))(((((((((((())))))************************)))***+++,,,,,,,,,***************************************++++++,,,,,,,,,|||{{{uuuqqqrrrxxx~~~jjj]]]PPPHHHBBBCCCDDDBBBAAABBB===>>>>>>???AAAHHHSSS[[[gggooozzzpppgggmmm~~~xxxpppkkkiiiooovvvzzz|||wwwjjj]]]QQQOOOPPPWWW```ffffffccc^^^XXXOOOIIIGGGGGGFFFEEEDDDBBB???<<<777333000.........------,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000555222555>>>KKKZZZlllzzz}}}vvvrrr}}}zzzsssvvv~~~wwwtttuuuzzzzzznnncccZZZVVVUUUMMMGGGIIILLLKKKIIIIIIFFFGGGIIIKKKOOOVVV___eeejjjpppxxxxxxkkk___WWWMMMJJJGGGFFFFFFEEECCC@@@???@@@@@@???======???AAA???BBBGGGLLLSSSZZZbbbhhhlllqqqxxx}}}uuukkkeeeVVVQQQJJJGGGFFFEEEBBB>>><<<>>>FFFZZZyyy~~~www}}}{{{xxxkkkYYYFFF<<<888444222111---,,,,,,+++******++++++************************(((((('''((())),,,///111))))))(((((((((((())))))++++++++++++++++++++++++******+++,,,+++***((('''***************************+++++++++++++++,,,,,,tttllllllmmmssszzzvvveeeUUUMMMFFFEEEDDDBBB@@@AAA>>>????????????EEENNNUUU___iiivvv~~~sssggggggxxx{{{tttooommmrrrvvvwwwxxxuuujjj^^^PPPMMMMMMRRRZZZ```aaa```]]]WWWPPPJJJGGGFFFFFFFFFDDDCCCAAA>>>999555222000///...---,,,,,,,,,,,,---+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111444333777CCCSSSbbbsss~~~ssspppuuu~~~xxxuuuzzz|||pppcccYYYQQQMMMNNNHHHEEEHHHKKKIIIHHHIIIHHHJJJMMMOOOSSS\\\gggpppwww|||mmmbbbYYYTTTMMMJJJIIIHHHEEECCCAAAAAABBB@@@>>>>>>???@@@===???BBBFFFKKKRRRZZZ```hhhnnntttxxx{{{~~~~~~wwwsssbbbYYYNNNHHHFFFEEEBBB>>>:::===CCCSSSpppzzzuuu~~~xxxxxxeeeNNNAAA:::444111000......---,,,++++++++++++************************+++******))))))***+++,,,***))))))(((((())))))***++++++++++++++++++++++++)))))))))))))))(((''''''************************++++++++++++++++++++++++~~~ppphhhcccfffmmmuuuzzz}}}rrr```WWWNNNJJJHHHCCC@@@AAA>>>???@@@??????BBBIIIOOOXXXdddrrrzzz}}}vvvhhhcccmmmzzz|||xxxsssuuuuuusssrrrpppggg^^^QQQLLLHHHJJJRRRZZZ^^^^^^]]]XXXQQQKKKGGGGGGGGGHHHDDDCCCAAA???;;;777444222///...---,,,,,,,,,------+++,,,,,,---......------+++,,,,,,,,,------------------------------------,,,,,,---...///000111111555555;;;JJJ[[[kkk{{{xxxkkkjjjxxx~~~|||~~~yyyooodddZZZSSSNNNLLLKKKIIIIIILLLLLLJJJIIIKKKNNNPPPSSSVVVZZZdddqqq{{{yyyiiiaaaWWWPPPMMMKKKGGGDDDAAABBBBBBAAA???===>>>???<<<===???AAAEEEKKKSSSXXXbbbhhhpppuuuwwwzzz~~~pppdddVVVMMMJJJHHHEEEAAA>>>@@@CCCLLLbbb}}}}}}yyyuuu[[[JJJ???777333111000///...---,,,,,,,,,,,,***************************************)))))))))******))))))))))))******************************))))))))))))***+++,,,---************************++++++++++++++++++++++++~~~rrrjjj^^^bbbjjjsssxxxyyykkkaaaVVVQQQLLLFFFBBBBBB===???@@@???>>>AAAFFFLLLSSS```pppxxx{{{yyyjjjaaaeeeooo{{{wwwvvvsssnnnllljjjddd[[[RRRKKKDDDEEEMMMVVV]]]___^^^YYYSSSLLLIIIHHHHHHIIICCCCCCBBB@@@<<<999555333///...---,,,+++,,,------+++,,,,,,---.........---,,,,,,,,,------.................................,,,,,,---...///000111222888888@@@PPPcccrrrtttfffeeezzzzzz|||}}}{{{tttooofff]]]UUUQQQOOOOOOLLLKKKNNNQQQPPPLLLKKKOOOSSSVVVYYY[[[```jjjxxxuuukkk^^^TTTOOOLLLHHHDDD@@@AAABBBAAA>>>===>>>>>>;;;<<<<<<>>>AAAGGGNNNSSS[[[bbblllrrrtttwww{{{{{{nnn]]]RRRNNNLLLIIIFFF@@@@@@???AAAQQQnnn}}}yyygggSSSFFF<<<666444111000///...---,,,,,,,,,************************&&&'''(((***++++++++++++******))))))))))))******((((((((((((((((((((((((******++++++...000333555))))))))))))))))))))))))++++++++++++++++++++++++~~~~~~~~~}}}|||||||||}}}}}}|||xxxtttooommmnnnppprrrtttuuuxxx|||~~~yyyvvvrrrqqqrrrsssttttttzzzyyyzzztttuuu}}}oooddd``````fffmmmqqqwww|||nnn[[[TTTOOOEEEAAADDD>>>>>>>>>???AAACCCEEEFFFOOOXXXfffpppvvv|||pppaaa```fffssssssnnnnnnlllcccZZZNNNIIIBBBAAAFFFPPPZZZ```bbb___YYYQQQKKKGGGHHHIIIHHHGGGEEEBBB>>>:::777555///...---+++******++++++---------------------------------,,,,,,+++++++++,,,,,,,,,---------......222...---......,,,...333222;;;LLL^^^mmmzzztttmmmsssyyysssooofffccc^^^YYYTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUZZZaaajjjooossszzz|||ggg\\\UUUMMMFFFCCCEEEEEEEEEDDDBBBAAABBBCCCAAAAAAAAA???>>>@@@EEEJJJVVV\\\dddlllsssyyy~~~zzznnnaaaWWWOOOJJJFFFCCCAAAAAABBBHHHVVVoooyyy]]]GGG===:::;;;222000---,,,---/////////******))))))))))))******))))))))))))************+++,,,,,,---,,,+++)))(((************************++++++************++++++++++++******************++++++,,,,,,,,,,,,------yyyxxxwwwuuusssqqqpppoooooopppqqqqqqqqqpppnnnmmmiiifffbbb^^^\\\]]]^^^___cccffflllrrrvvvuuurrrnnnhhhddd```]]]]]]^^^______eeefffiiinnntttwwwyyyyyy}}}~~~|||ppplllmmmyyy}}}jjjdddaaadddiiimmmsssyyykkk```VVVJJJEEEGGGBBBBBBAAA@@@@@@AAACCCDDDKKKTTT```kkksss{{{ppp___ZZZ]]]gggyyy|||uuusssoooeee]]]TTTOOOHHHCCCEEEMMMWWW^^^cccaaa\\\UUUNNNIIIHHHIIIIIIHHHFFFCCC@@@<<<999777111000...---,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,---------.........000------000000///111666888CCCTTTeeerrr~~~}}}xxx~~~vvvooolllaaa^^^YYYTTTPPPNNNNNNNNNPPPRRRUUUWWWXXXYYY[[[\\\dddkkkrrrwwwzzzwwwggg\\\RRRKKKIIIEEEEEEEEECCCBBBAAAAAAAAA@@@AAA@@@>>>===>>>CCCGGGPPPVVV^^^gggnnntttzzz~~~vvvlllbbbXXXPPPKKKHHHEEEBBBAAAAAAIII\\\nnnrrrXXXFFF===:::222///,,,+++,,,---...---******))))))))))))******+++*********))))))((((((***+++++++++******)))(((************************++++++************++++++************************++++++,,,,,,,,,,,,------vvvsssnnnhhhccc```^^^]]]]]]___bbbddddddbbb```^^^[[[YYYVVVSSSQQQQQQRRRSSSRRRWWW___ggglllkkkgggbbb]]]YYYSSSPPPOOOQQQRRRRRRSSSUUUYYY]]]```cccgggjjjmmmqqqxxxrrrkkkgggpppuuukkkcccaaacccgggnnnuuu|||yyyiii\\\NNNGGGHHHGGGFFFDDDBBBAAA@@@AAAAAAGGGMMMWWWcccooozzztttcccYYYWWW[[[mmm~~~zzzuuullleee\\\XXXOOOFFFCCCHHHSSS\\\eeeccc___YYYRRRLLLIIIHHHHHHGGGFFFDDDAAA>>><<<:::333222000...------------------------------------------------,,,,,,,,,,,,,,,------------............---...222222111555:::AAANNNaaaqqq}}}yyyqqqjjjfff\\\ZZZUUUQQQNNNMMMMMMMMMQQQTTTXXX[[[]]]```ccceeeqqqwww~~~{{{iii[[[RRROOOHHHGGGFFFEEECCCBBBAAAAAA@@@@@@???>>><<<===@@@BBBHHHMMMUUU]]]eeemmmtttyyy~~~xxxooocccWWWPPPKKKGGGCCC@@@===???JJJVVVzzz}}}hhhLLL;;;444222///,,,++++++,,,,,,,,,******))))))))))))******,,,,,,+++***)))(((''''''******)))((((((((())))))************************++++++************++++++************************++++++,,,,,,,,,,,,------uuuqqqjjjaaa[[[VVVTTTTTTSSSUUUWWWZZZ\\\\\\\\\\\\ZZZYYYWWWUUUSSSRRRRRRRRROOOTTT\\\fffmmmooommmjjjbbb]]]VVVQQQOOOOOOPPPPPPMMMPPPSSSSSSSSSTTTXXX\\\bbbiiissszzz}}}tttmmmtttsssfff```___bbbjjjrrrwww{{{ssscccTTTLLLKKKIIIHHHFFFCCCBBBAAAAAAAAADDDHHHPPP\\\kkkwww|||lll^^^WWWVVVaaauuuzzzuuupppddd```VVVJJJCCCEEEQQQ[[[ccccccbbb]]]VVVNNNJJJGGGGGGFFFEEEDDDBBB???===<<<555333111///------------------------------------------------------,,,,,,------------............------///333333222666===IIIZZZooozzzssskkkeee```[[[YYYVVVRRRPPPPPPQQQRRRSSSXXX]]]aaacccfffjjjnnn||||||hhhZZZSSSLLLJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@???======>>>???BBBFFFMMMTTT]]]fffnnntttzzzyyylll^^^TTTLLLHHHDDDBBB???>>>CCCKKKfff{{{~~~}}}qqqRRR===444555222...,,,,,,,,,,,,++++++******))))))******+++++++++******)))(((((('''+++***(((((('''((()))***************************++++++************++++++***************++++++++++++++++++,,,,,,,,,------tttoooggg___YYYUUUTTTTTTSSSSSSUUUWWWZZZ___bbbeeeddddddcccbbb```]]][[[ZZZZZZ]]]eeeoooyyyuuunnneee]]]XXXTTTRRRPPPLLLMMMNNNLLLIIIIIIMMMPPPTTT^^^jjjrrrzzzwwwtttuuufff]]][[[^^^fffooorrrwww}}}ppp___TTTOOOJJJIIIGGGEEECCCCCCCCCCCCCCCEEELLLWWWeeerrr{{{sssbbbWWWSSSVVVbbbxxx~~~{{{yyywwwkkkfff[[[NNNEEEFFFPPPYYY```bbbccc```ZZZQQQKKKHHHEEEEEEDDDCCCAAA???>>>===666444222///---,,,,,,,,,---------------------------------------------------------.........//////......000333222222888@@@SSSgggzzzsssmmmgggaaa]]][[[YYYVVVTTTSSSTTTUUUWWWXXX^^^dddhhhjjjmmmrrrwww|||gggYYYRRRNNNIIIFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>AAAGGGMMMUUU^^^hhhnnnwwwvvvfff\\\NNNIIIFFFEEEBBB???AAAEEETTThhh|||yyywwwYYYEEE<<<999666222///......------++++++************++++++))))))))))))))))))******+++***)))(((((()))+++,,,************************++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,------ssspppjjjeeeaaa`````````______```bbbggglllrrrvvv}}}}}}}}}|||yyyuuurrrooonnnpppvvvyyypppiiiccc___UUUSSSOOOKKKGGGEEEFFFHHHLLLVVVcccnnnxxxyyyxxx}}}pppaaaXXXVVVXXX```iiimmmssszzz~~~{{{gggXXXPPPKKKJJJHHHFFFEEEDDDDDDDDDBBBEEEJJJSSS^^^jjjtttzzzxxxgggXXXSSSPPPTTTggg|||zzzyyyyyyrrrkkk___QQQHHHHHHOOOVVV[[[___cccccc^^^VVVNNNJJJEEEEEEDDDCCCBBB@@@>>>===777555333000---,,,,,,,,,------------------------------------............------........./////////...///111333222444===GGG```www}}}~~~{{{rrrkkkgggddd```\\\YYYXXXVVVTTTUUUVVVYYYZZZ]]]dddlllppprrruuu|||~~~kkk]]]VVVMMMHHHFFFFFFEEEDDDEEEDDDCCCCCCCCCBBB@@@======???BBBGGGNNNWWWbbbhhhsss|||qqqgggVVVOOOHHHFFFDDD???>>>???LLL^^^yyy{{{tttzzzvvv^^^KKKAAA<<<999555222000000///...++++++************++++++(((((())))))******************)))))))))***++++++************************++++++************++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------{{{yyywwwuuuuuuvvvxxxyyyyyyyyy{{{~~~rrrlllbbbYYYRRRMMMIIIGGGIIIQQQ]]]iiiuuu{{{yyyrrreeeXXXQQQOOOQQQYYYaaajjjpppxxx|||}}}tttaaaVVVMMMLLLJJJGGGEEEDDDDDDDDDAAADDDIIIOOOVVV```llluuu~~~sssdddXXXSSSQQQ\\\sss~~~{{{{{{{{{yyypppbbbTTTKKKJJJMMMPPPXXX^^^dddgggccc[[[SSSNNNGGGGGGFFFEEECCCAAA???>>>999777555111///------,,,------------------------------------.........///............////////////...///111333444888EEERRRnnn{{{|||uuukkkeeedddccc```]]]YYYXXXWWWVVVWWWZZZ]]]___aaaiiirrrwwwzzzpppeeeXXXNNNJJJIIIHHHFFFEEECCCCCCCCCEEEDDD@@@======>>>???BBBHHHQQQ[[[bbblllvvvyyyppp___UUULLLIIIFFFAAA??????FFFTTTnnn{{{pppppp}}}xxxbbbOOODDD>>>;;;666333111000///---,,,++++++******++++++,,,*********)))))))))))))))'''((())))))******))))))************************++++++************++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------yyykkkaaaWWWOOOJJJFFFLLLWWWbbbmmmyyysssooooootttsssrrrttt|||xxxiii]]]QQQKKKJJJLLLSSS[[[hhhnnnvvvzzzzzz|||pppcccPPPNNNKKKHHHEEEDDDCCCCCC@@@DDDIIIMMMQQQZZZgggqqq~~~rrr```ZZZUUUXXXfff~~~~~~~~~tttdddVVVMMMKKKKKKKKKWWW]]]eeeiiifff___VVVQQQIIIHHHHHHFFFDDDBBB@@@???;;;999666333000///......---------------------------------.........//////............/////////000......111444666<<