BM6( }}}{{{wwwtttpppnnnnnnmmmlllkkkjjjmmmrrrvvvxxxxxxvvvuuuuuurrrpppqqqtttvvvuuusssooollliiiiiikkkmmmooopppmmmkkkjjjkkknnnrrruuuvvvvvvyyy||||||tttoooqqquuuxxxyyyyyy{{{|||lllfffjjjoooqqqpppllllllwww}}}lll```ZZZYYYXXXYYYZZZZZZYYYXXXSSSTTTTTTRRROOOMMMMMMMMMMMMNNNRRRWWW[[[]]]]]][[[[[[aaaiiirrr}}}yyy~~~zzzrrrlllrrr~~~}}}~~~||||||}}}|||}}}zzzuuuwwwxxxyyyyyy{{{uuuhhheeekkkrrrvvvuuupppoooyyy~~~nnnccc[[[YYYWWWVVVVVVVVVTTTRRRRRRTTTTTTRRRPPPNNNNNNNNNMMMNNNOOOSSSWWWYYYYYYXXXXXX\\\bbbkkkyyyvvvuuu|||wwwoooiiinnn~~~~~~~~~mmmdddeeennnxxx~~~yyywww~~~yyy|||sssiiiaaa^^^ZZZWWWUUUTTTSSSRRRTTTVVVWWWVVVTTTRRRRRRRRRRRRQQQPPPRRRTTTWWWWWWWWWYYY\\\aaagggttt|||uuuvvvxxxppphhhlll{{{|||nnnjjjpppyyy~~~vvvxxx||||||ssshhhccc\\\WWWUUUUUUVVVVVVWWWYYY[[[[[[YYYWWWVVVWWWYYYUUUQQQOOOQQQSSSVVVWWWYYY___eeejjjssszzzrrrttt{{{~~~}}}~~~~~~rrrlllddd^^^]]]___bbbcccdddgggiiiiiihhhfffeeeeeefff```YYYTTTUUUXXX[[[]]]aaalllvvv{{{zzzqqqkkkkkkooosssvvvxxx{{{}}}~~~}}}{{{zzzzzzwwwpppgggaaa```ccchhhkkkooo}}}tttrrruuuxxx||||||}}}zzzyyyyyy||||||||||||zzzxxxxxxzzz|||~~~}}}}}}|||zzzwwwuuuuuuwwwyyy{{{~~~~~~}}}}}}~~~~~~zzzyyyyyywwwvvvwww{{{~~~}}}{{{yyyxxxyyyzzz{{{~~~}}}}}}~~~yyyvvvvvvxxxyyy{{{zzzzzz~~~{{{uuuqqqqqquuu~~~}}}yyyvvvrrrnnnmmmnnnqqqssssssrrrrrrtttyyyxxxooojjjggggggkkksssyyyuuusssqqqoooooopppsssuuuxxxvvvvvvwww{{{|||sssnnnllljjjnnnvvv~~~|||{{{{{{}}}}}}{{{www|||~~~~~~~~~{{{~~~|||~~~}}}wwwsssqqqqqqooollljjjooovvv{{{zzzwwwyyyxxxzzz~~~{{{|||~~~~~~|||}}}~~~~~~~~~}}}}}}|||wwwvvvyyy~~~~~~xxxyyyzzz|||~~~~~~{{{yyyxxxwwwxxxzzz{{{{{{yyyvvvttttttuuuwwwyyyzzzzzzzzzzzzyyyzzzzzzxxxttttttwww{{{||||||zzz|||zzzuuuooojjjfffeee^^^\\\\\\bbbjjjppppppmmmrrrpppqqqvvvxxxvvvwww{{{}}}||||||{{{{{{||||||}}}{{{{{{{{{|||}}}~~~~~~}}}~~~{{{yyyyyyxxxvvvuuusssoooiiigggiiimmmqqqtttxxxyyyzzzyyyvvvtttttttttvvvxxx|||}}}}}}||||||zzzwwwtttuuutttsssssssssuuuxxxzzz~~~}}}|||yyywwwwwwzzz|||~~~~~~}}}zzzwwwvvvvvvwwwxxx||||||rrrkkkhhhjjjmmmqqqssstttttttttppprrrvvv|||{{{tttlllmmmmmmoooqqqsssuuuvvv|||}}}~~~~~~~~~~~~vvvxxx||||||xxxttttttrrrqqqppppppqqqqqqnnnoooqqqsssssssssqqqppppppqqqrrrtttttttttssssssqqqrrrqqqooolllmmmrrrvvvwwwvvvuuuwww||||||wwwvvvtttrrroookkkhhhfffZZZYYYZZZ```hhhnnnooonnnsssqqqrrrvvvxxxwwwyyy}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}|||||||||{{{zzzzzzyyyyyyyyyxxxvvvvvvuuutttrrrooonnniiibbb```ccciiiooosssvvvxxxyyyyyywwwuuutttuuuwwwyyy{{{|||}}}|||zzzyyyvvvvvvuuuuuuvvvvvvsssqqqsssrrrpppqqqsssuuuwwwvvvwwwvvvtttqqqppprrruuuyyy{{{{{{{{{yyyvvvvvvwwwxxxyyy|||~~~|||pppgggccc^^^```bbbdddeeefffeeeeeebbbdddiiimmmqqqyyy}}}|||}}}~~~xxxnnnfffffffffgggiiilllnnnpppwwwyyy{{{|||}}}|||zzzyyy~~~}}}xxxyyyyyyzzz|||~~~}}}yyytttqqqpppsssuuuzzzmmmnnnppptttvvvvvvtttrrrnnnmmmlllkkkkkklllnnnooolllmmmnnnpppqqqrrrrrrrrrqqqrrrsssuuuuuuuuutttsssqqqrrrrrrpppnnnooosssxxxtttqqqqqqtttwwwxxxwwwvvvrrrrrrssssssqqqooollljjj^^^]]]___dddkkkrrruuuuuuwwwttttttxxxzzz{{{~~~}}}~~~~~~}}}||||||||||||}}}~~~{{{zzzyyyyyyyyyxxxuuussspppjjjccc```cccjjjqqquuuwwwyyy||||||zzzyyyyyyyyy|||}}}~~~}}}xxxwwwvvvvvvwwwvvvtttssstttsssrrrssswwwyyyzzzzzzvvvuuutttqqqppprrrvvvzzz}}}~~~}}}|||zzzyyyzzz{{{{{{~~~}}}|||||||||}}}|||{{{yyyzzz|||zzzmmmddd```___[[[\\\]]]___```````````````^^^```dddggglllwww~~~tttoooooopppqqqqqqqqqqqqqqqqqqtttvvvxxxzzz|||}}}}}}|||{{{}}}xxxmmmeeeeeeeeefffhhhjjjmmmnnnrrrtttxxxzzzzzzyyyvvvttt}}}~~~{{{xxxooollljjjjjjjjjkkknnnpppooonnnllliiiggghhhkkknnnooouuu{{{~~~~~~kkkkkkllloooqqqsssrrrqqqnnnmmmkkkjjjjjjlllmmmooommmmmmnnnpppqqqssstttuuussstttvvvwwwwwwwwwvvvvvvtttvvvvvvtttqqqqqquuuyyyvvvssstttxxxzzzxxxwwwxxxssstttttttttrrrooollljjjdddcccdddhhhpppxxx}}}~~~zzzyyy|||~~~}}}vvvpppiiieeegggnnnuuuyyyzzz|||~~~~~~}}}}}}~~~|||zzzyyyxxxyyyxxxwwwuuussstttuuuvvvxxxzzz|||}}}wwwwwwvvvtttssstttxxx{{{}}}~~~||||||}}}}}}~~~~~~}}}~~~|||{{{zzz{{{|||sssfff______```]]]^^^^^^___````````````bbb^^^^^^cccfffhhhkkkooozzz|||}}}zzzsssmmmjjjjjjlllnnnnnnnnnllllllmmmnnnssstttwwwzzz}}}|||}}}{{{qqqkkkkkkkkklllmmmooopppqqqpppqqqtttvvvvvvuuusssqqqyyy|||~~~~~~zzz}}}zzzuuuhhhccc______]]]\\\^^^bbbcccddddddbbbaaabbbeeehhhiiimmmooonnnooouuuxxxyyyzzz|||~~~~~~|||zzzvvvvvvwwwzzz}}}~~~}}}{{{wwwxxxzzz}}}}}}}}}|||{{{iiijjjkkknnnrrrsssrrrpppooonnnmmmlllllllllnnnnnnmmmmmmnnnoooppprrruuuvvvrrrsssuuuvvvwwwwwwwwwvvvuuuwwwwwwuuurrrqqqrrruuuyyyuuuvvv{{{}}}yyyxxx{{{tttuuuuuuuuussspppnnnlllkkkkkkkkkpppxxx~~~wwwsssuuuzzz}}}{{{zzz{{{{{{zzzyyyvvvyyy||||||zzzzzz}}}{{{{{{{{{zzzyyyzzz|||~~~zzznnnggggggiiieeeeeeeeeeeeeeeddddddddddddbbbdddjjjmmmkkklllnnnoooqqqrrrooollljjjllloooqqqrrrssssssqqqppprrrtttvvvwwwyyy|||yyyuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvuuuuuuuuuvvvwwwxxxzzz}}}~~~}}}}}}yyy}}}}}}xxxlllfffaaa```___\\\^^^dddfffggghhhhhhggggggiiijjjjjjmmmmmmlllpppxxxzzzxxxzzz{{{||||||{{{zzzzzzzzzwwwxxxyyy|||~~~|||zzzzzzzzzyyyyyyyyyyyyyyy|||~~~fffhhhkkkooorrrsssqqqnnnqqqpppnnnmmmlllmmmmmmnnnlllllllllmmmoooqqqtttuuupppqqqssstttvvvvvvuuuuuusssuuuwwwtttpppnnnoooqqquuuqqqsssxxxyyyuuutttxxxtttuuuuuuuuuuuusssrrrqqqrrrrrrssswww~~~}}}}}}~~~~~~~~~}}}|||~~~|||zzzrrrppprrrmmmmmmlllkkkjjjhhhhhhgggeeeggglllssstttqqqrrruuunnnqqqrrrqqqoooooosssvvvuuuwwwyyyxxxvvvvvvxxx{{{wwwxxxzzz}}}~~~zzzxxxxxx{{{~~~}}}vvvooojjjjjjhhheeehhhnnnppprrrtttsssrrrqqqqqqrrrmmmpppqqqqqqxxx}}}~~~~~~~~~}}}{{{{{{}}}}}}}}}|||zzzyyyzzz|||}}}}}}jjjmmmpppqqqrrrrrrsssuuurrrqqqooommmkkkkkkkkkllljjjjjjjjjjjjkkkmmmnnnooopppqqqrrrrrrssssssssssssqqqtttvvvtttooolllnnnqqqppppppqqqrrrsssttttttuuussssssrrrsssuuuvvvuuuuuuzzzxxxzzz~~~}}}~~~~~~~~~}}}~~~||||||{{{yyyvvvssspppnnnmmmnnnrrruuuwwwwwwvvvwwwwwwwwwvvvtttsssuuuyyy}}}~~~~~~{{{|||{{{{{{}}}~~~}}}{{{{{{|||mmmpppuuuwwwxxxxxxyyyyyysssrrrpppmmmlllkkkkkkkkkmmmmmmnnnnnnnnnmmmmmmmmmnnnnnnoooqqqqqqrrrrrrrrrqqqsssuuusssnnnlllnnnqqqoooppprrrtttuuuuuutttsssqqqpppqqqtttxxxxxxvvvssstttssstttxxx{{{}}}yyyvvvuuuwwwyyy|||||||||{{{|||}}}}}}}}}|||}}}xxxwwwwwwzzz}}}|||{{{|||nnnssszzz~~~~~~~~~xxxvvvssspppnnnllllllkkkpppqqqrrrrrrqqqpppmmmlllkkklllnnnoooqqqqqqrrrrrrrrrssstttrrrnnnlllnnnqqqooorrruuuxxxyyywwwtttrrrooonnnooosssxxxyyyuuuppplllkkklllpppssswww}}}|||}}}}}}zzzzzz|||~~~~~~}}}|||zzz}}}~~~~~~||||||}}}vvvuuuuuuwww{{{}}}~~~~~~}}}{{{yyyxxxyyy}}}ooouuu}}}~~~|||yyyuuurrrpppooooooppprrrtttvvvuuussspppnnnmmmnnnoooqqqsssttttttttttttttttttrrrooonnnoooqqqqqquuuyyy}}}~~~{{{wwwtttrrrnnnmmmpppuuuvvvsssnnnfffeeegggkkknnnqqqyyy~~~}}}~~~{{{zzzzzz|||}}}yyyzzz~~~zzzwwwsssooonnnppptttxxxyyy{{{yyyuuuwww|||zzzwwwuuuuuuwwwxxxxxxwwwsssssstttvvvxxxyyy{{{|||~~~{{{xxxyyy||||||{{{{{{|||yyy}}}~~~~~~}}}}}}~~~~~~}}}yyyxxxwwwyyy|||~~~}}}|||zzzzzzzzz}}}~~~}}}~~~pppwww~~~zzzwwwtttsssrrrnnnqqqtttwwwxxxvvvtttrrrpppqqqssstttvvvwwwxxxxxxvvvvvvtttrrrppppppqqqrrrssswww{{{~~~{{{yyywwwrrrmmmlllppprrrrrrpppgggeeeggglllpppsssyyy{{{|||~~~~~~|||yyyvvvtttssstttuuuvvvwwwxxxxxxvvvttttttuuuvvvwwwyyy{{{}}}|||yyyvvvtttrrrpppqqqtttvvvvvvuuunnnnnnllliiihhhjjjnnnsssrrrsssqqqnnnpppvvvzzzzzztttsssqqqqqqrrrtttttttttrrrrrrrrrsssuuuvvvxxxyyy{{{{{{yyyxxxwwwyyy|||~~~}}}{{{xxxyyyzzz}}}~~~|||{{{|||}}}~~~}}}{{{zzzyyy{{{~~~}}}|||{{{{{{{{{{{{~~~}}}~~~{{{yyy|||rrryyy|||xxxvvvttttttlllooosssvvvxxxxxxvvvuuussssssuuuvvvxxxyyyyyyyyywwwvvvsssqqqppppppqqqrrrsssuuuxxx{{{}}}}}}||||||yyyuuupppnnnnnnqqqtttuuuooommmmmmrrrvvvyyy~~~~~~{{{zzzrrrssswww~~~|||{{{xxxuuurrrrrrrrrrrroooqqqtttuuutttsssssssssssstttwwwzzz|||zzzvvvrrrlllkkkkkklllnnnpppooonnngggiiiiiigggeeegggmmmqqqnnnpppnnnjjjlllrrruuuuuuoooooonnnnnnoooqqqssstttrrrqqqqqqpppqqqssstttuuuwwwvvvuuuuuuvvvyyy}}}~~~{{{yyy{{{~~~|||zzz{{{|||~~~}}}|||{{{|||~~~zzzyyyxxxwwwxxxzzz|||~~~|||{{{}}}pppwww}}}yyyvvvtttrrrrrrlllnnnrrruuuwwwwwwvvvuuussssssuuuvvvwwwwwwwwwwwwvvvtttqqqooonnnoooppppppooopppqqqsssvvvxxxzzz|||vvvvvvuuusssrrrtttyyy}}}{{{wwwvvvzzz}}}}}}}}}||||||uuussstttzzz~~~|||yyywwwvvvvvvvvvsssuuuxxxyyyxxxwwwwwwwwwuuuwwwzzz}}}~~~|||wwwrrrmmmnnnoooppprrrrrrpppooojjjlllmmmllliiijjjoootttppprrrqqqmmmnnnsssuuutttppppppqqqqqqsssuuuwwwyyytttsssrrrqqqqqqrrrssstttwwwvvvuuuvvvzzz~~~lllsss|||}}}zzzvvvsssqqqpppooommmoooqqqtttuuuvvvuuuuuurrrrrrssstttuuuuuuuuutttuuurrrooommmmmmnnnnnnooolllllllllmmmppptttxxxzzzssswwwzzzyyywwwxxx}}}||||||yyy{{{~~~~~~~~~~~~{{{}}}|||xxxwwwxxxzzz{{{|||{{{yyyxxxsssvvvxxxvvvssssssxxx}}}xxxzzzyyyuuuvvvzzz{{{zzzwwwyyyzzz{{{|||~~~|||{{{yyywwwwwwwwwyyyzzz~~~||||||~~~pppssswww{{{~~~|||wwwtttssstttoootttyyyzzzyyyxxxxxxyyytttttttttssssssvvv{{{~~~vvvpppmmmmmmppprrrssssssrrrrrrtttxxx|||~~~xxxzzz}}}~~~|||{{{}}}}}}|||~~~|||zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwxxxzzz{{{~~~}}}{{{zzzyyyxxxtttvvvwwwxxxxxxwwwuuussstttsssrrrqqqqqqpppppppppsssssstttvvvwwwxxxyyyzzz}}}}}}|||{{{zzzzzz{{{tttsssrrrqqqpppqqqqqqrrrqqqsssvvvwwwwwwuuusssqqqkkkkkkjjjiiihhhgggeeeeeecccccccccbbb```^^^[[[ZZZYYYXXXWWWVVVVVVXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYYYY\\\[[[YYYWWWVVVUUUUUUVVVUUUVVVWWWWWWWWWUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYY}}}~~~{{{|||{{{zzzrrrmmmjjjiiiiiihhhiiikkkmmmnnnooooooooonnnllliiifffddd^^^]]][[[XXXVVVVVVYYY[[[^^^[[[XXXUUUTTTTTTUUUVVVUUUTTTSSSQQQQQQQQQRRRRRRQQQSSSVVVXXXWWWUUURRRPPPNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGKKKIIIFFFEEEDDDFFFHHHJJJDDDEEEGGGHHHIIIIIIIIIHHHMMMLLLIIIGGGFFFFFFHHHHHHFFFFFFGGGGGGFFFEEECCCBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGG}}}||||||}}}yyywwwxxx~~~}}}zzzyyy{{{||||||xxxwwwwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{{{{zzzxxxvvvpppmmmhhheeedddfffjjjlllqqqqqqrrrqqqpppnnnlllkkkkkkhhhdddaaa```aaabbbdddkkkjjjjjjiiiggggggfffeeedddcccccccccbbbbbbaaaaaafffdddaaabbbeeeggggggeeekkkiiigggffffffggggggfffbbbaaa___^^^]]]^^^______eeedddbbbaaabbbdddfffgggrrrsssuuuvvvxxxzzz||||||~~~|||zzzyyywwwuuurrrnnnlllkkkkkklllmmmnnnnnnllljjjiiijjjlllkkkiiigggggghhhiiiiiihhheeefffgggfffdddcccbbbccc``````_________```bbbcccfffddd```]]]\\\\\\]]]^^^ccccccdddccccccbbbaaaaaaaaa___\\\XXXVVVXXX\\\```^^^gggsssyyytttiiiaaa___```aaa```]]]WWWRRROOONNNLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPQQQQQQQQQOOONNNMMMIIIHHHGGGEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCDDDBBB@@@??????@@@AAABBBIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGEEEDDDEEEFFFGGGBBBCCCDDDFFFGGGFFFCCC@@@CCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBDDDBBBBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC}}}wwwssspppnnnmmmkkkkkkkkkllllllllllllmmmmmmnnnpppsssvvvxxxyyyyyyyyyyyyzzzzzzzzzxxxvvvsssrrrrrrsssssstttuuuuuuvvvvvvtttsssqqqpppqqqsssuuuwwwsssqqqpppooopppsssvvvyyy}}}~~~|||zzzwwwuuutttrrroookkkjjjhhhddd```]]]\\\\\\]]]eeekkkmmmiiieeecccbbb```^^^\\\[[[___ggglllmmmkkkllliiiddd___\\\\\\]]]^^^\\\```eeehhhjjjooowww}}}|||yyy}}}sssgggaaabbbgggkkkrrrsssuuuyyy{{{wwwoooggg\\\\\\\\\___aaabbb___\\\ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\^^^______^^^]]]\\\WWWTTTQQQNNNNNNOOORRRSSSUUUUUUVVVVVVVVVUUUTTTSSSSSSQQQNNNKKKJJJKKKMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWRRRRRRQQQQQQQQQPPPPPPPPPQQQNNNLLLMMMOOOQQQPPPOOOQQQOOONNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLOOONNNMMMLLLMMMNNNPPPQQQTTTUUUVVVXXXZZZ[[[]]]]]][[[\\\^^^aaabbbccccccccc^^^]]][[[ZZZZZZZZZZZZ[[[^^^```ccceeedddddddddeeeeeedddbbbaaa^^^]]][[[ZZZ[[[YYYWWWUUUSSSRRRRRRRRRSSSTTTTTTSSSQQQPPPQQQSSSOOOMMMKKKKKKLLLMMMMMMLLLNNNOOOPPPOOOMMMKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMOOOMMMJJJHHHGGGHHHIIIJJJQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLIIIEEECCCEEEIIIMMMQQQYYYcccggg```VVVOOOMMMMMMNNNNNNLLLHHHDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAAAAAAAA@@@??????BBB@@@???>>>>>>???@@@AAACCCFFFJJJLLLMMMMMMOOOPPPSSSQQQOOOLLLJJJIIIJJJJJJJJJJJJKKKMMMNNNMMMJJJHHHKKKKKKKKKJJJIIIIIIJJJLLLLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIIIIJJJIIIGGGEEEFFFFFFFFFEEEEEEDDDDDDDDD{{{wwwrrrmmmjjj]]]ZZZUUURRRPPPOOONNNMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSUUUWWWWWWWWWVVVVVVVVVWWWVVVUUUSSSQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRPPPPPPPPPRRRUUUVVVRRRQQQPPPOOOPPPRRRUUUWWWYYYZZZ[[[]]]^^^^^^^^^^^^^^^___aaacccddddddcccccc^^^______```aaabbbdddeeebbbbbbdddeeeggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhhhhhhhhhhhhhjjjjjjkkkkkkiiigggdddbbbZZZ[[[[[[\\\[[[ZZZXXXWWWYYYWWWUUUTTTSSSRRRPPPNNNLLLKKKIIIGGGFFFGGGHHHIIITTT\\\```[[[RRRNNNMMMKKKJJJGGGFFFHHHLLLOOOOOOMMMNNNMMMJJJGGGFFFFFFGGGGGGEEEHHHKKKLLLMMMPPPUUUZZZ]]]]]]^^^___aaaccceeefffiiilllooorrrqqqnnnkkkhhheee```ZZZYYY\\\```ccccccccc]]]UUUNNNKKKKKKNNNPPPRRRQQQRRRUUUXXXWWWSSSNNNGGGGGGHHHJJJLLLLLLKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFEEECCCAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCAAA???======>>>@@@AAA???@@@AAADDDFFFHHHJJJJJJGGGGGGFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBBBBAAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAA@@@AAABBBCCCDDD@@@AAABBBCCCEEEFFFGGGHHHLLLMMMOOOPPPPPPOOONNNNNNKKKKKKJJJIIIIIIJJJJJJKKKGGGIIILLLLLLKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBB@@@@@@AAACCCBBB@@@>>>===>>>??????>>>???@@@AAAAAA???======>>>??????>>>>>>>>>???@@@@@@AAA???===<<<;;;<<<>>>???DDDEEEEEEFFFFFFFFFFFFEEEBBBAAA???<<<:::<<<@@@DDDKKKRRRZZZYYYRRRJJJDDDBBBAAABBBCCCBBB???===<<<===;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@??????AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA<<<<<<===>>>>>>>>>>>>======<<<;;;::::::;;;======DDDKKKUUUZZZ[[[\\\___bbbdddbbb___]]]ZZZYYYYYYYYY\\\[[[\\\]]]^^^^^^\\\ZZZYYY[[[\\\[[[YYYZZZ\\\```bbbcccfffggggggdddaaa___\\\[[[YYYYYYYYYYYYVVVTTTVVVUUUTTTSSSRRRQQQQQQQQQssstttwwwyyyzzz{{{{{{zzz{{{{{{zzzyyyxxxwwwvvvvvvyyyvvvssssssvvvzzz}}}~~~}}}|||||||||wwwyyy|||}}}}}}}}}~~~~~~}}}||||||xxxyyyyyyzzzzzz{{{{{{|||{{{{{{yyyxxxwwwwwwvvvvvvssssssrrrrrrrrrqqqqqqqqqnnnnnnmmmmmmmmmlllllllllooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjhhhhhhhhhiiiiiiiiikkknnnssswww~~~vvvoookkkiiihhhhhhgggfffdddbbbaaa```___aaa```___^^^^^^^^^^^^___^^^\\\ZZZXXXWWWUUURRRPPPLLLIIIFFFDDDCCCCCCCCCBBBDDDEEEEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBCCCEEEGGGHHHFFFFFFGGGIIIIIIJJJJJJJJJFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIGGGDDDEEEGGGHHHHHHFFFDDDCCCGGGFFFFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCEEEGGGIIIJJJUUU\\\aaa^^^YYYSSSMMMHHHDDDCCCAAABBBDDDFFFEEECCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDFFFIIIKKKGGGHHHIIIKKKMMMOOOPPPQQQPPPQQQTTTUUUUUUSSSQQQOOOQQQNNNKKKKKKMMMOOOPPPPPPOOOMMMJJJGGGFFFFFFGGGGGGIIIGGGFFFGGGIIIJJJJJJHHHEEEFFFGGGHHHIIIIIIIIIHHHDDDDDDDDDDDDDDDCCCCCCBBB???@@@AAACCCDDDEEEEEEEEECCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA??????>>>======>>>???@@@?????????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAABBBCCCCCC@@@AAAAAACCCDDDEEEFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>??????@@@@@@???>>>>>>???@@@AAA@@@??????@@@BBBDDDAAA>>>===>>>??????>>>>>>???@@@@@@>>>======>>>??????????????????@@@@@@???>>>===<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@===<<<>>>CCCFFFKKKRRRWWWSSSLLLGGGCCCAAA@@@AAABBBAAA???===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC?????????@@@@@@@@@??????<<<<<<;;;;;;<<<===>>>???KKKVVVccckkkmmmnnnrrrwwwwwwvvvtttrrrpppooonnnnnnooonnnmmmnnnooopppnnnmmmgggmmmsssuuuttttttuuuxxx||||||yyyrrroookkkiiijjjjjjkkkjjjjjjiiihhhfffeeeeeeeeeeeeVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUUTTTWWWZZZ]]]^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXZZZ\\\\\\\\\\\\^^^___ccceeehhhjjjjjjiiifffddd___^^^]]]\\\\\\\\\^^^^^^^^^^^^^^^^^^____________^^^___aaaaaaaaa___]]]\\\[[[[[[[[[[[[\\\]]]___`````````aaaaaaaaaaaa``````]]]]]]\\\\\\[[[ZZZYYYYYYVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLMMMMMMMMMMMMPPPUUUXXXgggddd^^^XXXSSSOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGFFFEEECCCBBB@@@>>>===>>>>>>>>>===>>>??????@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA????????????>>>>>>==================>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>???@@@???>>>======>>>@@@AAA<<<===>>>>>>????????????@@@@@@@@@@@@??????>>>===???????????????@@@AAAAAACCCCCCBBBBBBAAA@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>???AAACCCCCCBBB@@@?????????>>>>>>>>>>>>@@@AAA@@@@@@AAABBBDDDGGGIIIJJJSSSXXX]]]______[[[PPPDDDAAAAAABBBCCCDDDDDDBBBAAA<<<<<<<<<<<<======>>>>>>@@@@@@AAAAAA@@@@@@AAABBB<<<===???AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCDDDFFFFFFFFFDDDDDDDDDEEEDDDDDDDDDCCCEEECCCAAA@@@AAACCCDDDDDD@@@AAABBBCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCBBBAAA@@@;;;<<<===???@@@AAABBBBBB@@@@@@AAAAAA@@@???===<<>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>============<<<<<<<<<<<>>=========999<<<>>>>>>======???AAA???@@@BBBBBBCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDDDDEEE???@@@AAABBBCCCBBBBBBAAA<<<<<<=====================???@@@???>>>======>>>AAAAAA@@@@@@@@@?????????:::;;;<<<==================>>>??????>>>>>>@@@BBBAAA>>>;;;999:::;;;;;;;;;<<<>>>???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;===>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<>>>BBBEEEHHHPPPSSSLLLEEECCCBBB???>>>??????>>>;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBJJJVVVeeennnrrruuu{{{|||yyyvvvtttsssrrrqqqooooooqqqrrrqqqpppmmmuuuyyyqqqllljjjlllnnnoooooonnnmmmkkkkkkkkklllmmmDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHEEECCCAAAAAACCCEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFCCCEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBDDDGGGJJJMMMLLLJJJHHHFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@@@@>>><<<>>><<<;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???????????????======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<<<<>>>>>>===<<<<<<<<<======;;;;;;<<<===============??????>>>===<<<;;;::::::>>>===============>>>>>><<<<<<======>>>?????????>>>>>>??????@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>><<<===???@@@@@@@@@??????=========;;;::::::<<<>>>???@@@AAABBBDDDGGGHHHIIINNNRRRUUUYYY]]][[[OOOAAA@@@CCCFFFHHHIIIGGGDDDBBB;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<===>>>@@@AAABBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>===>>>???@@@???@@@AAAAAAAAAAAABBBDDD???@@@AAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@AAA>>>>>>?????????===;;;:::??????>>>===<<<<<<======;;;<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>:::<<<>>>===<<<:::;;;;;;888<<>>AAA======>>>????????????>>>??????????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFEEEEEEDDDBBBBBBBBBCCCCCCBBBAAAAAA<<<===>>>===;;;;;;<<<===============<<<<<<<<<<<<999999999:::;;;;;;<<<<<<;;;<<<=========>>>@@@BBBCCC@@@<<<:::;;;<<<<<<<<<:::<<<>>>===<<<;;;;;;<<<======>>>>>>======<<<;;;999999999::::::;;;<<<======>>>>>>????????????>>>;;;<<<<<<;;;;;;>>>BBBEEEIIIQQQSSSKKKCCCCCCBBB???>>>>>>>>><<<999888999:::::::::999999999999888888<<<<<<<<<<<<===>>>@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????======<<<<<<<<<<<<======<<<======???@@@AAABBBBBBCCCMMMYYYbbbggglllrrrwww}}}{{{xxxsssnnniiieeeccccccaaa^^^^^^___aaaaaaaaadddlllzzz~~~xxxqqqggg___[[[[[[]]]^^^```___^^^^^^^^^```bbbddd;;;<<<<<<=========>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@>>><<<;;;<<<===>>>===<<>>???>>>======>>>@@@???????????????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>??????>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDD@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>?????????@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAACCCAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>===<<<<<<===>>>>>><<<:::<<<;;;::::::<<<===<<<;;;:::;;;<<<===>>>???@@@@@@AAA@@@@@@???????????????==================>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;::::::::::::======<<<<<<<<<<<<======999::::::;;;<<<============>>>>>>???@@@@@@AAAAAA>>>>>>=========<<<<<<<<<999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????<<<>>>?????????AAAEEEIIIIIIIIIJJJKKKLLLNNNOOOOOOMMMPPPRRRSSSUUUUUUNNNEEEDDDHHHNNNQQQPPPLLLHHHEEE???>>><<<;;;;;;<<<======<<<<<<<<<===?????????>>>>>>???AAABBBCCCCCCCCCBBB?????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBB?????????????????????@@@@@@BBBDDDCCCBBBBBBEEEGGG@@@AAABBBBBBBBB@@@>>><<<===>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@>>>===<<>>>>>===>>>>>>@@@@@@???@@@AAABBBBBBAAA???>>>===============>>>>>>>>><<<<<<======>>>>>>>>>>>>:::===??????===<<<===>>>===AAAEEEEEEBBB@@@BBBEEE@@@?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????;;;<<<===>>>>>>>>>===<<<>>>>>>?????????===<<<;;;>>>???@@@???>>>>>>???AAA???>>>>>>>>>======<<<<<<;;;::::::::::::<<<===>>>;;;===>>>>>>>>>???AAACCCHHHDDD@@@>>>>>>???@@@@@@<<<>>>??????>>>======>>>???@@@@@@AAA@@@???>>>===;;;<<<<<<<<<===>>>>>>>>>@@@@@@AAAAAAAAA@@@??????===>>>>>>>>>???AAAFFFIIIOOOXXXYYYNNNFFFFFFEEE@@@>>>>>>>>><<<::::::;;;===;;;;;;::::::999999999999<<<<<<<<<<<<>>>???AAABBB>>>??????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCAAABBBCCCEEEFFFGGGHHHHHHGGGKKKPPPTTTWWWZZZ]]]```eeeccc```\\\XXXSSSPPPMMMOOOMMMJJJIIIJJJLLLMMMMMMQQQVVVaaannnvvvvvvmmmfffdddeeegggiiijjjiiihhhgggbbb\\\TTTNNNKKKKKKKKKJJJNNNMMMMMMMMMOOORRRVVVXXX777888999:::;;;<<<=========>>>?????????>>>===<<<>>>===<<<===??????===;;;:::<<<===????????????>>>??????@@@>>>===<<<>>>???<<<<<<;;;;;;;;;<<<======:::<<<>>>???@@@@@@??????<<<=========>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAA@@@>>>===<<<<<<<<<===<<<<<<===>>>>>>???>>>>>>;;;;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@AAA<<<<<<<<<<<<===>>>??????@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???>>>???@@@???>>>======>>>???@@@AAAAAA@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<999999999;;;===>>>===<<<:::999888888:::::::::888888999:::;;;<<<===>>>>>>???>>>===============>>><<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::999999:::;;;;;;<<<<<<======<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999>>>>>>??????@@@AAAAAABBB=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<===>>>???@@@999<<>><<<:::::::::;;;<<<;;;;;;<<<>>>@@@AAAAAA@@@===>>>@@@AAAAAAAAA@@@???<<<===???@@@AAA@@@???>>>@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDCCCCCCBBBAAAAAAAAA<<<>>>@@@@@@@@@@@@@@@AAA===???AAA@@@??????AAADDDAAABBBCCCCCCCCCAAA>>>===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@???>>>=========<<<<<<<<<===???AAABBBAAABBBDDDEEEDDDCCCAAA???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======999===@@@@@@>>>===>>>@@@;;;@@@DDDCCC@@@>>>@@@CCCAAAAAA@@@???@@@AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@===============>>>>>>>>>CCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<=========<<<<<<>>>@@@@@@@@@@@@???>>>>>>======;;;:::999888999;;;===>>>:::<<<=========>>>AAACCCEEEAAA===:::;;;<<<======<<<>>>??????>>>===>>>???@@@AAABBBBBBBBB@@@???>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAADDDHHHKKKSSS\\\\\\PPPGGGFFFEEE???;;;;;;;;;:::999999;;;>>>???>>>>>>>>>======<<<<<<>>>>>>>>>>>>???AAACCCEEE@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDGGGJJJLLLNNNOOOQQQSSSTTTUUUVVVVVVQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJHHHEEECCCBBBDDDAAA>>>===???AAABBBBBBAAADDDLLLXXXaaabbbYYYPPPOOOPPPRRRSSSTTTUUUUUUTTTOOOLLLHHHEEEEEEDDDCCCBBBEEEEEEEEEFFFIIIMMMQQQTTT666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<;;;;;;<<<===???@@@BBB@@@>>><<<;;;<<<======<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>======>>>???????????????@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>@@@BBBBBBAAA@@@>>>>>>===;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>>>>>>>999999888999;;;<<<<<<;;;999:::;;;<<<===<<<;;;:::999::::::;;;<<<===>>>>>>============>>>???AAAAAA???>>>>>>=========>>>>>><<<<<<:::::::::;;;<<<===<<<;;;;;;;;;;;;<<<===========================<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999:::;;;===??????===<<<;;;<<<:::999999999:::;;;:::999:::;;;<<<===>>>?????????;;;;;;<<<===>>>===;;;999??????>>>>>>>>>??????@@@===>>>>>>>>>===>>>@@@BBBAAACCCEEEIIINNNSSSXXXZZZZZZZZZ[[[]]]___```^^^\\\VVVVVVTTTQQQNNNLLLLLLLLLQQQVVV[[[]]]YYYRRRKKKGGGDDDAAA>>>;;;999999::::::999999999;;;===?????????AAA???>>>AAABBBAAA@@@AAA??????>>>===============AAA@@@@@@??????>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>>>>????????????;;;<<<===>>>???????????????@@@@@@AAA@@@???>>>=========<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<>>>@@@@@@AAABBBCCCEEEHHHJJJLLLMMMLLLIIIEEECCC???===;;;;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;<<<===:::<<<===>>>>>>@@@CCCEEEDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAA===>>>???@@@@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA===>>>@@@AAA@@@???===;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@??????>>>===<<<;;;888777777999;;;===??????>>>>>>>>>>>>??????CCCCCCAAA@@@@@@???@@@@@@BBBBBBCCCCCCBBBAAA??????EEEDDDCCCCCCDDDEEEDDDCCC>>><<<===BBBBBB>>>???DDDAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBDDDFFFKKKRRRVVV```\\\UUUNNNGGGBBB>>>===@@@???>>>===;;;;;;::::::<<<===============<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAA@@@?????????===>>>@@@BBBBBBBBBAAAAAA@@@AAACCCCCCAAA@@@@@@@@@AAACCCEEEGGGJJJPPPYYY```dddeeeeeefffjjjmmmggg___]]]XXXQQQKKKHHHFFFDDDCCCCCCBBB@@@>>><<<<<<<<<<<<::::::::::::;;;<<<===>>>@@@>>>>>>DDDKKKPPPPPPNNNPPPPPPPPPOOOOOOMMMKKKJJJMMMHHHCCCCCCFFFGGGEEEBBB???BBBFFFKKKQQQUUUWWWXXX666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<===???@@@AAA@@@>>><<<;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>===>>>??????@@@@@@????????????@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@??????@@@BBBBBBAAA????????????>>>>>>>>>>>>===>>>===<<<<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>===============::::::999:::;;;<<<<<<;;;::::::<<<=========<<<;;;==================>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????<<<;;;::::::::::::;;;<<<;;;;;;;;;:::;;;<<<<<<==========================================>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>??????===<<<;;;<<<;;;::::::::::::::::::999::::::;;;<<<============<<<<<<<<<<<<=========<<>>????????????@@@BBBDDDCCCBBBAAABBB@@@???>>>======<<<======@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@?????????????????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>=========>>>??????@@@???>>>=====================>>>???AAAEEEIIILLLRRRSSSSSSSSSQQQMMMJJJHHHDDDBBB@@@@@@AAABBBAAA@@@======<<<<<<<<<;;;;;;;;;===>>>??????>>>>>>???AAACCCDDDFFFFFFFFFEEECCCBBBEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAAAAABBBAAAAAAAAA@@@AAACCCDDDDDDDDDBBBAAA===>>>@@@AAABBBAAA@@@???============>>>>>>>>>>>>???????????????>>>===<<<<<<;;;:::999:::<<>>===<<<;;;;;;;;;======>>>?????????>>>>>>??????@@@AAABBBCCCEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@???AAABBBAAA@@@@@@AAACCC@@@EEEKKKOOOTTT[[[fffnnnzzz|||}}}~~~zzzooogggaaaYYYQQQKKKFFFBBB@@@>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<;;;<<<@@@FFFKKKNNNNNNSSSTTTUUUSSSNNNIIIFFFEEEIIIFFFCCCEEEJJJMMMLLLJJJMMMPPPUUU\\\dddiiillllll777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAA@@@>>>===<<<<<<===>>>=========<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>=======================================>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>===>>>??????@@@@@@??????>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBAAA@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDCCCBBBBBB@@@???>>>===<<<<<<======<<<<<<============>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>>>>>>>===@@@???????????????@@@@@@@@@???????????????@@@@@@===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????=========>>>>>>?????????=========<<<======>>>>>>===>>>??????<<<;;;:::;;;======<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>???>>>======>>>???AAABBBGGGHHHIIIJJJJJJHHHFFFEEEFFFKKKRRRWWWYYYYYYZZZZZZUUUXXX]]]bbbfffhhhhhhgggeeecccaaaaaadddggghhhiii``````___^^^]]][[[YYYXXX[[[]]]^^^]]]XXXSSSPPPNNNGGGEEEAAA===;;;:::999:::;;;<<<===??????@@@@@@??????EEEJJJJJJEEEBBBBBBDDD@@@???>>>===<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===??????@@@@@@@@@@@@???????????????>>>>>>>>>======:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>????????????AAAFFFLLLRRRVVVXXXWWWVVVSSSPPPMMMJJJIIIFFFDDDBBBBBBCCCDDDDDDCCC????????????>>>===<<<;;;===???@@@@@@??????@@@AAAFFFFFFFFFGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCAAAAAA>>>???AAABBBCCCCCCBBBAAA>>>>>>>>>>>>>>>=========AAAAAAAAAAAA@@@???======888777777888:::<<<>>>???>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHMMMPPPSSSWWWYYY[[[[[[[[[YYYXXXYYYZZZ\\\[[[XXXVVVQQQMMMJJJJJJIIIGGGIIILLLYYYXXXVVVSSSPPPNNNKKKJJJMMMQQQUUUYYY\\\^^^aaaddd___[[[TTTMMMHHHEEEDDDDDDAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@?????????@@@AAABBBAAABBBBBBBBBBBBCCCGGGIIIFFFNNNXXX___ccckkkvvvzzzlllfff]]]SSSLLLEEE@@@<<<===<<<<<<;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<;;;;;;<<>>???@@@@@@@@@@@@>>>=========>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>==============================>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCDDDEEEBBBAAAAAABBBDDDFFFFFFEEEEEEFFFHHHJJJJJJIIIHHHFFFDDDBBB@@@>>>======>>>>>>==================>>>>>>???>>>>>>======<<<<<<;;;===>>>???>>>===<<<===>>>::::::;;;;;;<<<<<<<<<<<>>>>>>>>@@@??????>>>>>>>>>???????????????>>>??????@@@AAA>>>>>>==================:::999999999999:::;;;;;;;;;<<<<<<===???@@@@@@AAA>>>>>>?????????@@@@@@@@@===============>>>>>>???===>>>???===;;;999999:::>>>??????>>><<<<<<<<<<<<<<<<<<<<<======>>>>>>???AAAAAA@@@???@@@DDDIIIMMMQQQRRRUUUVVVWWWUUUSSSQQQRRRYYYbbbiiillllllkkkkkkfffiiiooosssuuusssooommmgggeeecccdddhhhlllppprrrkkkjjjiiigggfffccc```^^^``````___\\\WWWTTTRRRRRRHHHFFFCCC@@@>>>===<<<<<<:::<<<>>>@@@@@@AAABBBCCCCCCMMMTTTQQQHHHCCCCCCCCCAAAAAA???>>>===<<<;;;;;;===>>>AAABBBBBB@@@>>><<>>>>>======;;;<<<===>>>>>>???>>>>>>@@@AAABBBCCCDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????AAABBBCCCHHHOOOVVV[[[^^^ZZZXXXTTTPPPMMMKKKJJJJJJHHHFFFEEEEEEFFFFFFEEEDDD@@@@@@AAAAAAAAA@@@???>>><<<>>>@@@BBBBBBCCCFFFHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>=========CCCCCCCCCCCCBBB@@@???>>>777777777888999;;;===>>>AAAAAABBBDDDFFFIIILLLNNNOOOPPPSSSUUUUUUUUUTTTSSSYYY\\\aaafffjjjlllmmmmmmnnnnnnnnnnnnnnnlllgggddd___ZZZVVVSSSSSSSSSTTTUUU```^^^[[[WWWSSSOOOMMMLLLOOOTTTZZZ___aaabbbcccddd\\\XXXRRRLLLGGGEEEEEEFFFAAAAAA@@@>>>>>>=========<<<===@@@BBBCCCCCCBBBBBBAAAAAACCCDDDFFFGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAADDDCCCAAA??????AAACCCEEECCCCCCDDDDDDFFFJJJOOOSSSUUU^^^jjjqqquuu{{{~~~oooiii```WWWPPPIIIDDDAAA@@@@@@???===;;;999888777<<<;;;;;;;;;;;;<<<======<<<===???@@@FFFSSSdddqqquuuvvvssshhhYYYOOOMMMPPPVVVWWW[[[bbbiiimmmnnnmmmooopppvvv888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<>>>???????????????????????????@@@@@@??????>>>==========================================<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;<<<<<<<<<<<<=========>>>>>>????????????>>>>>>;;;<<<======>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@>>>@@@BBBDDDFFFGGGHHHHHHEEEDDDCCCEEEIIILLLMMMMMMLLLMMMOOOPPPPPPNNNLLLKKKGGGEEEBBB@@@>>>>>>>>>???>>>>>>>>>>>>>>>>>>======??????>>>>>>>>>=========???AAABBB@@@>>>===>>>???:::::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@??????>>>=========>>>>>>???>>>>>>>>>??????@@@AAA============<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<>>>@@@AAABBBCCC????????????????????????>>>===============>>>>>>======>>><<<:::999999;;;===>>>???>>><<<;;;<<<===>>>===<<<<<<<<<===>>>???AAABBBBBBBBBDDDJJJRRRXXX___aaacccfffggghhhgggggggggmmmvvv}}}~~~}}}{{{zzz~~~yyytttooommmmmmoootttzzz~~~{{{xxxuuurrrpppmmmiiieeecccbbb```[[[WWWUUUVVVWWWPPPNNNKKKGGGCCC@@@>>>===:::<<>>@@@BBBBBBAAA>>>===???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@????????????======>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???????????????>>>>>>>>>===>>>>>>??????@@@BBBFFFNNNXXX___bbbbbb\\\YYYUUUPPPMMMLLLLLLMMMIIIIIIIIIJJJKKKJJJHHHFFFAAABBBBBBBBBBBBAAA@@@@@@===???@@@BBBCCCEEEIIILLLNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???======AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@?????????>>>CCCCCCCCCCCCBBBAAA@@@???<<<;;;;;;;;;<<<>>>@@@AAAGGGIIIKKKNNNQQQTTTWWWXXXZZZ[[[^^^```aaaaaa```___aaaeeellltttzzz{{{uuuqqqllliiiddd```___```___]]]^^^\\\XXXSSSOOOMMMLLLKKKSSSXXX___dddfffeeeddddddXXXTTTOOOJJJGGGEEEEEEFFFBBBAAA@@@???????????????;;;===@@@CCCDDDEEEDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAADDDCCC@@@??????AAADDDEEECCCDDDEEEGGGKKKQQQXXX^^^dddnnnyyywwwpppfff]]]VVVPPPLLLJJJDDDCCCAAA???===:::999888::::::::::::;;;<<<===>>>;;;===???BBBJJJ[[[rrr|||nnn___VVVWWW[[[bbbeeejjjqqqvvvyyyyyyxxxyyyxxxyyy888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@????????????????????????;;;;;;::::::::::::;;;;;;????????????@@@@@@@@@@@@???@@@@@@AAAAAA???>>>=========================================================>>>>>>??????@@@@@@<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<======>>>>>>======>>>>>>??????>>>>>>===<<<<<<<<<======???@@@AAABBB@@@CCCGGGLLLOOOPPPOOOOOOMMMKKKKKKMMMPPPTTTVVVVVVUUUUUUVVVUUUTTTRRROOONNNKKKHHHEEEAAA???>>>???@@@??????>>>>>>>>>>>>======????????????????????????AAACCCEEECCC???===>>>AAA;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBB<<<=========<<<;;;:::999:::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@BBBDDDEEEAAAAAAAAA@@@??????>>>>>>@@@???>>>============>>>===>>>>>>===;;;;;;<<<>>>===@@@BBBAAA>>>===???AAA@@@???>>>======>>>@@@@@@BBBEEEGGGJJJMMMUUU```hhhpppqqqsssvvvzzz~~~zzzxxxxxxyyy}}}~~~zzzyyyvvvqqqmmmfffeeebbb]]]YYYXXXZZZ\\\^^^[[[WWWPPPJJJEEEAAA>>>>>>@@@BBBBBBBBBDDDIIINNNTTT```eee[[[PPPKKKHHHDDDFFFEEECCCAAA???======<<<===>>>@@@AAAAAA@@@???>>>@@@AAACCCEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@???????????????@@@>>>AAAHHHSSS___hhhjjjjjjaaa^^^YYYUUURRRPPPPPPQQQMMMNNNPPPRRRSSSQQQMMMJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFKKKOOOTTTRRROOOMMMLLLMMMNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA???>>>===<<<@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>===<<<<<<===@@@DDDFFFLLLNNNRRRVVVZZZ\\\^^^^^^```bbbccceeeffffffeeeeeehhhmmmwww}}}xxxvvvqqqlllkkkjjjeee^^^VVVTTTPPPLLLJJJIIIJJJJJJXXX]]]dddiiiiiigggeeedddUUURRROOOKKKGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@;;;>>>AAAEEEGGGHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCCCCBBBBBB@@@???>>>???AAADDDEEECCCEEEHHHMMMRRR[[[ccciiissszzz|||tttiii^^^WWWSSSPPPOOOKKKIIIFFFCCC@@@>>>======999999999:::<<<===???@@@<<>>???AAAAAAAAAAAA@@@>>>??????@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<>>===>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>??????@@@@@@AAABBBBBB>>>>>>?????????@@@@@@@@@>>>>>>????????????>>>>>>===>>>>>>?????????????????????@@@@@@??????>>>=========>>>???@@@BBBDDDEEEHHHLLLSSSZZZ]]]^^^]]]\\\XXXWWWUUUVVVYYY[[[]]]]]]^^^]]][[[XXXVVVSSSQQQPPPMMMKKKFFFBBB??????@@@@@@?????????>>>>>>>>>======?????????@@@AAAAAABBBBBBBBBEEEGGGDDD@@@===???BBB===<<<<<<;;;<<<===>>>???>>>?????????@@@@@@AAAAAA????????????@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEAAAAAAAAAAAAAAA???>>>===;;;;;;;;;:::;;;<<<<<<===999:::<<>>>>>>>>>>>???@@@@@@???>>>>>>@@@BBBCCCGGGJJJIIIFFFEEEHHHLLLGGGFFFEEEDDDDDDEEEFFFGGGIIIMMMSSSWWW]]]fffsss|||{{{zzzxxxuuuqqqiiigggddd```]]]]]]___bbbgggddd```ZZZTTTNNNJJJGGGGGGHHHHHHEEECCCEEELLLRRRYYYdddhhh]]]TTTQQQNNNIIIHHHGGGEEEBBB@@@>>>======>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHGGGGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAABBBDDDKKKXXXhhhtttyyyzzzqqqnnnjjjddd```^^^]]]\\\___aaaeeeiiijjjggg```[[[ZZZWWWSSSNNNKKKIIIIIIIIIJJJJJJIIIHHHIIINNNUUU[[[^^^\\\XXXVVVUUUUUUWWWXXXUUUUUUSSSSSSSSSSSSTTTUUUQQQQQQQQQQQQPPPNNNMMMMMMHHHGGGEEEDDDEEEFFFHHHIIIHHHGGGEEECCC@@@???======??????@@@AAACCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIDDDCCCAAAAAADDDJJJOOOSSSWWWZZZ```fffjjjkkkkkkjjjlllllllllmmmmmmnnnnnnnnntttyyy}}}vvvsssooodddYYYMMMKKKHHHEEEEEEGGGIIIKKKWWW\\\bbbfffeeebbb___^^^SSSRRRPPPMMMJJJGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA===@@@DDDHHHKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBAAAAAAAAABBBDDDGGGHHHHHHKKKQQQWWW___hhhrrrxxxwwwlllbbb\\\[[[\\\\\\___[[[TTTMMMGGGDDDBBBBBB<<<===>>>???AAADDDFFFGGGEEEJJJPPPXXXbbbnnn|||wwwoookkkjjjkkkqqqwww~~~tttllldddfffsss999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<======>>>@@@AAABBBBBBAAAAAA>>>??????@@@@@@@@@??????======<<<<<<<<<<<<======?????????@@@@@@AAAAAAAAA???@@@AAABBBBBB@@@???===????????????????????????============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCEEEFFFQQQVVV^^^fffkkkkkkiiigggaaa___]]]\\\^^^```aaaaaacccaaa^^^ZZZWWWTTTRRRQQQOOOLLLGGGCCC@@@???@@@AAA@@@?????????>>>>>>======??????@@@AAABBBCCCCCCDDDCCCFFFHHHEEE@@@>>>???BBB???>>>=========>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGEEECCCBBB<<<;;;;;;;;;;;;<<<======999:::<<>>>>>AAAAAABBBAAA@@@AAADDDFFFKKKOOORRRRRROOONNNRRRVVVOOONNNLLLKKKKKKLLLMMMOOOQQQWWW^^^dddjjjuuu{{{wwwwwwwwwtttqqqkkkjjjgggccc``````cccfffhhhgggddd```[[[WWWTTTRRRNNNNNNMMMHHHDDDFFFNNNUUU[[[fffhhh^^^VVVVVVSSSLLLIIIHHHFFFCCCAAA???>>>>>>>>>>>>?????????@@@@@@AAABBBCCCFFFIIIIIIIIIGGGFFFAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@AAABBBBBBCCCGGGFFFEEEDDDCCCBBBBBBBBBGGGHHHOOO]]]ooo~~~yyytttpppnnnmmmwwwzzzyyytttiiieee___XXXSSSQQQPPPPPPOOONNNNNNNNNQQQYYYbbbiiigggeeeaaa^^^]]]^^^```bbbZZZYYYXXXWWWWWWWWWXXXYYYUUUUUUUUUTTTSSSQQQPPPOOOIIIHHHFFFFFFFFFHHHJJJKKKKKKIIIGGGDDDBBB@@@???>>>===>>>???BBBDDDGGGJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQOOOMMMLLLMMMQQQXXX```eeehhhmmmssszzz}}}~~~}}}{{{||||||{{{{{{{{{|||}}}~~~{{{vvvpppbbbTTTHHHFFFCCCBBBCCCFFFJJJMMMRRRWWW\\\___^^^[[[XXXVVVSSSSSSQQQOOOLLLHHHEEEDDDCCCCCCBBBAAAAAAAAABBBBBB???BBBFFFKKKNNNNNNNNNMMMNNNOOOPPPQQQPPPNNNLLLJJJKKKJJJJJJIIIIIIHHHHHHGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNRRRYYYaaajjjttt~~~}}}rrrjjjhhhjjjmmmpppsssmmmbbbWWWNNNHHHDDDCCCBBBBBBDDDFFFHHHKKKMMMOOOQQQVVV___iiiqqqyyy{{{yyyuuupppkkkgggdddccciiiooowww|||}}}{{{xxxvvvlllbbbWWWXXXeeexxx:::888666666777999::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999777666555======>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>??????????????????????????????AAABBBBBBAAA@@@@@@AAACCCCCCEEEFFFEEEBBBAAACCCFFF???@@@AAAAAA??????@@@AAAAAA@@@>>><<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCC??????@@@CCCEEEEEECCCAAA>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBCCCDDDDDDCCCBBB@@@DDDDDDAAA@@@BBBCCCAAA@@@BBBDDDEEEGGGKKKRRRWWW```eeemmmrrrssspppnnnlllfffffffffeeeddddddeeeeeeaaaaaa```\\\WWWSSSSSSSSSRRRNNNJJJGGGEEEEEECCCBBBBBBBBBAAA@@@>>>>>>AAACCCEEECCCAAAAAADDDFFFHHHIIIHHHIIIHHHDDD@@@???AAAEEECCC???>>>AAA@@@<<<===BBBEEEGGGHHHIIIHHHFFFCCCAAADDDAAAAAAEEEGGGEEEEEEGGGHHHFFFDDDEEEIIIKKKKKKJJJMMMNNNNNNOOOMMMIIICCC>>>AAA@@@>>><<<<<<===>>>???;;;===???@@@AAAEEEKKKPPPSSSTTTTTTRRRPPPNNNNNNOOONNNJJJFFFCCCBBBBBBBBBBBBEEEFFFGGGIIIJJJLLLMMMMMMUUUXXXXXXUUUWWW^^^aaa^^^YYYZZZZZZZZZ[[[]]]aaadddeeeeeeeeehhhqqqyyyrrrnnnlllmmmppptttnnnhhheeedddccceeehhhqqqkkkccc```aaabbb___\\\YYYSSSPPPQQQPPPNNNRRRYYY___ccceeeccc```^^^YYYRRRQQQNNNIIIDDD@@@>>>===<<<<<<<<<===???AAABBBAAA@@@BBBCCCEEEIIIMMMLLLGGGCCCAAAAAACCCGGGHHHEEEFFFJJJHHHHHHIIIKKKNNNNNNMMMKKKLLLIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEHHHCCCFFFIIIGGGDDDCCCFFFJJJLLLMMMUUUeeezzz~~~{{{tttmmmggg___YYYZZZ___YYYVVVTTTWWW^^^gggpppuuuwwwrrrlllkkkmmmnnnkkkhhheeebbb___```aaa___\\\[[[ZZZWWWWWWXXXWWWUUUSSSSSSNNNLLLMMMOOOMMMIIIIIIMMMQQQOOOLLLKKKJJJGGGBBB>>>DDDDDDCCCBBBDDDIIINNNOOOPPPOOOOOORRRUUUWWWUUUSSSSSSVVVXXXZZZ[[[]]]```cccddd```]]]^^^ccclllssswwwzzz~~~vvvgggXXXOOOBBBCCCDDDDDDFFFJJJOOOSSSZZZWWWUUUUUUTTTQQQNNNMMMOOOTTTWWWTTTNNNIIIIIIKKKNNNHHHCCCCCCGGGHHHFFFCCCBBBBBBEEEJJJMMMNNNSSSZZZVVV___ccc```]]]]]][[[VVVVVVUUUSSSTTTVVVUUUPPPLLLIIIKKKLLLLLLKKKNNNSSSWWWZZZaaajjjrrrxxx}}}|||~~~~~~nnn```XXXPPPHHHHHHJJJOOOSSSWWWZZZ\\\\\\aaaccciiirrr{{{}}}tttpppjjjbbb[[[WWWXXXYYYaaadddjjjooorrrpppjjjeeedddWWWMMMPPP]]]kkkxxx888666666777888999888777:::;;;<<<======<<<;;;:::===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCCCCDDDEEEDDDBBBBBBCCCDDD@@@BBBCCCBBBAAA@@@AAACCCBBBBBB@@@?????????@@@AAAAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDCCCAAA???AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEIIILLLJJJJJJMMMMMMJJJHHHLLLPPPRRRTTTVVVZZZ^^^bbbgggmmmpppqqqooonnnmmmhhhfffdddccccccdddcccbbbbbbaaa___\\\YYYWWWVVVVVVVVVSSSOOOLLLKKKKKKJJJIIIFFFFFFDDDAAA???>>>AAACCCGGGFFFEEEFFFIIIKKKLLLLLLMMMMMMKKKIIIGGGGGGJJJLLLFFFAAA@@@CCCCCCAAABBBFFFFFFGGGJJJKKKLLLJJJHHHFFFDDDAAABBBGGGIIIIIIIIILLLJJJIIIHHHKKKOOOQQQQQQPPPVVVVVVVVVWWWVVVRRRMMMIIIEEEEEEEEEDDDCCCBBBAAAAAA>>>@@@BBBDDDGGGLLLRRRVVVVVVWWWXXXWWWVVVUUUUUUWWWVVVRRRNNNJJJHHHGGGFFFFFFGGGHHHJJJMMMQQQVVVYYY[[[[[[]]]\\\ZZZ\\\cccfffeeecccfffiiikkkmmmnnnppprrrsssrrrppppppwwwwwwnnnlllllloootttwwwtttqqqnnnkkkhhhfffggglllggg```___bbbfffgggfffaaa[[[WWWYYYXXXVVVXXX]]]aaaeeegggeeecccaaa\\\VVVPPPNNNKKKHHHEEECCCBBBBBB@@@AAACCCEEEGGGFFFEEECCCEEEEEEGGGKKKOOOPPPMMMJJJFFFDDDFFFIIIJJJHHHJJJNNNOOOOOOOOOPPPRRRRRRQQQOOONNNLLLHHHGGGFFFFFFEEEDDDAAAAAABBBCCCCCCEEEFFFHHHFFFGGGIIIHHHHHHIIILLLNNNTTTXXXcccuuu|||xxxssskkkeeegggmmmmmmjjjeeedddgggnnnuuuyyy~~~yyyttttttwwwyyyxxxvvvqqqmmmjjjkkkmmmmmmkkkhhhcccaaa___^^^[[[XXXVVVVVVUUUSSSRRRTTTSSSQQQRRRVVVTTTUUUVVVTTTOOOIIIEEECCCFFFFFFEEEEEEHHHMMMQQQSSSXXXWWWWWWZZZ]]]```aaaaaabbbdddfffggggggiiimmmpppoooooonnnpppsssyyy}}}yyy}}}~~~}}}yyypppbbbSSSIIIBBBEEEHHHKKKOOOSSSYYY]]]___[[[XXXVVVUUUSSSRRRQQQOOONNNNNNOOORRRTTTUUUUUUPPPMMMKKKLLLOOOPPPNNNLLLMMMMMMPPPUUUXXXYYY___fffkkktttyyyxxxuuutttqqqlllfffdddcccdddfffeeeaaa]]]YYYYYYZZZYYYZZZ^^^dddiiilllrrryyy|||tttjjjaaaXXXYYY\\\bbbiiimmmooonnniiijjjmmmtttyyy{{{xxxuuuhhhddd]]]UUUOOOMMMOOORRRTTTYYY___eeegggeeebbb___^^^UUUOOOOOOUUU]]]hhhqqq888888777999:::;;;:::888===>>>AAACCCCCCAAA>>>============>>>>>>?????????======>>>????????????>>>@@@??????????????????@@@AAAAAABBBBBBCCCCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDFFFEEEDDDEEEEEEEEEDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCCCCDDDCCCCCCFFFDDDBBBAAABBBAAA???===CCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFIIIOOOTTTVVVXXX[[[ZZZVVVTTTXXX]]]```bbbccceeefffiiikkkoooppppppoooooopppnnnkkkgggfffhhhhhhfffdddccc```]]][[[ZZZYYYXXXWWWWWWTTTQQQPPPQQQQQQQQQPPPOOONNNKKKGGGDDDCCCEEEGGGMMMNNNPPPTTTYYY[[[[[[ZZZ```\\\XXXVVVVVVWWWWWWWWWMMMHHHFFFGGGGGGEEEDDDFFFIIIJJJMMMOOOPPPOOONNNLLLHHHFFFGGGLLLOOOPPPSSSWWWQQQQQQRRRUUUYYY\\\]]]\\\___^^^^^^^^^^^^[[[WWWSSSNNNOOONNNNNNLLLJJJHHHGGGFFFGGGIIILLLPPPTTTWWWYYYYYY[[[]]]]]]]]]]]]___```aaa^^^ZZZUUUQQQOOOMMMMMMNNNOOOQQQTTTZZZaaagggjjjffffffcccaaadddjjjmmmlllooottt{{{}}}yyywww{{{wwwmmmmmmpppuuuzzz{{{~~~|||uuullleeeaaaccc___\\\]]]cccjjjnnnoooiiiffffffiiijjjhhhgggiiifffjjjllliiigggeee```ZZZQQQQQQPPPOOOMMMLLLJJJIIICCCEEEHHHJJJJJJHHHDDDBBBDDDDDDFFFIIIMMMPPPPPPOOOKKKHHHGGGJJJKKKJJJLLLPPPRRRQQQQQQRRRSSSTTTRRRPPPNNNKKKHHHFFFFFFEEEDDDCCC@@@AAABBBDDDEEEFFFGGGGGGJJJJJJKKKOOOTTTZZZ^^^___eeennn||||||tttooottt~~~~~~zzzyyy{{{{{{{{{zzzwwwuuuvvvzzz|||yyyuuunnnnnnlllgggaaa^^^]]]]]]```\\\\\\^^^___]]]___ccc___cccgggddd\\\TTTOOONNNNNNMMMLLLMMMOOOQQQUUUWWW[[[\\\]]]```dddjjjooorrrwwwyyyzzzxxxvvvwww{{{~~~uuulllhhhnnnpppqqqpppiii]]]OOOFFFGGGKKKPPPUUUYYY]]]aaadddaaa___\\\ZZZYYYYYYWWWUUUSSSNNNKKKQQQ\\\eeefffddd[[[\\\^^^aaabbbcccbbbbbb^^^^^^aaaeeeggghhhnnnvvv~~~}}}~~~zzzvvvrrrqqqqqqqqqrrrwww~~~yyyooohhhhhhkkksss}}}ooommmmmmnnnpppnnniiidddYYYVVVPPPIIIDDDDDDGGGJJJJJJPPPWWW[[[YYYVVVTTTTTTTTTQQQPPPQQQQQQRRRYYYaaa???===::::::<<<>>>??????DDDFFFJJJMMMMMMJJJFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@@@@???AAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEJJJHHHGGGHHHJJJJJJFFFCCCBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFDDDAAAAAAAAAAAA@@@???CCCCCCCCCDDDEEEGGGIIIKKKJJJJJJIIIHHHGGGGGGIIIJJJOOOVVV]]]bbbgggkkkiiicccaaacccgggiiikkklllmmmmmmlllmmmnnnnnnmmmlllmmmnnnrrrnnnjjjjjjlllllliiifffdddaaa]]][[[\\\\\\ZZZYYYWWWVVVTTTUUUXXXZZZZZZZZZXXXWWWUUUQQQMMMMMMNNNQQQ[[[^^^cccjjjoooqqqpppnnntttoooiiifffggggggfffdddZZZVVVRRRPPPOOOMMMKKKKKKOOOQQQSSSUUUUUUTTTRRRPPPNNNMMMNNNRRRUUUWWW\\\cccbbbbbbccceeehhhllloooqqqppppppoooppppppmmmjjjfff___^^^\\\YYYWWWVVVUUUTTTUUUTTTUUUXXX]]]______^^^___aaacccdddeeefffiiikkklllkkkhhhccc^^^YYYVVVUUUYYYXXXYYY\\\bbbiiipppuuutttpppllliiilllpppqqqppptttyyy{{{uuutttvvvwwwwwwyyy}}}qqqbbbXXXWWWVVVWWW[[[bbbhhhlllmmmgggkkkrrr{{{~~~|||wwwssspppuuuwwwtttpppmmmfff___XXXYYYYYYYYYXXXUUURRRQQQJJJMMMQQQRRROOOJJJEEEBBBBBBCCCEEEIIIMMMRRRVVVWWWUUUPPPNNNPPPRRRQQQRRRVVVTTTSSSSSSUUUWWWXXXXXXWWWSSSPPPMMMKKKKKKKKKJJJHHHDDDDDDFFFIIILLLMMMMMMLLLOOOOOOSSS]]]kkkwww|||~~~~~~zzzxxxwwwyyywwwooohhhgggiiijjjllljjjkkkooopppmmmkkklllpppsssuuutttnnnfff___[[[VVVSSSRRRTTTTTTSSSTTTWWW[[[^^^bbbgggmmmuuu~~~~~~}}}|||oooooosssuuuuuuvvvtttttttttrrrsss||||||hhh]]]ZZZ^^^```dddgggfff___SSSJJJOOOSSSXXX\\\^^^___aaabbb```aaabbbaaabbbbbb^^^YYYRRROOOPPPYYYeeemmmmmmjjjdddhhhnnnrrrssssssssstttoooooorrrtttrrrrrrwww|||mmmmmmqqq{{{~~~iiifffcccaaa```\\\VVVPPPMMMKKKHHHDDDAAAAAACCCFFFIIIOOOUUUUUUPPPKKKJJJKKKJJJKKKPPPUUUVVVSSSSSSWWWHHHDDD>>>;;;===AAAFFFHHHOOOQQQVVVYYYYYYVVVQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGJJJIIIHHHJJJLLLKKKFFFBBBAAACCCDDDCCCBBBAAABBBDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFDDDCCCDDDFFFHHHHHHGGGHHHIIIKKKNNNQQQTTTWWWXXXVVVVVVUUURRRPPPPPPSSSVVV___eeelllssszzz}}}wwwqqqqqqqqqrrrssstttuuuuuunnnooopppooolllkkkkkklllpppnnnmmmnnnpppooollliiiiiihhhfffeeeeeedddcccbbbbbbbbbbbbdddgggjjjkkkjjjhhhgggfffccc```___aaabbbmmmpppuuu{{{~~~~~~zzzvvvvvvrrrnnnnnnppprrrqqqooolllllljjjfffbbbbbbbbbbbbcccdddeeeeeedddaaa^^^\\\]]][[[ZZZ]]]^^^aaaiiirrr{{{{{{|||}}}zzzvvvpppjjjfffeeefffgggeeedddeeejjjqqqsssqqqmmmhhhjjjmmmnnnnnnppprrrtttsssttttttqqqjjjddd```^^^___^^^___bbbhhhpppxxx}}}xxxrrrqqqrrrsssrrrqqqmmmrrrxxx{{{{{{xxxuuusssqqqkkkggggggjjjrrrtttaaaTTTOOOPPPSSSXXX^^^aaacccccc```mmm|||~~~}}}sssjjjffffffgggfffddd```]]]ZZZXXX[[[^^^]]]VVVNNNHHHEEEDDDEEEHHHLLLRRRXXX___cccaaa[[[YYY[[[^^^^^^___aaa^^^]]]^^^```dddggghhhhhhdddaaa^^^\\\\\\\\\ZZZYYYMMMMMMOOOSSSWWWYYYXXXVVVWWWYYYaaaqqq{{{vvvooorrrwwwzzz}}}|||~~~vvvsss|||zzzxxxyyyyyyuuullldddTTTPPPPPPTTTTTTQQQQQQUUU\\\bbbjjjqqqwww|||ooo___]]]aaaccccccfffdddcccbbb___aaakkkvvvppp[[[QQQOOOPPPSSSXXX```eeeddd\\\UUUVVVYYY\\\^^^^^^^^^___```___ffflllmmmooooooggg^^^PPPSSS[[[dddkkkllliiieeeccchhhooouuuwwwwwwwwwwwwwwwwwwzzzzzzuuuqqquuu}}}wwweeeffflllwwwxxxooo^^^ZZZVVVSSSRRROOOIIIDDDDDDEEEEEEDDDBBBAAABBBCCCHHHNNNRRRQQQLLLGGGFFFGGGFFFGGGMMMWWW[[[WWWRRRPPPSSSMMMEEEAAACCCHHHOOOSSS[[[]]]aaaddddddaaa]]][[[RRRPPPMMMIIIFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIHHHGGGFFFHHHJJJHHHIIIJJJLLLLLLJJJEEEBBBBBBCCCDDDCCCBBBAAABBBDDDBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNJJJJJJJJJMMMQQQTTTTTTTTTRRRUUUYYY^^^cccfffhhhiiiggggggfffbbb______dddhhhsssxxx}}}~~~}}}~~~~~~}}}|||wwwxxxzzzyyyvvvsssqqqpppqqqtttwwwzzzzzzxxxuuutttqqqtttwwwwwwvvvuuuuuuvvvyyyxxxxxxzzz}}}~~~~~~}}}~~~{{{yyyyyyyyyyyy{{{~~~{{{tttnnniiiiiikkkoootttwwwyyyyyyzzz{{{~~~|||xxxuuutttpppmmmlllkkkoooyyy}}}vvvssstttuuuooonnnooowwwyyymmmnnnpppppppppppprrrtttoootttxxxwwwqqqiiidddbbb\\\\\\]]]aaahhhqqqyyy~~~~~~vvvooopppqqqooollljjjaaadddffffffdddbbbaaa```^^^XXXVVVZZZ^^^fffyyyqqqaaaVVVMMMOOORRRUUUWWWXXXYYYXXXbbbwww{{{vvvvvvvvvtttrrrnnnjjjhhheeehhhiiieee[[[PPPHHHEEECCCFFFJJJOOOVVV]]]eeekkkhhhcccbbbhhhmmmoooppprrrqqqpppqqqtttyyy}}}|||zzzvvvtttttttttsssqqq]]]\\\\\\```fffiiihhhfffjjjnnnxxx~~~}}}vvv|||~~~wwwzzzuuuppprrrwwwwwwppphhhRRRNNNOOOUUUVVVQQQQQQVVV[[[eeeqqqyyy~~~|||kkkXXXSSSTTTVVVUUUUUUTTTTTTSSSPPPQQQ\\\iiiyyyxxxdddSSSKKKJJJIIILLLRRR]]]hhhlllhhhccc______```^^^]]]]]]^^^```bbbmmmuuuwwwyyyxxxnnnaaaUUU^^^kkktttvvvpppgggaaa___cccjjjpppttttttsssqqqrrrtttwwwwwwooohhhjjjppp}}}mmmdddYYY[[[aaajjjpppoooggg```TTTPPPMMMKKKKKKJJJGGGCCC@@@BBBCCCCCCBBBBBBCCCDDDEEEIIIMMMMMMJJJGGGGGGHHHEEEEEEKKKUUU[[[YYYUUUTTT___YYYRRRNNNPPPUUU[[[___dddgggjjjlllllljjjgggdddWWWUUUQQQNNNKKKIIIHHHHHHJJJLLLNNNPPPRRRSSSTTTUUUSSSSSSSSSRRROOOLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCJJJKKKKKKJJJIIIIIIJJJLLLIIILLLPPPQQQOOOKKKGGGEEECCCDDDEEEEEECCCCCCDDDEEEGGGIIILLLPPPSSSVVVWWWXXXPPPQQQRRRTTTVVVWWWXXXXXXSSSTTTVVVZZZ___bbbbbbaaa]]]```gggmmmrrrtttttttttuuuvvvtttpppllllllqqqwwwzzz}}}|||vvvrrrpppooovvv~~~||||||vvv}}}yyyzzz{{{|||zzzsssjjjddd```eeemmmtttyyy}}}~~~xxxqqqmmmjjjnnn{{{zzzvvvuuupppmmmnnnuuu~~~yyypppcccdddeeedddbbbaaabbbccc___gggppprrrlllddd]]]ZZZTTTTTTUUUYYY^^^eeelllpppooofffaaadddgggccc^^^\\\VVVVVVUUUSSSPPPPPPRRRTTTQQQLLLMMMSSSXXX___ssssssggg___XXXRRRRRRRRRRRRQQQRRRSSSUUUeee|||zzzxxxwwwyyyxxxpppcccVVVNNNJJJGGGKKKQQQXXX^^^gggpppvvvuuurrrsss}}}~~~{{{zzz~~~zzz|||~~~uuuppplllhhhiiimmmpppnnnlllaaa\\\\\\cccaaaYYYWWW\\\bbbooo~~~lllWWWNNNMMMMMMLLLHHHHHHIIIIIIFFFHHHSSSaaannnsssuuulll]]]PPPKKKKKKMMMOOOUUUaaaooowwwvvvrrrnnnlllgggbbb]]]\\\]]]```fffqqqyyyxxxyyywwwlll]]]ZZZdddsss}}}}}}tttggg___YYY[[[___eeekkkllliiifffeeeiiinnnnnneee\\\]]]bbbjjjpppnnn```[[[MMMOOOSSSXXX\\\\\\YYYUUUOOOKKKHHHHHHJJJKKKIIIGGGCCCCCCCCCBBBAAACCCFFFIIIHHHIIIJJJKKKJJJIIIHHHGGGCCCDDDIIIQQQWWWZZZ```ggghhhddd^^^[[[]]]aaafffhhhjjjlllnnnppppppnnnllljjjaaa___[[[XXXUUUSSSSSSSSSPPPRRRTTTWWWYYY[[[\\\]]]YYYYYYYYYWWWTTTPPPLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDKKKLLLMMMLLLJJJJJJLLLMMMLLLQQQVVVWWWSSSNNNKKKKKKDDDFFFGGGFFFEEEDDDEEEFFFTTTWWW\\\aaafffjjjmmmnnn\\\^^^```bbbdddeeefffggg[[[\\\```dddiiilllkkkjjjbbbgggnnntttxxxyyyxxxwww|||}}}{{{vvvrrrrrrxxx~~~~~~rrrvvvzzz{{{wwwpppjjjffffffppp|||~~~zzzyyy{{{vvv|||wwwuuussstttvvvwwwuuuooogggaaabbbjjjttt{{{}}}vvvooofff```\\\```mmm|||zzzsssooolllhhhgggmmmtttsssiii^^^UUUVVVVVVTTTQQQPPPPPPPPPPPPZZZeeeiiiddd[[[TTTQQQMMMMMMNNNOOOSSSXXX\\\______VVVRRRWWW[[[WWWQQQPPPQQQOOOLLLHHHFFFGGGKKKOOOMMMHHHJJJQQQVVV]]]qqqwwwuuuuuutttyyy~~~|||yyyccc\\\[[[YYYXXXVVVSSSOOONNNOOORRRVVV```{{{yyyxxxpppaaaYYYVVVRRRWWW^^^eeellluuu~~~yyyzzzqqqhhhfffcccccceeeiiimmmooowwwpppooosssoooccc___cccqqq~~~mmmXXXMMMIIIHHHHHH@@@BBBDDDEEEBBBCCCOOO]]]jjjnnnnnnggg\\\RRROOOPPPUUUVVV[[[hhhwww~~~|||xxxooofff^^^ZZZ[[[]]]gggrrrwwwtttsssrrrgggXXXWWW```nnnyyy{{{rrrcccWWWOOOOOOQQQXXX___aaa]]]XXX[[[```fffggg^^^TTTTTTZZZVVV___vvv{{{uuurrrjjjjjjmmmooogggVVVKKKIIIEEEFFFHHHJJJMMMOOOPPPQQQLLLIIIFFFFFFIIILLLKKKJJJHHHGGGDDDAAAAAAEEEKKKPPPOOOMMMLLLLLLLLLJJJGGGDDDAAACCCIIIOOOTTT\\\mmm|||mmmkkkhhhfffgggiiilllnnnsssqqqpppqqqsssuuuuuutttjjjfffcccdddggggggccc^^^^^^___```aaabbbdddhhhjjjlllhhhbbb^^^[[[XXXSSSOOORRRQQQNNNIIIDDDCCCGGGKKKPPPWWW___```\\\YYY[[[^^^[[[______ZZZWWWXXXUUUOOOIIIIIIMMMQQQOOOLLLQQQYYYeeeqqq|||~~~nnnqqqrrrooonnnqqqrrrqqqlllhhhccccccfffgggeeeaaaZZZdddnnnqqqmmmiiihhhiiipppvvvtttiiibbbfffooosssuuupppmmmtttxxxnnncccfffiiijjjgggbbb\\\XXXbbbfffllloooooommmjjjiiinnnxxx~~~{{{yyywwwyyywwwtttqqqpppqqqssstttsssyyy~~~~~~yyyssspppppp{{{}}}yyywwwooonnnmmmoooqqqqqqnnnkkkdddaaa\\\WWWWWW]]]eeelll|||}}}kkkccc_________```___[[[VVVRRRLLLIIIGGGGGGHHHIIIIIIHHHKKKRRRXXXXXXRRRLLLIIIIIIHHHGGGFFFGGGJJJLLLNNNOOOOOOOOOPPPSSSUUUSSSMMMHHHLLLKKKIIIHHHHHHHHHJJJKKKIIIKKKNNNOOOSSS```ssszzznnnfffcccccccccccchhhxxxzzzxxxvvv{{{yyymmm```YYY[[[```aaaYYYRRRNNNKKKJJJNNNSSS^^^jjj|||tttlllooo{{{wwwrrrnnnccckkktttzzzrrraaa[[[WWWXXX\\\YYYXXXfffyyyyyyttttttpppZZZMMMGGGDDDCCC===AAADDDAAA>>>CCCPPP[[[cccjjjlllddd[[[YYY[[[]]]ccc```cccooo{{{~~~tttfffXXXTTTYYY```rrrrrrpppkkkccc[[[UUURRRQQQYYYdddlllllleeeZZZRRRGGGIIIKKKNNNPPPQQQQQQQQQNNNXXXccceee]]]RRRKKKIIIMMM]]]xxxwwwjjjbbb^^^ZZZTTTSSSSSSTTTUUUTTTOOOHHHCCCDDDEEEFFFGGGGGGIIILLLNNNQQQLLLIIILLLSSSWWWWWWTTTOOOHHHCCCCCCBBBCCCKKKVVVZZZTTTLLLGGGFFFGGGFFFEEEDDDCCCEEEHHHNNN]]]wwwkkkjjjhhhhhhiiikkkmmmooosssrrrqqqrrrtttuuuuuuuuulllhhhffffffiiijjjgggcccccccccdddfffjjjmmmpppqqqqqqkkkccc^^^\\\\\\[[[ZZZ[[[XXXRRRKKKGGGJJJRRRYYYaaaffflllmmmkkkiiiiiikkkhhhkkkjjjdddaaabbbaaa]]]TTTTTTWWW\\\\\\[[[bbbkkkxxxrrrrrrpppnnngggbbb\\\ZZZZZZYYYVVVRRRMMMUUU^^^```\\\WWWUUUVVVaaagggggg^^^VVVWWW\\\___^^^\\\[[[___fffmmmnnnnnnkkkkkklllpppssspppeee\\\UUUVVVYYYYYYXXXTTTOOOLLLOOOSSSXXX\\\\\\[[[ZZZZZZZZZccckkknnnnnnpppxxxvvvnnniiieeebbb```ccccccaaa``````dddjjjooozzzyyysssnnnkkkbbbaaa```bbbddddddaaa______]]]ZZZWWWXXX]]]eeekkk{{{mmm___^^^]]][[[ZZZWWWSSSNNNJJJFFFDDDBBBBBBCCCDDDDDDDDDEEEIIINNNOOOLLLIIIGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPPPPNNNLLLJJJLLLKKKIIIHHHHHHIIIKKKLLLJJJLLLOOOSSS[[[iiizzzvvviii```]]][[[[[[^^^aaammm~~~yyyuuurrrwwwyyykkkjjjfff```\\\]]]dddjjjggg```XXXSSSNNNIIIJJJNNNSSS]]]jjjtttvvvrrrlllhhhgggppp{{{xxxwwwzzz|||zzzqqqcccUUURRRMMMNNNQQQQQQTTTfffzzzzzzfffTTTIIIDDDBBBAAABBBCCCDDDBBBBBBIIIVVV```gggmmmoooiiiccceeejjjnnnppplllmmmvvvxxxvvvnnnaaaUUUQQQUUU[[[iiiiiigggbbbZZZQQQKKKIIIFFFLLLTTTYYYYYYTTTLLLFFFBBBCCCEEEGGGIIIJJJKKKKKKMMMVVV___aaaZZZQQQKKKIIIPPP___vvvzzzsssnnnjjjhhheee]]]RRRLLLJJJGGGCCCDDDEEEFFFIIIJJJHHHDDDAAAEEEEEEDDDCCCEEEIIIOOOTTTWWWVVVWWWYYY\\\\\\XXXUUUNNNIIIEEEDDDCCCEEEMMMXXXeee^^^UUULLLGGGEEEDDDCCCCCCCCCEEEKKKTTTfff^^^^^^___```bbbdddfffgggjjjhhhggghhhjjjllllllkkkeeebbb______bbbdddcccaaaaaa______ccciiinnnooonnnmmmggg^^^YYYXXX[[[___aaaeeeaaaZZZSSSPPPVVVaaajjjrrrtttvvvwwwwwwuuusssrrrnnnpppmmmhhheeehhhjjjjjjbbbbbbeeeiiimmmqqq{{{rrrhhheeebbb^^^YYYUUUOOOMMMLLLKKKGGGDDDGGGNNNUUUVVVQQQLLLJJJJJJUUU[[[]]]XXXQQQNNNMMMMMMLLLLLLMMMPPPTTTWWWZZZ\\\UUUUUUXXX]]]bbb```XXXPPPKKKLLLMMMMMMMMMJJJHHHFFFEEEHHHLLLOOOPPPPPPPPPQQQOOOSSSXXXZZZ\\\___dddiiiqqqlllddd]]]YYYWWWUUUTTTSSSUUUVVVVVVWWW___kkkttt}}}xxxsssoooiiiccc```[[[[[[ZZZ[[[]]]]]][[[YYY^^^]]]\\\[[[\\\```ggglllzzzpppaaa^^^[[[WWWSSSOOOKKKFFFCCCBBBAAA??????AAABBBBBBAAAAAACCCEEEGGGGGGGGGFFFEEEAAAAAABBBDDDEEEGGGHHHHHHKKKOOORRRRRRPPPNNNNNNOOOLLLKKKJJJIIIJJJLLLNNNOOONNNOOOSSS[[[fffssswwwjjj___XXXUUUTTTTTTWWWWWW]]]jjjuuuyyyyyyzzzyyyuuuqqqwwwnnnXXXUUUSSSSSSXXXaaalllssspppiiiaaa[[[TTTLLLIIIJJJMMMRRRYYY^^^``````_________eeeoooyyy~~~|||tttnnneeefffhhhmmm{{{nnnaaaTTTIIIHHHDDDDDDGGGJJJQQQdddxxx{{{zzzwwwvvvvvvssshhhYYYMMMFFFCCCAAA???DDDDDDCCCDDDIIIRRR]]]eeekkkqqqsssooommmrrryyy}}}{{{vvvtttxxx{{{yyywwwxxxjjjiiicccZZZPPPLLLOOOSSS______]]]XXXPPPIIICCCAAABBBEEEIIILLLLLLIIIDDDAAA???@@@@@@AAACCCEEEFFFGGGLLLSSSZZZ[[[UUUMMMIIIHHHRRR___pppzzz||||||~~~}}}zzzxxxyyyttttttrrrfff```\\\XXXUUUPPPQQQLLLDDDAAAAAA@@@===??????@@@CCCEEEFFFEEECCCCCCBBB@@@???@@@GGGOOOUUU^^^bbbggghhheee^^^XXXTTTPPPLLLJJJHHHFFFHHHPPPYYYeeeaaaXXXMMMEEE@@@@@@AAADDDEEEJJJRRR^^^rrrHHHJJJLLLOOORRRTTTUUUVVVUUUTTTSSSTTTVVVWWWWWWWWWSSSPPPNNNNNNPPPSSSTTTTTTSSSPPPOOOSSSZZZ^^^]]][[[\\\XXXRRRNNNOOOUUU\\\```jjjhhhccc^^^]]]aaakkkrrruuusssqqqqqqrrrpppllliiiccccccaaa]]]\\\aaahhhmmmlllmmmqqqwww~~~ssscccXXXUUUQQQMMMJJJGGGDDDCCCCCCDDDBBBAAAGGGLLLRRRSSSOOOKKKIIIJJJLLLSSSXXXXXXTTTNNNIIIEEEFFFFFFIIINNNTTTXXXWWWVVVMMMMMMOOOTTTXXXXXXRRRMMMGGGHHHHHHHHHHHHHHHGGGGGGGGGIIILLLMMMMMMMMMNNNPPPOOOPPPPPPQQQSSSVVVYYY[[[\\\ZZZVVVTTTSSSSSSTTTUUUPPPSSSVVVVVVWWWaaappp}}}}}}nnnnnnmmmlllkkkgggaaa]]]\\\\\\\\\\\\]]]]]]\\\[[[aaaaaaaaa``````bbbgggjjjuuuttthhh]]]YYYSSSNNNJJJGGGDDDAAABBBAAA@@@AAABBBDDDCCCBBBCCCBBBBBBCCCFFFGGGFFFEEE@@@BBBDDDFFFGGGIIIKKKLLLNNNUUU\\\[[[VVVPPPPPPQQQMMMMMMLLLLLLMMMOOORRRSSSQQQSSSYYYbbbnnnvvvyyyzzzgggaaaYYYSSSPPPPPPQQQQQQPPPOOOQQQZZZfffqqqxxx||||||yyyyyysssdddTTTPPPKKKMMMVVVcccmmmssstttmmmgggbbbZZZPPPKKKKKKNNNPPPRRRSSSSSSSSSUUUWWW[[[___eeejjjllljjjfffcccYYY]]]```eeeuuuvvvxxx|||wwwyyy|||dddUUULLLEEEDDDAAABBBEEEGGGNNN___ooo|||zzz{{{|||wwwqqqmmmxxxwwwsssnnnkkknnnvvv}}}zzzssskkkfffeee___XXXOOOHHHEEEDDDAAA???BBBAAABBBFFFNNNWWW___ccciiipppvvvwwwxxx}}}zzztttpppooommmgggcccbbbZZZZZZWWWQQQJJJFFFHHHKKKUUUUUUUUUQQQKKKFFFBBBAAACCCEEEHHHJJJJJJGGGDDDAAAAAAAAA@@@@@@BBBDDDFFFGGGIIIOOOTTTTTTOOOJJJHHHHHHPPP[[[fffhhhfffdddeeeeeebbbcccccccccaaa___]]][[[```^^^cccqqq}}}qqqbbbXXXVVVVVVSSSPPPIIIKKKJJJFFFDDDFFFGGGFFFDDDCCCBBBBBBDDDDDDDDDCCCAAA@@@>>>===>>>CCCKKKPPP```gggmmmkkkbbbXXXRRRPPPQQQQQQOOOLLLHHHHHHOOOUUUZZZYYYVVVNNNFFFBBBBBBDDDEEEIIISSS```nnn888:::===@@@CCCEEEFFFGGGDDDBBBAAABBBDDDFFFFFFEEECCCAAA@@@@@@BBBDDDFFFGGGGGGCCCAAADDDIIILLLIIIFFFHHHGGGEEEFFFJJJQQQYYY^^^kkklllllliiiffffffiiillljjjeeeaaa``````___ZZZVVVQQQQQQPPPPPPQQQXXXdddnnnsssxxx~~~nnn\\\RRROOOLLLHHHCCCBBB@@@@@@@@@AAABBBBBBAAAFFFJJJLLLKKKHHHHHHHHHFFFLLLTTT[[[ZZZSSSKKKGGGEEEDDDGGGRRR]]]bbb___YYYLLLKKKKKKMMMOOOOOOKKKHHHCCCCCCCCCCCCCCCDDDEEEFFFIIIJJJKKKKKKIIIIIIJJJKKKNNNMMMKKKJJJKKKLLLMMMMMMJJJKKKKKKKKKLLLNNNQQQRRROOORRRUUUUUUVVV___mmmyyyxxxuuu{{{vvvpppnnncccccceeegggiiigggdddaaa]]]]]]]]]]]]\\\\\\]]]^^^ddddddcccaaa``````bbbdddlllyyyttthhhXXXTTTNNNIIIGGGEEECCCBBBBBBAAAAAABBBEEEFFFEEEDDDFFFDDDBBBCCCDDDFFFEEEDDDBBBEEEIIILLLNNNRRRVVVYYYZZZcccmmmlllcccYYYTTTSSSPPPPPPOOOOOOPPPSSSUUUWWWTTTVVV\\\eeemmmooojjjeeeUUUQQQLLLIIIIIIKKKLLLLLLKKKJJJKKKRRRaaaqqq|||sssfff\\\VVVPPPKKKLLLUUU___gggjjjlllgggdddbbb\\\SSSNNNMMMMMMOOOQQQQQQPPPPPPRRRSSSXXX[[[___bbbcccbbb```___UUUYYY]]]bbbtttxxxlllooozzz{{{wwwqqqjjjiiiqqqwww^^^NNNGGGDDDAAABBBCCCEEEEEEIIISSS]]]mmmzzz|||tttjjjjjjiiigggfffgggjjjmmmuuuvvvuuuooohhhcccbbbdddkkkiiiccc\\\XXXZZZaaagggxxx~~~{{{lll___VVVSSSPPPLLLGGGEEEEEEEEECCCAAA??????BBBHHHPPPWWWZZZ[[[^^^iiivvv~~~~~~tttnnnhhheee___WWWQQQQQQNNNNNNMMMIIIEEEBBBCCCDDDKKKLLLLLLKKKHHHEEEDDDDDDBBBDDDHHHKKKJJJGGGCCC@@@BBBBBBAAAAAABBBCCCEEEFFFGGGJJJNNNNNNKKKHHHFFFGGGKKKTTTZZZXXXVVVWWWVVVTTTLLLLLLMMMNNNNNNMMMLLLLLLQQQQQQVVVbbbooozzz|||jjj```TTTOOOOOOPPPLLLHHHCCCHHHJJJGGGFFFHHHJJJJJJDDDAAA???>>>???@@@@@@@@@AAABBBBBBBBBBBBCCCGGGIIIZZZaaafffbbbVVVLLLIIIJJJNNNQQQSSSNNNHHHFFFIIIMMMOOORRRSSSQQQLLLHHHHHHIIIDDDMMM^^^sss444666888;;;===???@@@AAA===<<<;;;;;;===??????>>><<<<<<<<<<<<===???AAABBBAAA???>>>???BBBBBB???<<<<<<>>>AAAEEEKKKUUU___fffqqqrrrqqqlllddd^^^\\\\\\YYYUUUQQQOOONNNMMMJJJHHHGGGFFFGGGIIILLLTTTdddrrr|||}}}kkkXXXOOOLLLIIIDDDDDDCCCBBB@@@@@@@@@@@@AAA===@@@DDDFFFGGGFFFFFFGGGGGGJJJTTT___bbb\\\SSSNNNIIIGGGJJJVVVeeemmmjjjdddVVVSSSOOOLLLJJJIIIFFFEEECCCBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKKKKIIIGGGGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGEEEGGGIIIIIIJJJKKKMMMOOORRRTTTVVVVVVWWW]]]hhhpppwwwqqqkkkjjjrrrsssiiieeeddd^^^^^^```cccffffffdddbbb```aaabbbaaa______aaacccddddddbbb___\\\ZZZ[[[]]]```kkk~~~nnn```SSSOOOJJJFFFDDDDDDCCCCCCAAAAAAAAACCCFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEJJJOOOTTTXXX^^^ffflllsss|||wwwiii___[[[RRRRRRQQQQQQRRRTTTWWWXXXTTTVVV[[[aaadddaaaZZZTTTNNNKKKHHHFFFFFFFFFGGGFFFGGGIIIKKKRRRaaasssrrreee]]]WWWRRRNNNKKKLLLRRRYYY^^^```^^^[[[ZZZ[[[XXXRRROOOPPPJJJLLLOOOQQQQQQRRRSSSTTTUUUXXX\\\______^^^]]]]]]SSSYYY\\\bbbuuurrrjjjooo{{{{{{mmmiiihhhmmmyyynnnXXXHHHBBB@@@>>>@@@CCCCCCBBBCCCGGGKKKWWWbbbqqqyyyxxxmmm```WWWTTTUUUUUUUUUUUUVVVXXX[[[aaacccbbb\\\TTTPPPSSSXXXXXXWWWTTTOOOLLLMMMSSSYYYgggttt~~~zzzmmm___TTTMMMGGGEEECCCEEEIIIKKKJJJHHHEEEEEEGGGJJJNNNPPPQQQPPPRRR```sssvvvkkkeeeaaa]]]VVVMMMHHHHHHFFFFFFFFFDDDAAA@@@@@@AAABBBCCCEEEEEECCCCCCCCCDDDDDDGGGKKKMMMMMMIIIDDDAAA@@@@@@@@@@@@AAAAAABBBCCCDDDGGGJJJJJJIIIFFFEEEEEEEEELLLOOOMMMOOOTTTRRRLLLDDDDDDEEEGGGHHHHHHHHHHHHLLLLLLQQQYYYaaahhhrrr{{{|||~~~wwwtttttt|||kkk[[[TTTMMMIIIIIIHHHDDD@@@@@@GGGJJJGGGEEEFFFHHHGGGAAA???===>>>@@@BBBCCCBBBDDDFFFHHHHHHGGGEEEEEEFFFPPPVVVZZZUUUJJJCCCCCCFFFIIIQQQUUUQQQIIIFFFFFFFFFHHHKKKNNNOOOOOOMMMLLLLLLJJJVVVnnn555555666888:::;;;<<<===;;;:::999:::<<<=========:::;;;<<<=========???@@@???@@@@@@@@@@@@???===<<<;;;>>>BBBHHHQQQ]]]jjjsss}}}zzzsssgggYYYOOOLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCBBBAAACCCGGGKKKSSSdddttt|||rrraaaPPPIIIHHHEEE@@@DDDDDDBBB@@@>>>>>>???@@@===???BBBDDDEEEEEEEEEEEEFFFHHHQQQ___ddd^^^UUUQQQKKKIIIKKKTTTbbblllooonnngggaaaXXXPPPJJJGGGEEEEEECCCCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLLLLJJJHHHHHHHHHHHHJJJKKKJJJHHHGGGGGGHHHHHHJJJMMMNNNMMMMMMOOOQQQVVVWWWYYYZZZ[[[___dddhhhgggeeecccfffooozzzyyymmmfffcccccc```______```bbbccccccbbbdddeeeeeedddbbbbbbdddgggdddcccaaa]]]YYYXXXYYYZZZXXX___mmmhhhZZZSSSOOOJJJGGGFFFFFFEEEDDDBBBBBBCCCEEEHHHIIIIIIGGGDDDFFFHHHGGGDDDCCCFFFHHHIIINNNTTTZZZ```jjjuuu~~~ooobbb[[[SSSRRRQQQQQQRRRTTTVVVWWWSSSTTTVVVWWWWWWUUUPPPMMMMMMKKKHHHFFFFFFFFFEEEDDDDDDHHHLLLSSSbbbttt}}}~~~{{{ggg^^^YYYVVVNNNMMMLLLMMMPPPSSSUUUVVVSSSQQQSSSVVVWWWSSSRRRTTTLLLOOORRRSSSSSSSSSSSSTTTRRRWWW\\\^^^]]][[[[[[[[[VVVZZZ]]]cccvvvmmmiiinnn{{{uuubbbccciiivvv}}}rrrcccRRREEE@@@???<<>>??????@@@@@@@@@@@@???BBBDDDGGGHHHHHHFFFEEEDDDAAAFFFHHHGGGNNNWWWTTTJJJDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIOOOUUUYYY[[[aaaiiikkkmmmmmmkkkgggcccaaaaaaeeehhhlllssszzzyyykkkZZZQQQNNNIIIGGGFFFEEECCCAAABBBHHHLLLHHHDDDDDDDDDDDDAAA@@@??????BBBDDDEEEEEEDDDFFFHHHHHHFFFEEEDDDEEEHHHMMMQQQMMMFFF@@@BBBEEEGGGSSS\\\XXXPPPLLLKKKIIIJJJJJJLLLPPPUUUYYYZZZZZZ\\\iii444444444555666777999::::::888777888:::<<<<<<;;;888999;;;<<<<<<<<<<<<======???AAAAAA???============@@@DDDKKKTTTcccsss~~~sss```NNNCCC@@@AAA???>>>=========???AAACCC@@@???AAAFFFIIIPPPbbbsssqqqhhhXXXJJJEEEGGGEEE@@@AAAAAA@@@???======???AAA<<<===???AAABBBBBBBBBBBB@@@@@@HHHWWW^^^XXXOOOKKKFFFFFFGGGMMMVVVbbbkkkppppppiii]]]QQQIIIDDDCCCCCC>>>??????@@@@@@AAAAAAAAACCCFFFIIIJJJIIIGGGGGGGGGBBBFFFJJJJJJGGGEEEGGGIIIFFFJJJNNNOOONNNOOOQQQTTTVVVVVVXXXZZZ\\\^^^```aaa______aaagggnnnuuu{{{}}}}}}wwwppplllkkkkkkeeebbb```___aaabbbbbbbbbaaacccdddbbb______bbbeeeeeedddaaa]]]YYYXXXZZZ\\\UUUXXXaaarrrxxxeee[[[UUURRRNNNKKKJJJIIIHHHGGGDDDDDDEEEHHHKKKMMMLLLJJJDDDHHHLLLJJJGGGFFFIIIMMMKKKPPPWWW^^^eeeppp~~~yyygggYYYRRRSSSRRRQQQPPPQQQRRRUUUVVVRRRQQQQQQPPPNNNMMMMMMMMMLLLJJJHHHHHHIIIIIIHHHFFFAAAGGGMMMTTTbbbssszzzxxx}}}rrraaa[[[YYYWWWMMMNNNOOOPPPPPPPPPPPPQQQPPPNNNQQQVVVWWWUUUVVVXXXSSSUUUVVVUUUSSSRRRSSSTTTRRRWWW]]]___]]][[[ZZZZZZZZZ^^^___cccuuu|||hhhhhhmmmzzzttthhhWWW]]]hhhyyyssslllcccYYYNNNEEEAAAAAA<<>>@@@CCCDDDGGGLLLRRRWWWXXXTTTOOOKKKFFFEEEBBB>>><<<===@@@CCCHHHFFFCCCCCCCCCBBB@@@>>>???BBBDDDDDDAAA@@@BBBDDDJJJSSS]]]dddiiihhh[[[LLLFFFGGGJJJQQQZZZ```bbbaaa___\\\UUULLLEEEAAABBBDDDLLLZZZlll{{{zzzfffSSSRRRNNNLLLKKKEEE>>><<<>>>BBBAAAAAA@@@?????????@@@>>>???@@@@@@@@@@@@AAABBBEEEEEEFFFFFFEEEDDDBBBAAA>>>???@@@AAAAAA@@@???>>>AAACCCFFFGGGGGGFFFDDDCCC???DDDDDDEEEOOO[[[WWWJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBFFFMMMSSSTTTSSSWWW]]]bbb```]]][[[XXXWWWWWWWWWVVVVVVUUUZZZbbbeee[[[NNNJJJHHHFFFDDDCCCCCCDDDEEEBBBIIILLLGGGBBB@@@@@@???@@@???>>>>>>@@@AAAAAA@@@AAACCCDDDDDDBBBBBBBBBDDDCCCHHHMMMKKKFFFBBBCCCFFFHHHWWWbbb```YYYUUURRROOORRRQQQQQQWWWaaajjjooopppooo{{{222222333444444555555666444555666888:::<<<===>>>777777888999::::::;;;;;;??????@@@@@@???>>><<<;;;>>>>>>AAAHHHTTTcccqqqyyy~~~sssbbbRRRFFF@@@======???>>>======>>>???BBBCCCBBBDDDEEEDDDFFFQQQaaaoootttkkkbbbUUUKKKFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>@@@@@@?????????@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGFFFFFFKKKRRR[[[aaaeeehhhbbbXXXNNNFFFAAA@@@???>>>>>>>>>>>>???AAABBBBBBHHHHHHGGGGGGHHHIIIJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKOOOKKKMMMSSSWWWVVVSSSSSSYYYZZZZZZZZZ[[[^^^bbbeeeccc``````ffflllqqqyyy~~~yyysssnnnjjjhhheeedddcccaaa```_________aaaaaaaaaaaaaaaaaaaaa```eeefffdddaaa]]]YYYXXXXXXRRRTTT\\\iii{{{sssbbbZZZQQQQQQQQQPPPOOOMMMKKKJJJKKKKKKJJJIIIIIIKKKPPPSSSPPPOOOMMMKKKIIIIIIIIIIIILLLQQQVVVYYY^^^kkk|||vvvjjj___WWWRRRQQQQQQQQQQQQPPPPPPOOONNNPPPNNNMMMMMMLLLKKKMMMPPPLLLGGGGGGKKKLLLIIIDDDCCCCCCIIIPPPUUUZZZaaallltttxxx~~~tttggg___YYYUUUSSSSSSQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSWWWVVVUUUUUUUUUUUUTTTSSSUUUWWWYYYZZZZZZZZZ[[[\\\]]]\\\___gggsss}}}{{{uuulllmmmnnntttzzzxxxxxxzzziii]]]TTTXXXdddyyyrrrbbb[[[QQQKKKIIIFFFAAA===============>>>???@@@AAACCCHHHQQQZZZ```^^^VVVOOOJJJEEE@@@===>>>@@@@@@@@@BBBAAA???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAHHHLLLRRRWWWYYYWWWSSSPPPDDDGGGNNNXXXbbbddd```[[[^^^[[[SSSJJJBBB??????@@@KKK[[[mmmwwwvvvkkkZZZKKKIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@AAAAAA@@@???>>>@@@@@@AAAAAABBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBEEEGGGGGGFFFDDDBBBBBB@@@AAAFFFNNNQQQPPPMMMBBBDDDFFFIIIIIIHHHFFFEEEEEEFFFIIIJJJLLLOOOSSSWWW[[[ZZZWWWSSSPPPOOOQQQSSSUUUSSSRRRSSSUUUVVVSSSPPPGGGFFFCCCBBBBBBCCCEEEGGGDDDMMMQQQMMMEEEBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCCCCFFFIIIHHHFFFIIIOOOSSSgggqqqooonnneee\\\]]]______aaaeeekkksssyyy}}}222222333333444555555555666777888:::;;;===>>>???888999999999:::;;;;;;;;;======>>>>>>>>>===<<<;;;===>>>???EEENNNYYYdddkkkggg___SSSHHHBBB@@@@@@@@@???>>>======>>>@@@BBBCCCCCCEEEEEEDDDEEENNN\\\ggg|||wwwjjjddd\\\RRRIIIEEEBBBAAA@@@@@@@@@????????????@@@@@@AAA@@@?????????@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDDDDGGGLLLRRRUUUWWWVVVRRRLLLFFFBBB@@@???@@@>>>>>>>>>??????@@@BBBBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNLLLOOOVVVZZZWWWTTTSSS\\\]]]]]]^^^___```ccceeecccaaabbbiiipppwwwxxxppplllkkkiiihhhfffeeecccbbbaaaaaabbbaaaaaaaaaaaa`````````bbbbbbbbb___[[[XXXWWWXXXTTTTTTWWW___kkk~~~vvvhhh\\\WWWTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPNNNKKKIIIJJJNNNQQQOOONNNLLLKKKKKKKKKKKKLLLOOOSSSVVVXXXZZZcccqqq{{{}}}zzzsssjjj```WWWPPPMMMOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKJJJJJJNNNQQQRRRKKKGGGIIIKKKIIIGGGGGGIIIMMMRRRUUUXXX]]]eeelllpppyyyuuullllllkkklllpppyyyrrriiibbb]]]YYYUUURRRQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUTTTTTTUUUUUUTTTSSSTTTVVVXXXYYYYYYYYYZZZ[[[YYYYYY\\\dddnnnttttttrrrnnnrrrwww{{{yyyssslllgggjjjiiilllpppnnnpppwwwjjj]]]UUURRRUUU```rrrxxxkkkXXXRRRJJJGGGFFFEEEBBB?????????>>>>>>??????@@@@@@CCCGGGOOOYYYaaacccaaa]]]TTTNNNFFFAAA?????????>>>AAAAAA@@@???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCFFFKKKOOOPPPNNNKKKHHHFFFHHHLLLTTT[[[\\\XXXSSSSSSQQQKKKEEE@@@>>>@@@BBBPPP```ppptttmmm```QQQFFFFFFDDDBBB???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAA@@@AAAAAAAAABBBCCCEEEGGGHHHFFFEEECCCCCCBBBBBBGGGLLLOOOMMMJJJDDDEEEGGGHHHHHHHHHFFFFFFDDDFFFHHHIIIKKKNNNRRRUUUXXXWWWTTTPPPMMMMMMOOOQQQRRRPPPOOOPPPRRRSSSQQQOOOIIIHHHEEECCCCCCCCCEEEFFFHHHPPPTTTNNNFFFBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCEEEEEEFFFHHHGGGEEEJJJPPPeee|||{{{~~~yyyvvvtttuuu{{{111222222333333444555555555666777999:::<<<======::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<===@@@EEELLLRRRVVVPPPKKKDDD@@@???@@@AAABBB??????>>>>>>>>>@@@AAABBBBBBDDDEEEDDDDDDJJJUUU]]]ooo~~~ssskkkuuu|||zzztttmmmgggaaaYYYTTTLLLFFFBBB@@@???>>>?????????@@@@@@AAABBBCCCBBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEBBB@@@???>>>>>>???????????????@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGFFFJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMSSS[[[^^^ZZZUUUTTT\\\]]]^^^___aaacccdddddddddbbbeeennnxxx}}}rrrnnnpppmmmlllkkkiiigggfffddddddbbbbbbaaa```_________```___```aaa___\\\ZZZYYYYYYXXXYYY[[[^^^eeevvv|||pppjjjaaa[[[ZZZWWWVVVUUUTTTSSSTTTTTTUUUWWWUUURRRMMMJJJJJJMMMPPPNNNMMMMMMLLLLLLMMMNNNNNNQQQTTTVVVVVVVVVZZZbbbjjjjjjgggccc]]]VVVPPPLLLIIINNNNNNNNNNNNNNNNNNMMMLLLJJJLLLMMMLLLLLLNNNRRRVVVWWWNNNHHHIIIJJJJJJKKKMMMOOORRRUUUUUUUUUXXX]]]aaaeeemmm{{{kkk___]]][[[]]]aaaeeeccc```^^^[[[XXXTTTQQQPPPOOONNNNNNNNNOOOQQQRRRNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTVVVXXXYYYXXXXXXZZZ[[[[[[\\\___dddjjjmmmkkkhhhfffhhhkkkmmmmmmkkkiiihhhmmmjjjiiikkkiiinnn}}}|||~~~vvvggg]]]VVVQQQQQQSSSZZZhhhtttvvvlllbbbPPPLLLGGGDDDEEEEEECCCAAABBBAAA@@@@@@???@@@@@@@@@CCCFFFKKKSSS\\\bbbffffff___XXXNNNFFFAAA???>>>===AAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEGGGGGGEEECCCBBBGGGGGGIIIMMMQQQPPPLLLHHHEEEDDDBBB???===>>>AAADDDUUUfffssspppbbbSSSHHHBBBAAA@@@>>>===;;;:::::::::========================???@@@AAACCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHGGGEEEDDDEEEDDDDDDGGGKKKMMMKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFGGGHHHKKKOOORRRUUUSSSPPPLLLIIIIIILLLOOOOOONNNMMMNNNOOOPPPOOONNNMMMKKKHHHFFFDDDDDDEEEEEEMMMSSSVVVOOOGGGCCCAAA???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGFFFFFFGGGFFFFFFMMMUUUiii111111111222333333444444333444444666777888999999999999999999888888888888777777888999::::::;;;;;;:::::::::;;;>>>AAADDDFFFFFFCCC???===>>>???@@@??????>>>>>>>>>>>>???@@@AAA@@@BBBDDDEEEEEEIIIPPPVVV___oooooo^^^ZZZccchhheee^^^[[[XXXVVVMMMJJJFFFCCC@@@>>>======?????????@@@AAACCCDDDEEEBBBAAA@@@>>>>>>>>>??????CCCBBBBBBAAABBBDDDFFFGGGHHHFFFEEEDDDEEECCCAAA???BBBBBBBBBAAA@@@???>>>===AAA@@@@@@AAAAAABBBCCCDDDHHHHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMMMMMMMLLLNNNPPPWWW___aaa\\\WWWUUUXXXYYYZZZ^^^aaadddddddddfffeeeiiitttqqqooorrrpppooonnnmmmkkkiiihhhgggbbbaaa```^^^^^^]]]^^^^^^___```bbbaaa___]]]]]]]]]XXX]]]eeejjjnnnzzzuuukkkggg```\\\\\\XXXWWWUUUTTTTTTUUUWWWXXXZZZXXXTTTOOOKKKJJJMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNOOORRRTTTTTTSSSUUUYYY^^^___]]]ZZZVVVRRRNNNLLLJJJLLLMMMMMMNNNMMMMMMLLLLLLJJJOOOQQQPPPQQQVVV\\\___VVVNNNIIIJJJLLLMMMNNNPPPRRRTTTUUUTTTSSSTTTVVVYYY\\\bbbmmmzzz{{{dddZZZWWWWWWXXX[[[___^^^^^^\\\ZZZWWWTTTRRRQQQPPPOOOOOONNNOOOOOOPPPNNNOOOPPPRRRSSSSSSTTTTTTQQQSSSUUUUUUUUUUUUUUUUUUUUUWWWZZZZZZZZZZZZ[[[]]]]]]]]]^^^aaaeeefffeeeccceeefffggghhhhhhiiiiiiiiiooollljjjjjjiiilllzzzyyypppjjjgggfffeeeddddddgggooo}}}vvvoooqqq~~~iii\\\UUURRRPPPPPPPPPUUU^^^ggghhhaaaYYYPPPMMMIIIGGGGGGGGGFFFDDDEEEDDDCCCBBBAAA@@@@@@AAAEEEEEEFFFJJJPPPXXX^^^bbbddd]]]SSSIIICCC@@@??????@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@@@@EEEDDDCCCEEEFFFFFFCCC@@@<<<======<<<<<<>>>BBBEEETTTdddooohhhWWWJJJDDDCCC>>>======<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGEEEEEEEEEEEEEEEHHHLLLMMMKKKJJJKKKJJJHHHGGGFFFFFFFFFGGGBBBDDDEEEEEEFFFHHHLLLNNNQQQPPPNNNJJJGGGHHHKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOMMMJJJHHHFFFEEEEEEEEEMMMRRRTTTNNNGGGDDDBBB@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDGGGEEEDDDFFFGGGJJJSSS]]]vvv000000111111222333333333333333444444555666777777777777777666666666666666555555666666777999999:::888888888999:::;;;<<<===AAA???===<<<===>>>===<<<>>>>>>======>>>>>>??????===@@@BBBDDDEEEIIINNNSSSZZZhhh|||}}}dddRRRLLLPPPQQQMMMJJJJJJIIIFFFDDDCCCBBB@@@>>>======>>>?????????@@@AAABBBCCCDDDBBBAAA???>>>===>>>>>>???DDDCCCBBBBBBCCCDDDFFFGGGGGGEEEDDDDDDDDDBBB???<<>>BBBBBBBBBCCCDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLNNNOOOPPPPPPRRRTTTZZZbbbbbb\\\XXXWWWUUUVVVXXX]]]bbbfffgggfffhhhhhhmmmxxx~~~ooolllppppppppppppooonnnmmmkkkjjjcccaaa___]]]\\\\\\\\\]]]]]]___aaaaaa```^^^^^^^^^WWWaaaoooxxx{{{oooiiiggg```ZZZYYYVVVUUUTTTSSSSSSTTTVVVXXXWWWVVVTTTPPPMMMLLLNNNQQQPPPPPPOOOOOONNNNNNMMMLLLKKKNNNRRRSSSSSSTTTWWWZZZZZZYYYWWWTTTRRROOOMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPSSSRRRWWW```eeeeeeSSSMMMJJJMMMPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUZZZbbbjjjsssyyy~~~vvviii[[[VVVUUUUUUUUUUUU[[[[[[[[[ZZZXXXWWWVVVVVVSSSSSSRRRPPPOOONNNNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPSSSVVVWWWUUUTTTUUUVVVWWWYYY\\\\\\\\\\\\]]]___ZZZYYYXXXYYY[[[^^^___```cccccccccdddddddddcccccckkkjjjjjjjjjhhhhhhooowww~~~{{{vvvsssssssssnnnfff```\\\YYYWWWUUUWWWWWWYYYaaannn|||{{{mmmdddaaabbbiiiqqq|||yyyhhhYYYPPPLLLKKKJJJNNNOOOQQQWWW\\\\\\XXXSSSNNNLLLJJJIIIJJJJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBEEECCCBBBCCCFFFMMMUUU[[[```[[[SSSJJJDDDAAABBBCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@??????>>>????????????@@@@@@>>>===:::;;;<<<<<<===>>>BBBDDDJJJWWW___XXXKKKCCCBBBBBB======<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCDDDDDDDDDFFFIIIKKKNNNNNNLLLJJJGGGGGGJJJLLLNNNNNNNNNMMMMMMNNNPPPQQQOOOMMMKKKIIIHHHGGGFFFFFFIIINNNPPPKKKFFFEEEDDDAAACCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCGGGJJJPPP[[[ggg~~~zzz///000000111111222333333444444555555666666777777555555555555555555555555555555555555666777888999777777777777888999::::::;;;999888999;;;<<<<<<;;;<<<<<<<<<===============;;;===@@@BBBDDDHHHLLLOOOYYYdddtttsss\\\LLLFFFGGGEEEAAAAAACCCBBB>>>???@@@@@@???>>>===???@@@AAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===>>>??????BBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBAAA???===???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKLLLNNNPPPSSSTTTWWWXXX]]]bbb```ZZZXXXYYYWWWWWWXXX]]]dddiiijjjiiiiiiiiinnnxxxzzzllliiilllnnnooopppqqqrrrqqqpppoooeeecccaaa^^^\\\\\\]]]]]]ZZZ\\\___```^^^]]]\\\\\\\\\gggxxxzzzkkkjjjjjjbbbZZZWWWTTTSSSRRRQQQQQQRRRTTTTTTSSSSSSSSSPPPNNNMMMNNNPPPOOOPPPPPPOOONNNMMMLLLKKKJJJLLLPPPRRRSSSUUUVVVXXXVVVUUUTTTSSSQQQPPPOOONNNMMMNNNOOOOOOOOOOOOOOOOOOMMMQQQRRRSSS\\\jjjnnnjjjSSSNNNMMMPPPSSSQQQOOOOOOMMMNNNOOOPPPQQQQQQRRRRRRQQQUUUZZZ___bbbfffiiilllbbb\\\WWWTTTUUUUUUTTTSSSTTTUUUVVVVVVUUUVVVXXXZZZVVVVVVUUUSSSQQQPPPOOONNNQQQQQQRRRRRRRRRRRRQQQQQQOOOSSSWWWWWWUUUSSSSSSTTTWWWYYY[[[\\\\\\\\\]]]^^^ZZZYYYWWWWWWYYY\\\```bbbdddccccccbbbaaaaaa``````iiijjjllllllkkkiiiiiijjjnnnoooooommmjjjgggeeeeeegggxxxvvvfff\\\ZZZXXXVVVTTTRRRNNNLLLPPPOOOQQQVVV```kkksssxxxyyylll```[[[ZZZZZZ[[[^^^hhhwww|||hhhaaaWWWOOOKKKIIIHHHGGGLLLLLLOOORRRTTTTTTRRRPPPIIIIIIIIIJJJKKKLLLMMMNNNHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAACCCIIIQQQVVVUUUSSSNNNHHHCCCBBBCCCEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<;;;;;;<<<===============:::<<<=========>>>@@@BBB>>>GGGKKKFFF@@@>>>>>>>>><<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????>>>???AAABBBCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBCCCDDDGGGIIIKKKLLLMMMMMMJJJIIIGGGEEEDDDDDDEEEEEEBBBCCCDDDCCCCCCDDDGGGIIIJJJKKKKKKJJJHHHHHHHHHJJJLLLLLLMMMLLLKKKLLLNNNQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGKKKLLLHHHEEEFFFEEEBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCBBBDDDIIINNNUUUbbbnnn|||mmmbbb//////000000111222222222444444444444555555555555444444444555555666666666666555555444555666777888777777777666777888999999888666666777999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???AAAEEEHHHJJJQQQXXXdddooorrrhhhVVVHHHFFFGGGEEE@@@>>>@@@AAA???===>>>@@@???===>>>AAACCCCCCBBBAAA??????>>>>>>>>>??????>>>======>>>@@@@@@@@@AAABBBBBBCCCBBBBBBBBBEEECCCBBBAAABBBBBBAAA???@@@AAACCCDDDEEEFFFEEEEEECCCDDDEEEGGGIIILLLNNNOOOPPPNNNLLLJJJIIIJJJLLLMMMNNNMMMMMMMMMNNNQQQTTTVVV\\\\\\^^^```]]]XXXXXX[[[ZZZXXXWWW[[[bbbggghhhgggggghhhmmmvvv{{{{{{}}}vvvjjjggghhhlllnnnqqqtttuuuvvvvvvuuuiiigggccc```^^^^^^___```YYY\\\___```___]]]\\\[[[___ggguuu~~~nnnccceeehhhaaaXXXTTTRRRQQQQQQQQQQQQQQQQQQQQQOOOQQQRRRQQQOOOMMMLLLMMMMMMMMMNNNOOOOOONNNMMMLLLLLLMMMPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSRRRUUUccctttwwwnnnZZZTTTQQQSSSTTTQQQNNNNNNKKKKKKLLLNNNPPPQQQQQQQQQMMMPPPUUUWWWWWWXXX[[[]]]XXXWWWTTTSSSSSSTTTSSSPPPNNNQQQTTTUUUUUUUUUWWWYYYYYYXXXXXXWWWVVVTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMRRRVVVVVVRRROOOPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZYYYYYYYYYYYYZZZ\\\___aaaeeeccc```^^^]]]^^^___```dddgggjjjkkkkkkjjjgggdddcccccccccbbbaaa``````aaa]]]hhhtttxxxeeeZZZQQQPPPPPPPPPPPPNNNKKKHHHLLLKKKLLLOOOVVV]]]bbbdddhhh___XXXUUUSSSRRRTTTWWWbbbppppppeeeUUURRRMMMJJJHHHHHHHHHIIIHHHJJJLLLNNNOOOOOONNNMMMIIIJJJKKKLLLLLLMMMNNNOOOHHHHHHGGGFFFFFFEEEFFFFFFAAABBBCCCBBBCCCFFFKKKPPPKKKKKKIIIFFFBBBAAACCCEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<;;;;;;::::::999:::<<<===============888:::<<<<<<;;;;;;===>>>:::======:::;;;===<<<999;;;;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBB@@@AAAAAA@@@???>>>=========???AAABBBCCCCCCBBBAAA>>>>>>?????????@@@@@@@@@CCCDDDGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGFFFHHHJJJJJJIIIGGGFFFGGGGGGHHHIIIHHHFFFGGGKKKNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJKKKGGGEEEFFFEEEBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDFFFLLLQQQYYYfffrrr|||tttrrrppppppooommmiiibbbXXXRRR/////////000111111222222222222222222222222222222333444444555666777888888666666555444555666777888888888777666666777888999:::888777777999::::::::::::::::::;;;;;;:::999999;;;;;;<<<===???BBBDDDFFFFFFKKKUUU```fff```SSSGGGBBBFFFEEE>>>:::<<<>>>???===???@@@???>>>>>>BBBEEEDDDCCCAAA???>>>===<<<<<<>>>>>>=========???@@@AAAAAABBBCCCDDDEEEDDDCCCBBBHHHFFFDDDCCCDDDDDDCCCBBBFFFFFFFFFGGGGGGFFFFFFEEECCCDDDEEEHHHKKKNNNPPPRRRTTTRRRNNNLLLKKKMMMPPPRRRSSSQQQOOONNNOOOQQQUUUWWW___^^^^^^___[[[VVVXXX\\\[[[XXXUUUWWW^^^cccdddbbbffffffkkksssvvvtttssstttsssiiifffffflllnnnrrruuuxxxyyyyyyyyyllljjjfffcccaaa```aaabbb\\\^^^aaabbbaaa___]]]]]]YYY^^^iiittt{{{nnn___VVVZZZ___YYYQQQMMMQQQQQQQQQRRRQQQPPPOOOOOOMMMPPPRRRQQQOOOLLLJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUPPPQQQQQQRRRSSSSSSSSSRRRVVVWWWUUUXXXiii}}}~~~sssbbbZZZTTTTTTTTTPPPMMMMMMJJJJJJKKKMMMOOOQQQPPPOOOJJJNNNRRRSSSRRRRRRTTTVVVRRRRRRPPPMMMLLLMMMLLLJJJNNNRRRWWWXXXVVVUUUUUUVVVYYYZZZZZZZZZYYYXXXWWWWWWTTTTTTTTTSSSRRRPPPOOONNNLLLQQQUUUUUUPPPMMMMMMOOOPPPRRRTTTUUUUUUUUUVVVWWWSSSTTTVVVWWWXXXXXXYYYZZZbbb^^^ZZZVVVUUUXXX\\\^^^\\\___bbbdddeeeeeeaaa]]]\\\\\\\\\\\\]]]^^^___```^^^bbbdddhhhuuummm^^^WWWPPPOOONNNNNNOOOMMMKKKHHHKKKJJJJJJLLLQQQVVVYYYZZZ[[[VVVRRRPPPLLLKKKOOOVVV___iiizzz~~~ooo___UUUJJJHHHEEECCCCCCDDDFFFGGGEEEGGGJJJLLLLLLLLLLLLLLLOOOPPPPPPOOONNNMMMMMMNNNHHHHHHGGGGGGFFFFFFGGGGGGAAACCCDDDDDDBBBBBBEEEHHHDDDFFFFFFDDD@@@???AAADDDEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<;;;::::::999;;;===>>>======<<<===666888:::;;;:::999:::;;;<<<;;;888777;;;???<<<666:::;;;<<<>>>??????>>>===========================;;;;;;;;;<<<===???@@@AAA?????????>>>>>>===;;;;;;===>>>AAACCCCCCCCCBBBAAA===============>>>>>>>>>CCCEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGCCCFFFIIIJJJIIIFFFEEEDDDCCCEEEEEEDDDCCCDDDGGGKKKGGGHHHHHHIIIJJJKKKKKKLLLIIILLLKKKGGGEEEFFFEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFHHHNNNSSSZZZgggsssooo{{{~~~|||}}}vvvvvvkkk```^^^XXXXXXXXXVVVSSSPPPLLLJJJ111222222111000000111333222333555777777777666666888777666555555666777888555555555555555666777777;;;;;;::::::999888777777:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<:::999888999:::<<<>>>AAACCCEEEFFFEEEHHHMMMQQQQQQNNNJJJGGGBBBAAA???>>>===<<<======??????@@@@@@AAABBBCCCCCCDDDDDDCCCAAA>>>>>>???AAACCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDEEEFFFFFFEEECCCEEEGGGJJJLLLMMMNNNPPPRRRUUURRROOOLLLKKKMMMPPPSSSTTTSSSRRRPPPOOOPPPTTTXXX___```bbbbbb```]]]YYYVVVXXXYYY[[[]]]^^^_________ccceeehhhmmmqqqsssqqqpppqqqwww|||yyyqqqjjjhhhjjjlllxxx~~~zzzxxx|||zzzsssoooiiibbb```cccfffeeedddbbbaaa___]]]\\\[[[\\\\\\\\\^^^bbbgggoooyyy~~~vvv```[[[UUURRRQQQQQQPPPNNNPPPPPPNNNNNNSSSXXXVVVPPPRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHKKKMMMNNNPPPQQQQQQQQQPPPRRRNNNNNNRRRTTTTTTTTTWWWQQQRRRTTTUUUVVVVVVUUUUUUZZZUUUTTT^^^mmmvvvvvvqqq\\\YYYTTTQQQPPPNNNLLLKKKMMMLLLLLLLLLMMMNNNPPPQQQMMMNNNOOOQQQRRRSSSSSSTTTPPPPPPPPPPPPOOONNNMMMLLLMMMNNNQQQSSSUUUWWWWWWWWW\\\[[[YYYXXXXXXZZZ\\\]]]XXXVVVSSSRRRRRRQQQPPPNNNRRRRRRRRRPPPMMMLLLLLLMMMJJJMMMPPPRRRRRRSSSTTTUUUQQQTTTXXXZZZYYYXXXWWWWWW\\\WWWRRRQQQTTTZZZ]]]___aaa```___^^^___```aaabbb\\\______[[[ZZZ]]]___^^^```\\\[[[```gggoooyyy~~~hhhYYYSSSMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJLLLMMMNNNNNNNNNRRRQQQOOOLLLKKKNNNRRRVVV]]]gggvvvsssiiibbb[[[RRRKKKIIIHHHFFFDDDCCCBBBCCCCCCGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGFFFEEEDDDDDDEEEEEEBBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAEEEEEEFFFGGGHHHHHHHHHHHHBBBAAA@@@@@@????????????======<<<;;;;;;:::999888999:::<<<===>>>===<<<;;;===<<<;;;:::999999888777777777777888999:::<<<===>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>???<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@===;;;;;;;;;CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLCCCFFFHHHIIIGGGDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFHHHLLLPPPVVVZZZ]]]ddddddccccccddddddeeefffwww}}}yyyiii[[[UUUUUULLLKKKKKKJJJIIIHHHGGGGGG...000111111111111444666555555666777777777666666888777666555555666777888555555555555555666777777;;;;;;:::999999888777777::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::<<<>>>@@@BBBCCCDDD@@@AAACCCEEEEEEDDDCCCBBBCCCBBBAAA???>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDCCCAAA@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGGGGFFFEEEGGGIIILLLNNNOOOPPPRRRTTTVVVUUURRRPPPOOOQQQSSSTTTUUUUUUTTTRRRRRRSSSWWW[[[]]]___aaaaaa```]]]YYYVVVWWWXXXYYY[[[\\\]]]^^^```aaabbbeeeiiinnnpppooonnnkkknnnqqqqqqmmmkkklllnnnooo}}}~~~~~~zzzsssqqqkkkdddbbbeeehhhhhhgggcccbbb```^^^]]]]]]]]]]]]XXXZZZ\\\___dddkkktttyyyvvvzzz~~~~~~xxxpppkkkaaa\\\TTTPPPOOOOOOOOOOOOOOOPPPOOOOOOUUU[[[[[[VVVPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMOOOOOOPPPPPPSSSOOONNNSSSVVVUUUVVVYYYPPPQQQTTTVVVWWWWWWWWWWWWZZZWWWUUU[[[eeejjjgggccc[[[WWWQQQNNNMMMNNNNNNNNNPPPOOONNNMMMLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNPPPQQQSSSUUUVVVVVVVVVVVV\\\[[[YYYXXXXXXYYYZZZ[[[VVVTTTQQQPPPPPPPPPOOONNNRRRRRRRRRPPPMMMLLLMMMNNNOOOQQQSSSSSSRRRPPPPPPQQQQQQUUUYYY[[[ZZZYYYWWWWWWXXXTTTPPPPPPUUUZZZ^^^``````___]]]\\\\\\\\\\\\]]]XXX[[[\\\XXXVVVZZZ\\\[[[\\\XXXWWWZZZ]]]___ccciiippptttsss___SSSOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLLLLOOOTTTWWWZZZbbblllrrrttttttvvvxxxllleee]]]WWWSSSOOOJJJEEEHHHGGGEEEDDDCCCBBBBBBCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGFFFEEEDDDCCCCCCCCC???????????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@>>>>>><<<;;;:::999999888888:::;;;=========;;;:::;;;;;;;;;:::999999888888777888888888999;;;<<<============<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;999999:::;;;<<<>>>???@@@===>>>???>>>===<<<===???========================<<<===>>>>>><<<;;;<<<===BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFEEECCCCCCBBBBBB@@@??????>>>>>>???AAABBBDDDEEEEEEGGGHHHIIIJJJJJJGGGIIILLLLLLIIIFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCDDDFFFIIIMMMPPPRRRSSSRRRRRRRRRSSSSSSTTTTTTaaaeeegggbbbWWWLLLHHHGGGCCCCCCBBBAAA@@@@@@??????,,,...000111111333666888888888777666666666777777777777666666666666777777555555555555555666777777:::::::::999888888777777999999999::::::::::::;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCCEEEFFFFFFDDDCCCDDDEEEAAAAAABBBCCCEEEGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIHHHIIILLLMMMMMMKKKHHHFFFJJJHHHFFFFFFHHHIIIHHHHHHJJJLLLOOOQQQRRRRRRTTTVVVXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUWWWZZZ]]]^^^```bbbdddbbb___[[[YYYVVVWWWXXXYYYYYY[[[^^^aaabbbbbbdddgggkkknnnnnnnnniiiiiijjjjjjkkkmmmooopppooo}}}wwwqqqqqqkkkeeeccceeeggghhhhhhdddcccaaa```____________WWWXXXXXXXXXYYY\\\aaaeeeeeegggjjjlllllljjjgggdddaaa[[[TTTNNNLLLMMMNNNOOOMMMOOOOOOQQQWWW^^^^^^ZZZMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFIIIKKKNNNPPPQQQQQQTTTPPPPPPUUUXXXXXXYYY[[[QQQRRRTTTWWWXXXYYYYYYYYY[[[ZZZYYYZZZ]]]\\\XXXTTTWWWSSSNNNKKKLLLNNNQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPOOORRRSSSTTTVVVVVVVVVVVVUUU[[[ZZZYYYWWWWWWWWWXXXXXXSSSQQQOOOOOOOOOOOONNNMMMQQQQQQQQQOOOMMMLLLMMMNNNQQQSSSUUUTTTRRRPPPPPPPPPRRRUUUZZZ]]]\\\YYYXXXWWWTTTRRRPPPQQQUUUZZZ^^^```]]]\\\[[[YYYWWWVVVVVVVVVSSSVVVVVVSSSRRRUUUXXXWWW[[[XXXWWWYYYYYYVVVVVVYYY\\\```hhhuuuyyyuuussswww~~~kkk[[[RRRPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKLLLMMMNNNPPPTTTWWW[[[```eeefffddd```______XXXTTTNNNLLLKKKJJJGGGDDDGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIGGGFFFEEEHHHGGGEEEDDDCCCBBBAAAAAA======<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@???<<<:::999888888888888999:::;;;<<<;;;:::999999999999999999999999999999999999999:::<<<=========<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAA===>>>??????======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJLLLKKKIIIFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@???AAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIPPPQQQRRROOOJJJEEEBBBAAAAAAAAA@@@@@@??????>>>>>>---///000111111333666888;;;:::888666666666666777777777666666666666777777555555555555555666777777:::999999999888888777777888888888999999999::::::::::::;;;<<<======>>>>>><<<<<<<<<===>>>>>>??????CCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFFFFGGGDDDFFFIIIIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMMMMMMMKKKIIIHHHKKKIIIGGGGGGIIIJJJJJJIIILLLOOORRRSSSTTTTTTVVVXXXWWWXXXXXXYYYYYYXXXWWWWWWYYYZZZZZZYYYWWWXXXZZZ\\\ccceeeggghhhgggccc___\\\XXXYYYZZZZZZYYY[[[```dddhhhggggggiiilllmmmmmmmmmnnnllljjjkkknnnpppooommmlllyyy{{{vvvsssoooppplllfffccccccddddddddddddccccccbbbaaa`````````ZZZZZZYYYWWWUUUVVVXXXZZZ\\\]]]^^^______`````````]]]ZZZUUUQQQNNNMMMLLLLLLLLLNNNOOOPPPUUU[[[\\\YYYKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFIIILLLOOORRRTTTUUUUUUQQQQQQVVVYYYYYYZZZ]]]UUUVVVWWWYYYYYYYYYYYYXXX[[[[[[\\\[[[ZZZVVVRRROOOQQQOOOLLLLLLNNNPPPRRRSSSRRRPPPNNNLLLKKKKKKKKKKKKPPPPPPPPPQQQQQQPPPPPPOOOQQQRRRRRRRRRQQQQQQPPPOOOQQQRRRTTTVVVWWWWWWVVVVVVZZZYYYXXXVVVUUUUUUUUUVVVQQQPPPNNNNNNOOOOOOOOONNNPPPQQQQQQOOOMMMMMMNNNOOOPPPRRRTTTUUUTTTSSSSSSSSSRRRVVV[[[^^^]]]ZZZXXXVVVSSSRRRQQQRRRUUUYYY\\\]]][[[ZZZXXXUUUSSSQQQPPPOOOOOORRRSSSOOONNNRRRUUUTTTWWWTTTTTTWWWWWWTTTUUUXXXVVVWWW[[[eeeqqqzzzyyyllldddccc___bbbyyyxxxhhhYYYQQQOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNOOORRRTTTXXX[[[^^^^^^[[[WWWUUUTTTSSSPPPMMMKKKKKKJJJHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDGGGFFFEEECCCAAA@@@??????<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAAAAA???>>>>>>AAA@@@@@@?????????@@@@@@AAA???===:::888888888888888888999::::::999999888777888888888999999::::::::::::::::::;;;<<<===>>>;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>??????======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777888;;;>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEECCCEEEGGGGGGEEECCCBBBCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBAAAAAAAAAAAA000111222222111222444666;;;:::888666555555666666666666777777777777666666555555555555555666777777999999888888888888888777777777777888888888888999999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJKKKKKKLLLNNNPPPQQQOOONNNLLLJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJMMMOOORRRTTTTTTTTTVVVWWWVVVWWWYYYZZZZZZYYYWWWVVV\\\\\\]]][[[YYYWWWWWWXXXdddfffiiikkkiiieee```]]]\\\^^^___^^^\\\^^^ccchhhmmmlllkkkkkkllllllkkkjjjnnnlllkkknnnrrrrrroookkkiiisss{{{zzztttrrrqqqqqqqqqnnnjjjfffcccbbbaaa```cccccccccbbbbbbaaa``````[[[[[[[[[YYYVVVUUUUUUWWWUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXXXXVVVRRROOOLLLKKKKKKMMMNNNMMMPPPUUUUUURRRJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKOOORRRTTTUUUVVVRRRRRRVVVZZZYYYZZZ]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUWWWYYYYYYXXXUUURRRPPPLLLLLLMMMPPPSSSTTTSSSQQQOOONNNMMMLLLKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNNNNPPPRRRTTTVVVWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSSSSPPPNNNMMMNNNOOOPPPPPPOOOOOOPPPPPPOOONNNMMMOOOPPPQQQSSSVVVVVVUUUSSSSSSTTTSSSWWW[[[]]]\\\YYYWWWWWWTTTTTTUUUUUUVVVVVVXXXYYYXXXWWWUUUSSSQQQNNNLLLKKKMMMQQQQQQMMMLLLPPPRRRRRRQQQMMMLLLNNNOOOPPPSSSXXXWWWUUUVVV[[[cccjjjmmmnnnbbbYYYUUUWWWTTTVVVlllqqqcccVVVMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNMMMMMMNNNOOOQQQSSSUUUUUUSSSPPPNNNMMMMMMKKKIIIHHHHHHHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFEEECCCAAA@@@???>>>>>>>>>======<<<<<<<<<===============>>>???@@@AAABBBBBBBBBAAAAAA@@@???======??????>>>>>>>>>??????@@@@@@???<<<:::999888888888777888888888888888777777666777777888888999999999::::::::::::;;;<<<======:::::::::::::::999999999999999:::;;;<<<===============<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===>>>===========================<<<;;;888666666999;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBDDDEEEFFFEEEFFFFFFFFFEEEDDDCCCBBB>>>============???AAABBBDDDDDDCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCDDDBBB??????@@@@@@???===>>>>>>??????????????????333333444333111111222444:::999888777666555555555666666777777777777666666555555555555555666777777888888888888888888888888666666666777777777888888999999999::::::<<<===>>>======>>>>>>>>>>>>??????===>>>@@@AAAAAAAAA@@@???BBBBBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLIIIKKKLLLLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRQQQOOOLLLJJJJJJKKKNNNOOOMMMLLLLLLMMMNNNNNNMMMKKKLLLNNNQQQRRRRRRSSSTTTVVVUUUVVVXXXZZZZZZYYYWWWVVV\\\]]]^^^]]]ZZZXXXWWWWWW```cccgggjjjiiifffaaa^^^```ccceeeddd``````eeeiiinnnmmmlllllllllllliiiggghhhgggiiimmmqqqssspppnnnkkkooottttttrrrqqqrrrsssrrrqqqnnnkkkhhhdddaaa```aaaaaaaaaaaaaaa```______ZZZ[[[[[[YYYWWWUUUTTTUUUTTTTTTTTTSSSTTTUUUVVVWWWUUUXXXZZZZZZWWWRRRNNNLLLKKKNNNNNNLLLLLLOOOOOOLLLJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHJJJLLLOOORRRSSSVVVRRRRRRVVVYYYXXXXXX[[[^^^^^^^^^]]]\\\YYYWWWVVVPPPQQQSSSUUUUUUUUUSSSRRRLLLMMMPPPTTTVVVWWWTTTQQQOOOOOONNNMMMMMMNNNPPPPPPOOOOOOPPPPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMKKKMMMOOORRRTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRNNNMMMLLLMMMOOOQQQQQQPPPNNNOOOPPPOOONNNNNNOOOQQQUUUWWWXXXWWWUUURRRRRRRRRUUUWWWZZZ[[[ZZZXXXWWWWWWUUUWWWYYYXXXWWWUUUUUUVVVUUUUUUTTTSSSQQQNNNLLLKKKMMMQQQPPPLLLKKKNNNPPPOOORRRMMMJJJKKKLLLMMMRRRXXXVVVSSSQQQRRRWWW[[[\\\[[[SSSPPPPPPQQQPPPSSSdddxxxvvvjjj```VVVNNNKKKIIIJJJJJJKKKKKKLLLLLLMMMIIIHHHHHHGGGHHHIIIKKKLLLLLLMMMNNNMMMKKKJJJKKKLLLPPPPPPPPPPPPNNNMMMKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>===??????>>>>>>======>>>>>>============>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<==================>>>???======<<<<<<;;;:::999888777777777666666666666666666666777777888888888999:::::::::::::::;;;<<<<<<999999999999999999999999777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<======;;;;;;<<<=================================<<<999777666777999999999:::;;;<<<======>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFEEEDDDCCCBBB??????>>>>>>???AAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFDDDCCCAAA@@@@@@@@@AAABBB???@@@AAACCCCCCBBBAAAAAAAAA???===<<<=========<<<=========>>>>>>?????????333444444333111111333444777777777777666666555444555666777888888777666555555555555555555666777777777777777777888888888888555555666666666777777777:::999999888999:::;;;<<<>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHJJJLLLMMMNNNLLLMMMMMMKKKJJJIIIJJJKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKNNNPPPQQQPPPOOONNNMMMMMMOOOPPPQQQOOOOOOPPPRRRSSSRRROOOMMMJJJMMMOOOPPPPPPPPPRRRSSSUUUVVVXXXYYYZZZYYYXXXWWWZZZ\\\^^^^^^\\\[[[ZZZZZZ[[[___eeeiiikkkiiieeecccbbbgggjjjhhhcccbbbeeeiiinnnnnnnnnooopppooollljjjgggggghhhkkknnnqqqrrrrrrmmmnnnooorrrsssrrrqqqqqqmmmnnnooonnnjjjfffbbb```^^^___`````````___^^^]]]ZZZ[[[\\\ZZZWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXUUUXXX\\\\\\XXXTTTRRRQQQLLLOOOPPPLLLKKKMMMMMMKKKKKKLLLLLLMMMLLLJJJHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLNNNQQQRRRVVVRRRQQQUUUWWWVVVVVVXXX^^^______^^^]]][[[YYYXXXQQQPPPPPPRRRTTTVVVTTTRRRPPPPPPRRRUUUWWWXXXVVVTTTSSSRRRQQQPPPQQQQQQRRRSSSNNNOOOOOOPPPPPPPPPOOOOOOLLLMMMMMMNNNNNNMMMMMMLLLJJJLLLNNNPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRLLLJJJJJJKKKNNNPPPPPPPPPMMMOOOOOOOOONNNNNNPPPRRRUUUWWWYYYXXXVVVTTTSSSSSSVVVWWWYYYYYYWWWVVVWWWWWWUUUXXX[[[[[[XXXVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMPPPPPPKKKIIILLLMMMLLLSSSNNNKKKLLLMMMMMMRRRWWWWWWSSSOOONNNPPPRRRRRRPPPNNNPPPQQQOOONNNTTTaaakkkwwwggg___ZZZTTTPPPOOOIIIIIIJJJJJJKKKLLLLLLMMMJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMKKKIIIIIIJJJLLLNNNNNNMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>===>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???????????????>>>======<<<;;;;;;;;;;;;;;;<<<======:::;;;<<<===<<<;;;999888777666666555555555555555666666777777777777777777:::999999999999::::::;;;888888888999999999999999555666777888::::::::::::999999888888999999:::;;;:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999:::777888888999;;;<<<<<<===<<<<<<<<<=========>>>>>>============>>>@@@AAAAAAAAABBBCCCDDDDDDBBBAAA???BBBBBBAAAAAACCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@DDDEEEEEEDDDBBBAAAAAABBB???????????????@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEECCCBBB@@@???>>>>>>??????@@@AAACCCDDDDDDDDDBBBAAA@@@@@@??????>>>>>>>>>???<<<<<<===>>>??????@@@@@@222333444333222222444666555666777777777666444333555666777888888777666555555555555555555666777777777777777777777888888888555555555555666666666777:::999888888888999:::;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCEEEFFFHHHIIIIIIIIIHHHCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMKKKIIIHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQSSSUUUWWWUUUQQQNNNIIIKKKNNNOOONNNOOOPPPQQQVVVWWWXXXYYYZZZZZZYYYXXXXXX[[[^^^______^^^]]]^^^XXX]]]dddkkknnnnnnkkkiiiccchhhllljjjeeebbbeeeiiiooooooqqqsssuuutttqqqnnnkkkkkkjjjjjjlllooosssvvvnnnlllmmmqqqtttsssooolllgggjjjmmmmmmjjjfffbbb___]]]^^^_________^^^]]]\\\[[[\\\]]]\\\XXXUUUTTTSSSQQQRRRUUUVVVXXXXXXWWWWWWWWWZZZ\\\[[[XXXUUUUUUVVVMMMQQQQQQMMMLLLNNNNNNLLLLLLMMMMMMMMMLLLJJJGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPRRRSSSVVVRRRQQQTTTVVVTTTTTTVVV^^^^^^______^^^\\\[[[ZZZUUURRRPPPRRRVVVWWWVVVSSSTTTSSSSSSTTTWWWXXXWWWVVVWWWVVVUUUSSSSSSSSSTTTUUUMMMNNNOOOOOOPPPPPPPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMOOOPPPPPPOOONNNQQQQQQRRRRRRSSSRRRRRRQQQJJJIIIHHHJJJLLLOOOOOOOOOMMMNNNOOOOOONNNNNNPPPRRRRRRTTTWWWXXXWWWVVVWWWXXXVVVWWWXXXWWWVVVUUUVVVXXXTTTXXX\\\\\\YYYVVVVVVVVVSSSSSSTTTTTTSSSQQQPPPOOOMMMPPPOOOJJJHHHJJJKKKJJJNNNJJJHHHKKKLLLLLLOOOTTTYYYUUUPPPOOOPPPQQQPPPNNNKKKPPPPPPKKKJJJSSS\\\aaaxxxvvvgggWWWPPPOOONNNMMMNNNIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHIIIJJJLLLKKKLLLLLLJJJHHHIIIKKKMMMHHHGGGFFFFFFHHHHHHHHHGGGIIIJJJKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@???>>>>>>===>>>>>>@@@@@@???>>>>>>>>>>>>>>>???>>>>>>============>>>=========>>>======<<<;;;:::::::::::::::;;;<<<===888:::<<<>>>>>><<<:::888777666555444444444444444777777777777777666666666999999888888999999::::::888888888888888888999999333444555777888888999999555555666777888:::;;;<<<999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<:::::::::;;;666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA???>>>????????????@@@BBBDDDEEEGGGFFFEEEDDDBBBAAA@@@???FFFFFFFFFCCC@@@>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAACCCDDDDDDCCCAAA???>>>======>>>>>>???AAACCCCCCBBBAAA@@@<<<>>>??????===<<<>>>???999999::::::;;;<<<======666666666666666555555555333444666777888888777777555666777888999888777777666777777777888888888888777777777777777888888999666777888999:::999999888666666777888999::::::;;;;;;;;;===>>>@@@AAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNNNNLLLIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLOOOMMMLLLJJJJJJKKKMMMNNNIIIKKKNNNQQQTTTVVVXXXXXXZZZXXXWWWTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVXXX[[[___aaaaaa``````^^^]]]___dddkkknnnjjjfffdddgggiiihhhfffgggjjjnnntttuuuwwwwwwvvvuuuuuuvvvppplllgggdddeeellltttyyyssspppnnnoooqqqpppkkkfffggghhhiiiiiihhheeebbb```[[[\\\]]]^^^___^^^]]]\\\\\\\\\ZZZYYYVVVSSSQQQPPPUUUWWWYYY[[[[[[ZZZXXXVVVXXXXXXWWWVVVVVVVVVWWWWWWUUURRRNNNNNNOOOPPPOOOMMMPPPNNNLLLKKKKKKKKKIIIGGGGGGHHHIIIKKKMMMNNNOOOPPPMMMQQQSSSQQQMMMKKKMMMQQQSSSQQQOOOMMMMMMOOOQQQRRR]]][[[ZZZ\\\^^^___\\\ZZZRRRTTTVVVXXXYYYYYYXXXWWWXXXSSSOOOOOOSSSXXX[[[\\\\\\[[[XXXVVVSSSQQQPPPPPPLLLKKKKKKMMMOOOPPPOOONNNOOONNNNNNNNNNNNNNNNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPSSSQQQPPPOOOPPPPPPOOOMMMIIIIIIHHHHHHIIIJJJLLLMMMOOONNNMMMMMMOOOQQQRRRRRRTTTVVVWWWXXXWWWWWWWWWYYYUUUVVVXXXYYYYYYWWWUUUTTTZZZ[[[[[[YYYXXXVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMQQQOOOMMMKKKJJJLLLNNNOOOOOOMMMIIIGGGHHHLLLQQQTTTUUUTTTTTTSSSQQQPPPNNNMMMPPPPPPOOOOOOPPPQQQSSSTTTlll~~~xxxlllaaaZZZQQQKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBBBBCCCBBBAAACCCDDDEEEGGGGGGEEEDDDCCC@@@@@@??????>>>=========>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<::::::;;;<<<<<<:::888888999:::888999;;;===>>>>>>======888888777555555444444444777777777777777777777777::::::999888888777777666999999888666555333222222777777666666666666777777555555555555666666666777::::::999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888999::::::888888888777888888999999:::::::::;;;<<<======>>>>>>>>>???@@@@@@@@@@@@???AAABBBBBBCCCBBBAAA???>>>@@@AAABBBCCCDDDDDDDDDCCCJJJIIIGGGEEECCC@@@???>>>AAABBBBBB@@@===;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@AAA@@@???>>>============>>>>>>???@@@@@@@@@@@@???===>>>???@@@AAA@@@??????>>>>>>?????????@@@@@@@@@444444444444444444444444333444666777888888777777666777888:::::::::999999666666777777777888888888777777666666777777888999666777888999999999999888666666777888999::::::;;;>>>>>>??????@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLNNNMMMNNNMMMKKKHHHFFFFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNHHHJJJMMMPPPSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUWWWXXXSSSSSSSSSSSSSSSSSSRRRRRRSSSVVVYYY\\\^^^^^^]]]]]]```___```ccchhhiiifffdddeeehhhllllllkkkkkknnnqqqrrrsssttttttsssrrrrrrssssssoooiiieeeeeejjjpppttttttqqqpppqqqsssrrrlllhhhfffgggiiiiiihhheeeaaa___]]]^^^^^^______^^^^^^^^^]]]\\\[[[ZZZWWWUUUSSSRRRSSSUUUWWWZZZ[[[[[[ZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWTTTQQQNNNNNNPPPQQQPPPOOOQQQOOOMMMLLLLLLKKKJJJHHHGGGGGGHHHIIIKKKLLLNNNOOONNNQQQRRRPPPLLLJJJLLLOOORRRQQQOOOMMMNNNOOOQQQSSS[[[[[[\\\^^^``````\\\XXXVVVWWWXXXYYYZZZYYYYYYXXXXXXTTTOOONNNQQQUUUYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRMMMLLLLLLNNNPPPPPPOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLNNNPPPQQQTTTRRROOOOOOOOOPPPPPPOOOLLLKKKJJJJJJJJJKKKMMMMMMPPPNNNMMMLLLMMMOOOPPPPPPSSSUUUWWWXXXWWWWWWWWWXXXVVVXXX[[[]]]]]][[[XXXWWWUUUXXXZZZZZZXXXVVVVVVWWWYYYYYYXXXWWWUUUSSSQQQPPPRRRPPPMMMKKKJJJKKKMMMNNNLLLJJJGGGFFFHHHMMMRRRVVVUUUUUUTTTSSSRRRPPPNNNNNNPPPOOOOOOOOOPPPQQQRRRSSS___mmmwwwtttnnnkkkcccYYYYYYTTTNNNJJJIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEECCCBBBAAABBBCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBB??????>>>======<<<;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;::::::;;;;;;:::888888999:::999:::;;;<<<======<<<<<<999888777666555555555555777777777777777777777777777777777777666555444333666666666666555555555555777666666555555666666777555555555555666666666666999888888777888999:::;;;;;;;;;;;;::::::999999999;;;:::999888777888888999888888888888888999999:::::::::;;;;;;<<<======>>>======>>>???????????????AAAAAABBBBBBBBB@@@???>>>@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFDDDAAA???>>>===AAAAAAAAA???===;;;;;;;;;::::::;;;;;;<<<<<<============>>>??????@@@AAAAAA@@@@@@???>>>===============>>>??????@@@@@@??????===>>>???@@@@@@@@@??????>>>>>>>>>?????????@@@@@@333333333333333333333333333444666777888888777777666777999:::;;;;;;;;;:::666666666666777777777777777777666666777777888999666777888888999999888888555666666777888999::::::@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKLLLLLLMMMLLLJJJGGGEEEDDDEEEGGGFFFFFFFFFGGGIIILLLMMMMMMMMMMMMNNNNNNNNNMMMMMMHHHIIILLLOOORRRUUUWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUUUUUUUVVVVVVWWWSSSSSSSSSRRRRRRQQQQQQPPPSSSUUUXXX[[[\\\]]]\\\[[[``````aaabbbbbbbbbbbbaaadddiiioooqqqppppppqqqsssppppppppppppppppppooooooqqqmmmhhheeeeeeiiiooorrrtttrrrqqqrrrtttrrrnnnjjjffffffgggfffeeeccc```___```______^^^^^^_________^^^]]]]]][[[ZZZWWWVVVUUUTTTUUUWWWYYYZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUURRRPPPNNNNNNPPPQQQRRRQQQRRRPPPNNNNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHJJJLLLMMMLLLOOOPPPNNNKKKIIIKKKMMMQQQPPPOOONNNNNNPPPRRRTTTYYYZZZ]]]```aaa___ZZZWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYUUUPPPMMMOOOSSSWWWYYYWWWWWWVVVUUUUUUTTTSSSSSSNNNMMMMMMNNNPPPPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTRRROOONNNOOOQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOORRRPPPNNNMMMLLLMMMOOOPPPSSSUUUXXXXXXXXXWWWXXXYYYYYY[[[___aaaaaa___\\\YYYSSSWWWZZZZZZXXXWWWXXXZZZZZZYYYYYYXXXVVVTTTRRRQQQSSSQQQNNNLLLKKKJJJKKKLLLHHHFFFEEEEEEHHHNNNSSSWWWUUUUUUTTTSSSRRRQQQOOONNNOOOOOONNNOOOOOOPPPQQQRRRVVV```eee```[[[XXXSSSKKKPPPMMMIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::;;;;;;::::::;;;999888777999:::::::::;;;;;;;;;;;;::::::888777666666555555555555555555555555555555555555555555777777777555333111555555555555555555555555555555555444444555555555666666555555555555555555777777666666666777888999999999999999888888888888999888777777666777777777888888888888888999:::::::::;;;;;;<<<<<<=========<<<===>>>>>>??????>>>>>>@@@@@@@@@AAAAAA@@@??????@@@@@@AAABBBDDDGGGJJJKKKFFFEEEDDDBBB@@@>>>===<<>>???@@@AAABBB@@@???>>>======<<<<<<=========>>>???????????????<<<===>>>????????????>>>>>>>>>>>>>>>????????????222222222333333333333333333444555777777777777666555666888999:::;;;::::::555555555666666666777777666666666666666777888888777777888888888888888888555555666777888999::::::???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBB@@@@@@AAABBBDDDFFFIIIJJJKKKKKKKKKIIIFFFDDDCCCDDDFFFEEEDDDCCCEEEGGGKKKMMMKKKLLLNNNOOOPPPOOOMMMLLLIIIJJJMMMPPPSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQVVVWWWYYY\\\]]]]]]]]]\\\^^^___```___^^^^^^___```ccchhhooorrrqqqoooooopppllllllkkklllnnnooooooooojjjhhheeedddfffjjjooossssssrrrqqqrrrsssqqqnnnjjjfffeeecccaaa____________aaa```^^^]]]]]]]]]______^^^^^^]]]]]][[[ZZZXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNOOOPPPRRRSSSTTTSSSQQQPPPOOOOOONNNLLLJJJGGGFFFEEEEEEFFFHHHJJJKKKIIIKKKLLLLLLJJJJJJKKKMMMOOOOOONNNNNNPPPQQQTTTUUUXXXYYY[[[]]]]]][[[XXXVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[WWWRRROOOOOORRRVVVXXXWWWWWWWWWVVVUUUTTTSSSRRRNNNMMMMMMMMMOOOOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMOOORRRTTTTTTQQQNNNNNNPPPRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPPPPUUUTTTRRRPPPNNNMMMOOOQQQTTTVVVYYY[[[ZZZYYYZZZZZZ[[[^^^aaacccccc```\\\YYYVVVYYYZZZYYYWWWWWWYYY\\\XXXXXXWWWVVVUUUSSSRRRQQQSSSRRROOOMMMKKKJJJJJJJJJGGGFFFEEEFFFIIIMMMRRRUUUTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOOPPPPPPRRRXXXZZZUUUPPPOOOMMMHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCEEEEEEDDDCCC??????@@@AAAAAA@@@?????????>>>===<<<;;;:::999888666666666777888999:::;;;::::::::::::::::::::::::>>><<<:::999888999:::<<<888999:::999777777888::::::::::::::::::999999888666666555444444444444444444444444444444444444444666777999::::::888555333888777777555444333222222555444444333333444444555666666555555555555444444666666666666666777777888777777777777777777777777888888777777777777666777888888888888888999:::;;;:::;;;;;;;;;<<<<<<<<<=========>>>????????????>>>>>>>>>??????????????????@@@@@@@@@BBBDDDHHHLLLNNNCCCBBBAAA@@@>>>===<<<;;;===>>>???===;;;::::::;;;;;;;;;;;;;;;::::::::::::::::::<<<===???@@@AAABBB??????>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>><<<<<<======>>>>>>>>>>>>=========>>>>>>>>>??????222222333333333444444444222333555666777777666666333444666777888888888777444555555555555666666666666666666555666777777888888888777777777777777777555555666777888999999:::<<<===>>>???AAABBBCCCCCCBBBBBBDDDEEEDDDCCCBBBAAA@@@AAACCCDDDDDDDDDCCCBBB>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJHHHEEECCCCCCDDDFFFDDDCCCBBBCCCFFFIIIKKKJJJKKKNNNOOOPPPOOOMMMLLLKKKLLLNNNQQQSSSUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRWWWXXXYYY[[[\\\\\\\\\[[[ZZZ[[[]]]]]]\\\]]]^^^```aaafffkkkmmmllljjjjjjkkkkkkiiihhhiiimmmooopppooofffeeedddccceeehhhlllooopppppppppqqqpppooollljjjgggddd___[[[ZZZ[[[^^^``````___]]]\\\\\\\\\]]]^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVVVVUUUSSSQQQOOONNNNNNOOOOOOOOOPPPRRRTTTVVVTTTRRRPPPOOOOOOOOOMMMKKKGGGFFFFFFEEEFFFGGGHHHIIIFFFGGGIIIJJJJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVXXXXXXXXXWWWVVVVVVVVVWWWTTTTTTUUUVVVXXXZZZ]]]^^^\\\YYYVVVRRRQQQSSSVVVYYYYYYXXXXXXWWWUUUSSSQQQPPPLLLLLLKKKMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLNNNQQQSSSRRRPPPOOOOOOQQQTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRWWWXXXWWWUUURRRPPPQQQSSSTTTWWW[[[]]]]]]\\\\\\\\\\\\^^^aaabbbaaa^^^ZZZWWWZZZZZZXXXWWWVVVVVVXXXYYYXXXXXXWWWWWWUUUTTTRRRQQQSSSRRRPPPMMMKKKJJJIIIIIIHHHHHHGGGHHHIIILLLOOOQQQSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMPPPPPPMMMKKKKKKJJJHHHFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEE@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHFFFEEE>>>>>>????????????>>>>>>???>>>>>>===;;;::::::999777777777777888999;;;;;;999999999999999999999999<<<;;;999777777888:::;;;777888999888777777888:::::::::999999888888777777444444333222222222333333333333333333333333333333666777999;;;;;;999666444777777666555444333333222444444333333333333444444555555555555555444444444555666666777777777777777666666666666666666666666888888888888888777777666777777777777888999:::;;;::::::::::::;;;;;;;;;;;;===>>>>>>???@@@?????????============>>>>>>???????????????AAADDDGGGKKKNNNAAA@@@???>>>===<<<;;;;;;;;;======<<<:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<>>>???AAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>222222222333333444444555222333555666777777666666222333555666666555444444444444444444555555555666666666555555666666777888888888777666666666777777444555555666777888999999999:::;;;===???@@@BBBBBB@@@BBBDDDEEEFFFEEECCCBBBAAABBBDDDFFFFFFEEEDDDBBB>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIHHHFFFDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGIIIIIIJJJLLLNNNOOONNNMMMLLLLLLMMMOOOPPPRRRSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXZZZ[[[]]]^^^^^^^^^^^^bbbfffgggfffeeehhhjjjllliiifffhhhkkknnnnnnmmmeeedddcccccccccdddfffgggmmmnnnoooooonnnmmmjjjiiigggddd___[[[ZZZ[[[^^^```___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[ZZZZZZUUUUUUTTTTTTUUUVVVXXXYYYVVVVVVVVVUUUSSSQQQNNNMMMNNNOOOPPPPPPPPPRRRUUUWWWTTTRRRPPPPPPPPPOOOMMMKKKGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNLLLMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWTTTRRRRRRTTTVVVPPPQQQSSSUUUXXXZZZ\\\]]]ZZZZZZXXXUUUSSSSSSVVVXXXXXXYYYXXXWWWVVVSSSQQQOOOLLLKKKKKKMMMOOOPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHIIIJJJMMMOOOQQQPPPOOOOOOQQQTTTVVVVVVVVVWWWUUUTTTRRRQQQQQQRRRRRRXXX[[[\\\ZZZVVVSSSSSSUUUTTTWWW\\\^^^^^^]]]\\\]]]ZZZ\\\]]]___^^^\\\ZZZYYY\\\YYYWWWWWWZZZZZZXXXUUUYYYYYYYYYXXXWWWVVVTTTTTTSSSQQQPPPNNNLLLJJJIIIIIIJJJJJJIIIJJJJJJLLLMMMNNNQQQRRRRRRQQQPPPOOONNNNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKEEEGGGHHHGGGEEECCCCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::888888888888888999:::;;;888888888888888888888888:::999888777777888999:::666777888777666666888::::::999888777777777777777444333333222222222333333333333333333333333333333333444666777777666444333333333333444555555666666444444444333333444444444333333444444444555555555444555666777777777666666555555555555666666666666888888888888888777666666555555555666777888999:::999999999999999999999999<<<===>>>>>>??????>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>???@@@BBBEEEHHHIII??????>>>===<<<<<<;;;;;;:::;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<===>>>???@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<<===============;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<============000000111111222333333444222333444666777666666555333444555555555444333222333333444444444555555555666555555555555666777777999888777666555666666777444444555666777888999999888999:::;;;<<<===>>>>>>???@@@CCCEEEFFFFFFEEECCCBBBDDDFFFHHHHHHGGGEEEDDD@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQPPPOOOOOONNNNNNOOOOOOQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWXXX[[[^^^___]]]YYY[[[^^^aaaaaaaaadddjjjnnnoookkkffffffiiijjjiiigggbbbaaaaaaaaabbbbbbcccccclllmmmoooooonnnllljjjiiiddddddbbbaaa```___^^^^^^____________^^^]]]\\\[[[XXXYYYYYYZZZZZZZZZZZZYYYUUUTTTSSSRRRTTTVVVYYY[[[TTTUUUUUUUUUTTTRRRPPPOOONNNPPPQQQQQQPPPQQQTTTXXXTTTRRRPPPOOOOOONNNLLLKKKGGGHHHJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXUUUWWWXXXVVVSSSRRRSSSUUUOOOQQQTTTVVVYYYZZZ[[[[[[VVVXXXYYYWWWTTTSSSUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPLLLLLLLLLNNNQQQRRRRRRQQQMMMLLLLLLKKKKKKLLLLLLMMMIIIHHHGGGGGGHHHKKKMMMOOONNNNNNPPPSSSVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSWWW[[[___^^^ZZZUUUUUUVVVRRRVVVZZZ]]]]]]\\\[[[[[[VVVWWWYYY[[[\\\]]]]]]]]]]]]ZZZZZZ___ffffff]]]TTTXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQOOONNNLLLKKKJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMKKKLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJEEEGGGIIIHHHFFFDDDEEEGGGCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFDDDCCCCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBCCCCCCCCC@@@AAABBBEEEGGGHHHFFFDDD>>>>>>============>>>>>>;;;;;;;;;;;;::::::::::::999888888888888888999999777777777777777777777777888888888888888888888888555666777777666666888999999888777666666666777888555444444444444444555555444444444444444444444444222333333444444333333222222222333444444555666666555555444444444444555555222222333444555555666666222333444555666555555444555555555555666666666777666666777777777666555444333333444444555777888999888888777777777777777777:::;;;<<<<<<======<<<<<<::::::::::::<<<===???@@@===>>>???@@@AAABBBCCCDDD>>>>>>>>>===<<<<<<;;;;;;888:::;;;:::999999:::;;;999999::::::;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<=========<<<<<<;;;:::999999999:::<<<<<<;;;;;;<<<<<<<<<=========...//////000111222222222222333444666666666666555444555555555555333222111333333333444444444555555555555555555555666777777999888777555555555666777444444555666777888999999999999999:::::::::;;;;;;>>>@@@CCCFFFGGGGGGEEEDDDCCCEEEGGGIIIIIIHHHFFFEEEAAABBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXWWW[[[``````[[[VVVZZZ\\\^^^^^^```eeemmmsssrrrmmmgggeeefffgggdddaaa\\\]]]^^^```bbbcccdddeeekkkmmmoooooonnnlllkkkjjjbbbdddfffgggeeebbb^^^\\\___```aaaaaa```^^^\\\[[[WWWWWWXXXYYYYYYYYYYYYYYYWWWVVVTTTRRRSSSTTTWWWXXXQQQSSSTTTVVVVVVTTTSSSRRRNNNPPPRRRQQQPPPQQQTTTXXXSSSRRRPPPOOOOOONNNLLLJJJHHHIIILLLMMMMMMKKKHHHFFFJJJIIIIIIIIIKKKKKKJJJIIIKKKLLLNNNPPPSSSVVVXXXYYYTTTWWWYYYYYYUUUSSSRRRSSSPPPRRRUUUXXXZZZZZZZZZYYYSSSVVVXXXXXXUUUSSSSSSUUUTTTUUUVVVWWWWWWVVVTTTSSSMMMMMMNNNPPPSSSUUUUUUSSSMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHGGGFFFGGGIIILLLMMMMMMNNNPPPTTTWWWYYYWWWUUUTTTSSSRRRQQQQQQQQQRRRSSSUUU[[[``````[[[VVVUUUUUUPPPTTTYYY\\\\\\[[[ZZZZZZSSSTTTVVVXXX[[[^^^aaabbb___\\\___iiisssrrrdddWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHKKKKKKIIIFFFEEEDDDGGGIIIHHHFFFFFFHHHKKKCCCCCCDDDDDDEEEGGGHHHIIIEEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBCCCDDDDDD>>>???@@@CCCFFFGGGEEECCC>>>>>>============>>>>>>888888999999999:::::::::999888888777777777777888777777777777777777777777666777888888888888777777555666777666555666888999888777666555555666777888666666555555555666666777444444444444444444444444333333333333333333333444555555555444444333333333666555555444444555555666000111222333555666777777111222333444555444333333555555555666666666777777444555666666666555333333222222333333555666777888777777777777666666666666888999::::::;;;;;;::::::::::::999:::;;;===???@@@======???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<777999::::::999888:::;;;777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======222222222222222222222222444444444444444444444444555555555555666666666666333333444444444444333333777777777777777777777777;;;:::888666666666666777555444444555888999888888777888888999::::::;;;;;;>>>>>>???@@@BBBCCCDDDDDD???@@@AAACCCEEEEEEBBB@@@<<>>CCCDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLMMMLLLJJJHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPVVVTTTRRRRRRSSSWWW[[[]]][[[]]]]]]]]][[[[[[\\\]]]YYYYYYZZZ[[[[[[[[[[[[ZZZXXXZZZ]]]^^^^^^]]]^^^______```aaaaaaaaaeeemmmssswwwqqqiiieeeeeedddaaa]]]\\\```dddfffgggffffffgggffflllooonnnlllmmmkkkhhhccceeeiiillllllhhhaaa[[[]]]]]]^^^bbbfffeee^^^XXX[[[ZZZZZZYYYXXXWWWVVVVVVVVVTTTSSSQQQQQQQQQRRRSSSPPPRRRTTTVVVWWWWWWVVVUUURRRRRRSSSTTTTTTSSSRRRQQQRRRQQQPPPOOONNNLLLKKKKKKIIIJJJLLLLLLJJJIIIHHHIIIIIIGGGGGGHHHJJJKKKJJJIIIKKKIIIHHHJJJOOOSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRPPPOOOPPPTTTZZZ]]]ZZZVVVTTTVVVXXXXXXUUUSSSQQQQQQUUUUUUVVVXXXZZZZZZWWWUUUNNNOOOQQQSSSUUUVVVWWWWWWVVVQQQLLLJJJLLLOOOPPPPPPNNNLLLJJJGGGEEEGGGLLLPPPPPPQQQSSSUUUVVVVVVVVVUUUSSSUUUWWWVVVSSSQQQSSSUUUYYY]]]```^^^ZZZXXXZZZ]]]UUUVVVWWWVVVUUUVVVWWWYYYUUUUUUTTTTTTUUUYYY___dddgggbbbbbblllxxxyyylll^^^ZZZXXXVVVVVVVVVUUUTTTRRRQQQOOOMMMLLLMMMMMMLLLKKKNNNKKKIIIIIIJJJLLLMMMMMMPPPPPPQQQQQQQQQPPPNNNMMMIIIHHHHHHHHHHHHGGGGGGGGGDDDEEEGGGJJJLLLLLLIIIGGGEEEFFFHHHIIIIIIGGGDDDCCCDDDBBBAAABBBDDDGGGHHHHHHHHHFFFDDDCCCDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAAEEECCCAAA???>>>>>>>>>>>>=========???BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;:::888777777888999999888888888888888888888888888777666555444444555666777666666666666666666666666:::999777666666666777888555555555444444333333333222333444444555555555555555444222000000111222333000111111111111222222222666666666555555444444444222222222222222222222222444333333333333444555555555444333333222222333333444444444444444444444444444555555555444333333222333444555555666666555555666666666666777777777777;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<>>>===<<<:::::::::;;;<<<999777555666999;;;:::888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::222222222222222222222222333333333333333333333333444555555555666666666666444444555555555555444444666666666666666666666666:::999888666666666666777666555555666888:::999888888888888999::::::;;;;;;<<<======>>>???@@@AAAAAA>>>>>>???AAACCCCCCAAA???@@@CCCDDDBBBCCCFFFEEEBBBCCCDDDFFFHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHIIILLLNNNNNNMMMKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOTTTSSSRRRRRRTTTVVVYYY[[[\\\]]]^^^]]]\\\[[[[[[\\\ZZZZZZ[[[\\\]]]]]]]]]]]]]]]___aaabbbaaa``````aaa```aaacccccceeeiiiqqqwwwyyyqqqhhhbbb``````^^^[[[^^^bbbgggiiiiiihhhhhhgggjjjooorrrpppooonnnjjjcccccceeehhhlllnnnlllgggcccaaa```aaadddhhhgggbbb\\\^^^^^^]]]\\\[[[ZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQLLLNNNPPPRRRTTTTTTSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJIIIKKKLLLLLLJJJHHHHHHHHHIIIHHHGGGHHHJJJKKKKKKJJJJJJHHHHHHJJJNNNRRRTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRSSSQQQQQQTTTZZZ\\\ZZZVVVRRRSSSSSSRRRPPPOOOPPPQQQUUUUUUVVVXXXZZZZZZYYYWWWQQQRRRRRRSSSUUUVVVWWWWWWVVVSSSPPPPPPQQQSSSRRRQQQNNNNNNNNNLLLKKKLLLOOORRRTTTUUUVVVXXXXXXXXXXXXWWWVVVXXXYYYYYYVVVVVVWWWYYY[[[^^^aaa```]]]ZZZ[[[^^^YYYYYYZZZYYYWWWWWWXXXYYYWWWWWWVVVUUUUUUWWW\\\___eee``````gggpppqqqggg]]]ZZZXXXVVVVVVWWWVVVUUUSSSQQQOOOMMMLLLMMMMMMLLLKKKNNNLLLJJJJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJJJJGGGEEECCCEEEGGGHHHHHHGGGEEECCCDDDBBBAAABBBDDDFFFGGGGGGGGGFFFDDDDDDEEEDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;;;;999777777777777666555777777777777777777777777666666666555555666666666666666666666666666666666999888666666555666666777555444444444333333333333111222333444444444444444555333222000000111222333000000111111111222222222555555555444444333333333222222222222222222222222444333333333333444555555555444333333222222333333444444444444444444444444333333444444333222222111333444444555555555555555555555666666666777777777999999999999999999999999999999999::::::::::::;;;;;;;;;::::::;;;<<<============<<<;;;;;;;;;;;;;;;:::888666777999;;;:::999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::333333333333333333333333222222222222222222222222444444444555555555666666555555555666666555555555555555555555555555555555999999888777666666666666777666666777999:::999888777777888888999:::::::::;;;;;;<<<<<<<<<=========<<<<<<===???AAAAAA@@@>>>AAACCCBBB@@@CCCGGGGGGDDDCCCDDDEEEGGGHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDHHHIIIKKKMMMMMMLLLKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJMMMOOOPPPPPPOOONNNRRRRRRRRRSSSTTTVVVWWWXXX[[[\\\]]]]]][[[ZZZZZZ[[[ZZZ[[[\\\^^^___```aaaaaadddeeeggggggeeeccccccccceeefffhhhggggggkkkrrrxxxyyyqqqfff___\\\[[[ZZZYYY]]]bbbhhhllllllkkkiiihhhrrrvvvxxxyyyyyyxxxoooeeedddeeegggkkknnnooommmkkkeeecccccceeeggggggddd```aaa```___^^^\\\[[[ZZZYYYXXXXXXXXXWWWVVVSSSPPPOOOJJJKKKMMMPPPQQQRRRRRRRRRUUUUUUUUUUUUTTTSSSQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKMMMLLLJJJHHHGGGHHHIIIHHHGGGIIIKKKLLLLLLKKKJJJIIIHHHJJJNNNQQQSSSTTTUUUUUUVVVWWWVVVUUUTTTSSSUUUSSSRRRTTTXXXZZZXXXVVVPPPPPPOOOMMMKKKLLLOOOQQQTTTTTTUUUWWWZZZ[[[YYYXXXUUUTTTTTTTTTTTTVVVWWWXXXWWWVVVVVVVVVWWWWWWUUUSSSQQQSSSTTTSSSRRRRRRTTTUUUXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[]]]___\\\```cccccc```]]]]]]___]]]^^^^^^\\\ZZZXXXXXXYYYXXXYYYYYYXXXVVVVVVXXXZZZ```]]]]]]```eeefffaaa[[[XXXWWWUUUVVVVVVWWWUUUTTTQQQOOOMMMLLLMMMMMMMMMKKKOOOMMMKKKKKKLLLNNNOOONNNLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGFFFHHHGGGFFFFFFGGGGGGFFFDDDBBBDDDFFFGGGGGGFFFEEECCCCCCBBB@@@AAACCCEEEFFFFFFEEEDDDDDDEEEEEEEEEBBB@@@????????????????????????@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>======>>>???@@@@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<999777666666555444222666666666666666666666666666666666777777666666666666666666666666666666666777666555444444444555555444444333333333333333222000111222222333222222222333333111000000000111222000000000111111111222222333333333333333222222222333333333333333333333333333333333333333444555555555444333333222222333333333333333333333333333333222222222222222111111000333333444555555555555555555555555666666666666777555666666777777888888888888888999999999:::::::::::::::::::::;;;<<<===>>><<<<<<======<<<<<<;;;;;;:::999777888999::::::999666666666666777888999:::::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;:::::::::::::::333333333333333333333333111111111111111222222222333333444444444555555555555555666666666666555555555555555555555555555555888888777777666666666666666555555666777888888777555555666666777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAA???>>>>>>@@@AAAAAAEEEIIIHHHCCCCCCDDDEEEFFFGGGGGGGGGFFFCCCDDDFFFGGGHHHGGGEEEDDDFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIILLLNNNPPPOOONNNMMMOOOPPPQQQRRRTTTTTTUUUUUUXXXZZZ[[[[[[YYYXXXWWWXXXYYYZZZ\\\^^^```aaabbbbbbhhhiiikkkjjjgggeeeddddddkkklllllliiiggghhhmmmqqqtttnnnfff```]]][[[YYYXXXYYY^^^fffkkklllkkkjjjiiiwww{{{}}}qqqhhhggghhhjjjnnnpppppppppgggeeecccccceeeeeedddbbbaaa```___]]]\\\ZZZYYYXXXYYYZZZ\\\[[[YYYUUUPPPMMMJJJKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUUUUSSSRRRPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKMMMNNNMMMKKKHHHGGGGGGIIIHHHHHHIIIKKKMMMMMMLLLKKKJJJJJJLLLOOOQQQTTTUUUWWWWWWXXXYYYXXXWWWVVVUUUVVVTTTRRRSSSUUUWWWVVVUUUMMMNNNNNNMMMMMMMMMPPPRRRRRRRRRSSSUUUXXXZZZYYYXXXVVVUUUTTTTTTUUUXXXZZZ\\\ZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWWWWZZZ\\\[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\]]]```aaa\\\```ccccccaaa_________```aaaaaa___\\\ZZZYYYYYYXXXZZZ[[[[[[YYYXXXWWWXXXZZZZZZ\\\]]]^^^]]]ZZZXXXUUUTTTSSSSSSUUUUUUTTTSSSPPPNNNLLLLLLMMMMMMMMMLLLMMMLLLJJJJJJLLLNNNNNNMMMJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFHHHFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCAAA@@@@@@BBBDDDEEEEEECCCCCCCCCEEEFFFEEEBBB???>>>>>>>>>======>>>>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>======>>>@@@BBBCCCBBB@@@>>>===>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999777555444444444333222444444444444444444444444555555777888888777555555555555555555555555555555555444444333333333333333333333333333222222222222000000111111111111111000222111000000000000111111000000000000111111111111222222222222111111111111333333333333333333333333333333222222333333444555555444333333222222333333222222222222222222222222111222222222222222111111333333444555555555444444444444555555555666666666444444555666777777888888888888888888999999999999888888888888999;;;<<<===:::;;;<<<======<<<;;;::::::999999888999:::::::::444444444444555666777777999999999999::::::::::::999888777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;::::::999::::::;;;333333333333333333333333000000000111111222222222333333333333444444444444555555666666666666555555666666666666666666666666777777777777666666666555555444333444555666555444333333333444555555666666;;;;;;;;;;;;;;;:::::::::;;;;;;;;;===???@@@@@@???===@@@CCCGGGMMMQQQMMMFFFCCCDDDDDDEEEFFFFFFFFFGGGBBBDDDFFFGGGHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGIIILLLMMMNNNMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRTTTVVVXXXYYYWWWVVVUUUVVVWWWXXXZZZ\\\^^^___```aaagggiiijjjiiigggeeeddddddjjjkkkkkkiiiffffffiiimmmmmmkkkhhheeebbb___\\\ZZZTTTZZZbbbhhhjjjjjjiiihhhttt{{{rrrpppnnnnnnppprrrsssssskkkiiifffddddddddddddcccaaaaaa```^^^]]][[[ZZZZZZ[[[]]]______\\\WWWQQQMMMIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQOOONNNNNNOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPOOOLLLIIIHHHHHHIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLMMMNNNOOORRRTTTVVVXXXYYYZZZZZZZZZYYYWWWWWWUUUTTTRRRRRRSSSTTTTTTTTTMMMOOORRRSSSRRRQQQRRRRRRQQQPPPQQQSSSVVVXXXXXXWWWUUUUUUUUUUUUXXX[[[^^^```^^^]]]\\\ZZZZZZZZZ[[[]]]```___\\\ZZZXXXZZZ^^^bbb```___^^^]]]\\\[[[[[[ZZZXXXWWWWWWXXXZZZ]]]___```\\\]]]```aaa```^^^^^^]]]```aaabbb```]]]ZZZYYYYYYWWWYYY\\\]]]\\\ZZZYYYYYYUUUXXX\\\]]]\\\YYYVVVUUURRRQQQPPPPPPRRRRRRQQQPPPNNNMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIIIIKKKLLLLLLKKKHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDBBBBBBDDDGGGHHHHHHGGGGGGGGGFFFEEECCCAAA@@@BBB@@@??????AAACCCCCCCCCBBBBBBBBBDDDEEEDDDAAA???>>>======<<<<<<======>>>???@@@BBBCCCCCCBBB@@@???=========>>>???AAACCCEEECCC@@@>>><<<<<<<<<:::999::::::::::::::::::::::::999999999999::::::::::::777555333333444555444333333333333333333333333333444555666777777666555444444444444444444444444444333333333333222222222111222222222222222222222222000000000111111000//////000000000000000000000111//////000000000111111111111111111111111111111111333333333333333333333333333222222222222333444444555444333333222222333333222222222222222222222222222222333333333333222222222333333444555444444444444444444444555555555555444555555666777888999999777777777888888888999999666666666666777888999:::999:::;;;<<<<<<;;;:::999::::::999999888888999:::555555555555666777888888888888888999999999::::::888777777666666777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;::::::999999999::::::;;;222222222222222222222222000000000111222222333333222222222333333333444444555555555666666555555555666666666666666666666666555666666777777666666555444333222333444555444333222222333333444555555555;;;;;;;;;:::::::::::::::::::::999;;;>>>@@@@@@???>>>BBBFFFLLLUUUYYYUUUMMMCCCCCCDDDDDDEEEFFFFFFGGGBBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNPPPPPPQQQQQQPPPPPPSSSVVVXXXWWWVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^ccceeeggggggeeecccccccccfffhhhiiihhhffffffjjjnnniiijjjiiihhhfffbbb___]]]TTTZZZaaafffhhhhhhgggggglllvvv}}}zzzvvvtttuuuuuuuuuuuuooonnnkkkhhhfffdddddddddbbbbbbaaa```___^^^^^^]]]]]]___aaaaaa^^^YYYSSSOOOIIIJJJKKKLLLNNNOOOQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSPPPRRRRRRQQQNNNKKKIIIIIIIIIIIIIIIJJJMMMOOOOOONNNKKKMMMNNNNNNNNNPPPTTTVVVXXXYYYYYYZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSOOORRRUUUVVVUUUTTTSSSSSSRRRQQQQQQSSSUUUWWWWWWVVVUUUUUUVVVXXXZZZ^^^aaabbb``````___\\\[[[[[[^^^```dddccc___[[[YYY[[[___ccccccbbbaaa___^^^^^^^^^^^^XXXVVVUUUVVVYYY\\\^^^___YYYZZZZZZ[[[[[[[[[[[[[[[]]]^^^```___\\\ZZZYYYYYYVVVYYY\\\]]]\\\ZZZZZZZZZSSSVVVZZZ\\\[[[XXXUUUTTTQQQPPPNNNOOOOOOPPPNNNMMMLLLKKKIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBCCCEEEHHHIIIIIIHHHHHHGGGFFFEEECCCBBBAAABBB@@@>>>>>>@@@BBBBBBBBBBBBAAAAAABBBDDDCCCAAA???>>>>>><<<<<<<<<<<<>>>>>>>>>???BBBCCCCCCBBB???>>><<<<<<<<<===>>>AAACCCDDDCCC@@@===;;;::::::999888999999999999999999999999888888888888999999999999666444333333444555555444333333333333333333333333444444444555555444444444444444444444444444444444222222333333333222111000000111111111111222222222000000111111000000//////////////////000000000000/////////000000000111111000000000111111111111111222222222222222222222222222222222222222333444444555444333333222222333333111111111111111111111111111222333333333333333333222222333444444444444444333333333444444444555555666666666777777888888888666777777777777888888888555555555444555555666777888888999999::::::999999888999:::888777666888999777777777888888999:::;;;777777777888888999999:::999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999999999999999::::::;;;111111111111111111111111000000111111222333333444222222222222333333333333444444555555555555444444555555555555555555555555444555666777777666555555555444333333555555444333333333444444555555666666999999999999::::::::::::999888777999<<<>>>>>>>>>>>>AAAEEELLLVVV]]]ZZZRRRCCCCCCCCCDDDDDDEEEFFFGGGBBBBBBCCCDDDDDDEEEFFFFFFCCCDDDFFFHHHJJJKKKMMMMMMEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOORRRVVVXXXXXXXXXXXXXXXTTTUUUWWWYYYZZZ[[[\\\\\\___bbbdddeeedddccccccdddhhhjjjkkkiiiggghhhkkkooojjjjjjjjjhhheeebbbaaa```[[[___dddggggggfffffffffgggrrr~~~zzzwwwvvvvvvuuutttqqqpppmmmiiieeecccbbbbbbaaaaaa`````````____________```bbbbbb___ZZZUUUQQQLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVUUUTTTSSSRRROOOOOOPPPQQQRRRTTTTTTUUUSSSTTTUUUSSSOOOLLLJJJJJJIIIIIIIIIKKKNNNOOOOOOOOOIIIKKKMMMMMMLLLNNNRRRUUUVVVVVVWWWXXXWWWVVVUUUTTTSSSUUUVVVWWWVVVUUUUUUUUURRRSSSUUUUUUSSSSSSTTTUUUUUUTTTSSSTTTVVVXXXXXXWWWVVVWWWXXXZZZ]]]___```aaa___aaacccaaa___^^^___aaaeeedddaaa^^^[[[[[[]]]```bbbaaa___^^^]]]]]]]]]]]]ZZZWWWUUUUUUYYY]]]______WWWUUUTTTTTTUUUWWWWWWXXXXXXZZZ\\\\\\[[[YYYXXXYYYVVVXXXZZZ[[[YYYXXXWWWXXXTTTUUUWWWXXXXXXWWWVVVVVVRRRPPPOOONNNOOOOOOMMMKKKJJJIIIGGGHHHIIIJJJJJJIIIJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEAAA???>>>>>>???AAAAAAAAABBBAAA@@@AAABBBCCCBBB@@@???>>>===<<<<<<===>>>???===???BBBCCCCCCBBB???===:::::::::;;;<<>>===<<<<<<===>>>@@@===???BBBCCCCCCBBB???===888888888999:::===???@@@BBB???;;;999999999999888888888888888888888888888666666777777888888888999:::888555444444444333111333333333333333333333333444333111111111111333444333333333333333333333333222222333444333222111000//////000000111111111222111111111111111000//////------...///000000//////////////////000000000000000000111111222222222333000000000000000000000000222222111111222222333444555444333333222222333333000000000000000000000000//////000111111111111111222222333444444444333333222222333333333444444444666666666666666555555555666666666666777777777777888777666555555444555555777666555555555777888999666888999777444333555888555444444555555666777888555666666777888999999999555666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777888999999:::999888888888999::::::;;;//////000111111111111111000000111222333333444444000111111222222333333444222222111111222222333444444555555555555555555555444444444444444444444444333444444555555666666666555555555555666666666666666555666777:::;;;:::999888999:::;;;<<<<<<<<<<<<======@@@FFFMMMQQQRRRPPPCCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDEEEGGGHHHHHHHHHBBBCCCEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEIIILLLNNNQQQNNNLLLLLLOOOPPPOOOMMMNNNPPPTTTWWWZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[]]]aaabbbccccccdddeeemmmmmmllljjjgggfffggghhhlllnnnnnnjjjeeeaaaaaabbbccchhhllllllhhheeeeeegggoooqqq{{{{{{xxxuuutttuuutttqqqnnnnnnrrrtttpppiiibbb```aaabbbbbbbbbbbbbbbaaa``````___bbbdddbbbbbbcccbbb^^^WWWTTTPPPOOOPPPRRRSSSSSSSSSUUUVVVWWWUUUUUUUUUUUUNNNPPPSSSVVVXXXYYYYYYXXXYYY[[[\\\[[[VVVPPPLLLJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJKKKKKKLLLMMMNNNSSSTTTUUUTTTRRRQQQQQQSSSRRRSSSUUUWWWYYYZZZZZZ[[[ZZZXXXUUUTTTTTTTTTTTTSSSYYYZZZZZZXXXVVVVVVYYY\\\YYY^^^bbbbbb___]]]```cccfffjjjnnnmmmhhhbbb^^^]]]___bbbeeeddd```\\\ZZZ[[[[[[YYYWWWUUUTTTTTTUUUUUUVVVUUUUUUYYY^^^```___]]]XXXVVVSSSRRRSSSTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZXXXYYYZZZYYYVVVTTTTTTUUUPPPRRRUUUWWWXXXVVVTTTRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIIIIHHHHHHIIIIIIIIILLLJJJGGGDDDAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEFFFFFFGGGGGGAAAAAA@@@>>>>>>=========@@@???>>>===<<<<<<===>>>======<<<<<<<<<>>>???@@@BBB@@@>>><<<;;;:::::::::<<<:::888777666777888999;;;;;;;;;::::::999999999777777777777666666666666444444444444333333222111333444444555555444444333000111111111111222222222333333333222222222111111222222111111111111111111111222222222222111000000222222222111111111000000222222222222222111000000////////////000000000000111000///......///000111000000000000000000000000111111111111111111111111333333333222222111111111222222222111111111000000000000111222333333444444000000111222222222222111444333111000000111333444666555333222222333555666555555555555666666777777777666666666666666777888:::888666666666777666555666666666666666777888888444444444555555777888888666555555555555666666777666666666666666666666666666666555555555555666666777777888999999999999999999999888777666666666777999999888888888888888888//////000111111111111111000000111111222222333333111111111222333333444444222222111111222222333444444444444444444444444444444444444444444444444444444444444444444444555555555555555555666666666666777666666888::::::999888777777888999:::;;;;;;:::======>>>BBBGGGJJJJJJHHHAAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBCCCEEEFFFFFFFFFCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCDDDFFFIIILLLMMMRRROOOMMMMMMNNNOOONNNLLLOOOQQQTTTWWWZZZ[[[[[[[[[XXXYYY[[[\\\]]]\\\[[[[[[YYY\\\```cccdddeeegggiiimmmmmmllljjjgggeeeeeefffkkkmmmnnnkkkfffbbb``````bbbfffhhhgggdddbbbeeehhhlllnnnvvv|||zzzvvvqqqooooooppppppoooqqquuuwwwssslllfffdddeeebbbbbbaaa```aaacccdddfffcccgggiiihhhhhhiiigggcccZZZWWWTTTRRRSSSUUUVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWPPPQQQTTTVVVXXXYYYYYYYYYZZZ\\\]]]\\\WWWRRRNNNLLLJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOSSSTTTUUUTTTRRRQQQRRRSSSRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRVVVXXXYYYXXXWWWVVVYYY[[[[[[```eeefffcccbbbdddggggggjjjnnnooommmhhhcccaaa```cccfffddd```[[[ZZZZZZXXXVVVTTTRRRQQQRRRSSSSSSUUUUUUVVVYYY]]]___``````]]]ZZZVVVSSSSSSSSSRRRQQQUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXZZZYYYVVVTTTSSSSSSOOOQQQTTTWWWWWWUUURRRPPPMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIHHHIIIIIIJJJJJJLLLJJJGGGDDDBBBAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBDDDEEEGGGIIIJJJKKKBBBAAA???===<<<<<<<<<===>>>>>>===<<<;;;<<<=========<<<<<<<<<===>>>@@@AAACCCAAA>>>;;;999999999999:::999777666555666777888;;;;;;:::::::::999999999777777777666666666555555333333444444333333222111333333444444444444333333000000111111111222222222333222222222111111111111222111111111111111222222222222222111111111111000222222111111111000000000000000000000000///......////////////000000000000111000///......///000111000000000000000000000000111111111111111111111111333333333222222111111111222222222111111111000000111111111222222333333333000000111222222222222111444333111000000111333444555444333111111222444555444444555555555666666666777777777777777888999999777555333333444444333222666555555555555666777777444444444444555666777888555555555555555666666777666666666666666666666666666555555555555555555666666777777888888888888888999888888777777777777888888888888888888888888888//////000111111111111111000000000000111111111111111111222222333444444444222222111111222222333444333333333333333333333333333333333333444444444444444444333333333333333333444555555555555666666666777777777888:::;;;:::888555666777888888888888888<<<<<<<<<>>>@@@AAAAAA???????????????????????????===>>>???AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMLLLIIIFFFCCCEEEEEEEEEEEEFFFIIIKKKLLLRRRPPPNNNNNNNNNOOONNNMMMOOOQQQTTTWWWYYY[[[[[[[[[WWWYYY\\\^^^^^^\\\ZZZWWWXXX[[[___bbbeeegggjjjllljjjkkkjjjhhheeecccbbbccciiikkkmmmlllhhhdddbbbaaabbbccceeecccaaaaaaeeeiiikkklllrrr{{{|||xxxwwwyyyuuunnnjjjjjjlllnnnooorrrtttvvvsssmmmgggeeeeeecccbbb``````bbbeeeiiikkkfffkkknnnnnnnnnoookkkfff]]][[[XXXWWWXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYSSSSSSTTTTTTUUUWWWXXXXXX[[[\\\^^^\\\XXXSSSOOONNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQRRRSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWUUURRRQQQTTTVVVXXXXXXWWWWWWXXXYYYZZZ___dddgggfffeeeggghhhgggjjjnnnqqqrrroooiiidddaaadddgggeee```\\\ZZZZZZUUUTTTRRRPPPOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\___aaa^^^[[[WWWUUUTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUVVVWWWTTTWWWYYYYYYWWWTTTRRRQQQLLLOOOSSSUUUVVVTTTPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBDDDEEEGGGHHHIIIJJJBBBAAA>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<===???AAABBBDDDAAA>>>:::888777888888888777666555444555666777888888888777777777777666666666666666555555555444333333333333333222222111222222333333333333222222000000000111111111222222111111111111000000000000111111111111111222333444333333111000000000111222111111111111000000000000///000000000000//////...////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111222222222222222111111111222111111111111000000000111111222222222222222222000000111222222222222111333222111000000111222333333333222111111222333444444444444444444555555555666666666777888999:::;;;666555333333444444222111444444444444444555555666444444444444555555666777555555444444555666666777666666666666666666666666555555444444444444555555555666666777777777777777888888777777777888999999888888888888888888888888//////000111111111111111000000000000////////////111111222222333444444444222222111111222222333444222222222222111111111111333333333333333444444444444333333222222111111111444444444555555555666666777666777999<<<======<<<555666666777888888888777;;;;;;;;;<<<<<<<<<<<<;;;????????????????????????<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIILLLNNNMMMJJJFFFDDDFFFFFFFFFFFFGGGHHHJJJKKKOOONNNMMMNNNNNNOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZZZZWWWXXXZZZ\\\\\\ZZZXXXVVVWWWZZZ^^^```ccceeehhhkkkeeefffgggeeecccaaaaaabbbgggiiilllmmmllljjjgggeeeaaacccddddddddddddgggiiillllllqqqyyy|||zzzxxxxxxzzzvvvqqqllljjjjjjlllmmmnnnppppppnnniiidddbbbbbbccccccbbbcccdddfffiiijjjfffkkkpppppppppppplllggg```^^^[[[ZZZ[[[\\\\\\[[[ZZZXXXTTTSSSTTTVVVXXXYYYUUUTTTSSSRRRRRRTTTVVVWWWZZZ[[[\\\[[[WWWSSSPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWZZZZZZXXXUUURRRQQQTTTVVVWWWXXXWWWVVVUUUUUUVVVZZZ```cccdddddddddeeehhhiiilllqqqtttqqqjjjdddcccgggiiigggbbb]]]\\\\\\VVVTTTRRRQQQPPPQQQSSSTTTRRRUUUXXXXXXWWWWWW[[[^^^[[[XXXVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRUUUXXXYYYVVVSSSPPPOOOKKKMMMQQQSSSTTTRRROOOLLLNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGDDDCCCBBBAAAAAA?????????@@@@@@AAABBBCCCGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA>>>;;;::::::;;;<<<999999999::::::;;;<<<<<<;;;;;;;;;<<<===@@@BBBCCCDDDAAA===999666666666777555555444333333444444555444444444444444444444444555555555555444444444444222222333333333222222111111111222222222222111111000000000000111111111111000000000000000/////////000000000111222333444555444333111//////000111333111111000000000/////////111111222222222222111000////////////000000000000000000////////////000000000000000000000000000000111111111111111111111111222222222111111111111111111111111111000000000000222222222222111111111111000000111222222222222111222222111000000111222222222111111000111111222333444444444444444444444444555555555666777999:::;;;999888666777777777555333333333222222333333444555444444333333444555555666444444444444555555666777666666666666666666666666444444333333333333444444444555555666777666666666777777777777777888999:::777777777777888888888888//////000111111111111111000000//////////////////000000111222222333333444222222111111222222333444222222111111111000000000222222222333333333444444333333333222222111111000444444444444555555555555555555666999===@@@@@@???666777888888888888888888:::;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@??????<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDGGGJJJMMMMMMKKKGGGEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOQQQRRROOOPPPRRRTTTVVVWWWYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWYYY\\\]]]___```cccfff```bbbccccccbbbaaaaaabbbdddfffjjjnnnpppooommmkkkaaacccgggiiiiiiiiiiiiiiikkkkkkpppwwwzzzxxxwwwzzzyyyxxxvvvsssooollljjjjjjkkklllkkkiiifffcccaaa```cccdddeeefffgggfffeeedddeeekkkooooooppppppmmmgggaaa___\\\[[[\\\\\\\\\[[[[[[WWWRRRQQQSSSUUUWWWXXXUUUTTTRRRPPPPPPQQQSSSUUUXXXZZZZZZYYYUUURRRPPPOOOKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPQQQRRRTTTSSSSSSRRRRRRSSSTTTTTTUUUXXX\\\]]]ZZZVVVSSSSSSWWWWWWWWWWWWWWWUUUSSSQQQTTTWWW\\\___```aaaaaaaaaffffffiiimmmpppnnngggaaaeeehhhkkkiiiddd```^^^^^^YYYXXXVVVTTTSSSTTTUUUVVVTTTVVVWWWVVVSSSSSSVVVYYYYYYXXXVVVVVVWWWXXXWWWVVVTTTTTTTTTSSSSSSRRRQQQQQQQQQTTTWWWWWWUUUQQQOOONNNJJJLLLOOOQQQQQQPPPNNNLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEEEEEEECCCAAA???<<<;;;;;;;;;<<<888888999:::::::::;;;;;;;;;::::::;;;===???AAACCCCCC@@@<<<888666555555555333333333333333333444444333333333444444444444444444444444444333333333222111111222333333222222222000000111111111111000000//////000000000111111111////////////////////////111111111111222333444555444333111//////000111333000000000/////////......000111111222222222111111////////////000000000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000222111111111111111111111000000111222222222222111111111111111111111111111000000000000111111222222444444444444444444444444333333444444666777999999:::999999999:::999777555222222222222222333444444444333333333333444444555333333333444444555777777666666666666666666666666444444333333333333444444444444555666666666666666666666666666777888999999666666777777777888888888//////000111111111111111////////////000000000000//////000000111222222222222222111111222222333444222222222111000000//////111111222222333333444444333333222222222222222222333444444444444555555555333333555888<<>>???@@@AAAAAA@@@???>>><<<===>>>@@@BBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAACCCGGGJJJKKKJJJHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLMMMPPPRRRNNNOOOPPPRRRSSSUUUWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\___aaa___bbbddddddcccbbbbbbcccdddeeehhhlllppprrrpppooobbbdddgggjjjkkkkkkiiihhhggghhhnnntttuuusssssswwwuuuwwwxxxwwwsssnnnkkkjjjmmmlllkkkiiigggeeecccbbbbbbdddfffggggggeeebbb```dddiiimmmmmmmmmnnnlllgggaaa___]]]\\\]]]]]]\\\ZZZZZZVVVQQQPPPSSSVVVWWWVVVUUUSSSRRRPPPPPPQQQSSSTTTWWWYYYYYYXXXUUURRRPPPPPPJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVWWW[[[______[[[WWWUUUUUUYYYXXXVVVVVVWWWVVVTTTRRRWWWXXXZZZ\\\^^^^^^___^^^```bbbeeehhhjjjhhhddd```eeehhhkkkjjjfffaaa``````\\\[[[YYYVVVUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSUUUWWWZZZYYYWWWWWWWWWWWWUUUSSSTTTTTTTTTSSSRRRQQQOOONNNPPPSSSUUUUUUSSSPPPNNNMMMLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEEEEDDDDDDDDDEEEEEEHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJKKKCCCBBBAAA???===<<<;;;;;;888999:::::::::::::::999::::::::::::;;;===???AAA???>>>;;;999666555444444222222333333333333333333555555555555555666666666333333333333222222222222000111222222222222222222///000000000000000000////////////000000000111111////////////000000000000222222222222222333444555333333111000000000111222////////////...............//////000000000000///////////////000000000000//////000000000000//////////////////////////////000000000000000000000000000000000111111111111111//////000000000000000111000000111111111111111111000000111222222222222111111111111111111111111111000000000111222222222333555555555444444444444444333333333444555666777888999888888999999888666333222222222222222333333444333333333222222333333444222222333333444555777777666666666666666666666666555555444444444444555555444555555666666666666666666666555555555666777777555666666777777888888888//////000111111111111111/////////000000111111111.........///000000111111222222111111222222333444333333222111111000//////000111111222333333444444222222222333333333333333333333444444444555555555333333444666999;;;;;;:::888888888999999888888777777888999888777888;;;===<<<===???@@@@@@???===<<<;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===???CCCFFFHHHIIIIIIHHHBBBBBBDDDEEEFFFGGGGGGHHHIIIKKKLLLKKKJJJJJJMMMOOOMMMNNNNNNPPPQQQSSSUUUVVVRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXYYYYYYYYY[[[^^^aaadddfffhhhhhhfffdddcccccceeeeeefffjjjnnnpppooonnncccdddeeefffhhhhhhhhhgggeeegggmmmrrrrrrnnnmmmqqqooosssvvvuuurrrooonnnmmmooonnnllljjjiiihhhfffdddbbbcccdddddddddbbbaaa```___dddgggfffgggiiigggcccbbb```^^^]]]^^^]]]\\\ZZZ[[[VVVRRRRRRUUUXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUXXXYYYZZZXXXUUUSSSRRRRRRLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKSSSUUUVVVVVVUUUUUUVVVWWWVVVVVVTTTTTTTTTVVVXXXYYYYYY]]]aaa```[[[XXXWWWYYYYYYVVVTTTUUUWWWXXXWWWVVVYYYXXXXXXXXXZZZ[[[[[[[[[ZZZ]]]aaaddddddcccccccccbbbfffiiiiiieeeaaa```aaa^^^\\\YYYVVVUUUTTTUUUUUUWWWUUUSSSSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWWWWVVVTTTTTTTTTTTTSSSRRROOOMMMLLLQQQRRRTTTSSSQQQNNNMMMNNNMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFDDDCCCAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@?????????>>>===>>>@@@BBBEEEHHHJJJKKKCCCCCCCCCBBB@@@===;;;:::999:::;;;;;;;;;:::999888::::::999999:::;;;===>>><<<<<<;;;999777555444333111222333333444444444333333333444444555555555555333222222222111111111111000000111222222222222222...//////000000//////...////////////000000000111/////////000000111111111333333222222222333333444222222222111111111111000/////////.........------......///000000000000000////////////000000000000...///000111111000///...////////////////////////000000000000000000000000///000000000111111111222////////////000000111111//////000000111111222222000000111222222222222111000000111111111111000000///000111222333333333333666666666555555555444444555555555555555666777777888888888999999888555333333222222222222333444444333333222222222222333333222222222333444555777777666666666666666666666666666555555555555555555666555555666777777777777666666555555444444444444555555555666666777888888999//////000111111111111111...//////000111222222333------......///000000000222222111111222222333444333333333222111000000///000000111222333333444444222222222333333444444444333333333444444444555555333333333444666777666555777888888888888888777777555777888666444555888;;;;;;<<<>>>??????>>><<<;;;:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;===@@@CCCFFFHHHIIIIII@@@AAACCCDDDFFFGGGGGGGGGJJJLLLMMMKKKIIIHHHJJJLLLMMMMMMMMMNNNPPPRRRTTTUUUPPPRRRUUUXXXYYYXXXVVVTTTVVVWWWXXXYYYYYY[[[___bbbiiikkklllkkkhhheeecccbbbfffeeeeeehhhlllnnnmmmkkkeeecccbbbbbbdddeeefffffffffhhhnnnrrrqqqkkkjjjmmmkkknnnrrrrrrpppooooooqqqpppnnnllljjjjjjiiigggeeebbbaaaaaaaaaaaaaaaaaabbb[[[___aaa```aaacccbbb___bbbaaa___^^^___^^^\\\[[[\\\WWWSSSSSSWWWZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVYYYZZZZZZYYYVVVTTTSSSTTTPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKVVVWWWYYYXXXXXXWWWYYYZZZWWWVVVUUUUUUUUUWWWZZZ[[[ZZZ^^^bbb```\\\XXXYYY[[[WWWUUUSSSTTTWWWZZZ[[[ZZZYYYWWWUUUUUUVVVWWWWWWWWWUUUZZZ___aaaaaaaaadddfff```dddhhhgggdddaaa```aaa]]][[[XXXUUUSSSRRRSSSSSSWWWTTTQQQSSSWWW[[[\\\[[[RRRRRRSSSUUUXXXZZZYYYXXXTTTTTTTTTSSSQQQOOOLLLKKKQQQRRRSSSRRROOOMMMMMMNNNOOONNNLLLKKKKKKMMMOOOQQQLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFEEEEEEGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@?????????>>>>>><<<<<<>>>???AAABBBDDDDDDCCCCCCDDDCCCBBB???;;;999:::;;;;;;<<<;;;:::888777:::999999888999:::<<<<<<::::::::::::888666444222111222333444444444444444000000111111222222222222222222222111111111111000///000111222222222222222......////////////......////////////000000000000//////000000111111222222444444333222222222333333111222222222222111000000//////.........---------000000111222222222222222////////////000000000000...///000111111000///...////////////////////////000000000000000000000000//////000000111111111222.../////////000000111111...//////000111222222333000000111222222222222111000000111111111111000000///000111333333444444444777777666666666555555555777666666666666666777888999999999:::;;;999666444333333222222333333444555333333222222111222222222222222222333444555777777666666666666666666666666666666555555555555666666555666666777777777777777666555444333333333333333444555555666777888888999000000000000000111111222000000000000////////////000000000000111111111111111111222222222222333333222222111111000///......//////000111222222333333333333333333333333333333111222222333333222222111222222333444555666777888555666888:::::::::888888777666555555555666888999::::::;;;;;;<<<======>>>;;;;;;<<<===>>>???@@@@@@???>>>==================>>>>>>???AAACCCDDDFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNMMMJJJHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPRRROOOTTTZZZ^^^]]]YYYVVVTTTUUUTTTSSSTTTXXX^^^dddhhhiiiiiihhhgggeeeccc```___aaadddfffgggfffeeeeeefffbbb___\\\]]]```cccdddccchhhlllnnnkkkjjjkkkkkkiiiiiilllnnnooonnnooorrruuutttooojjjhhhhhhhhhgggeeeccccccbbbaaa```___^^^^^^___```aaaccccccaaa]]]YYYWWWYYY\\\]]]]]]]]]^^^______[[[VVVWWWZZZ[[[YYYVVVUUUUUUTTTTTTVVVXXX[[[\\\```^^^[[[YYYYYYXXXVVVTTTVVVVVVUUUTTTRRRQQQOOONNNLLLKKKIIIHHHHHHJJJLLLNNNSSSUUUVVVWWWWWWWWWYYY[[[WWWWWWXXXYYY[[[[[[YYYWWW\\\]]]^^^___^^^\\\ZZZYYYYYYVVVSSSQQQQQQUUUYYY]]]XXXXXXWWWTTTQQQQQQRRRSSSRRRUUUXXX]]]```ccceeeeeecccdddeeefffeeecccaaa```]]]\\\ZZZXXXVVVUUUTTTTTTVVVRRRPPPRRRVVVYYYWWWTTTRRRRRRRRRTTTWWWYYYYYYXXXYYYVVVQQQNNNNNNNNNNNNNNNPPPPPPOOONNNNNNMMMLLLLLLMMMKKKJJJIIIIIIKKKNNNPPPPPPNNNJJJGGGEEEEEEFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJMMMKKKHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBB@@@===<<<>>>@@@@@@@@@@@@AAAAAA@@@???===;;;:::::::::;;;;;;<<<======>>>????????????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<:::777555444555666777888888888888777666444444000000111222333333444444333222111000////////////111111222333333333222222000000000000000000000000000000000000000000000000////////////000000000000...............///000000111333666666444222111111000000000111222222222333...............---------000000000000000000000000---,,,,,,,,,,,,---......//////000111111111111111000000//////.........---......////////////......111//////000111222111000000000000000000000000000000000000///////////////000000000000000000000000111111111111000000000000000000111111111222222222555444444333333222222111555444444333333444444555888999999:::999888777666888777555444333333444444000000111111111222222222222222333444444555666666777777666666555555555555666666555555555444444444444444444444444444444444555444444333333333444444666555555555555444444444...............///000000000000000000////////////000000000000111111111111333333333444444444555555444444333333222111111000///000000111222222333333333333333333333333333333333333444444444444333333222222333444555666777888333555777999:::;;;:::999777666666555666777888999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@@@@???>>>======<<<<<<<<<<<>>>>>???@@@@@@??????@@@@@@???>>><<<;;;:::999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;????????????>>>>>>>>>>>>>>><<<999777555555555555777777777777666555444444000000111222222333444444333222111000000/////////000000111222222222222111000000000000000000000000////////////////////////.../////////000000000000...............///000000111333555555333222111111///000000000000000111111........................000000000000000000000000///............///000000//////000111111111111111000/////////..................////////////......000/////////111222111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000222222222222333333333333444333333333333222222222444444333333333333444444666777999;;;;;;:::999888777666555444333333333444000000111111111222222222111222222333444444555555666666555555555444444444666555555555444444444333444444444444444444444444555444444333333333444444333444444444555555666666---,,,,,,,,,,,,---......////////////000000000000000000000000111111111111333333333333444444444444444444333333222111111111000000000111222222333333333333333333333333333333444444555555555555444444222333333444555666777777222333666888:::;;;;;;:::666666666666666777888888::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>===<<<;;;;;;:::=========>>>>>>>>>??????@@@AAACCCDDDEEEFFFEEEEEEHHHIIIKKKKKKIIIIIIIIIJJJGGGHHHHHHHHHIIIKKKOOORRRTTTYYY^^^bbbbbb```]]]\\\VVVVVVVVVWWWYYY]]]```bbbbbbbbbbbbaaa```___^^^]]]^^^```aaaaaaaaaaaacccddd```^^^[[[[[[^^^bbbdddfffeeelllpppooonnnnnnlllhhhnnnnnnlllhhhffffffhhhjjjpppmmmhhheeecccaaa___]]]]]]^^^^^^______^^^]]]]]][[[ZZZZZZ[[[]]]]]]\\\ZZZ]]]]]]\\\ZZZWWWVVVVVVXXX[[[[[[ZZZXXXVVVUUUVVVWWWVVVVVVUUUUUUVVVWWWYYYZZZYYYWWWVVVVVVWWWXXXWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLIIIHHHHHHIIIKKKMMMOOOPPPRRRSSSSSSTTTVVVXXXZZZZZZYYYYYYXXXVVVUUUTTTTTTUUUWWWYYY[[[[[[[[[ZZZ[[[YYYVVVTTTSSSSSSUUUVVV[[[[[[YYYUUUPPPMMMLLLMMMMMMOOORRRVVVYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZVVVVVVUUUTTTTTTTTTUUUUUUUUURRROOOQQQUUUYYYZZZYYYQQQQQQQQQSSSVVVXXXWWWVVVRRROOOLLLKKKLLLMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHNNNLLLJJJGGGDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@AAA@@@???===>>>>>>>>>>>>===;;;:::999999999::::::;;;;;;<<<<<<999999888888888777777777888888999999999:::::::::>>>===;;;999777555444444666666666666666555444333000000111111222333333333222222111111000/////////...///000111111111111000000000000000000000000000////////////////////////....../////////000000000...............///000000000222444444222111000111000///////////////......////////////////////////000000000000000000000000//////......//////000111//////000000111111000000////////////...............//////////////////...000///...///111222111000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000000111111111111222222222222222222222222333333333333444444333333333333444444333555888;;;<<<<<<:::999666555444333222222222333111111111111111222222222111111111222333333444444444444444444333333333333555555444444444444333333333333333333333333333333444444333333333333444444222222333444555666777777,,,,,,,,,,,,,,,------...////////////000000000000///000000000111111111111000111111111111222222222111111111000000000//////000000111111111222222222222222333333333333444444444444555555555555444444333333444444555666666777333444555777888999999999666666666666666777777888999999999999999999999999::::::;;;<<<<<<===>>>>>>?????????>>>===<<<;;;:::999999;;;<<<>>>@@@AAAAAA???@@@CCCEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIKKKIIIIIIHHHGGGFFFHHHLLLNNNPPPTTTYYY\\\]]][[[ZZZZZZXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^```aaabbbaaa``````aaacccbbb```]]][[[\\\___bbbdddaaaiiioooppppppqqqoookkknnnlllhhhdddbbbbbbdddfffhhhfffdddbbb```______^^^ZZZZZZ[[[\\\]]]]]]\\\\\\\\\[[[YYYYYYZZZ[[[ZZZYYY]]]]]]\\\ZZZWWWUUUVVVWWWZZZ\\\^^^[[[VVVSSSUUUXXXWWWWWWVVVVVVVVVWWWXXXYYYWWWUUUTTTTTTVVVWWWVVVVVVTTTTTTTTTSSSRRRQQQOOOOOOMMMKKKJJJIIIIIILLLNNNPPPQQQRRRSSSSSSRRRRRRTTTUUUXXXXXXYYYXXXVVVUUUUUUUUUTTTUUUWWWXXXZZZZZZZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUYYYYYYXXXTTTPPPLLLKKKLLLLLLMMMPPPSSSUUUWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTUUURRRRRRRRRRRRSSSTTTUUUVVVVVVSSSPPPPPPSSSVVVWWWWWWOOOOOOPPPRRRTTTUUUTTTSSSOOOMMMKKKJJJLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEEEEEEEEEEDDDDDDBBBDDDEEEGGGHHHHHHHHHGGGKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBAAA>>>;;;<<<<<<<<<<<<;;;::::::999999999999999::::::;;;;;;777666666666555555555555333333444444555666777777:::;;;;;;:::999777555444555555555555555444333333000000111111222222222333222222222111000000///...------...///000000000000000000000000000000000000////////////////////////........./////////000000...............///000000///111333333111000000111000000000//////.........////////////000000000000////////////////////////---------------....../////////000000000000000//////////////////.........//////............//////000///...///111111111///000000000000000000000000111111111111111222222222000000000000000000000000111111111111000000000///............////////////000111111222333333444444444333333333333333333444222444777:::;;;:::999777444444333333222222222222111111111111111111111111000000111111222222222222333333333222222222222222444444333333333333333333222222222222222222222222333333333222333333444444222222333444444555666666------,,,,,,------...///.../////////000000000111///000000000111111111111000000000111111111222222111111111000000000000000111111111111111222222222222222222333333444444444333333444444444444333333333333444444555666666666555666666666777777666666555666666777777777777777888888888999999999999999::::::;;;;;;<<<<<<======??????@@@??????===<<<;;;999:::;;;===???@@@AAABBB???AAACCCEEEGGGFFFEEEDDDCCCEEEGGGHHHHHHHHHIIIKKKJJJJJJJJJGGGFFFFFFHHHJJJLLLOOOTTTVVVVVVVVVVVVVVVXXXYYY[[[\\\[[[ZZZWWWVVVTTTUUUVVVXXXZZZ]]]^^^___aaacccccccccaaa```aaabbbeeeddd```]]]\\\\\\^^^```aaaiiiqqqtttuuuwwwvvvrrrllliiieeebbbaaaaaacccdddccccccaaa```]]]\\\[[[[[[XXXXXXXXXXXXYYYZZZ[[[[[[```]]]ZZZYYYYYYYYYXXXWWW[[[[[[[[[ZZZXXXWWWYYYZZZYYY]]]```]]]XXXUUUWWW[[[XXXXXXWWWWWWVVVVVVVVVWWWWWWUUUSSSSSSTTTUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNKKKKKKJJJJJJKKKOOORRRTTTUUUVVVVVVUUUSSSQQQRRRSSSTTTVVVWWWVVVTTTTTTUUUWWWWWWWWWXXXYYYZZZZZZZZZ[[[UUUTTTSSSRRRRRRSSSTTTUUUUUUVVVUUUSSSPPPMMMLLLMMMKKKMMMOOORRRTTTUUUVVVVVVSSSRRRQQQPPPOOOOOOOOOPPPNNNOOOOOOPPPRRRTTTUUUVVVWWWUUURRRQQQQQQRRRRRRRRRLLLLLLMMMPPPRRRSSSQQQOOOMMMLLLJJJJJJLLLNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEEEE??????>>>>>>>>>>>>???@@@?????????AAABBBAAA===:::;;;;;;;;;:::::::::::::::888888888888999999999999666666666555555555444444444444555555666777888888555666888999999888666555333444444444444333333222000111111111111111222222111111222222111000///...,,,,,,---...///000000///////////////////////////....................................////////////...............///000000...000111111000///000111111111111000000/////////.../////////000000111111////////////////////////...------------...////////////000000000//////............///////////////000///............///000///.........000111000///000000000000000000000000000000111111222222222222000000000000000000000000111111111111000000000///------.........////////////000111111222333444444333333333222222333333333222444666888888777555444333333333333333333222222111111111111111111111111000000111111111111222222111111222222222222222222222222333333333333333333222222222222222222222222222222222222222333444555444444444444444444444333...------------...//////......//////000000111111000000000000111111111111222222222222333333333333222222222222222222222222111111111111111111111111111222222333333444444555333333444444444444333333444444444555555555666666777666666666555555555555555555666777777777777777777888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;======>>>>>>>>>?????????@@@AAACCCDDDEEEFFFEEEEEEBBBDDDFFFGGGGGGGGGHHHJJJJJJKKKKKKIIIGGGFFFGGGHHHKKKNNNQQQSSSSSSRRRSSSSSSUUUXXX[[[^^^]]]ZZZWWWTTTQQQRRRSSSUUUXXX[[[]]]______aaaddddddcccbbbbbbcccgggfffdddaaa]]]\\\\\\^^^ccckkkssswwwyyy|||{{{xxxkkkgggcccaaaaaabbbbbbbbbccccccbbb___[[[WWWVVVVVVXXXWWWUUUTTTUUUWWWYYYZZZaaa^^^[[[ZZZZZZYYYWWWVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[YYY]]]```^^^ZZZWWWYYY\\\YYYYYYXXXWWWWWWVVVUUUUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNKKKJJJJJJJJJLLLOOOSSSUUUVVVWWWWWWVVVSSSQQQRRRRRRRRRTTTVVVUUUSSSRRRUUUXXXXXXXXXXXXYYYZZZ[[[[[[\\\TTTSSSQQQOOOOOOQQQSSSUUURRRSSSTTTRRRPPPMMMMMMMMMJJJLLLNNNQQQSSSUUUUUUUUUQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQTTTVVVWWWWWWVVVUUUSSSRRRPPPPPPOOOKKKKKKMMMOOOQQQQQQOOOMMMLLLKKKIIIJJJLLLMMMMMMLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEAAAAAABBBCCCDDDDDDEEEEEE???>>>===<<<<<<===>>>>>>=========???AAA@@@===;;;;;;:::::::::::::::;;;<<<777777888888888888888888666666666555555555444444222222333444444555666666222333444666666666555555222222333333333333222222111111111111111111111111111111222222111000...---+++,,,---...///000000000////////////////////////........................------........./////////...............///000000---///000///......///111111111000000000000000///---......//////000000111000000000000000000000000000000//////000000111222//////000000000///...............///////////////000///...------...///000///...---...000111000///000000000000000000000000//////000000111222222222000000000000000000000000111111111111000000000000000000000000111111111111000000000111222333333444333333222222222222333333222333444555555555444333333333444444444444333333222222222111111111111111111111111111111111111111111111111111222222222222111111222222222222333333111111111111111111111111222111111222222333444555444444444444333333222222---------------...//////.........///000111111111000000000000111111111111222222222222333333333333222222222222222222222222111111111111111111111111111111222333333444555555444444555555555555444444444444444555555555555555555555555444555555666666444555666777888777777666666777888999:::<<<<<<===:::::::::::::::;;;;;;;;;999:::<<<===>>>===<<<;;;============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEBBBDDDFFFGGGFFFFFFGGGIIIGGGIIIJJJKKKIIIHHHHHHHHHKKKMMMOOOPPPPPPOOOPPPQQQOOOSSSYYY^^^___]]]YYYVVVSSSSSSSSSTTTVVVXXXZZZ[[[YYY]]]bbbeeefffeeeeeeeeefffgggfffddd___]]]]]]^^^ccckkkrrruuuvvvyyyyyyvvvkkkhhhdddbbbccccccaaa___```aaaaaa^^^YYYVVVUUUUUUYYYWWWSSSQQQQQQTTTWWWZZZ^^^\\\ZZZZZZZZZYYYWWWUUURRRUUUYYY[[[ZZZYYYYYYYYYXXXZZZ]]]]]]ZZZYYYYYY[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSRRRQQQRRRUUUWWWWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKIIIIIIJJJLLLOOOQQQTTTUUUVVVUUUSSSRRRSSSTTTSSSUUUWWWTTTQQQPPPSSSWWWVVVVVVWWWXXXZZZ\\\]]]^^^UUUSSSOOOLLLLLLNNNPPPRRRPPPRRRSSSRRROOOMMMLLLLLLHHHJJJMMMPPPSSSTTTUUUUUUQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOQQQTTTVVVWWWVVVWWWWWWWWWUUURRRQQQPPPLLLLLLNNNPPPRRRRRROOOMMMJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLJJJIIIGGGGGGEEEDDDBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCC??????@@@AAABBBBBBBBBBBB@@@>>><<<;;;:::;;;<<<===;;;:::;;;===??????>>><<<;;;::::::999:::;;;<<<===777777777777777777777777666555555555555444444444111111111222222333333333111111222222333222222222111111222222222222222111111111111111000000000000000111222333222000...---+++,,,---///000000000111////////////////////////........................---------.........//////...............///000000---...///...------///111......///////////////000,,,------...//////000000000000000000000000000000000000000000000111111222//////000000///......---............/////////000000///...------...///000///...---...000000000///000000000000000000000000......///000000111222222000000000000000000000000111111111111000000000000000000111111111222222222000000111111222222333333333333222222222222333333222222333333444555666777333444555555555555444333222222222111111111000000222222222222222222222222111111111222222333333333111111111111222222222333111111111111111111111111111111111111222333444555333333333333333333444444------,,,,,,------...///---......///000111111222000000000000111111111111///000000000000111111111000000000000000000111111222222111111111111111111111111222333333444555555555555666666666666555555444444444555555555555555333333333444555666777888444555777888888888777666666666888999;;;===>>>>>>::::::::::::::::::;;;;;;666888:::<<<<<<<<<;;;:::888999:::<<<>>>???@@@AAA?????????@@@AAABBBDDDDDDBBBDDDFFFFFFFFFFFFGGGHHHCCCFFFJJJKKKKKKJJJJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOJJJOOOWWW^^^aaa```\\\ZZZUUUUUUTTTTTTTTTVVVWWWXXXSSSXXX___dddggggggggghhhdddfffgggeeeaaa^^^^^^___bbbiiiooopppqqqsssssspppmmmjjjfffddddddccc___\\\[[[]]]___]]]YYYWWWWWWYYYZZZWWWRRROOOOOORRRVVVZZZZZZYYYYYYYYYZZZZZZXXXVVVPPPTTTXXX[[[ZZZXXXWWWWWWWWWXXXZZZ[[[[[[ZZZYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPPPPRRRUUUXXXYYYYYYUUUUUUUUUUUUUUUTTTSSSRRRMMMLLLIIIHHHHHHIIILLLMMMQQQSSSTTTTTTSSSSSSTTTVVVTTTWWWXXXTTTPPPNNNQQQUUUSSSSSSUUUWWWYYY\\\___```WWWTTTOOOKKKIIIKKKNNNPPPQQQRRRSSSRRROOOLLLKKKJJJGGGIIILLLOOORRRTTTUUUUUURRRSSSTTTUUUTTTRRRPPPNNNLLLMMMNNNOOOQQQTTTVVVWWWUUUWWWYYYYYYWWWUUUSSSSSSMMMNNNOOORRRTTTSSSPPPNNNIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHJJJKKKJJJHHHGGGHHHGGGDDDAAAAAABBBCCCEEEDDDCCCAAA@@@??????@@@AAA???@@@@@@AAAAAAAAA@@@@@@@@@???<<<:::999:::;;;<<<:::999999;;;===???>>>===;;;::::::999:::;;;===>>>777777777777666666666666555555555444444444333333555555555555555666666666111111111000000000//////000111111222222222111111111111111000000000000000000111222333222000...---+++,,,---///000111111111////////////////////////........................---------.........//////...............///000000,,,---......------///111,,,------....../////////,,,,,,,,,---...//////000000000000000000000000000...............///000000//////000000///...---------.........//////000000111///...------...///111///...---...000000000...000000000000000000000000---......///000111111111000000000000000000000000111111111111000000000000////////////000000000000111111111111111222222222333222222222222222222333222222222222444777999;;;333444555666666666555444222222222222111111000000333333222222222222222222111111222222333333333333000000111111222222222333000000000000000000000000111111111111222333444555111111222333444444555666---------............///---------............///222222111000///...------000111111111111222222222333333333222222111111111333333222222222333444444333333333222222111111111000111111222222333444444555555555555555555444444444444444444444444444444666666666666777777777777888888999999999:::::::::888:::;;;;;;:::999999:::888999;;;===>>>?????????<<<===>>>??????@@@@@@???>>>>>>>>>???@@@@@@AAAAAADDDEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMQQQWWW\\\______^^^\\\XXXWWWVVVVVVWWWYYY\\\]]]SSSVVV[[[___cccfffgggggggggfffeeecccbbbaaaaaaaaaiiikkkmmmlllkkklllppptttnnnkkkgggdddcccaaa^^^\\\___]]][[[ZZZYYYXXXUUUTTTRRRPPPOOONNNOOOQQQTTTVVVXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ]]]\\\[[[YYYWWWWWWZZZ\\\^^^]]]ZZZXXXWWWWWWWWWXXXVVVTTTQQQQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVUUURRRPPPMMMNNNMMMKKKIIIIIIJJJLLLJJJMMMQQQSSSTTTVVVWWWYYYXXXVVVRRRPPPNNNNNNPPPQQQSSSVVVWWWUUUVVV[[[]]][[[UUUTTTQQQMMMKKKLLLOOORRRVVVVVVUUUSSSQQQOOOMMMLLLFFFHHHLLLPPPSSSUUUVVVVVVRRRXXX[[[ZZZWWWVVVSSSOOOOOOMMMMMMNNNPPPRRRSSSRRRTTTTTTVVVXXXYYYWWWSSSPPPNNNMMMMMMMMMMMMOOOPPPQQQFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGJJJKKKJJJGGGDDDBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBB@@@>>>=========>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777666666666666888:::;;;:::999;;;<<<===?????????>>>>>>777888999999888555333111333333333333333333333333000000000000000111111111222222111111111111111111000000//////000111222222000000000000000000000000222222111111000////////////////////////......---................................................,,,,,,,,,---------......---.........//////000000000000000000////////////...............---------......///000000000000000//////.........---------......////////////............//////...---,,,,,,............---,,,++++++////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000////////////444333111////////////000333222000//////000222333555333222000///000000111222222222222222222222222333333333222222111111111000111111111111222222222111111111111111111111111111111111111111000///...111222222333333222222111222222222111111111000000111111000000111222333333333333333333333333333333------------............---------............///111111000000///.........000000111111111222222222333333333222222111111111444333333222222222333333222222222111111000000000000111111222222333444444555555555555555555444444444444444444444444444444555666666666777777777777888888888888999999999999888:::;;;;;;:::999999:::::::::;;;;;;<<<===>>>???<<<<<<>>>???????????????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMQQQVVV\\\___```___]]]YYYXXXWWWWWWXXXYYY[[[\\\WWWYYY\\\```ccceeeeeeeeecccbbbbbbaaaaaaaaaaaabbbmmmooopppmmmkkklllrrrxxxtttqqqllliiigggdddaaa___```^^^]]][[[ZZZYYYWWWUUUOOONNNLLLKKKLLLNNNQQQSSSXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYYYY\\\\\\\\\ZZZYYYXXXZZZ\\\\\\\\\\\\[[[[[[\\\]]]]]]XXXVVVSSSSSSTTTUUUTTTTTTUUUTTTTTTUUUWWWWWWVVVTTTOOOOOONNNLLLIIIHHHJJJKKKJJJMMMPPPSSSSSSTTTUUUWWWWWWUUURRROOOMMMMMMOOOPPPQQQTTTUUUTTTVVVZZZ\\\[[[UUUSSSQQQMMMKKKLLLOOOSSSUUUUUUUUUTTTRRRQQQOOONNNHHHIIILLLOOOQQQTTTUUUVVVWWW\\\___]]]ZZZYYYVVVRRRPPPNNNMMMNNNPPPRRRRRRQQQQQQRRRSSSUUUWWWUUURRRNNNLLLKKKKKKJJJKKKLLLNNNOOOFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIIIIIIIFFFDDDBBBBBBDDDEEEGGGGGGGGGFFFEEECCCBBBAAA???>>>>>>>>>>>>???????????????????????????>>>===<<<:::888666555666555555777999:::999888777888:::;;;============999:::::::::999777555333444333333333222222111111000000000000111111111111000000000000000000000000000000//////000111111222000000000000000000000000000000000000000000111111//////000000//////...---................................................,,,,,,,,,---------......---........./////////000000000000000/////////.................................///000000000000000///.........------------......////////////.....................---,,,,,,------.........---,,,,,,////////////////////////////////////////////////---............/////////.../////////000000000000////////////////////////000000000000////////////333222111////////////000111111111111111111111111222111111000000111222222222222222222222222222222333333333222222111111111000111111111111222222222222111111111111111111222111111222222111111000///111222222333333222222111222222222111111111000000111111000000111222222333333333333333333333333333------------............---------............///////////////////////////000000000111111111222222222222222222222111111111444444333222111111111111111111111000000000000000000111111222222333444444444444444444444444555555444444444444444444444444555555666666666777777777666666777777777888888888888:::;;;;;;:::999999:::;;;;;;:::999:::;;;<<<===<<<<<<===>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@CCCEEEHHHIIIKKKKKKGGGFFFDDDCCCDDDFFFHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLPPPUUU[[[^^^```______[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZ\\\^^^```bbbccccccccc______^^^^^^______```aaalllnnnnnnkkkgggiiirrr{{{|||xxxsssooollliiifffccc``````___]]]\\\ZZZYYYXXXSSSRRRPPPOOOOOOQQQTTTVVVYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[\\\[[[ZZZYYYYYYZZZZZZ[[[\\\^^^```aaaaaabbbZZZXXXUUUTTTUUUTTTSSSRRRTTTSSSRRRSSSVVVXXXYYYXXXSSSRRRQQQMMMJJJHHHHHHJJJJJJMMMPPPQQQQQQQQQRRRSSSUUUSSSPPPNNNMMMNNNOOOPPPPPPSSSTTTSSSTTTYYY[[[YYYTTTSSSPPPMMMLLLLLLPPPSSSTTTTTTTTTTTTSSSRRRQQQPPPJJJKKKLLLMMMOOOQQQSSSTTT\\\aaaccc___\\\[[[XXXUUUQQQPPPNNNNNNPPPQQQPPPOOONNNNNNPPPRRRSSSSSSOOOMMMJJJJJJIIIHHHHHHIIIJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGGGGFFFEEEDDDCCCAAACCCDDDFFFGGGGGGFFFFFFDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888666666555444444555777888777666333444666888999:::;;;;;;;;;;;;<<<<<<;;;999777666444444444444333222000000111111111111111111111111//////////////////000000000000/////////000111111000000000000000000000000......///000000111222222000000000000000//////...................................................,,,,,,,,,---------...................../////////000000000/////////............//////////////////......///000000000000///............------------......////////////......---............------,,,,,,,,,---............---////////////////////////////////////////////////,,,,,,---------.............../////////000000000////////////////////////////////////000000000000222222111000////////////...000111333333111000...000//////000111222333444222222222222222222222222222222222222222111111111000111111111111222222222333222111000000111222333222222222222222222111000111222222333333222222111222222222111111111111111111111111000111111222333333333333333333333333333,,,,,,---------.........---------............///........./////////000000000000000000111111111111222222222111111111111111444444333111000000000000111111111111111111000000000111111222222333444444333333444444444444555555444444444444444444444444555555555666666666777777555555555666666666777777888:::;;;;;;:::999999:::<<<;;;999888888999;;;<<<;;;<<<===>>>????????????>>>>>>>>>???@@@@@@AAAAAA===???AAACCCFFFHHHIIIIIIDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFHHHIIIJJJLLLMMMMMMLLLOOOSSSXXX\\\^^^___^^^\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]___aaabbbcccccc]]]]]]\\\\\\\\\\\\\\\]]]cccffffffccc___cccoooyyy|||wwwsssooolllhhheeeaaaaaaaaa___]]]\\\[[[\\\WWWVVVTTTRRRRRRSSSVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUWWWZZZZZZYYYWWWVVVWWWWWWXXX[[[^^^```aaaaaaaaaYYYWWWVVVUUUUUUUUUTTTRRRTTTRRRQQQRRRTTTVVVWWWWWWUUUTTTRRRNNNJJJHHHHHHIIIJJJMMMOOOPPPOOOOOOOOOPPPQQQPPPNNNMMMNNNOOORRRTTTSSSUUUUUUSSSTTTXXXYYYWWWRRRRRRPPPNNNLLLMMMPPPSSSRRRRRRRRRRRRRRRRRRQQQQQQLLLKKKKKKLLLMMMOOOQQQSSS]]]aaaccc___[[[ZZZXXXUUURRRPPPNNNNNNOOOOOONNNMMMLLLLLLMMMPPPQQQQQQOOOLLLJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCFFFEEEEEEDDDEEEFFFGGGHHHFFFEEEEEEDDDDDDCCCDDDDDD@@@AAACCCEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888555444333333555666555444333333444555666777777777::::::;;;;;;:::999888777666777777666555333111000222222111111111111111000/////////000000000000000000000/////////000000111000000000000000000000000////////////000000111111000000111111000000///...................................................,,,,,,,,,---------..............................000000/////////...............///////////////000---...//////000000//////---------------------------......//////......------------......------,,,+++,,,---...////////////////////////////////////////////////////////////,,,------------................../////////000000////////////////////////////////////000000000000111111000000//////////////////000111111000///////////////000111111222333222222222222222222222222222222222111111111111111000000111111111222222222333222111//////111222333222222333333333222222111111222222333333222222111111111111111111111111111222111111111111111222222222222222222222222222222,,,,,,,,,------------...---------............///------......//////000000//////000000000111111111111111111111111111111111444333222111000/////////222222222222222222222222000111111222222333444444333333333333444444555555444444444444444444444444555555555555666666666666444444555555555666666666888:::;;;;;;:::999999:::===;;;999888777888:::;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@AAAAAA===>>>@@@AAACCCDDDDDDEEE@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIKKKLLLLLLJJJMMMPPPTTTXXXZZZ\\\\\\\\\\\\\\\\\\[[[YYYXXXWWWVVVWWWYYY\\\___aaacccccc^^^^^^\\\ZZZXXXWWWWWWWWWYYY\\\]]][[[ZZZ___kkkuuuzzzxxxuuusssppplllgggddd```bbbbbbaaa^^^]]]]]]___YYYWWWTTTRRRQQQQQQSSSTTTWWWWWWWWWXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTQQQSSSVVVWWWVVVTTTSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]XXXVVVTTTTTTUUUUUUUUUTTTUUUSSSQQQPPPRRRSSSSSSSSSUUUTTTRRRNNNJJJHHHHHHIIIJJJMMMOOOOOONNNMMMMMMNNNNNNNNNMMMMMMNNNQQQUUUWWWVVVXXXWWWSSSSSSVVVVVVSSSQQQQQQPPPNNNMMMNNNQQQTTTPPPPPPQQQQQQPPPPPPOOONNNLLLKKKKKKKKKLLLNNNOOOQQQXXX]]]___\\\YYYXXXVVVRRRRRRPPPNNNMMMMMMMMMLLLJJJKKKKKKLLLNNNQQQQQQOOOMMMLLLJJJIIIGGGFFFFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@AAACCCDDDEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;666444222222333444333333555555444444444444444444777888888888888777777777888999999999888666444222333222222222111111000000000000000111111222222222000000///////////////000////////////////////////000000000000//////......000000000000000///......................................................,,,,,,,,,---------.....................---------////////////............---........./////////000------...///////////////,,,,,,------------------------............------,,,,,,---------------,,,+++,,,---...///000000000////////////////////////........................------........./////////............////////////.........................../////////000000000111000000000000/////////...000000///......///000000000000000000000000000000222222222222222222222222111111111111111111111111000000111111111222222222222222111000000111222222111222222333333333222222111222222333333222222111111111111111111111111111222222111111111111111222222222222222222222222222,,,,,,,,,,,,---------------------............///---------......//////////////////000000000111111000000000111111111111111222222111000////////////222222222222222333333333000111111222222333444444222222333333444444555555444444444444444444444444444444555555555666666666444444555555555666666666888:::;;;;;;:::999999:::<<<;;;:::999999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAA>>>@@@BBBDDDEEEDDDCCCBBBCCCCCCDDDFFFGGGIIIJJJJJJIIIJJJMMMPPPSSSVVVWWWXXX[[[[[[\\\]]]\\\YYYWWWUUURRRSSSUUUXXX\\\___aaabbb```^^^\\\YYYVVVTTTSSSRRRRRRTTTVVVWWWYYY___gggmmmpppppppppqqqppplllfffbbb___bbbcccbbb___]]]___aaa```]]]ZZZVVVTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRRNNNQQQTTTUUUSSSRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZXXXUUURRRQQQSSSTTTUUUUUUUUUSSSQQQPPPQQQQQQPPPOOOSSSRRRQQQMMMJJJHHHHHHJJJJJJLLLOOOOOONNNMMMMMMNNNMMMLLLKKKKKKMMMPPPTTTVVVUUUWWWVVVRRRQQQTTTTTTQQQOOOPPPPPPNNNNNNOOORRRTTTQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPVVVZZZYYYWWWWWWTTTPPPPPPNNNLLLKKKKKKKKKJJJIIIJJJJJJKKKMMMPPPQQQPPPNNNMMMKKKIIIGGGEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEECCCBBBAAAAAAAAAAAABBBBBB??????@@@AAABBBBBBCCCDDDBBBBBBBBBBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777666666777999;;;<<<777444222111222333333222666555444333222111111111444444444555555555555555999:::;;;;;;:::888666444333333333222111111000000000000111111222222333333000000//////......//////////////////////////////111111000//////...------///////////////......---................................................,,,,,,,,,---------...............---------------/////////.........------,,,,,,------.../////////------...////////////...,,,,,,,,,,,,------------------............------+++,,,,,,------------,,,+++,,,---...///000000000////////////////////////........................---............/////////------........./////////..............................//////000000111111...//////000000//////...111///...,,,,,,...///111///000000111111000//////222222222222222222222222000000000111111111111111000111111111111222222222111111111111111111111111000111222222222222222222111222222333333222222111111111111111111222222222333222111111000111111111222222222222222222222222++++++,,,,,,,,,------------------............///---.....................////////////000000000111///000000000111111111222111000000/////////000000000111111111222222222222000111111222222333444444111222222333444444555555444444444444444444444444444444444555555555666666555555555555666666666666888:::;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNQQQSSSTTTXXXZZZ\\\]]]\\\YYYVVVTTTPPPPPPRRRUUUXXX[[[^^^______^^^[[[XXXUUUSSSQQQQQQOOOOOOQQQTTTYYY]]]```bbbeeegggjjjnnnoookkkeee```^^^aaadddbbb___]]]___bbbgggeee```\\\XXXWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXXXXQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPRRRSSSRRRQQQRRRRRRPPPQQQRRRTTTVVVXXXZZZ\\\ZZZVVVRRROOOPPPQQQSSSSSSTTTSSSRRRRRRSSSRRRPPPNNNOOOOOONNNLLLIIIHHHJJJKKKJJJLLLNNNOOONNNMMMMMMNNNNNNMMMKKKJJJJJJLLLOOOPPPQQQSSSRRROOOOOORRRSSSPPPNNNOOOOOOOOONNNOOORRRTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMIIIQQQWWWXXXXXXXXXUUUPPPNNNLLLJJJIIIIIIJJJHHHGGGHHHHHHIIIKKKNNNPPPOOONNNMMMKKKIIIFFFDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???????????????@@@AAAAAAAAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888:::888555222111111222222222444333111000000000000111333222222333333444444555777999:::;;;;;;999777555444444333222222111000000/////////000111222222222000000///...............//////////////////////////////////////////.....................---,,,,,,................................................,,,,,,,,,---------...............------,,,,,,,,,//////.........---------++++++,,,,,,---.........,,,---......//////......++++++,,,,,,,,,---------,,,------......------,,,***+++,,,---------------,,,---...///////////////////////////////////////........................,,,,,,---------.........---------.........//////.................................///000111111111---...///000000///..............................---...///000111111000000222222222222222222222222///000000000111111111222000111111111111222222222///111222333333222111//////000111111222222111111111222222333333222222111000000111111111222222222333222222111000000111111111111111111111111111111++++++,,,,,,,,,------------------.........//////........................////////////000000000000//////000000111111111222000////////////000000111//////000000111111111222000111111222333333444444111111222333333444555555444444444444444444444444444444444555555555666666555555555666666666777777888:::<<<;;;:::999::::::999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQWWWYYY[[[\\\\\\YYYVVVSSSOOOPPPQQQSSSVVVXXX[[[\\\___]]][[[XXXUUUSSSRRRQQQLLLLLLMMMRRRWWWZZZZZZXXX^^^aaagggllloookkkeee___^^^aaadddbbb^^^]]]```ccchhheee```ZZZWWWTTTTTTTTTRRRSSSTTTVVVWWWXXXYYYYYYQQQQQQQQQQQQQQQQQQQQQPPPOOOQQQRRRSSSRRRQQQRRRSSSPPPPPPQQQSSSVVVYYY]]]___]]]XXXRRRNNNMMMOOOQQQRRRSSSRRRRRRTTTUUUTTTQQQOOOMMMNNNMMMKKKIIIIIIJJJLLLJJJLLLNNNOOONNNNNNNNNOOOOOOMMMKKKHHHHHHHHHJJJKKKLLLOOOOOOLLLMMMQQQSSSQQQNNNOOOOOOOOONNNPPPRRRUUUWWWVVVTTTRRROOOLLLIIIHHHFFFGGGIIILLLMMMMMMMMMLLLFFFOOOWWWYYYZZZZZZVVVQQQLLLJJJHHHHHHHHHIIIHHHGGGGGGGGGGGGJJJMMMOOONNNMMMLLLKKKHHHEEECCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAACCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666555555666777999666222111111222222222111000///......///000111222222222222222333444555666777:::;;;;;;999777555444444333333222111000000---......///000111111222111000///...............////////////////////////------......///000000000------......------,,,+++................................................,,,,,,,,,---------...............------,,,,,,,,,//////.........---------******+++,,,,,,---......,,,---......//////......+++++++++,,,,,,---------,,,------......------,,,***+++,,,,,,---------------...//////////////////////////////////////////........................++++++,,,,,,,,,------------------.........//////........................---......///000111111222---...///000000///......,,,---///000000///---,,,***,,,...000222222222222222222222222222222222222//////000000111111111222000111111111111222222222...000222444444222000......///000111111111111111222222222333333222222222000000111111222222222222333333222111000000111111111111111111111111111111++++++++++++++++++++++++000//////.........//////...............///000000...............///000000000000000000000000000000000111111000//////000222000000000000000000000000222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444888999999999:::::::::::::::::::::::::::::::::999<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBCCC=====================>>>AAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEDDDBBBBBBCCCEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNQQQTTTUUUTTTSSSSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUZZZZZZ[[[ZZZXXXTTTQQQOOOPPPOOOOOOOOOQQQQQQPPPNNNTTT\\\fffkkkiiifffdddeeebbbaaa```___^^^^^^^^^___ffffffddd```\\\ZZZZZZ[[[VVVUUUUUUVVVWWWXXXVVVUUUXXXTTTPPPPPPRRRUUUUUUTTTSSSUUUWWWWWWUUUTTTUUUVVVSSSSSSTTTTTTTTTWWWZZZ^^^^^^[[[WWWRRROOONNNNNNNNNQQQPPPPPPRRRSSSSSSPPPNNNPPPNNNKKKKKKKKKKKKJJJHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMLLLJJJHHHGGGGGGIIIIIIIIIIIIJJJLLLPPPSSSUUURRRRRRQQQOOOMMMLLLMMMOOONNNMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHKKKNNNOOOOOONNNJJJMMMQQQTTTUUUTTTRRRPPPJJJHHHFFFFFFGGGIIIIIIIIIEEEEEEEEEFFFHHHJJJLLLMMMNNNKKKIIIGGGFFFDDDAAA???===???AAAAAA@@@@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA======>>>>>>?????????@@@>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;>>>===<<<;;;:::999999999777777666555555555555555222222111111000///......000000//////.........---222222111111222222333444555777999:::;;;;;;:::999:::999888666444222111000000000000000000000000000333333222111000///......//////000000///...------,,,---...//////000/////////////////////.........------------------------000///...---------------........................////////////////////////,,,,,,,,,---------......------++++++++++++------,,,,,,,,,---------........................------...------,,,,,,------...---,,,,,,,,,,,,---......000////////////........................---------...............------,,,+++---//////...---.../////////.........------------------.........////////////000000000000//////////////////////////////........................000000000000111111111111222222333333333444444444222111111111000000////////////.........000111222444444444333333222222222222222111000000000000000000000222333333222111000000000000000000000000000000000111222333333444444444333222222222444666888++++++++++++++++++++++++......------------.....................//////000...............///000000000000000000000000000000000111111000//////000222111111111111111111111111111111111111111111111111333333333333333222222222333333333333333333333333333333333333333333333333444444444444444444444444666666666666777777777777999999::::::::::::::::::<<<<<<=========<<<<<<;;;<<<<<<======>>>???AAAAAA======>>>???????????????AAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBCCCEEEHHHHHHIIIIIIJJJJJJKKKKKKKKKMMMPPPQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSXXXYYYYYYYYYXXXVVVSSSRRRPPPOOOOOOOOOPPPOOOMMMKKKSSSYYYaaadddbbbaaaaaaccc______^^^^^^]]]]]]]]]\\\bbbdddeeeccc___\\\ZZZYYYUUUTTTTTTUUUVVVWWWUUUTTTUUUQQQNNNMMMPPPSSSTTTTTTVVVWWWXXXWWWTTTSSSRRRSSSSSSTTTTTTTTTTTTVVVZZZ]]][[[YYYUUURRROOONNNMMMMMMMMMMMMNNNPPPSSSTTTSSSQQQQQQOOOLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHIIILLLPPPSSSUUUSSSRRRQQQNNNLLLKKKMMMOOOKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMKKKIIILLLOOORRRSSSRRRPPPOOOIIIGGGEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDFFFHHHKKKLLLLLLJJJGGGFFFEEECCC@@@>>>===???AAAAAA@@@@@@@@@AAA@@@@@@BBBCCCCCCBBBAAA@@@======>>>>>>>>>?????????>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888777666555555444444555555444444333333222111111000000000000/////////......000000000000111222333333777888:::<<<===<<<;;;:::888777666444222000///...////////////////////////222111111000000////////////////////////...------,,,---...//////000/////////////////////.........------------------------//////...---------------........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------------.....................------------,,,,,,,,,,,,------,,,++++++++++++,,,------/////////.........------------..................000000000000000///......+++---//////...---...//////.........------------,,,------------.........//////000000000000//////......................../////////////////////////////////000000000111111000111111111111222222222111111111111000000000///000//////...///000111222444444333333333222222222222111111000000000000000///000111111111111000///000000000000000000000000111111111222222333333333333222111111111333555666++++++++++++++++++++++++---,,,,,,,,,,,,,,,------......------......///000//////......//////000000000000000000000000000000///000111000//////000222111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444555555555666666666888888888999:::::::::;;;<<<<<<<<<<<<;;;:::999999=========>>>>>>>>>??????;;;===???AAABBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDCCCBBBAAACCCEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMMMMLLLLLLMMMOOOSSSRRRQQQPPPPPPPPPQQQQQQUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRSSSSSSRRRNNNKKKSSSWWW[[[]]][[[[[[\\\^^^ZZZ[[[\\\]]]\\\[[[ZZZYYY^^^aaaeeefffbbb]]]YYYWWWUUUTTTTTTUUUVVVVVVTTTSSSRRROOOLLLKKKLLLOOORRRSSSXXXXXXXXXVVVRRRPPPOOOPPPRRRSSSTTTSSSSSSUUUXXXZZZWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJKKKOOORRRUUUUUUTTTSSSPPPNNNMMMMMMMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFEEEFFFGGGGGGGGGHHHJJJMMMPPPSSSUUUTTTSSSQQQMMMJJJJJJLLLOOOIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIHHHHHHIIILLLNNNOOOOOONNNMMMIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBAAACCCFFFIIIKKKIIIGGGFFFEEEDDDCCC@@@>>>===???AAAAAA@@@???@@@AAA???@@@AAABBBAAAAAA??????============>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;<<<<<<999999999888777777777666666555555444444444444444444444333333222111111111111000000000000000//////////////////000111222333888999<<<===>>>===<<<;;;555444333222000///------........................000000000000000000000//////////////////......---------...///000000000000000000000//////.........------------------------///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,------+++************+++,,,,,,............---------,,,,,,---------...////////////000000000000///......+++---//////...---...///............------------,,,,,,,,,,,,------------...//////000000//////...........................////////////////////////.........////////////000////////////000000000000111111111111000000000000111000000///000000111222333333333222222222222222111111111000000000000000///000000111000000//////000000000000000000000000111111222222222222222222111111000000111222444555++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------...///////////////......///000000///////////////////////////000000000...///000222222222222222222222222222000000000111111111111111111111111111111222222222222222222222222222222222222222333333333333444444444444444444444444444444555555555666666666777777666777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>======:::<<<@@@CCCDDDDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCBBBAAAAAACCCEEEIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXUUUUUUUUUWWWXXXWWWTTTQQQTTTWWWZZZZZZYYYWWWVVVVVVVVVXXXZZZ[[[[[[ZZZXXXWWW[[[^^^bbbdddaaa]]]YYYWWWVVVUUUTTTUUUVVVVVVTTTSSSSSSPPPMMMKKKKKKMMMOOOPPPUUUUUUUUURRROOOMMMMMMNNNPPPQQQRRRRRRQQQQQQTTTVVVTTTTTTTTTTTTSSSQQQOOONNNIIIIIIKKKNNNRRRUUUVVVVVVUUURRROOONNNNNNNNNNNNNNNIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGHHHJJJHHHHHHIIIKKKNNNQQQTTTVVVUUUSSSQQQMMMJJJIIILLLNNNHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIKKKLLLKKKHHHFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGEEEEEEEEEEEEDDDBBBCCCAAA@@@???@@@CCCFFFIIIGGGFFFEEEEEEEEEDDDAAA???>>>???AAAAAA@@@??????@@@???@@@AAAAAA@@@???>>>===========================<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;888888888888777777666666555555444333333333333333111111111000000000//////111111111111000000000000/////////000000111222333777888;;;<<<======;;;;;;333333222111///...------------------------------.........//////000000000...///////////////.........///000111222333333333111111000000///.........------------------------......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---...///000000------......------,,,++++++---//////...---...///------------------------+++++++++,,,,,,,,,------...//////////////////...........................////////////////////////---------.........//////........./////////000000111111111000000000000000222111111111111111111111222222222222222111111111000111111111111111000000111111111111111000000000000000000000000000000000222222222222111111111111111111000000111222444444++++++++++++++++++++++++------,,,,,,---......///---------------...////////////...............///...........................///000///......000222111111111111111111111111111111111222222222333333000000111111111222222222333333333333333333333333222222222333333444444444444444444444444444444444444555555555555666666666666666777777888999::::::999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<999;;;???BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBAAA@@@AAABBBDDDJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOQQQSSSTTTVVVWWWWWWSSSSSSTTTWWWYYYYYYXXXVVVUUUXXX[[[\\\YYYUUUQQQOOOSSSUUUWWWYYYYYYXXXWWWVVVYYY[[[]]]^^^\\\ZZZYYYYYYWWWVVVUUUVVVWWWVVVUUUSSSUUUSSSQQQNNNLLLLLLMMMNNNPPPPPPPPPNNNLLLLLLMMMOOONNNOOOPPPOOONNNNNNOOOQQQRRRSSSTTTUUUUUUTTTRRRQQQMMMLLLMMMOOOSSSVVVWWWVVVVVVSSSPPPNNNNNNOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHHHHIIIJJJIIIJJJKKKMMMPPPRRRTTTUUUSSSRRRPPPMMMJJJJJJLLLNNNIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMLLLIIIFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFDDDBBBAAA@@@???>>>???AAADDDFFFFFFFFFEEEFFFGGGFFFCCC@@@???AAABBBBBB@@@???@@@@@@@@@@@@AAAAAA@@@>>>===;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;777777888888999999::::::777888888888888777777666444333333222222222222222111111111000000000000000000000000000111111111111222111111111111222333333444666888999::::::999888333222222111000//////...---------------------------------...//////000000......///////////////...000111222333555555555666222111111000//////......------------------------------,,,,,,,,,------...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---...///000000---------------,,,,,,++++++---//////...---...///,,,,,,------------------+++++++++,,,,,,,,,------......////////////..............................------------------------------------............/////////000000000111111000000000000000000111111333333222222222111000000111111111111111111111111000111222333333222111111333333333222111111111111000000000000000000000000222111111111111111111111111111111222222333444555++++++++++++++++++++++++---,,,,,,,,,---...///000------,,,,,,------...//////...------,,,---------........................---...//////......000222000000000000000000000000111111111222333333444444000000111111222333333333333333333333333333333333111222222333333444444555444444444444444444444444222222333333333444444444666666666777888888888999888999;;;<<<>>>?????????<<<===>>>???>>>===<<<;;;999;;;===@@@AAABBBAAAAAA???????????????@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCEEEEEEDDDDDDFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPLLLMMMNNNOOOQQQRRRSSSTTTNNNNNNOOOQQQTTTVVVUUUUUUTTTVVVYYYZZZXXXTTTOOOLLLPPPQQQSSSTTTUUUUUUUUUTTTUUUWWWXXXXXXWWWWWWXXXYYYWWWVVVUUUUUUVVVUUUSSSQQQTTTUUUTTTRRROOOMMMMMMNNNMMMMMMMMMLLLKKKKKKMMMPPPNNNOOOPPPOOOMMMLLLLLLMMMPPPRRRSSSUUUUUUUUUTTTTTTPPPOOOOOOQQQUUUXXXYYYYYYWWWTTTPPPNNNNNNOOOPPPPPPNNNMMMLLLLLLKKKLLLLLLLLLIIIIIIIIIHHHFFFFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSPPPPPPPPPNNNKKKKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHJJJLLLNNNMMMJJJGGGDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFEEEFFFGGGFFFDDDBBB??????>>>>>>???AAABBBCCCEEEDDDEEEGGGHHHGGGDDDAAAAAABBBCCCCCCAAA@@@@@@AAAAAAAAABBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::777777777777777777888888666777888888888777666555333333222111111111111111222222222222222222222222//////000000000000000111444333222222111222222222111222555666777666555444222222222111111000000000------------------------,,,---------......//////---...//////////////////000111333444555666777777222222111000000///......------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,------,,,,,,------...///............---------,,,,,,---------.../////////...////////////...------+++---//////...---...///,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000000000000111111111111444444444333333111000///000000000000000111111111111222333444555444333222555444333222222222222222000000000000000000000000000000111111111111111111111111222222333444444444++++++++++++++++++++++++++++++++++++,,,---...///------,,,,,,------...///...---,,,+++++++++++++++------------------------,,,...///.........000222////////////////////////000000000111222333333333111111111222333444444444222222222222222222222222111111222333333444555555444444444444444444444444333333333333444444444444666777777777777777777777888999:::;;;<<<=========;;;<<<===>>>???>>><<<;;;999:::;;;===>>>?????????>>>>>>======>>>>>>???@@@>>>???@@@@@@???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDD???BBBDDDEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKMMMNNNOOOPPPLLLKKKJJJKKKNNNPPPQQQQQQQQQQQQRRRTTTTTTRRROOOMMMLLLMMMNNNOOOPPPQQQRRRRRROOORRRTTTUUUTTTTTTUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOPPPSSSUUUUUURRRPPPOOOPPPNNNNNNNNNLLLKKKKKKNNNPPPOOOPPPQQQPPPNNNLLLLLLLLLOOOPPPQQQSSSTTTUUUUUUVVVRRRQQQQQQSSSWWW[[[\\\]]]XXXTTTPPPNNNNNNOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOOOOMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEHHHKKKNNNMMMKKKHHHDDDCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEFFFFFFDDDBBB===>>>???@@@@@@AAAAAAAAABBBBBBDDDFFFGGGFFFDDDAAABBBDDDEEEDDDCCCAAABBBBBBBBBBBBBBBBBB@@@>>><<<;;;<<<<<<<<<;;;;;;;;;::::::999999888888888888999999777777777666666666666666333444666777777666555444222222111000000000000111222222222222222222222222....../////////000000000555444333111000000000//////000333444555444333222111111111000000000000000------------------------------------------......------...//////////////////000111333555666666666333333222111000///...---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.../////////.........------------........................//////......---,,,+++---//////...---...///++++++,,,,,,,,,---------,,,------------.........---......//////......------------------------------------------------------............////////////000000000000111111111///000000000111111111111444555555444333222000////////////000000000111111222333555666777666555444555444333111111111111111000000000000000000000000//////000000111111222222///000111222222333333333++++++++++++++++++++++++************+++,,,---...---,,,,,,,,,,,,---......---,,,++++++*********+++------------------------,,,---............000222////////////////////////...//////000111222222222111111222333444444555555000000000000000000000000111111222333333444555555444444444444444444444444555555555666666666777777777777777777666666666666999999:::;;;;;;;;;:::::::::;;;===>>>???>>>===<<<999::::::;;;<<<===>>>>>>===============>>>>>>???>>>???@@@@@@???@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCFFFGGGGGGEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKIIIIIIKKKMMMOOOOOONNNMMMLLLMMMOOOPPPPPPOOOJJJJJJJJJKKKLLLNNNOOOPPPKKKNNNRRRTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLPPPUUUVVVTTTQQQQQQRRRPPPPPPOOOMMMKKKLLLNNNQQQPPPQQQRRRQQQOOOMMMLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVRRRRRRRRRTTTYYY]]]___```XXXTTTPPPMMMMMMOOOPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKKKKJJJHHHHHHIIIKKKIIIJJJKKKLLLLLLMMMLLLLLLKKKMMMOOOPPPNNNMMMLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHAAACCCFFFJJJMMMMMMKKKHHHDDDCCCBBBAAAAAABBBDDDFFFBBBBBBBBBCCCEEEEEECCCAAA<<<>>>???AAAAAAAAA@@@???@@@AAABBBEEEFFFFFFCCC@@@CCCEEEFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<;;;;;;:::::::::999999888888888888999999777777666666555555555444222333555666666555333222222111111000000000000000000000000000000000111111---.........//////000000555444222111///...------...000222444444444333222000000000000000000//////........................------------------------------...///000000//////...///000222333444555555333333222111000///...---------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++------------++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,++++++******++++++,,,---000////////////........................---------,,,,,,------,,,,,,+++***+++---//////...---...///+++++++++,,,,,,------------------.........//////---..................---------------------------.................................////////////000////////////000000000000//////000000111111111222555555555555444222000....../////////000000111111333444666777888777666555555444222000///000000111000000000000000000000000...//////000111222222333...///000111111222222111******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------........................////////////000000000000......///000000000000000222222111111222222333444//////000000111111222222///000000000111111111111111111222222222333333333333333333444444444555555444444444555555555555666555555666888888999999999888888999:::;;;;;;;;;;;;;;;:::999999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCGGGFFFEEECCCCCCEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMNNNOOONNNMMMJJJHHHGGGGGGJJJKKKLLLLLLNNNOOOQQQRRRQQQRRRRRRTTTOOOOOONNNOOOPPPOOOLLLJJJMMMNNNOOORRRUUUUUUTTTRRRRRRQQQNNNLLLKKKMMMQQQUUUTTTRRRQQQPPPOOONNNKKKIIIJJJKKKLLLNNNQQQSSSUUUVVVTTTTTTSSSSSSTTTVVVWWWYYYRRRQQQOOONNNNNNNNNOOOPPPLLLMMMMMMNNNMMMLLLLLLKKKNNNMMMLLLIIIFFFFFFHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLIIIGGGAAACCCFFFIIIJJJIIIGGGFFFEEECCCBBBBBBDDDEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@??????????????????@@@@@@AAABBBAAAAAA@@@AAABBBDDDEEEEEECCCBBBBBBBBBAAA>>><<<>>>======<<<;;;:::::::::888777777666666666666666666666666666666666666666333333444444444444444444444333222111000///...---......---------......///---------......000111111222111111000000000000000////////////000000000000////////////000000000000,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------......//////------...000222444666333000...////////////---------,,,,,,+++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++///---++++++------+++)))+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********++++++++++++++++++++++++................................................------------------------///............---------------,,,+++,,,---...///...............///000000000000//////000111222222333333333222222222111111---......///000111111222444666888999999777555333222111000000//////000000222222222111111///......111111111000000000000000000000111111111111000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////.........---------.........................../////////000000000000......///000000000000000222111111111222222333333000000000000000111111111111111111111222222222222111111222222222333333333333333333444444444444555444444444444555555555555555555666888888999999888777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<============>>>>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCCHHHFFFEEEDDDDDDEEEFFFHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOOOONNNKKKIIIHHHIIIJJJKKKJJJLLLNNNPPPQQQQQQQQQQQQQQQMMMLLLMMMNNNPPPQQQOOONNNNNNNNNOOORRRUUUVVVTTTRRRSSSRRROOOLLLJJJKKKOOORRRQQQPPPOOOOOOOOOOOOLLLJJJJJJKKKMMMOOOQQQRRRSSSSSSOOOOOOOOOPPPPPPQQQRRRRRROOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNKKKHHHFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMMMMMMMNNNMMMJJJHHHBBBCCCEEEGGGIIIHHHHHHGGGDDDBBB@@@@@@BBBCCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAABBBCCCDDDEEEFFFDDDCCCBBBBBBAAA???======>>>>>>======;;;::::::888777666666555555666666666666666666666666666666444444444444444333333333333222111111000///......000///...---------------------------...///000111222111000000//////000000........./////////000000.../////////000000000000---......//////......---+++++++++,,,,,,---------,,,,,,,,,---------......///...------...000222333444222///...///000000///,,,+++++++++************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////.........------------------------................................................------------------------///............---------......---------...///000...............///000000000000//////000111111222333222222222111111111111......//////000000111111333444666888888666444333333333222111111111111222111222222111111///......000000000000000000000111000000111111111111000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------............................../////////000000000......///000000000000000111111111111222222333333111111111111000000000000111222222222222333333333111111222222222333333333333333333333444444444444444444444444555555555555555555666777888888888888777888999:::;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<===???@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMKKKJJJIIIIIIIIIKKKMMMPPPRRRTTTUUUTTTPPPKKKHHHHHHHHHIIIIIIJJJLLLOOOQQQRRRQQQOOONNNKKKJJJKKKNNNQQQRRRRRRQQQOOONNNOOORRRTTTVVVUUUTTTTTTSSSPPPLLLIIIIIILLLOOONNNNNNMMMOOOPPPQQQOOONNNKKKLLLNNNPPPQQQQQQPPPPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQQQQNNNKKKHHHFFFFFFHHHHHHGGGGGGIIIKKKNNNPPPNNNNNNNNNOOONNNNNNMMMMMMNNNMMMLLLMMMNNNMMMKKKHHHCCCDDDEEEFFFGGGHHHHHHIIIEEECCCAAAAAAAAABBBAAA@@@AAAAAAAAA@@@??????????????????@@@@@@@@@???>>>=========<<<<<<======>>>???BBBBBBAAAAAABBBCCCEEEFFFFFFDDDCCCBBBBBBAAA???======>>>?????????===;;;:::777777666555555555555666555555555555555555555555555444444333333222222222000000000000/////////...111000///...---,,,,,,,,,------------...///000000111111000///////////////---------.........//////....../////////000000000...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------...///111222222000------...000000///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......*********+++,,,---//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------------------------------------------------------------------------------------------///............---------///............///000000...............///000000000000/////////000111111111111111111000000000000000000000000000000000000222333555666666555333222555444333333222222333333111111111111000///....../////////000000111111111111111222222222222111111******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.............................................................../////////000000......///000000000000000000111111222222222222222222222111111000000//////111111111222222222333333111111222222222333333333222222333333333444444444333333444444444555555555555555666777888888777777777888999::::::;;;::::::>>>======<<<;;;::::::::::::::::::;;;<<<===??????======>>>???@@@AAABBBBBB>>>??????@@@AAABBBCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHGGGHHHJJJMMMPPPRRRUUUXXXZZZXXXSSSMMMHHHGGGGGGGGGGGGIIIJJJMMMQQQSSSSSSPPPNNNLLLKKKLLLNNNQQQRRRRRRQQQOOONNNNNNPPPSSSVVVVVVUUUVVVTTTQQQMMMIIIHHHJJJLLLMMMLLLMMMOOORRRTTTSSSRRRNNNOOOPPPQQQQQQPPPOOONNNOOOPPPPPPQQQOOOLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFEEEDDDEEEGGGIIIKKKQQQRRRSSSQQQMMMIIIFFFEEEGGGFFFEEEEEEFFFIIILLLNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLMMMLLLJJJGGGEEEEEEDDDEEEFFFGGGIIIJJJHHHFFFDDDCCCCCCCCCBBBAAA??????????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>@@@@@@??????@@@BBBDDDEEEEEECCCAAA@@@@@@???>>><<<<<<===???@@@@@@>>>;;;999777666555555444444555555444444444444444444444444555444444333222111111000////////////////////////000///...------------------------------...///000000000///............///,,,,,,,,,---------.............../////////000000......////////////......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............---------...///000///---,,,,,,...000000///........................,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************++++++++++++,,,,,,------------------------------------------------------------------------///............---------.............../////////...............///000000000000/////////000000111000000000000000/////////111111000000000000000000111222444555555555333333555444333333222222333333000000111111000///......---......///000111222222111111222222222222111111******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---.........................................................////////////......///000000000000000///000111222222222111111222222111111000000//////000000000000111111111222111111222222222333333333222222222333333333444444333333333444444444444555555666666777777777777666777777888999::::::::::::>>>>>>======<<<;;;:::999999999999:::<<<===???@@@???????????????@@@@@@@@@======>>>???@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNJJJKKKLLLMMMLLLJJJGGGFFFFFFIIILLLOOOPPPSSSVVVYYYYYYTTTMMMHHHGGGGGGGGGGGGHHHIIILLLRRRVVVWWWUUURRRPPPOOONNNNNNPPPPPPPPPNNNOOONNNMMMOOORRRUUUVVVVVVVVVUUURRRNNNJJJHHHIIIKKKMMMMMMNNNQQQTTTVVVVVVUUUPPPQQQRRRRRRQQQPPPOOONNNPPPQQQRRRRRRPPPMMMIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDFFFOOOPPPRRRQQQMMMIIIFFFEEEFFFEEECCCCCCDDDFFFIIIKKKNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHHHHIIIJJJJJJHHHFFFEEEEEEDDDDDDEEEGGGIIIKKKIIIGGGDDDCCCCCCCCCAAA@@@======>>>?????????>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===============>>>@@@BBBCCCDDDAAA>>>=========<<<;;;:::<<<>>>??????===;;;999666555555444444444444444333333333333333333333333444444333222111111000000////////////000000000000---------------...///000...------------......///000///......---.........,,,,,,,,,,,,------------............////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------------.........---,,,+++,,,...//////...........................,,,,,,++++++++++++***+++++++++++++++++++++++++++***+++,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------------------------------///............---------,,,,,,------...........................///000000000000///////////////000////////////////////////111111111111000000000000222333444555555555555444333222222111111111111111///000000000000//////...------...///000111111222111111111222222111111111******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.......................................------........./////////......///000000000000000...///111222222222111000111111111111000000000000//////000000000111111111111111222222222333333333222222222222333333333333333333333333444444444444555666666777777666666666666777888999::::::::::::>>>>>>>>>======;;;:::999999999999:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMPPPQQQRRRIIIIIIJJJJJJJJJHHHGGGFFFCCCFFFJJJKKKJJJLLLOOOSSSUUUQQQLLLHHHGGGHHHHHHGGGHHHHHHLLLSSSZZZ^^^]]][[[UUUSSSPPPOOOOOONNNMMMLLLNNNMMMKKKLLLPPPSSSVVVVVVUUUUUUSSSOOOLLLJJJKKKMMMMMMMMMNNNQQQTTTVVVVVVUUURRRQQQQQQPPPOOOOOOOOONNNOOOQQQRRRSSSRRRPPPMMMKKKHHHFFFEEECCCBBBBBBBBBCCCEEEDDDCCCBBBAAABBBBBBCCCKKKMMMOOONNNLLLIIIGGGGGGFFFEEEDDDCCCCCCEEEGGGHHHKKKKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGHHHIIIIIIGGGEEEEEEEEEDDDDDDEEEGGGIIIJJJFFFDDDBBBAAAAAAAAA@@@>>>;;;<<<>>>???@@@???>>>>>>???>>>===<<<<<<<<<======;;;;;;::::::;;;;;;<<<===<<<;;;;;;<<<===???AAABBBCCC@@@===;;;;;;;;;;;;:::888:::;;;<<<<<<;;;999888555555444333333333333444222222222222222222222222333222222111111000000000000000000000111111111111,,,,,,,,,---...///000111...---------------......//////...---------------,,,,,,,,,---------......------........./////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------,,,+++***+++---......,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***,,,------++++++,,,...+++,,,,,,------,,,,,,+++......---,,,,,,+++******...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------+++,,,------......------...............///000000000000//////......//////////////////000000000000111111111111111111111111222222333444555555555555222111000000//////000000/////////000000//////............//////000000000000000111111111111000000******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////........................---------.........//////......///000000000000000...///111222222222000000000000000000000111111111000000111111111222222222111111222222222333333333111222222222222333333333222222333333333444444444555666666666666666555555666777888999999::::::999======>>>>>>===<<<;;;:::999999999:::;;;<<<===>>><<<<<<<<<===>>>>>>>>>???;;;;;;;;;<<<===???AAACCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOGGGGGGGGGGGGGGGGGGGGGGGGBBBFFFIIIHHHFFFFFFIIILLLPPPMMMJJJHHHHHHIIIIIIHHHIIIIIILLLTTT^^^dddeeedddWWWUUUQQQOOONNNMMMLLLJJJNNNKKKIIIJJJNNNRRRUUUVVVTTTTTTSSSPPPMMMLLLNNNOOOMMMMMMMMMPPPRRRTTTSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNPPPSSSVVVXXXXXXXXXXXXQQQOOOJJJEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKJJJHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEFFFHHHIIIIIIFFFDDDAAAAAAAAAAAA@@@???:::<<<>>>@@@@@@@@@???>>>??????===<<<<<<<<<===>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===???AAACCCCCC@@@===;;;;;;;;;;;;:::777777888888999888888777555444444333222333333333222222222222222222222222111111111111111000000000222222222222111111111111---------------...///000...------,,,,,,------...///...------,,,,,,------------------............---------.........//////------............------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---------,,,,,,,,,,,,+++***+++------,,,***************+++++++++,,,---,,,+++*********+++++++++++++++++++++++++++++++++---...---+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++************************************************(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********)))))))))((((((++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............---------,,,,,,.../////////...---...............///000000000000///.............../////////000000111111111000000000111111222222333111111222222333444444444111111000////////////000......///////////////.........////////////////////////000000000000//////******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////........................---------.........//////...//////000000000000000...///111222333222000/////////000000111111222222111111222222222333333333111111222222222333333333111111222222222333333333222222333333333444444444555666666666666666555555666777888999999:::999999<<<===>>>>>>>>>===;;;;;;::::::::::::;;;<<<======999:::;;;<<<===>>>???@@@;;;;;;;;;;;;===???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHDDDGGGJJJIIIEEEDDDGGGJJJLLLJJJHHHHHHIIIJJJJJJIIIIIIIIILLLUUU```hhhjjjiiiXXXUUUQQQOOONNNMMMLLLKKKMMMKKKHHHIIILLLQQQTTTVVVSSSSSSSSSQQQOOONNNOOOQQQMMMLLLLLLNNNQQQRRRQQQPPPQQQOOOLLLJJJIIIJJJLLLNNNOOOQQQUUUYYY]]]aaabbbccc\\\XXXQQQJJJFFFDDDDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGEEEFFFHHHIIIHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGEEECCCCCCDDDDDDCCCBBB:::<<<>>>@@@AAAAAA@@@???@@@???>>><<<<<<======>>><<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<>>>@@@BBBDDDDDDAAA===<<<<<<<<<<<<;;;666666666666666666777777555444333333222222333333111111111111111111111111000000000000111111111111333333333222222222111111///......---------.........------,,,,,,,,,------......---,,,,,,,,,,,,------------.........//////---------.........//////......////////////......******+++,,,,,,---......,,,,,,,,,---------......,,,,,,---------,,,++++++,,,+++***+++------+++)))+++++++++,,,,,,------------,,,+++*********+++,,,++++++++++++++++++++++++,,,...///...+++)))***---+++,,,,,,------,,,,,,+++***++++++,,,,,,------...*********+++,,,---...///---------,,,,,,,,,++++++************************************************'''''')))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,---///000000000///..................///000000111000///...............//////000000111111222222//////000111222333333333///000000111222222333333222111111000///000000000......///////////////...///////////////...............////////////......******************************+++++++++,,,,,,,,,---------............///------,,,+++************------------------------.......................................---------////////////////////////---///111222333222000///////////////000000000000000000111111111222222222222222222222222222222222000000111222333333444444333333333222222111111111333333333444444444555555555555666777777777777777888999;;;=========;;;:::::::::;;;<<<=========<<<======<<<<<<<<<======>>>===<<<;;;::::::;;;<<<===DDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIMMM[[[iiijjjdddSSSUUUUUUQQQKKKHHHKKKNNNLLLNNNOOONNNKKKIIIKKKMMMMMMNNNOOOPPPPPPOOONNNMMMPPPNNNMMMLLLLLLMMMNNNPPPOOONNNMMMJJJHHHHHHKKKMMMSSSSSSUUU[[[dddlllpppqqqooo___OOOHHHGGGEEEEEEFFFEEEDDDDDDDDDFFFGGGIIIKKKKKKIIIFFFFFFGGGHHHHHHHHHIIIJJJKKKJJJGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFCCC???@@@CCCDDDAAA=================================<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888777777888:::>>>BBBEEEFFFBBB===:::999:::999999555555555555555555555555444444333444555444111///000000000000000000000000333333222111000000000111333333333333222111000/////////////////////////////////.........------------------,,,,,,+++++++++)))***+++---///000111222......////////////......,,,,,,,,,------............------,,,,,,------......---,,,+++***+++,,,,,,***++++++,,,,,,++++++***---+++******,,,---------++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************......---------,,,,,,,,,---...///---+++)))***+++------------------------,,,------...///000111111//////.........---------////////////000000000000000000000000000000000000//////000111111111111111222222222222222222222222111111000///////////////111111111111111111111111222111000//////000111222******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***+++++++++------------------------................................................////////////////////////...///000222222111000///////////////000000000000111111222222222333333333222222222222222222222222222222222222222222222222333333333222222222111111333333333444444444444555555555666777777777777777777888:::<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::;;;;;;<<<======>>>===<<<;;;;;;<<<======BBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHNNNLLLIIIIIIRRR]]]^^^XXXNNNQQQRRROOOKKKIIILLLOOOKKKMMMNNNMMMKKKIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMKKKJJJIIIGGGGGGIIIJJJKKKMMMMMMLLLIIIHHHHHHKKKNNNOOOQQQUUU^^^gggooorrrrrrqqqcccSSSLLLIIIFFFDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJLLLIIIGGGGGGHHHIIIIIIHHHGGGIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLKKKKKKJJJJJJJJJIIIFFFDDDCCCDDDFFFHHHGGGGGGFFFBBB???@@@CCCDDDAAA==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888777777888;;;>>>BBBEEEEEEBBB===:::999999888888444444444444444444444444444444333444444444111///000000000000000000000000222222111111000111111111444555555444444222111111........................///.........---------------------,,,,,,+++++++++***+++,,,---...///000111...//////000000//////...,,,,,,,,,---------......------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,******+++,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++......---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,------.........//////...,,,++++++,,,------------------------------......//////000000//////.........---------....../////////000000000//////////////////////////////000111111111111000000000000000000000000000111000000///////////////////////////////////////111111000//////000111111******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------........................------......//////000000////////////////////////...///000111222111000///////////////000000000000222222222333333333444444222222222222222222222222333222222222222111111111333333333333222222222222333333333333444444444444555555666777777777777666666777999:::;;;;;;::::::;;;;;;;;;::::::999888888888888999:::;;;;;;<<<===@@@???>>>===============@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHIIINNNKKKGGGEEEJJJPPPQQQMMMKKKNNNOOONNNJJJHHHJJJLLLIIIKKKMMMLLLJJJHHHHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIILLLNNNMMMQQQXXXaaaiiinnnnnnmmmmmm```TTTOOOLLLHHHEEEDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHFFFEEEFFFGGGGGGFFFEEEGGGIIIHHHGGGFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIDDDCCCCCCDDDGGGHHHHHHGGGEEEBBB???@@@BBBBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999;;;>>>BBBDDDEEEAAA===:::999888777666444444444444444444444444555444333333444333111///000000000000000000000000111111000000000111222222555555555555555444333222....................................------------------,,,,,,,,,,,,++++++,,,,,,,,,---......////////////000000000000//////,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,------------,,,,,,*********,,,---...,,,***++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...///000...---,,,,,,---------------------------..................//////...............---------.........////////////000////////////////////////...///000000111111000000////////////////////////000000//////......//////////////////////////////111000000//////000000111******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...------------------------........................------......///000111111////////////////////////...///000000111111000000////////////000000000000111111222222222222333333111111111111111111111111111111111111111222222222333333333333333333333333222222333333333444444444444555666666777777666666555666777999::::::::::::;;;;;;::::::::::::::::::777888999:::<<<=========AAA@@@@@@???>>>>>>>>>>>>>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCBBBBBBAAA@@@??????@@@BBBDDDDDDCCCBBBAAACCCDDDEEEEEECCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEEEEEHHHKKKKKKIIIKKKMMMNNNLLLIIIGGGGGGGGGGGGIIIJJJKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIIIIHHHHHHIIIKKKNNNOOOTTT[[[ccchhhiiifffdddcccYYYQQQOOONNNJJJHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJIIIGGGDDDCCCDDDEEEEEEDDDDDDEEEGGGGGGFFFEEEFFFGGGEEEEEEDDDEEEEEEFFFGGGHHHGGGIIIKKKLLLMMMLLLJJJIIIGGGFFFEEEFFFHHHHHHGGGFFFCCCAAA??????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999;;;>>>@@@BBBBBB???;;;999777777555444333333333333333333333333555333222222333333111///000000000000000000000000000000///000000111222333444444444444444333222222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,------......------,,,***+++,,,...//////,,,***++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,---......,,,+++,,,---------------------------.....................---........................------........./////////////////////////////////...//////000000000000000000000000000000000000000000//////.........//////111111111111111111111111000000000//////000000000******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---......------------------------........................,,,------...///000000111////////////////////////......///000000000000000////////////000000000000000000000000111111111111111111111111111111111111......///000222333444444333333333333333333333333222222222333333333444444444444555666666666666666555555777888999:::::::::::::::::::::;;;<<<>>>???999:::;;;===>>>?????????AAAAAA@@@@@@@@@??????>>>>>>???BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@??????@@@BBBDDDDDDCCCAAA@@@BBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEGGGJJJKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGHHHHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGHHHKKKMMMPPPUUU]]]dddgggfffcccaaa^^^WWWRRRQQQPPPLLLJJJJJJGGGGGGFFFFFFFFFHHHIIIJJJJJJGGGEEEDDDDDDEEEEEEDDDCCCDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHIIIIIIHHHFFFCCCAAA@@@????????????===<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999:::<<<>>>???>>><<<888666666555333222333333333333333333333333555333222111222222111///000000000000000000000000////////////000111222222111111222222222111000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,---///111000...+++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******************++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,---------......//////------,,,++++++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---------------------------............---------------.....................------------..........................................///000000000000000//////////////////////////////............//////000000000000000000000000/////////000000/////////******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...------------------------........................,,,,,,------......//////////////////////////////........./////////000000////////////000000000000/////////000000000000111111111111111111111111111,,,---...000222333444555333333333333444444444444222222222222333333333333444444555666666666666555555555666777999:::;;;<<<::::::999:::;;;===???AAA;;;<<<>>>???@@@@@@@@@?????????@@@AAAAAA@@@@@@???@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGIIIMMMLLLIIIIIIMMMKKKJJJIIIHHHHHHIIIKKKLLLFFFEEEDDDFFFHHHIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMSSS[[[aaacccbbbbbbaaa^^^XXXTTTSSSQQQLLLIIIJJJHHHGGGFFFFFFGGGHHHIIIJJJLLLJJJGGGFFFFFFGGGFFFEEECCCDDDFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDFFFHHHJJJJJJJJJJJJKKKJJJIIIIIIIIIGGGDDDAAA@@@??????>>>======<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999777777777888999:::<<<<<<999777555444444333222000222222222222222222222222555333111111111222111000000000000000000000000000000000/////////000111111//////000000000//////...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------......////////////......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,+++******))),,,,,,------------,,,,,,,,,,,,,,,...000000...,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))************++++++******++++++,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,------......//////------,,,+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************---,,,,,,,,,+++++++++***(((***++++++******+++---------------------------------------------......---------...............,,,,,,,,,---------..............................---...//////000000//////..............................------......//////...........................//////000000//////...******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------------------------------........................,,,,,,,,,---------------////////////////////////...............///000000////////////000000000000///000000000000111111111111111111111111111111111---...///000111222333444333333333444444444555555111222222222222333333333333444555555666666555555666666777888999;;;<<<===;;;:::999999:::<<<>>>???<<<===???@@@AAA@@@???>>>===>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFHHHKKKJJJGGGLLLSSSRRROOOKKKHHHGGGHHHIIIJJJFFFDDDBBBCCCGGGKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFGGGGGGFFFFFFHHHIIIJJJOOOUUUXXXYYYYYYYYY[[[YYYTTTPPPPPPNNNJJJHHHJJJHHHHHHGGGFFFGGGHHHIIIJJJKKKIIIFFFEEEEEEEEEDDDCCCCCCDDDEEEEEECCCAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFAAABBBDDDEEEGGGIIIJJJKKKIIIHHHGGGHHHHHHFFFCCC@@@>>>??????>>><<<;;;;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999555666666777888999999:::555333222111222222111///222222222222222222222222555333111000111111111000000000000000000000000000111000000////////////000......////////////......------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------------............------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,+++***)))(((++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++******++++++,,,------...---,,,++++++***+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,(((***++++++++++++---...------------------------,,,,,,,,,------.........---------.........//////+++,,,,,,,,,,,,---------........................---...//////000000//////...........................------------...///000..............................///000000///......******************************+++++++++,,,,,,,,,)))************+++++++++///...------,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,+++////////////////////////...............///000000////////////000000000000000111111111111222222222000000000000000000000000//////000000111111222222333333333444444555555555111111222222222333333333333444555555666666555555666666777888999;;;===>>><<<:::999888888999;;;<<<<<<===???@@@AAA@@@>>>===;;;<<<>>>@@@AAAAAAAAA@@@DDDCCCBBBBBBBBBDDDFFFGGGBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDEEE@@@AAABBBBBBAAAAAACCCDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFCCCDDDGGGGGGGGGOOO[[[[[[VVVOOOIIIFFFEEEEEEDDDFFFCCCAAABBBGGGLLLNNNNNNKKKJJJHHHGGGFFFEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFGGGGGGFFFFFFGGGHHHHHHKKKOOOPPPOOONNNOOOPPPPPPKKKIIIKKKJJJGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHEEECCCAAAAAABBBAAA@@@CCCEEEFFFEEEBBBAAA@@@AAACCCBBBBBBCCCCCCDDDEEEFFFAAAAAABBBCCCFFFHHHJJJKKKEEEEEEEEEFFFGGGFFFBBB@@@>>>>>>???>>><<<;;;;;;<<<888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999444555555666777888888888222111///000111111000///111111111111111111111111555333000000000111111000000000000000000000000000222111000//////...//////......///////////////...------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---......,,,------------------,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,******+++,,,+++***)))(((***++++++,,,,,,++++++***+++***((((((***,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***,,,,,,,,,,,,...///------------------------++++++,,,,,,---...//////---------.........//////++++++,,,,,,,,,---------........................---......///////////////111111111111111111111111---------------...///000000000000000000000000000---...///000000///...---************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******......---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////000000000000000000000000000000000000///////////////000111111111222333111///......///---...///000111222333333333333333333333333333333111111222333444444444444666555555555555444444444666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<>>>>>>?????????@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBB@@@@@@BBBDDDEEEFFFHHHJJJJJJHHHFFFEEEBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEECCCCCCDDDFFFFFFFFFEEEDDDFFFKKKRRRWWW]]]XXXQQQJJJGGGFFFHHHJJJEEEEEEEEEEEEFFFHHHMMMPPPPPPNNNKKKGGGDDDBBBAAAAAADDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCIIIIIIHHHHHHIIIIIIJJJKKKHHHGGGEEECCCCCCDDDEEEGGGEEEEEEEEEDDDCCCDDDGGGJJJCCCFFFGGGDDD???===@@@CCC===>>>@@@AAABBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGDDDAAA??????????????????>>>===;;;;;;:::999999999::::::;;;<<<;;;:::999999888888999999777777777777777777777777777777666444444333333333555444222111111111222222000111222222111000///...000000000000000000000000///000111000///...///000000000000///......------.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,+++******))))))******************************)))************+++++++++,,,,,,,,,---------......)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***+++++++++*********))))))++++++************+++++++++++++++************)))******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))...---,,,+++++++++,,,---***++++++,,,,,,++++++***+++++++++*********))))))++++++,,,,,,,,,,,,------++++++***************+++,,,++++++******++++++,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......////////////000000000000........................////////////////////////---...///000000///...---************************************************---------,,,,,,,,,,,,,,,.........---------,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,------......///.../////////000000000000000000000000000000000000///////////////000111111111222222111///---...///......///000111222333333333333333333333333333333222222333444555555555555333444444444555555666666666666777888888999:::::::::::::::;;;<<<=========;;;;;;<<<============<<<>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBB@@@???>>>@@@AAADDDEEEGGGIIIIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDFFFFFFFFFEEEEEEFFFJJJPPPTTT[[[WWWQQQLLLHHHHHHIIIJJJIIIIIIHHHFFFEEEGGGJJJMMMLLLJJJHHHFFFDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDCCCBBBCCCFFFHHHHHHJJJJJJFFFAAA>>>???BBB>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCC?????????@@@@@@BBBCCCCCCDDDEEEEEEDDDAAA?????????>>>??????>>>===<<<;;;;;;::::::999999999::::::;;;999999888777777777777888888888888888888888888888777666555444333333333333444333222111111111222222000111111222111000///...000000000000000000000000///000111000///...///000000000//////...------,,,------------------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---,,,+++******))))))******+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++++++++******+++++++++,,,,,,------++++++************+++++++++++++++*********)))))))))******************)))************************,,,------------,,,+++***---,,,++++++++++++,,,---***++++++,,,,,,++++++***+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------.........//////......////////////......////////////000000000000........................////////////////////////---...///000000///...---************************)))))))))))))))))))))))),,,,,,,,,---------......//////.........---------------------------------...------------,,,,,,,,,....................................................../////////000000000000000000000000000000000///////////////000111111000111222111///......///......///000111222222333333333333333333333333333222333444555666666666666222222333444555666777777666666777777888888999999777888999:::<<<===>>>???;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCAAA???>>>???@@@CCCDDDFFFGGGGGGFFFDDDCCCFFFEEEDDDCCCBBBAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGGGGIIILLLOOOUUUSSSPPPLLLJJJIIIJJJJJJLLLLLLJJJGGGEEEDDDFFFHHHFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBEEEEEEEEEEEEDDDCCCBBBBBB??????@@@AAACCCEEEGGGHHHIIIHHHFFFEEEDDDDDDEEEEEECCCDDDDDDCCCAAABBBDDDGGGLLLMMMLLLHHHBBB??????AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDD???????????????@@@AAABBBAAABBBBBB@@@>>>===>>>???>>>>>>>>>>>>===<<<;;;;;;::::::999999999999999:::888888777666666666666777999999999999999999999999666555444333333222333333333333222111111111111222000000111111111000//////000000000000000000000000...000111000///...///111000000//////...---------,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************++++++++++++,,,+++******))))))******++++++++++++******)))))))))************+++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************++++++************++++++))))))***++++++++++++******++++++---...//////000++++++************++++++++++++*********)))))))))((())))))******))))))(((************************------------------,,,+++,,,,,,++++++++++++,,,---***++++++,,,,,,++++++***+++++++++***************++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,++++++******++++++,,,...---------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........./////////000000......////////////......////////////000000000000........................////////////////////////---...////////////...---************************))))))))))))))))))))))))++++++,,,---......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------........./////////000000///////////////////////////////////////000000111111222333222000///000111...//////000111111222222222222222222222222222222111222333444555555555555222222333444444555666666666666666777777777888888777777888:::;;;<<<===>>>;;;;;;:::999999;;;<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCC@@@??????@@@BBBCCCEEEEEEEEEEEECCCBBBFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCDDDEEEDDDEEEGGGHHHGGGGGGHHHJJJNNNMMMLLLKKKJJJIIIHHHHHHKKKKKKIIIFFFCCCBBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>??????AAACCCDDDEEEIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDBBBBBBDDDFFFKKKKKKJJJGGGBBB@@@@@@AAAAAAAAA@@@@@@AAACCCEEEFFFCCCDDDDDDEEEEEEEEEEEEEEE@@@@@@?????????@@@@@@AAA>>>>>>>>><<<;;;;;;===???===============<<<;;;::::::999999888888888888999888888777666666666666777777777777777777777777777444444333222222222222222222222111111111111111111000000000000000000//////000000000000000000000000...///000000//////000111111111111000//////......,,,,,,,,,------.........,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,+++******))))))******,,,,,,++++++***)))))))))))))))*********+++++++++*********++++++++++++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++************++++++))))))***++++++++++++***++++++,,,,,,---...//////++++++************++++++************))))))))))))(((((())))))))))))((((((************************+++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........////////////......////////////......////////////000000000000........................////////////////////////........................))))))))))))))))))))))))***************************++++++,,,---.../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............///////////////////////////////////////////////////000000111222333444333111000111222//////000000111111222222222222222222222222222222000000222333333333333333444444444444444444444333666666666666666666777777888888999999:::;;;;;;;;;;;;;;;:::999999;;;<<<===<<<<<<=========>>>>>>>>>???????????????@@@AAAAAAAAABBBCCCBBB@@@>>>>>>???BBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEDDDCCCDDDEEECCCEEEGGGHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCAAA@@@???@@@@@@@@@@@@@@@AAABBBCCCGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA<<<===<<<;;;::::::<<<>>>;;;<<<<<<<<<<<<;;;;;;:::999888888777777777888888999999888777777777777888666666666666666666666666333222222111111111111222111111111111111111111111//////////////////000000////////////////////////---///000000//////000222333333222222111000000000,,,,,,,,,------.........++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,------++++++************++++++))))))***++++++++++++***,,,,,,++++++++++++++++++++++++************++++++*********)))))))))(((((((((((())))))))))))((((((************************)))******+++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,***************+++,,,,,,,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------...............////////////......////////////000000000000////////////////////////////////////////////////......------------......))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000///////////////000111111111222333333111111111333//////000000111111111111222222222222222222222222///000111222222333333333444444444444333333222222555555555555666666666666888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@===???AAA@@@>>>======>>>CCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@??????>>>>>>???AAADDDEEEDDDCCCDDDDDDBBBDDDFFFGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCAAABBBBBBAAA@@@???@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@??????AAAAAA@@@@@@@@@AAABBBBBBEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFAAAAAA@@@????????????@@@?????????@@@AAACCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<======<<<::::::;;;===:::;;;;;;;;;;;;;;;::::::777777666666777888888999999999888777777777777888444444444444444444444444222111000000000000111111///000111111222111111111//////.........///000000////////////////////////---...000000//////111222333333222222111000000000,,,,,,------------------*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,,,,,,,---,,,+++******))))))******************************)))************+++++++++++++++++++++,,,,,,,,,---++++++************++++++************************))))))))))))))))))))))))************************************************+++++++++,,,,,,------...++++++************++++++))))))***++++++++++++***+++++++++******)))))))))++++++************++++++******)))))))))(((((((((((())))))******))))))(((************************((())))))***************((()))***+++,,,,,,,,,+++***++++++,,,,,,++++++******************+++++++++************++++++++++++))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........////////////......////////////000000000000////////////////////////////////////////////////......------------......))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,------......---------.........//////000000000000000000000000///////////////000111111///000111111000///000111000000000000111111111111111111111111111111111111000000111222333333333333333333333333333333444444555555555555555555555555555666777888999:::;;;<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<=========>>>============>>>??????===???AAABBBAAA@@@@@@AAACCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>======<<<<<<>>>AAADDDEEEDDDCCCDDDDDDAAACCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@??????>>>?????????@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCDDD@@@>>>======>>>>>>>>>>>><<<===???@@@BBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@??????>>>>>>>>><<<===>>>>>><<<;;;;;;;;;999::::::;;;;;;;;;::::::555555555666777888999:::888888777666666666666777555555555555555555555555000000000//////000000111...///000111222222111000///......---...///000111////////////////////////---...000000//////111222222222111000000//////...------------------,,,,,,)))*********++++++++++++************++++++++++++************************,,,------......------,,,************++++++++++++,,,+++******))))))******)))))))))***++++++,,,,,,)))************+++++++++************++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++,,,,,,------++++++************++++++))))))***++++++++++++***)))))))))***************++++++************++++++***)))))))))(((((((((((()))******************)))************************))))))***+++++++++++++++'''(((***+++,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************++++++++++++************+++,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------..................////////////......////////////000000000000////////////////////////////////////////////////...------,,,,,,------...))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.................................,,,,,,------...///000000---------.........//////000000000000000000000000///////////////000111111---///000///......///000000000000000111111111111111111111111111111111111111111222333444444444444111111222333444444555666555555555555555555555444333444555777999;;;===>>>:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<=====================>>>??????@@@BBBEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;;;;;;;>>>@@@DDDEEEEEEDDDCCCDDDAAACCCDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA???AAACCCEEEFFFFFFFFFEEEAAABBBCCCCCCCCCBBBAAA@@@===>>>>>>?????????>>>>>>======>>>???AAACCCDDDEEE???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCC@@@???===<<<=========<<<;;;<<<>>>AAABBBCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@>>>============<<<>>>@@@???===;;;:::;;;999999:::;;;;;;;;;::::::444444444555777888:::;;;777777666555555555555555666666666666666666666666000000////////////000111...///000222222222111000///...------...///000111////////////////////////,,,...000000//////111333000000000///......------.........------,,,,,,,,,))))))******++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***))))))))))))************,,,++++++***)))*********(((((()))***+++,,,,,,---)))************+++++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++))))))***++++++++++++***(((((()))***+++,,,,,,---++++++************++++++))))))))))))((((((((((((******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++++++++++++++,,,,,,+++++++++))))))******++++++++++++)))************+++++++++++++++++++++,,,---...///,,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,............/////////000......////////////......////////////000000000000000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...+++++++++*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------------,,,...//////...------...///...---,,,,,,,,,,,,,,,///......---------..............................////////////////////////,,,,,,,,,---...///000111////////////000000000000000000000000000000000000333333222111000000000111222222222111111111111111111111111222222333333333111222333333444444333333333333444444555666666777777777777777888999:::;;;<<<<<<===>>>>>>===<<<;;;::::::::::::::::::::::::999:::;;;===>>>>>>??????@@@CCCGGGIIIIIIFFFBBB???CCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????===>>>???@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBB???>>><<<;;;::::::;;;;;;<<<<<<===???AAACCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@BBBBBB@@@>>>===<<<<<<<<<===>>>???AAABBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAABBBAAA>>><<<;;;:::::::::>>>>>>??????>>>===<<<;;;===;;;999999:::;;;;;;;;;666666666666666666666666777777777777666666666666777777666666555555555555000000000000000000000000////////////////////////000///.........000111222////////////////////////......///000111222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,---************************))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,'''((()))++++++***))))))************************---+++)))''''''((()))***++++++++++++++++++++++++((((((((((((((((((((((((***+++---------+++)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((()))+++---///000++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...000///...---------------........................------............------,,,,,,,,,---------.........------------...//////+++++++++*********)))))))))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,...//////...------...///...---,,,,,,,,,,,,---///......---------......................................................---------------...///000.../////////000000000000111111111111111111111111333222111111000000111111111111111111111111111111111111222222222333333333222333444444555555444444444444444555666777777777777777777777888999::::::;;;;;;============<<<;;;:::::::::::::::::::::::::::;;;<<<>>>??????@@@@@@AAADDDFFFHHHHHHFFFCCCAAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>???@@@@@@@@@@@@??????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@>>>=========>>>>>>???AAABBBCCCCCCDDDDDD@@@AAAAAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<;;;===>>>???@@@AAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<======????????????>>>>>>>>>>>>BBB???<<<;;;;;;;;;:::888555555555555555555555555777777777666666666555555555555444444444333333333000000000000000000000000////////////////////////000///.........///111222//////////////////////////////000000111222222222111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++++++++******++++++,,,---*********************************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))************************************************,,,,,,++++++************,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))(((************************,,,+++***)))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------+++)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))******************)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------//////...---------------........................------............------,,,,,,,,,---------......------,,,,,,------...///+++++++++***************((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---//////---,,,---.........---,,,,,,,,,------......---------......///........................------------------------......---------......///....../////////000000000111111111111111111111111222222111000000000111111000000000000000000000000111222222222222333333333333444444555555555555555444555555666666777777777666666666666777888999999999:::;;;<<<======<<<<<<::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEECCCAAA???>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@??????======>>>>>>>>>???@@@@@@??????>>>>>>>>>??????@@@BBBAAA@@@>>>======<<<===>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@?????????>>>======<<<;;;;;;======>>>???@@@@@@@@@@@@???>>>>>>======???@@@AAA>>>>>>=========>>>??????@@@???>>>>>>>>>???@@@AAAFFFCCC???===;;;:::777555555555555555555555555555777666666666666555555555222222222222222111111111000000000000000000000000//////////////////////////////.........///000111////////////////////////000000000000000000000000//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************+++************+++,,,,,,******************************++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************************************+++++++++++++++++++++++++++************))))))))),,,+++************+++,,,111000...,,,+++***))))))************************+++++++++***************++++++++++++++++++++++++***************************+++,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,+++***)))((((((((((((++++++++++++++++++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///.........------------------------------------------............------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...************************(((((()))))))))************++++++++++++,,,,,,,,,------------,,,++++++***+++---///...---,,,------...------,,,,,,,,,------...------------...//////........................------------------------///......---------.............../////////000000222222222222222222222222111111000000000000111111////////////000000000000222222222222222222222222222333444444555555444444444444444555555555666666555555555555666777888999888999999:::;;;<<<<<<<<<999999::::::::::::;;;;;;:::;;;<<<>>>????????????BBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGFFFCCC@@@>>>===>>>>>>???@@@AAAAAABBB@@@@@@??????????????????>>>>>>????????????>>>>>>>>>>>>>>>???>>>>>>>>>===>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======>>>=========<<<;;;;;;=========>>>????????????>>>===<<<;;;;;;===???@@@============>>>>>>>>>??????>>>===<<<<<<>>>@@@BBBEEEBBB???===;;;999666444555555555555555555555555666666666555555555444444111111111111111111111111000000000000000000000000/////////////////////////////////...////////////////////////////////////000000//////.........---------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))***************++++++,,,************************++++++++++++************++++++***))))))***++++++************************************************++++++++++++++++++++++++***)))))))))))))))))))))++++++************++++++111000---+++***)))************************************++++++++++++***)))******************************************************++++++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,+++******))))))((((((************************++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---..................------------------------------,,,------......------,,,,,,,,,,,,---------......++++++******++++++,,,---************************))))))))))))*********************+++++++++,,,,,,------------,,,++++++***+++---......---,,,,,,---------,,,,,,,,,------...---------------...//////........................------------------------///......---------..................////////////111111111111111111111111111000000///000000111111......//////000000000000222222222222222222222222111111222333333333333222222222333333333333333444444444444444555666777777888888888999:::;;;;;;<<<999999999::::::;;;;;;;;;999999;;;<<<===>>>>>>>>>@@@???>>>>>>>>>@@@AAABBBCCCDDDFFFGGGFFFDDDAAA???======>>>???@@@@@@AAAAAA??????>>>>>>=========<<<>>>>>>?????????>>>>>>===@@@@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>???@@@@@@???????????????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???????????????>>>>>>===<<<<<<>>>=========>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBAAA@@@???>>>>>><<<<<<===>>>======<<<;;;======<<<=========>>>>>>===<<<;;;::::::<<<>>>???>>>>>>>>>>>>=========<<<>>><<<;;;:::;;;===???@@@???>>><<<::::::888666444555555555555555555555555555555555555444444444444111111111111111222222222000000000000000000000000////////////////////////...////////////.........////////////////////////.........---,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,************************+++*********************+++******************+++************************************************++++++++++++++++++++++++)))))))))))))))))))))***************************---,,,***)))))))))***+++)))))))))))))))))))))))))))******+++++++++******************************************************)))*********************))))))))))))))))))))))))))))))))))))))))))******************************************************((()))))))))******************++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------...//////......---------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......+++************+++,,,,,,***************+++++++++)))*********++++++++++++************++++++++++++,,,,,,---------,,,+++++++++,,,......,,,+++,,,---------,,,,,,,,,---......---------------...///000........................------------------------......---------......///------........./////////000000000000000000000000000000/////////000111111...//////000000111111222333333333222222222222111000000111222222222222222222222222222222222222222333333333333444555666777888888777777888999:::;;;888999999::::::;;;;;;<<<888999:::;;;<<<===============<<<<<<<<<>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@===>>>>>>>>>???@@@@@@@@@>>>>>>>>>======<<<<<<;;;>>>>>>??????>>>>>>======???@@@@@@@@@???>>><<<;;;============>>>???@@@@@@===>>>???@@@@@@AAA@@@@@@===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@???>>>===<<<>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@;;;<<<===>>>???>>>===<<<===<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>>>>>>>?????????>>>=========<<<;;;;;;;;;<<<===>>>:::999888888999888666444444444444444444444444444555555444444444333333333111111111222222222222222000000000000000000000000////////////////////////....../////////...------////////////////////////---------,,,,,,+++++++++,,,,,,++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******************))))))))))))***++++++************************))))))*********************************************************+++++++++************************++++++++++++++++++++++++)))))))))************+++))))))***++++++***)))))))))((((((((()))******+++)))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))************((()))***,,,------------************************++++++************++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......++++++******++++++,,,---))))))*********+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,---...///---,,,,,,------///000000................................................---------------...///000---------........./////////////////////////////////////////////000111111//////000000111222222333333333333222222222111111111111222333333333333222222222222222222222222222222222222222333444555666999888777777777777999999888888999::::::;;;<<<<<<888999:::<<<======>>>>>><<<<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCBBB>>>>>>>>>>>>??????????????????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<===>>>???<<<===???AAABBBCCCCCCCCC===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<=========>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDD===>>>??????@@@?????????;;;<<<>>>???@@@???>>>======<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBAAAAAAAAA============<<<<<<<<<<<<888777777888999888666444444444444444444444444444444444444333333333333222000000111111111222222222000000000000000000000000////////////////////////....../////////...---,,,////////////////////////.........---------------,,,,,,++++++++++++************************************+++++++++,,,,,,,,,***************+++++++++)))))))))))))))***++++++************************(((((())))))******++++++*********++++++*********))))))*********+++++++++************************************************************++++++,,,,,,((()))***++++++***)))((('''((())))))*********)))))))))))))))))))))))))))(((((('''''''''(((***+++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++))))))))))))************'''(((***+++,,,,,,,,,+++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,------))))))******++++++++++++++++++,,,,,,,,,---------)))************+++++++++***+++,,,,,,------------***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111........................////////////////////////,,,,,,,,,---...///000111---------........./////////////////////////////////////////////000111111///000000111222333333333333333333222222111111111222222333444444444444333333333333333333333333333222222222222333444555555999888777666666777888888888888999::::::;;;<<<<<<999:::;;;===>>>>>>??????<<<<<<<<<======???@@@@@@@@@@@@AAAAAABBBCCCCCCDDD?????????>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>===<<<<<<777888;;;===>>>>>>======:::999999:::;;;<<<===>>>;;;<<>>???@@@AAABBBBBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<======>>>@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDD888999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>===<<<;;;:::::::::;;;<<<:::;;;<<<=========<<<<<<===>>>@@@CCCDDDEEEEEEEEE>>>>>>??????>>>===<<<;;;888888777888999888666444444444444444444444444444444444444333333333222222///000000000111111222222000000000000000000000000////////////////////////....../////////...,,,+++////////////////////////////////////////////////,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,)))))))))))))))******+++************************'''(((((()))***++++++,,,******++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++))))))))))))************'''(((***++++++***))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++*********))))))(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---------............///,,,,,,,,,---------..................///////////////......---------............------------......000000000000000000000000///////////////...------...//////000111222222222000000000000000000000000111111222222222333333333333333333333333333333333333333222222333333444555777777777777777777777777::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@<<<<<<<<<======>>>???@@@@@@AAABBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????======<<<<<<<<<======>>><<<<<<============<<<<<<>>>>>>???>>>>>>===<<<<<<;;;;;;::::::999:::::::::======???@@@AAABBBBBBCCC@@@AAABBBBBBAAAAAACCCDDDAAA???<<<===@@@BBBAAA@@@CCCBBBAAA???>>>>>>======??????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>======888888999999888777555444666666666666555555555555111111111111111111111111000000000000000000000000111000000000//////......------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++*********++++++++++++++++++++++++++++++************************************************))))))))))))************+++++++++*********))))))******))))))))))))******************************---+++)))((('''((()))*********+++******)))((('''************************))))))))))))))))))))))))*********++++++,,,,,,,,,************))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))((()))***++++++***)))((((((((())))))******++++++)))************+++++++++************************''''''((()))))))))))))))******************++++++,,,,,,++++++******)))))))))************+++++++++******))))))((((((''''''************************)))))))))***+++++++++,,,************************++++++************++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...///......------,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++*********))))))((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,,,,---------------............,,,,,,,,,---------..................///////////////......---------......///......------......///000000000000000000000000///000000000000///...---...//////000111111222222000000000000000000000000111111111111222222222333333333333333333333333333333333222222333333444555666666666666666666666666888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@===<<<<<<======>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????======<<<<<<;;;<<<<<<===<<<<<<============<<<<<<===>>>>>>>>>======<<<;;;::::::999999999::::::;;;<<<===>>>@@@AAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEDDDAAA???>>>@@@AAA@@@???BBBAAA@@@>>>=========<<<===============>>>??????AAAAAA@@@@@@@@@????????????>>>======<<<<<<======<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@>>>===<<<<<<888888999999888777555444666666666666555555555444111111111111111111111111000000000000000000000000000000/////////..........................................---------,,,,,,......////////////......------+++*********++++++++++++++++++++++++++++++************************************************))))))))))))************+++++++++*********))))))******))))))))))))******************************,,,+++)))((('''((()))***((())))))*********))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,************))))))))))))))))))************)))))))))))))))******+++++++++))))))************))))))((()))***++++++***)))((()))))))))))))))*********))))))*********+++++++++************************'''((())))))******))))))***************************************))))))))))))************+++++++++++++++*********)))))))))***************************************+++++++++************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++***************)))))))))***++++++,,,,,,************************++++++,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,------------------............,,,,,,,,,---------......---............/////////......---------......//////......------......///000000000000000000000000000000111111000000//////...//////000000111111222000000000000000000000000000000000111111111222222333333333333333333333333333333222222333333444555666666666666666666666666666666777999:::;;;<<<===<<<;;;;;;;;;<<<===>>>???============>>>???@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@?????????>>>======<<<;;;:::::::::;;;<<<<<<============<<<<<<<<<============<<<;;;;;;888888888888999:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEEGGGEEECCCCCCEEEFFFGGGFFFAAA@@@???===<<<<<<<<<<<<============>>>>>>>>>??????????????????>>>>>>>>>??????>>>============>>>::::::;;;;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>??????AAABBBCCCCCCBBBAAA???>>><<<;;;:::888999999888888777666555666666555555555444444444111111111111111111111111000000000000000000000000////////////............//////////////////////////////.........------------......//////......------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************************************))))))))))))************+++++++++*********************))))))))))))******************************++++++)))((((((((()))***'''''')))******+++++++++************************))))))))))))))))))))))))*********+++++++++++++++************))))))))))))))))))************))))))((())))))***+++,,,------))))))************))))))))))))************))))))***))))))))))))))))))((()))))))))*********++++++************************((()))******++++++******************************((())))))))))))))))))***)))************++++++++++++++++++++++++*********************************+++++++++***************************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************))))))*********+++++++++************************++++++,,,,,,,,,++++++***+++++++++++++++++++++************++++++++++++,,,,,,,,,---------.........,,,,,,,,,---------......---------.........//////...------------...////////////............//////////////////////////////000000111111111111000000////////////000000111111000000000000000000000000///000000000000111111111222222222222222222222222333333222222333333444555666666666666666666666666666666777888999:::;;;;;;;;;;;;<<<<<<======>>>???============>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@????????????>>>>>>>>>>>>===<<<;;;:::999999999;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;777777777888999:::;;;<<<<<<<<<===??????@@@@@@@@@???AAABBBCCCBBBBBBBBBCCCDDDCCCCCCDDDFFFIIIKKKLLL@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>AAA@@@@@@>>>===;;;:::999999999888888777666666555555555555444444444333333111111111111111111111111000000000000000000000000////////////////////////......................../////////.........------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))******************************************))))))))))))******************************+++***)))(((((()))******(((((()))***************************************))))))))))))))))))))))))***************+++++++++************)))))))))((())))))************))))))((())))))+++,,,---......)))******++++++******))))))))))))******)))))))))******))))))((((((((('''))))))))))))************************************))))))***+++++++++++++++************))))))))))))''''''(((((())))))******))))))*********+++++++++++++++++++++++++++******************************,,,+++++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************************+++++++++***************************++++++,,,,,,,,,++++++---------,,,+++***))))))))))))))))))************,,,,,,,,,------------...,,,,,,,,,---------......------------............---------------...///////////////....../////////////////////////////////000000111111111111000000///////////////000000000000000000000000000000000///000000000000111111111222222222222222222222222333333222222333333444555555555555555555555555555777777888888888888888999;;;;;;<<<======>>>>>>>>>=========>>>>>>???@@@AAA???@@@AAABBBCCCBBBAAAAAA?????????>>>>>>>>>======>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888888888888999:::;;;<<<<<<===>>>???????????????>>>@@@AAABBBAAABBBDDDFFFCCCCCCCCCCCCCCCDDDFFFHHH@@@???>>>======<<<======@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999:::;;;<<<===>>>>>>===<<<;;;:::999999999888777777666666666444444444444333333333333111111111111111111111111////////////////////////000000000000000000000000------------------------///.........------------))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))************))))))((())))))+++,,,---......******++++++++++++*********))))))))))))))))))******)))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))((((((''''''(((((())))))******))))))*********+++++++++************************************************,,,+++++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,---...//////++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++++++++******************************************************+++,,,,,,,,,++++++---------,,,++++++******))))))))))))*********+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------------.........---------------...///000000//////......//////000000000000000000000000000//////000000111111000000////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222333333222222333333444555555555555555555555555555777777777777777777777777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>==================<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<999999999999:::;;;<<<<<<===>>>??????@@@@@@??????@@@AAAAAAAAABBBDDDIIILLLPPPOOOMMMJJJFFFDDDDDDFFFAAAAAA@@@???????????????>>>???@@@@@@@@@???>>>===?????????@@@@@@@@@@@@@@@??????>>>============>>>;;;;;;<<<;;;;;;:::999888::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;:::999:::999888777666666666666444444333333333222222222111111111111111111111111////////////////////////////////////000000000000------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------,,,++++++++++++++++++++++++************************************************))))))))))))***************************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************))))))))))))))))))************))))))((())))))***+++,,,------******++++++++++++************))))))))))))******)))(((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))((()))******++++++***************))))))(((((('''((())))))))))))))))))***)))************+++++++++)))))))))***************************************+++++++++***************************************++++++************++++++***************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))*********+++++++++************************************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........---,,,,,,------///000000000000////////////000000000000000000000000000000---...///000000000000///////////////////////////000000000000000000000000111111111111222222222333111111111111111111111111333333222222333333444555555555555555555555555555555666666666777888888888:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>???@@@AAAAAA<<<===>>>@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<======<<<<<<;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@EEEKKKPPPYYYXXXVVVPPPJJJEEEEEEFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@AAAAAA???===<<<>>>>>>>>>?????????@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;:::999888777999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;<<<666777999;;;<<<<<<;;;::::::999888777666666666777333333333333222222222222111111111111111111111111////////////////////////------------......//////........................---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++---.........------++++++++++++++++++++++++************************************************))))))))))))************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((************))))))))))))))))))************)))))))))))))))******+++++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((())))))******))))))+++******)))((((((''''''***************))))))))))))************+++++++++*********+++++++++,,,,,,***************************************+++++++++************************++++++************++++++))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))******++++++++++++++++++******************************************)))***+++,,,,,,,,,,,,,,,((((((***+++---...000000,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---...///000111000000////////////000000000000000000000000000000------...//////000/////////////////////.........000000000000000000000000111222222222222333333333111111111111111111111111333333222222333333444555555555555555555555555555333444555666777888999::::::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB<<<===???@@@AAAAAA@@@@@@>>>=========<<<<<<<<<<<<======<<<<<<<<<======>>>:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>??????>>>>>>======<<<;;;;;;;;;<<<<<>>===<<<;;;===CCCKKKQQQVVVUUUSSSMMMFFFBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCC@@@AAACCCCCCCCCAAA???>>><<<=========>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;:::999888999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888999999444666888;;;<<<<<<;;;::::::999888666666666666777333333333222222222111111111111111111111111111111////////////////////////+++++++++,,,,,,---------////////////////////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++---...///...------++++++++++++++++++++++++************************************************))))))))))))************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))***************'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))************)))))))))))))))))))))************++++++,,,,,,++++++***+++***)))(((((()))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++******)))(((''''''&&&,,,,,,++++++******)))))))))************++++++++++++++++++,,,,,,---------************************))))))******+++++++++,,,************************++++++************++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------------------------------------------,,,---------.../////////...------,,,,,,------...------,,,+++,,,---...///333333222111000///......000000000000000000000000/////////...------,,,,,,,,,---///000000000///...222111000//////000111222222222222111111111000000111111111111111111111111333333222222333333444555777666666555555555666666999888888888777777666666999999:::;;;;;;<<<======?????????>>>>>>>>>>>>>>>AAAAAAAAAAAA???>>>===<<<@@@AAAAAA@@@???<<<999777============<<<;;;::::::;;;;;;::::::;;;;;;<<<===;;;<<<===>>>????????????@@@>>><<<;;;:::;;;===>>>AAABBBDDDEEEDDDBBB???===;;;;;;;;;===???BBBDDDFFFLLLLLLLLLKKKJJJGGGEEECCCFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@????????????>>>>>>?????????>>>>>>=========<<<<<<;;;;;;;;;:::=========<<<;;;<<>><<<;;;<<<===>>>===999:::<<<;;;::::::;;;<<<999999999888888888777777999777666888;;;===;;;999777777777777666555444333333333333333333333333333444444222111000000000000111111000000//////......////////////............///...---,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********...///000222222000///...******)))+++---......---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++******)))++++++++++++++++++++++++))))))***++++++++++++***************************,,,,,,,,,+++++++++******++++++------------++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------.........))))))))))))))))))))))))*********))))))(((((((((************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............------,,,,,,------......------,,,---...///000111111000//////.........000000000000000000000000000000/////////.........------///000000000///...222111000//////000111222222222222111111111000000111111111111111111111111333333222222333333444555666666555555555555666666888888888888777777777666888888888999999:::::::::>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>???@@@@@@@@@???===:::888;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>???>>>===;;;;;;<<<===>>>@@@AAACCCDDDDDDBBB@@@>>><<<<<<===>>>???BBBDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@??????>>>===<<<<<<<<<===>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<=========<<<<<<===AAACCCEEEBBB???============<<<;;;<<<===<<<::::::;;;<<<999999999888888888777777777555555666999:::999888777777777777666555444333333333333333333333333333333222111000000000000000111111000000/////////...////////////............///...------,,,,,,,,,---------------------------,,,,,,++++++++++++++++++---...///000000///...---,,,+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))*********************************))))))************))))))))))))***++++++++++++***(((((()))***************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))************++++++++++++++++++***************************))))))))))))+++,,,,,,,,,++++++***))))))************+++++++++************************++++++***))))))***++++++******+++++++++******)))************************))))))***++++++++++++************************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...))))))))))))))))))))))))***************)))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------............------------...------,,,,,,------......------------...///000........................000000000000000000000000000000000000000/////////---......///000/////////111111000000000000111111222222222111111111111111111111111111111111111111333333222222333333444555666555555555555555666666888888888888777777777777999999999999999999999999=========>>>>>>?????????=========>>>>>>?????????>>>???@@@@@@???>>><<<;;;<<<<<<<<<===============;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<=========???>>>===<<<;;;<<<===>>>>>>???AAACCCCCCBBBAAA???>>>>>>>>>???@@@AAACCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>======<<<<<<<<<======>>>>>>?????????============>>>>>>>>>>>>===>>>>>>======???BBBEEEIIIFFFAAA???>>>===<<<;;;<<<===>>>===;;;::::::<<<999888888888888777777777555444333555777888777666666666666666666555444333333333333333333333333333111111000//////000000000000000000000000000//////////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,............,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((((((((())))))******++++++************************))))))************))))))((()))******++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++++++++++++++******))))))+++++++++******))))))(((+++++++++,,,++++++***))))))************+++++++++))))))))))))))))))))))))++++++***))))))***++++++)))******+++++++++******))))))))))))))))))))))))))))))***++++++++++++***************************((()))***+++,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++******************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........------,,,,,,,,,...------,,,,,,------...---------------.........------.........///////////////////////////////////////////////////000000---......///////////////111000000000000000000111111111111111111111111111111111111111111111111111333333222222333333444555555555444444444555666666888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@===============>>>>>>???>>>??????@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===???>>>======<<<<<<======<<<===???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB??????@@@AAACCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<===>>>???@@@@@@======>>>>>>?????????@@@===>>>>>>>>>>>>@@@CCCFFFGGGDDD@@@>>>======<<<;;;===>>>>>>===;;;999:::;;;888888888888777777777777444444444555666666666666555666666666555555444333222222333333333333444444000///////////////000111000000000000000000111111////////////............---...............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,---......,,,***************************++++++***)))((('''&&&&&&))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************************))))))************))))))((())))))***************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))******************************++++++++++++******))))))*********+++++++++************************+++******************+++))))))***+++++++++******************************))))))***++++++++++++***************************))))))***+++,,,,,,------------++++++++++++------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))******************++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++...------,,,,,,------...++++++,,,,,,---------------......//////000000111////////////////////////---------....../////////............/////////000000000000111111000000000111111111111111111111111111111111111111111111111333333222222333333444555444444444444444555666666777777777777777777888888::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@???>>>======<<<=========>>>??????@@@@@@@@@@@@@@@>>>=========>>>???@@@AAA======>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<======??????>>>===============;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@<<<<<<<<<<<<===>>>@@@@@@======>>>>>>??????@@@@@@===>>>>>>======???BBBEEEBBB???<<<::::::;;;;;;;;;<<<======<<<999888888999777777777777777777777777555555666666666666666777555555555555555444444333222222222333333444444444000///////////////000111//////000000111111222222////////////............------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******++++++,,,...000111///---******************************))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))((((((''''''&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,************************))))))************))))))(((((()))************)))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++*********))))))(((((()))***+++,,,,,,---)))******++++++*********))))))*********+++++++++++++++++++++++++++++++++*********++++++*********((()))***+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++------++++++++++++------,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------.........//////000000000000000000000000000000000+++,,,,,,---...//////000///............///000000000000111111111111000000111111111111111222222222111111111111111111111111333333222222333333444555333333333333444555666666777777777777888888888888777777888999999:::;;;;;;<<<<<<<<<======>>>>>>>>>AAA@@@>>>===<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA======<<<;;;;;;<<<>>>>>>>>>???AAABBBBBBBBBAAA@@@???>>>===<<<<<<===>>>????????????>>>>>>>>>======;;;<<<===>>>??????????????????@@@@@@@@@??????>>>>>>============>>>??????DDDCCCCCCBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;<<<===???@@@>>>>>>>>>>>>????????????=========<<<;;;<<>>======>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBB@@@???===<<<<<<===>>>??????AAACCCEEEFFFFFFEEEDDDBBBAAA???>>>>>>???@@@AAA???????????????>>>======<<<<<<<<<======>>>>>>>>>======>>>?????????>>>=========<<<<<<===???@@@AAACCCBBBAAA@@@???>>>===<<<<<<===???@@@@@@???===<<<>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::999999<<<>>>;;;888555555666777888777555666777666555444555666666666666666777777888888555777888777555444666888333444444555555444444444111111222333333444555555333222111000000000000000...//////111222333444444////////////............,,,---///000000000///...------------------------,,,,,,+++++++++++++++++++++******************+++))))))+++---//////,,,***************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++))))))************))))))'''(((((()))))))))))))))(((((()))***************************************(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((()))***************)))************+++++++++************************)))***++++++++++++***)))(((((()))++++++,,,,,,+++************************))))))***++++++++++++***************************++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------............------------------------------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,---...//////+++++++++,,,,,,---------...------,,,,,,------......///111222222222111000------------------------000000000000000000000000,,,---...///000111222333///......------///000111///000111222222111000///000000111111222222222222111111111111111111111111333333222222333333444555222222222333444555666777666666777777888888888999777777999:::<<<===??????===============<<<<<<<<>>======>>>@@@CCCDDDBBBAAAAAA@@@@@@AAAAAABBBEEECCCAAA??????@@@AAABBB@@@BBBDDDGGGHHHHHHHHHGGGDDDBBBAAA??????@@@BBBCCC???????????????>>>======<<<<<<<<<<<<============;;;<<<>>>??????>>>======>>>>>>>>>>>>@@@BBBDDDEEEBBBAAA@@@>>>===;;;:::999<<<===???@@@@@@???>>>===???>>><<<;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<;;;999777777:::<<<;;;888555444555666666666222444555444333333444555555666666666777777888888444666888777444333555777333333444444555444444444111111222333333444555555444444222111000000000000......///111222333444555000/////////............+++---///000111000///...........................---,,,,,,++++++*********++++++************++++++))))))***,,,---,,,)))&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((''''''&&&&&&))))))************))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))++++++++++++++++++++++++))))))************))))))'''(((((()))))))))))))))(((((()))***************************************(((((((((((((((((((((((())))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++(((((()))***+++,,,,,,---......---,,,+++))))))((((((((()))***************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))***+++,,,------...++++++---......---++++++.........------.........------............---------------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))************(((((())))))******++++++******++++++++++++******,,,+++++++++***)))))))))------,,,+++***)))(((''',,,+++******+++---///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////.........------,,,,,,,,,........................000111222333222000...,,,////////////000000000000111000///......///000111111111111111111111111111555444222111111111222222444333222222222444666888666555555444444444555555555666777666555444555777777888888999999:::;;;;;;:::;;;;;;;;;;;;;;;::::::============>>>>>>>>>>>>CCCBBBAAABBBDDDEEEDDDCCCBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDCCCAAA???>>>>>>???@@@??????>>>>>>=========<<<<<<;;;;;;;;;;;;<<<======;;;<<<===>>>???@@@AAAAAA======<<<======>>>??????DDDCCCAAA>>>;;;;;;>>>@@@===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<888888777666666666666777222222333444555555555555555555666666777777888888888888777555555444444444666555444444333333333333///000444777777666777999333111///.........---+++//////000000111111222222000000000000000000000000......---...///000222333000000//////.........---,,,,,,,,,,,,++++++***)))+++++++++************)))---,,,,,,,,,++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))***++++++,,,,,,+++***)))))))))***+++)))((((((((()))***++++++&&&'''((((((((('''%%%$$$***)))(((''''''((()))***((((((((((((((((((((((((************************------,,,,,,++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))************++++++++++++***)))))))))***,,,---(((((()))***************((((((((((((((((((((((((************************)))************+++++++++************************************************+++++++++++++++***)))((())))))(((((()))+++---...************************,,,+++***((((((((()))***((((((((((((((((((((((((******)))(((''''''((((((((()))***++++++***)))(((+++++++++*********))))))((()))))))))))))))((((((************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,,,,++++++++++++------------------------)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************++++++++++++******+++++++++***************+++++++++***************...---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---------,,,,,,,,,,,,------------------------...///111222222111000///////////////000000000000111000///......///000111111111111111111111111111444333222111111111222222444333222222222444666777555555444444333444444555444666777666555444555777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>BBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDBBBAAA???===<<<===>>>>>>?????????>>>>>>============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@???===;;;;;;===???===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<777666555444444444444444333444555666777777777777555555666666777777777777888777666555444444444444555444333333222222333333000111333555555555666888222000......///000///...//////////////////000000000000000000000000000000...------------///000111000000000000/////////...------......---,,,,,,++++++++++++************)))((((((((('''''''''''''''))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))*********)))((('''''''''(((((())))))******+++++++++***)))))))))***+++,,,))))))))))))))))))***+++)))))))))(((((('''%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))(((************++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((''''''(((((()))***((())))))*********))))))************************************************))))))*********+++++++++************************************************+++++++++++++++***)))))))))((((((((((((***+++,,,************************,,,+++)))((((((((()))***))))))))))))))))))))))))******)))((((((((())))))))))))************))))))+++++++++*********)))))))))***************))))))************+++,,,---...************************+++++++++,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,+++++++++,,,------------------------))))))))))))))))))))))))*********)))))))))))))))***************)))))))))******++++++++++++*********************+++++++++))))))******+++++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222222222////////////000000000000000000////////////000000111111111111111111111111333333222111111111111222333333222222222444666777444333333222222333444444444555666666555444555666777777888888999:::::::::;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<=========@@@?????????AAABBBAAA@@@AAA@@@@@@??????@@@@@@AAA??????>>>>>>??????@@@AAA@@@>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>========================>>>????????????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<>>>???@@@===>>>???>>>===<<<===???>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777999888888999999:::;;;<<<888777666555444444444444444555666888999:::::::::555666666666666777777777777666555555444444444444333333222111111111222222111222222333444666888888333111//////000111111111//////..................000000000000000000000000...------,,,,,,---......000000000000000/////////...////////////...------+++++++++************)))((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********)))))))))))))))***+++,,,+++***))))))))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))************************))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))(((((())))))*********))))))(((************************************************)))))))))*********++++++************************************************++++++,,,,,,,,,+++******)))((((((((((((((())))))************************+++***))))))((()))))))))******************************)))))))))***++++++******))))))))))))******+++++++++*********************+++++++++++++++***************+++,,,------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,//////...---,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------))))))))))))))))))))))))************))))))))))))+++++++++******)))))))))******++++++++++++******)))))))))***+++++++++,,,)))************+++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222////////////000000000000000000////////////000000111111111111111111111111222222111111111111111111222222222222333444555666222222222111222222333333444555666666444444555666777777777888999999::::::;;;<<<==================;;;;;;;;;;;;<<<<<<<<<===???>>>===>>>@@@AAA@@@???????????????????????????>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<======>>>???>>>>>>===<<<;;;::::::999<<<;;;;;;;;;<<<===???AAA===???AAAAAA@@@??????@@@?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555777777777888999:::<<<===;;;:::999888777666666666555555777999:::;;;;;;;;;666666666666666666666666666555555444333333444444222111000000000000111111111222222222666;;;>>>===666444111000111111111111000//////......---------000000000000000000000000///......------------,,,//////////////////............////////////......+++++++++*********))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))((((((((()))***+++,,,,,,++++++***)))((((((((()))+++***)))(((((()))***+++))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))************************((((((((((((((((((((((((((((((((()))))))))******'''(((***+++++++++***))))))************)))((((((************************************************))))))))))))************************************************************++++++,,,,,,,,,,,,++++++***)))))))))((((((((()))******************************))))))))))))))))))***************************)))))))))***+++,,,,,,+++***)))(((((()))***+++************************)))***+++++++++++++++++++++*********++++++,,,---***************************++++++++++++,,,,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))******++++++++++++******)))))))))***+++++++++,,,+++++++++************)))))))))******+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000////////////000000000000//////000000000000//////000000000000000000000000111111111111111111111111111111222222333444444555111111111111111222333444444555666555444333444666666777777888888999::::::;;;<<<<<<===>>>>>>======;;;;;;;;;;;;<<<<<<<<<===>>>===<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAA@@@BBBEEEEEEDDDBBBAAABBB????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555666777777888999;;;<<<===;;;;;;:::888888777777777555555777888999:::::::::666666666555555555555555555444444333333333333444000000000//////000000111///222333333:::DDDGGGDDD;;;888333111000000//////000000000//////.........////////////////////////////////////...------,,,------------------------,,,------.........------+++++++++*********))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))''''''((()))***+++++++++++++++***)))((((((((()))(((((((((((()))+++---...(((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((()))++++++***))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************************************++++++,,,,,,+++++++++******************))))))************************)))))))))*********))))))***************************)))))))))***+++,,,,,,+++***)))(((((()))***+++************************((())))))***++++++******++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,//////...---,,,,,,++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------))))))))))))))))))))))))((()))))))))************+++++++++++++++***************++++++++++++*********************+++++++++,,,+++++++++******))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,000/////////////////////////////////000000000000//////000000000000//////000000000000000000000000///000111111222111111111111111222222333444444444111111111111222333444444333444555555444333444555666666777777888999999999:::;;;<<<===============;;;;;;<<<<<<<<<=========>>><<<<<<===>>>???>>>===<<<======>>>>>>======<<<======>>>???????????????>>>>>>>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<=========<<<:::999999:::===@@@BBBDDDFFFGGGFFFDDDAAA@@@@@@>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::::::::999888777777666666666666777777999:::;;;<<<999888888777777777777777555666777888999999999999666666666555555555555444444333333222222333333333000000/////////000111111...222444666???KKKNNNIII===999444111//////......000000000//////////////////////////////////////////////////////...---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++************))))))***************++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********''''''((()))************+++***))))))))))))))))))'''''''''((()))+++,,,---(((((())))))))))))((((((************************))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))******************++++++++++++************************))))))))))))))))))))))))************++++++++++++&&&&&&''''''((((((''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************************************))))))***+++++++++******)))***++++++++++++******************************(((((()))************)))******************************)))))))))***++++++******))))))))))))*********************+++++++++'''((()))***++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************++++++++++++......---------,,,,,,,,,,,,,,,+++++++++,,,------******++++++,,,,,,------))))))))))))))))))))))))''''''((()))***++++++,,,***++++++++++++++++++,,,******++++++++++++******+++++++++******************************+++++++++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......---------....../////////------------------------/////////.........//////////////////000000000000...///000111111000///...000000000000000000000000...///000111222222111000000111111222333333444333111111111222222333555555333444555555333333444555666666777777888888999999999999;;;<<<<<<=========<<<<<<=========>>>>>>>>>>>><<<<<<===>>>???>>>===;;;<<<============<<<;;;<<<<<<>>>?????????>>>============>>>>>>>>>======;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<=========;;;:::999888999===@@@CCCFFFFFFFFFDDD@@@===<<<<<<:::;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777777666666666666666666777888999:::888888777777777888999999777888888999999999888888666666555555555444444444333333222222222222333333000000//////000000111222...444666777AAANNNPPPIII<<<888333000/////////.....................//////////////////////////////------.........---,,,,,,+++++++++,,,,,,---------++++++,,,---------------+++++++++************))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++'''((()))******)))(((((())))))))))))))))))***+++'''((())))))******))))))'''((()))******)))((('''))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************'''((()))************)))'''((()))***++++++******************************'''((()))***+++******)))))))))))))))))))))))))))******)))((((((((())))))))))))************))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************************++++++++++++,,,,,,,,,------------...,,,+++++++++,,,,,,---...)))******+++,,,,,,------))))))))))))))))))))))))&&&&&&''')))***+++,,,---*********++++++,,,,,,---******++++++++++++******,,,+++++++++******))))))'''((()))***+++,,,------++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------........./////////000000.......................................///000111////////////000000000000...///000111111000///...000000000000000000000000...///000222222222111000000000111333333333333333222222222222333444555666333444555555333333444555666666666777888888999999888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<===?????????===:::;;;<<<======<<<;;;:::;;;;;;===>>>>>>>>>===<<<<<<<<<======>>>======<<<<<<=========>>>>>>??????===============>>>??????=====================<<<;;;:::888888999===@@@CCCFFFFFFEEEAAA===:::888999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::777777777777777666666666555555555555555666777888999999999999:::;;;<<<<<<999999:::::::::999888888666666555555555444444444222222222111222222333333000000000000000111222222...555777888BBBOOOPPPGGG;;;777222/////////000000,,,,,,,,,------.........////////////////////////++++++------------,,,+++,,,,,,,,,------.........+++,,,,,,---.........---+++++++++************)))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,(((((()))******)))((('''))))))(((((()))***++++++))))))*********(((&&&%%%'''((()))******)))((('''((((((((((((((((((((((((************************------,,,,,,++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''')))***+++%%%&&&((()))+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************''''''((()))))))))))))))%%%&&&((()))*********)))************************'''((()))+++++++++***)))((((((((((((((((((((((((******)))(((((('''((((((((()))***++++++***)))((())))))******++++++++++++)))***+++,,,------...---,,,,,,++++++***+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,------......///++++++++++++,,,,,,---...))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---...///111222222111111000000/////////......000111222222111000...////////////000000000000---......///000111111222222222222111111111000000222222333333333333444444444333333333333444555555444555666777888999::::::;;;;;;;;;;;;;;;===>>>>>>:::;;;<<<<<<======<<<<<<@@@@@@>>>===<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>>>>???@@@AAAAAA???>>>===<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::999999;;;>>>@@@AAAAAA@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::???<<<::::::<<<<<<999777999888777666666555555555222444555555666777999;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777777888555444444333333333444444222222222111111111000000000000000000////////////,,,///333888<<>>???@@@@@@???>>><<<;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>============>>>>>>???>>>>>>>>>===============>>>======<<<;;;;;;<<<<<<:::999888:::===?????????======<<<;;;::::::::::::999999999::::::;;;;;;;;;===;;;::::::<<<===;;;999999888777555555555555666444666777777777888;;;===<<<<<<<<<;;;;;;:::::::::999999888777777777888888666555444333333333333333222222111111111000000000000/////////////////////...000333666999:::;;;;;;555444111///...---.../////////...---------------///......------------...///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))******(((((()))*********************)))(((((('''(((((('''''''''''''''((((((((())))))************))))))))))))))))))))))))))))))******)))((((((((())))))*********))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******************)))))))))(((((((((((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))*********************++++++,,,---...,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......//////000------........./////////000000000000000///////////////111111111111//////////////////000000000000111111111111111222222222222222222111111111111111222222222222333333333333333333333333333444555555666666666777777888888888777888888888999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA???>>>===============>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<<<<===???@@@@@@??????>>>>>>>>>======<<<<<<======:::999888999;;;<<<===<<<::::::999999999999::::::777888999999;;;;;;<<<===;;;::::::;;;===???>>>===:::999777555444555666777888999::::::999:::<<<>>>=========<<<;;;::::::999888777777777777888888999666666555333222222222222111111111111000000000000////////////////////////000111333444555555444333333222000///....../////////...------------------------------------...///......------,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************(((((()))***************++++++***)))((('''&&&&&&))))))((((((((((((((('''((())))))******))))))((())))))))))))))))))))))))((((((((('''(((((())))))((())))))))))))))))))***,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++************))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************))))))******+++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------------------------------........................,,,------...///000111111......................../////////...............//////000111111000//////////////////000000000000111111111111111111111000111111111111111111111111111222222222222333333333333333222222333333444555666666666777777777777777777888888999::::::::::::;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;::::::::::::;;;<<>>>>>============>>>>>>;;;999888888:::;;;;;;:::999999888888999:::;;;;;;999999999::::::;;;;;;;;;999999:::<<<>>>@@@@@@AAA===;;;999666666777888999;;;<<<===<<<;;;;;;===>>>>>>======<<<;;;:::999999666666666666666777888999777666555333222111111111111111000000000/////////.........///////////////111111222333333222000000000000///.........//////......---,,,,,,---------,,,,,,,,,,,,---......///------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************(((((()))***************)))))))))))))))(((''''''******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''((((((((())))))******,,,,,,++++++************((((((((((((((((((((((((***))))))))))))))))))***(((((()))***************************************))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))***++++++++++++++++++************)))))))))))))))+++*********************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))*********))))))******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------........................,,,------...///000111111............------------------------------------/////////000000/////////////////////000000000000000000000000000/////////111111111111111111111111111111111222222222333333333222222222222333444444666666666666666777777777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>======>>>>>>??????????????????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;::::::::::::::::::;;;>>>@@@AAAAAA??????>>>>>>============>>>>>>;;;:::888999:::;;;;;;::::::999999::::::;;;<<<===;;;;;;;;;::::::999999999888999;;;<<<===???AAABBB???>>><<<:::999:::;;;<<<<<<======<<<;;;:::;;;======<<<<<<;;;:::999999999555555555555666777888888777666444333222111000000000000000/////////......------....../////////000///000111222222222111000//////...............///------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++*********))))))(((((()))***************&&&'''((()))******))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((()))))))))***++++++************))))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))***************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))******&&&&&&''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((()))******+++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---((()))******++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...---------------------------------------------------------......//////000......------------------,,,,,,,,,---------------////////////////////////////////////000000000000///////////////000000000111111111111111222222222111111111111222222222222222222222222222333444444555555555666666777777777999:::<<<===>>>>>>===<<<;;;:::999999999:::<<<===777999;;;===>>>>>>>>>>>>===>>>>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999;;;;;;:::999999999::::::999:::<<<===>>>>>>>>>=========<<<<<<======>>>>>>===;;;::::::<<<===<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;999999888777888999;;;<<<<<<===???AAA@@@???>>>======<<<<<<<<<<<<===<<<;;;999888999:::::::::::::::999999999999666555555555555666666777555555444222111111111111////////////............---------......//////000...///000111222222111000...............---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,---...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++******))))))(((((()))***************$$$&&&((()))***+++******))))))(((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''(((((())))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************************))))))))))))************)))))))))))))))))))))))))))))))))************+++************)))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))))))))************+++++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------.........//////////////////....../////////////////////000000000000/////////000000111111222000000111111111222222222111111111111222222222222222222222111222222333444333444444555666777888888999:::<<<>>>>>>>>>===<<<;;;:::999888999:::<<<===777888:::<<<======<<<;;;<<<<<<>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888777888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>><<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;::::::999999999888:::<<<<<<;;;:::<<>>????????????===<<<;;;;;;;;;;;;999666555555777777888888888888999999999666666555444444444555555444444333222111111222222/////////.........------,,,,,,---......///000000---...///000111000//////............------,,,+++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************((()))***++++++***))))))(((((()))***************%%%'''(((***+++***)))((('''''''''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++******)))((()))))))))************))))))))))))******++++++(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))************************)))))))))(((***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***))))))))))))************************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------........./////////000000111111//////............//////////////////000000000000//////000111222333333444000000111111222222222222000111111111111222222222222222111111222222333444333333444555666777888999888:::<<<>>>>>>>>><<<<<<;;;:::999888888:::<<<===:::;;;<<<<<<<<<:::777666;;;<<<===?????????>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999888888888666666666666666777888999999999888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===???AAAAAA@@@<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999;;;===<<<:::999;;;======>>>???@@@???===;;;:::999:::999777444333333444666666666777888888999999777666555444444444444444333333222222111222222222//////.........---------,,,,,,------...///000000------.../////////------............---,,,+++***++++++++++++,,,,,,---......------,,,++++++++++++))))))***+++,,,------...************************************************((()))***++++++***)))((((((((()))***************'''(((***+++***)))'''&&&%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***))))))((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,,,,+++++++++(((((())))))*********+++%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***,,,---......---+++******+++,,,------,,,+++***))))))))))))***************************************************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++************))))))******+++,,,(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++,,,---...///++++++++++++++++++++++++------............------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000---,,,---///000...,,,////////////////////////222222111111000000//////000000000000000000000000111111111111111111111111222222111111111111111111222333444333222222444666333333444444555666666777999:::;;;;;;<<<<<<;;;;;;<<<:::999777777888:::;;;:::;;;<<<===>>>>>>>>>>>>888:::<<<===<<<<<<===>>>?????????===:::888888999666666666777777777777777777666666666666666777888999999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????:::;;;===>>>>>>>>>===<<<@@@@@@>>>===;;;999888777;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>??????>>><<<;;;::::::999999888777666666666777888999999999999999888666444222111222333444333333222111000///...---/////////...---------,,,,,,,,,,,,---------......---------...............---------...............///...,,,++++++,,,---....../////////......,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))(((((((((((('''''''''''''''(((***+++,,,,,,+++***))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((()))******+++++++++)))(((''''''''''''))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))******************************************))))))))))))******))))))(((((()))***++++++000---***(((((())))))(((******))))))((((((''''''))))))))))))************(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++************************++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++************))))))******+++,,,***************+++++++++************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------------///...---,,,,,,,,,,,,---///---,,,---///000...,,,////////////////////////111111111000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111222333333222222333555444444555555666777777888999::::::;;;;;;;;;;;;;;;;;;:::888777777999:::;;;999:::;;;<<<============777888:::;;;:::;;;===>>>===>>>>>><<<999777777888666666666666666666666666777777777777777888999999999999999999:::;;;<<<<<<======>>>>>>???@@@AAAAAA;;;<<<===>>>>>>>>>======>>>>>>===<<<;;;;;;::::::;;;:::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;::::::999888888777666777888999999999999888777666444222222222333444333333222111000///.....................---------,,,,,,,,,---------........................------,,,,,,,,,------.........000///---,,,+++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))(((((((((''''''******+++++++++******)))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******+++***)))(((''''''''''''))))))))))))))))))))))))************************((((((((()))))))))******)))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++000---***(((((())))))(((***)))))))))((((((((('''(((((()))))))))*********(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((('''''''''''''''(((((())))))******************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++************))))))******+++,,,+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,---------------------------------............------------------,,,,,,,,,,,,......---,,,,,,,,,------///...------...///...---////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000333333333333333333333333111222333222111111333555555555666666777888888888999999:::;;;;;;;;;;;;:::999999888777888999;;;<<<888999:::;;;<<<<<<<<<<<<666777888888888:::===@@@?????????===:::777777888666666555555555555666666777777777777888999;;;;;;999999999999:::;;;<<<<<<===>>>???@@@AAABBBCCCCCC<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>><<<:::999<<<;;;;;;::::::999999999777777888888999999888888666555444222222222333333333222222111000///......---------...............,,,,,,,,,---------....../////////...---------,,,++++++,,,---......//////111000...---,,,,,,------,,,,,,***))))))***++++++------------------------------,,,,,,,,,,,,------+++++++++************)))*********))))))))))))(((,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))***+++///,,,)))((()))))))))((())))))))))))(((((((((((((((((())))))))))))******(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&%%%%%%&&&'''((()))******+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************++++++++++++++++++++++++************************,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++************))))))******+++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,------......------,,,---------,,,,,,,,,,,,+++...------,,,,,,,,,------......---............---//////////////////////////////000000111111222222000000000000000000000000////////////////////////111111222222222222333333111222222222111111333444555555666666666777777777888888999:::::::::::::::888888777888999:::;;;<<<999:::;;;<<<<<<<<<<<<<<<666777777777888:::???BBBDDDDDDCCC@@@<<<999888888777666555444444555555666666666666777888999;;;<<<999999999999:::;;;<<<<<<======>>>???AAABBBCCCCCC===>>>>>>???????????????============<<<<<<<<<<<<::::::999999999888888888888888999:::;;;<<<<<<======>>>>>>>>>===;;;999888;;;;;;::::::999999999999777777888888888888777777555444333222222222333333222222111111000//////...,,,---------.../////////,,,,,,,,,---------......000000///...---,,,,,,,,,++++++,,,...///000111111111111///...---,,,,,,,,,---,,,***(((((()))+++,,,...........................------,,,,,,------...+++++++++*********))))))+++++++++*********)))))),,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))************((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******---+++)))((())))))((('''))))))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((&&&&&&''''''((((((((()))******++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************))))))******+++,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---.........------......//////////////////////////////000000111111222222000000000000000000000000///////////////////////////000000000111111111222111222333222111111333555444444555555555555666666777888999999::::::999999777777888888999:::;;;<<<;;;<<<<<<============<<<888999999999:::<<<@@@DDDJJJJJJIIIEEE@@@<<<::::::888777666444444444555666444444555666777888:::;;;999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;::::::::::::999999999888888777888888999:::;;;<<<<<<<<<=========<<<;;;999888999999999999888888888888777777888888888777777666444333333333222222222333222222111111000000//////,,,---------.../////////,,,,,,,,,---------......000000///...---,,,,,,,,,,,,---...///000111222222000000///...---,,,,,,,,,---,,,+++)))***+++---..............................------,,,,,,------...+++++++++*********))))))++++++++++++***************)))((('''((()))+++,,,))))))))))))((((((((((((************))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))******************************************))))))))))))************)))))))))))))))***,,,***)))((())))))((('''(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&))))))******))))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************))))))******+++,,,'''((()))***+++,,,------************************++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---.........------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---...///...------...///////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000......//////000111111111222333444333222222444666444444444555555555555555777777888999999999999888888888888999::::::::::::<<<<<<===============<<<:::;;;<<<<<<<<<>>>AAADDDKKKKKKJJJGGGBBB>>>======:::999777555444555666777555555555555666777999999999999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>============>>>???@@@@@@@@@???>>>===;;;;;;:::;;;;;;;;;:::::::::999999888888888999999::::::::::::;;;<<<<<<<<<;;;:::999888888888888888888888888777777888888777777666666333333333333333222222222111111111111000000//////---------...............,,,,,,,,,---------....../////////...---------,,,------...///000000111111---------------,,,,,,,,,------,,,+++,,,---...///........................------,,,,,,,,,,,,------+++++++++************)))+++++++++************)))(((((((((((()))***++++++))))))))))))((((((((((((***)))))))))))))))((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))******************************************))))))))))))******+++******)))))))))))))))+++)))((())))))***((('''(((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++***)))((('''&&&&&&)))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++************))))))******+++,,,))))))*********+++++++++************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,---...///,,,...000///---,,,---///////////////////////////111111111000000000000000000000000000000000000000111111111111111111111111...//////000111111222222333444555444333333555777666666666555555555555555666777777888888888888888888999999:::::::::999999;;;<<<<<<======<<<<<<;;;:::<<<===>>>>>>>>>@@@BBBFFFGGGGGGDDDAAA?????????<<<:::888666555666777888777666666666777888888999999999999999:::;;;<<<<<<==============================<<<<<<<<<===>>>???>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888999999999999888999:::;;;<<<;;;::::::999999999999999999999999777777777777777666666555222222222333333333222222111111111111000000000000...............---------,,,,,,,,,---------........................------,,,---------......//////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,++++++++++++,,,,,,+++++++++************)))+++************)))))))))(((((()))))))))))))))((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))******************************************))))))))))))******++++++***)))))))))))))))***)))((()))******(((&&&'''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************************************)))))))))******++++++,,,++++++******))))))(((((()))************)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,++++++************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++***************)))***++++++,,,+++++++++***************************************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------+++,,,,,,------,,,,,,+++(((((()))***,,,---...///,,,,,,,,,,,,,,,---...///,,,...000///---,,,---000////////////////////////222222111111000000//////000000000000000000000000111111111111111111111111///000000111222222333333444555555555444444666777777777777777666666666666666666777888888888888888999999:::::::::999888888;;;;;;;;;<<<;;;;;;:::::::::<<<>>>???>>>>>>???@@@AAABBBCCCBBB@@@???@@@AAA===;;;888666555666888999999888888888888888999999999999999999:::;;;<<<<<<>>>>>>>>>>>>===============<<<;;;;;;;;;<<<>>>???<<<=========>>>>>>>>>???======<<<<<<<<<;;;;;;;;;999999999888888888888888777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::777777777777777666555555111222222333333333222222111111111111000000000000/////////......------,,,,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,------------,,,------------------------,,,++++++******++++++,,,+++++++++************)))*********))))))))))))((())))))*********((('''%%%))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***))))))((()))))))))(((((()))******(((&&&'''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************+++++++++******************************++++++++++++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************((()))+++,,,---,,,,,,+++************************---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++******************************+++***)))((()))+++---,,,,,,************************,,,,,,,,,++++++*********************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...............------------------............///............////////////////////////000000000000,,,------...///000111111///////////////000111111000000111222333333444444111222333444555555555555777777777666555555444444666666666666777777777777::::::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>===???@@@@@@@@@@@@BBBDDDGGGEEEBBB>>>;;;:::999999888777666555666777999;;;<<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???========================??????>>>===<<<;;;::::::;;;;;;:::999999888777777:::888999===CCCDDD@@@;;;999999999999999999999999888777777666555444444444222222111111111222333333444444444444333111///---........................---------............//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++*********+++,,,---...///++++++************++++++---,,,+++******+++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))(((''''''''''''''',,,,,,+++***)))((('''&&&(((((((((((())))))))))))***)))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))***++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))************************)))))))))))))))******+++,,,***''''''(((*********))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))************%%%%%%&&&((()))+++,,,,,,))))))************))))))******))))))))))))******+++++++++************)))))))))))))))(((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))++++++,,,------------,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************************************************************************************............---,,,++++++,,,,,,+++******+++,,,,,,*********************)))+++***)))***,,,---,,,***************************,,,,,,,,,++++++*********************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,------------......---------,,,,,,+++++++++++++++,,,,,,,,,------------------...............,,,,,,,,,,,,---------...............////////////.../////////000000000000---.........///000000000///////////////000111111000000111222222333444444111222333444555555555555555555555555444444444444666666666666777777777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>???>>>>>>@@@CCCFFFKKKJJJHHHFFFCCCAAA???>>>888777666555666777999:::::::::999888888888888888999999999::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888888888;;;AAAFFFFFFAAA;;;;;;;;;::::::999999999888777777666666555444444333111111111222444666777888777777777666444222///...........................------------............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,---...++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''((()))******,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))((((((((())))))***)))))))))((((((((('''''''''(((((())))))******''''''(((******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************************)))))))))))))))******+++***)))((()))++++++)))((())))))((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))*********((((((((()))))))))******'''((((((((()))))))))***))))))************))))))******))))))))))))******+++++++++************)))'''((((((((())))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************************************************************************************------------------,,,+++,,,,,,+++******+++,,,,,,+++*********))))))((((((+++******+++,,,,,,+++)))************************+++++++++++++++*********************************+++++++++************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,------------......///...------++++++***))),,,,,,,,,,,,---------...,,,,,,------......//////+++++++++,,,,,,,,,------............////////////....../////////000000000///////////////////////////////////////000111111000000111111222333333333111222333444444555555555333333333444444444444444666666666777777777888888888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>???<<<======<<<===@@@EEEIIIRRRRRRRRRQQQMMMIIIEEEBBB888777666666666777999999888888777666666666777777888888888999999:::::::::===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999777888===CCCGGGGGGAAA<<<===<<<<<<;;;:::999999888666666666555555444444333///000222444777:::<<<===::::::999777555222000...////////////////////////------------............+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,+++++++++,,,,,,---++++++************++++++***++++++++++++++++++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''')))+++---...---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))+++,,,,,,)))&&&))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******''''''((((((((()))))))))******))))))((((((''''''))))))************))))))******))))))))))))******+++++++++************)))&&&''''''((()))***+++,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************************************++++++,,,---------,,,,,,,,,++++++******++++++,,,+++******))))))(((((((((***))))))***,,,,,,+++)))************************+++++++++***************************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------...//////+++,,,,,,,,,,,,---------............////////////........./////////000000000000000//////////////////////////////000000111000000111111222222222333111111222333444444444444222222333444555555666666666666777777777888888888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;:::<<>>===<<<;;;:::999888888555555555444444444333333000000222444777:::<<<===;;;:::888666333111///...////////////////////////,,,,,,---------.........++++++++++++,,,---...///------------------------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))'''''''''(((***+++---...,,,,,,,,,+++***)))))))))(((((((((((())))))))))))(((((())))))*********)))))))))))))))((((((((((((***)))))))))((((((((('''''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))************************)))))))))))))))******+++)))))))))***++++++)))'''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***''''''''''''((((((((((((******))))))(((((('''''')))******++++++******)))******))))))))))))******+++++++++*********))))))'''(((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))(((((()))***************)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************************************************************************************)))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********))))))((((((***)))((()))+++,,,+++***************************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,---------)))*********++++++++++++***++++++,,,---...//////------------........................////////////............////////////000000000000000////////////////////////000000111000111111111111111222222000111222333444444444444333333444555666777777888777777777777888888888888777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;:::<<>>>>>>>>===<<<;;;:::999888777777444444444444333333333333111111222333444666777888888777555333000///---,,,////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,---...000000------------------------,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,+++*********++++++++++++************++++++))))))+++,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))******************)))))))))))))))***++++++,,,++++++******)))))))))(((((((((((())))))))))))'''((()))***++++++******(((((((((((())))))))))))******))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))))))))))))))))))))))))))))))))))))))******+++,,,***(((''')))*********(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++************))))))))))))******+++++++++*********))))))************))))))))))))+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((''''''((()))))))))))))))(((((()))************)))))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,+++++++++++++++++++++++++++************************000...***)))***+++,,,+++************************)))))))))***************************************+++++++++************)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,------------......)))***++++++---......///))))))))))))************++++++,,,,,,------......---------.........//////............////////////------........./////////000000000000000000000000///////////////000111111111111111111111111111111000111222333333444444444444444555555666777888888777777777888888888999999888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<>>>CCCJJJOOOZZZYYYWWWSSSMMMFFF@@@<<<888888888888777777777777999999888888888999::::::999999:::;;;<<<<<<======777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777888999;;;===::::::999888777666666555333333333333333333333333222222111111111222222333333222111///...---------........................,,,,,,,,,,,,------------------------......///000------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++*********++++++,,,++++++************++++++)))******************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((((((************))))))(((((((((((((((((())))))))))))'''(((***+++,,,++++++***(((((((((((())))))))))))******))))))(((((('''''''''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++---***'''&&&(((***++++++(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''((((((((()))))))))&&&''''''((()))******+++******++++++++++++************))))))))))))******+++++++++************)))++++++*********)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))***+++++++++*********++++++,,,,,,++++++************+++,,,,,,------;;;666000+++***+++++++++************************((()))))))))*********+++************************+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,------------......+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////---------.........///////////////000111111111222///////////////000111111111111111111000000000000000111222333333444333333444444444555555666666666777777888888888999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@DDDKKKOOOTTTRRROOOKKKFFFBBB???===888888888888888777666666888888888888888999:::;;;777888999:::;;;<<<======888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999999::::::::::::::::::888999888888777777888:::666666666555555555444444222222222222222222333333222222111000000000000000///...---,,,,,,---......------------------------++++++,,,,,,,,,------------------,,,,,,---..............................,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********)))(((((('''''''''((()))))))))((((((((((((((((((((((((((())))))))))))&&&(((***,,,,,,,,,+++***'''((((((((()))))))))***))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++)))((((((*********)))(((((()))))))))*********(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******'''''''''((()))************++++++,,,,,,++++++*********))))))))))))******+++++++++************)))******************++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************)))(((***+++,,,,,,,,,,,,+++*********+++,,,---......///CCC===444---******++++++************************(((((())))))*********+++************************+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000---------.........//////......///000111222222333///////////////000111111111111111000000000000000000000111222333333333333333333333444444444555555777888888888888999999999::::::999999999999999999:::::::::;;;;;;;;;<<<<<>>>>>======>>>@@@BBBCCC@@@@@@@@@@@@AAACCCEEEFFFGGGEEECCCCCCCCCAAA<<<777:::::::::999999999888888666666666666777777777777777888:::<<<<<<;;;999888:::::::::::::::;;;<<<===<<<;;;999888777888999999::::::999999888777777777888999:::;;;;;;:::888777666666555555555555666666666555555333222111000000444444333333222111000000////////////............/////////...------,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))******))))))))))))******)))************+++++++++...------,,,+++***))))))))))))))))))*********************)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&'''(((***+++'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***(((((()))******)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))***+++++++++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++******+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))************************---+++)))((('''((()))***(((((())))))))))))(((((()))************+++++++++******))))))******+++,,,***************+++++++++))))))))))))))))))))))))++++++******************))))))***++++++++++++*********))))))******+++,,,.........---,,,+++)))(((***++++++++++++***))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++******+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,---///111222............////////////////////////000111222333222111111000000111111222333222222111111222222333222333333333333444444444444444555555555555555555777777666666777777888888999:::::::::::::::999999;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCDDD????????????@@@BBBCCCEEECCCAAAAAAAAABBBAAA===:::::::::999999999888888888555666666777777888888888999:::;;;===>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999888888888999999999999888888777777777888999:::<<<<<<;;;999888888777777666666777777888666666555444333222111111333333333222222111111111000000000//////.........---------...............---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******+++******))))))))))))******)))************+++++++++---,,,,,,++++++******)))))))))))))))***************)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((()))))))))))))))))))))))))))((('''''')))******)))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++++++++***))))))))))))************++++++++++++******************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************************,,,+++)))((('''((()))***(((((())))))))))))(((((()))************+++++++++******))))))******+++,,,+++++++++*********************************************************************+++,,,,,,,,,,,,,,,******))))))******+++,,,...---,,,+++***)))))))))***++++++++++++***))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,///000...)))'''))),,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------............,,,,,,,,,---...///111111............////////////000000000000111222333333222111111000000111111222333222111111111111222333111111222222222333333333333444444444555666666666888777777666666666666777888999999:::::::::999999;;;::::::::::::;;;<<<<<<>>>>>>>>>???AAACCCDDDFFF============>>>@@@AAABBB>>>>>>>>>???AAA@@@>>><<<999999999888888888777777555555666777888888999999:::;;;<<<===???AAACCCDDD??????===<<<;;;:::999999999999999:::999999888777888888888777777777777777777888:::;;;<<<<<<;;;:::999999888888888888999999777666666555444333222222222222222222222222111111222111111000///......---+++,,,,,,---......//////---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,---******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''')))+++,,,,,,***((('''((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((&&&''')))*********)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))******++++++******)))))))))******+++++++++************))))))))))))))))))************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))************************++++++)))((((((((()))***((())))))******))))))((()))************+++++++++******))))))******+++,,,,,,,,,++++++******))))))******************************************************,,,---............******))))))******+++,,,...---,,,*********+++,,,***++++++++++++***))))))***************************************+++++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........000//////...........................////////////000000//////000111111222111111000000000000111111222222111111111111222222000111111111111222222222333333333444555666777777888777666666555555555555777888888999999999999999999999888888999999:::;;;<<<<<<===???@@@BBBCCCDDD;;;;;;<<<<<<===>>>??????<<<<<<===>>>>>>>>>===<<<999999888888888777777777555666777777888999::::::;;;;;;;;;<<>>???@@@AAA:::;;;;;;<<<============<<<=========<<<;;;;;;;;;999999999888888888888777777777777888999::::::;;;::::::999:::===@@@DDDGGGBBBAAA???<<<:::888777777666777999::::::999888777666666777777888888999999555555666777888999999999777777666666666666777777666666666555555444444333111111111111111111111222111111111000///......---......------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...******))))))))))))******))))))*********+++++++++((())))))******++++++,,,((()))))))))************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((()))******************************))))))******++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))******((((((((((((((((((((((((///---+++*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))))))))*********))))))(((&&&&&&''''''((())))))***)))))))))(((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))*********+++++++++******))))))******+++,,,...------,,,+++***))))))************************))))))*********+++++++++)))***+++,,,------------******))))))******+++,,,))))))((((((((())))))******++++++++++++***))))))************************)))))))))***++++++,,,,,,************************((())))))******+++++++++************************)))***---222777666///)))++++++++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...///000111111111............////////////.........------......///111000000//////000000111000000111222222111000000000000111111111222222222333444444444555666666666666555555444444444444555555666777888888888888888666666666666666777888888888888:::;;;<<<=========;;;;;;<<<===>>>============>>>>>>===:::999999::::::::::::999999999888888888999999999999::::::::::::999999999;;;>>>AAACCC@@@???===;;;999888777777666777888888999888888888666666777888999::::::;;;555555555666666777777888666666555555555555666666555555555555444444333333111111111111111111000000////////////..................------,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,---******))))))))))))******)))************+++++++++)))))))))*********++++++))))))))))))************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))///---+++*********)))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********+++++++++******))))))******+++(((((((((((())))))))))))))))))******))))))((((((%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))************))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******))))))************+++++++++******))))))******+++,,,------,,,,,,++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,******))))))******+++,,,'''((())))))***************++++++++++++***))))))************************((())))))***++++++,,,,,,************************))))))******+++,,,,,,---++++++++++++++++++++++++***+++---000111000...+++,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...000111111111111............//////////////////............//////000000////////////000000///000111222222111000///111111111222222222333333444444555555555555555555444444444333444444555555444555666777888888888888888777777777777888999999888999:::;;;;;;;;;::::::<<<===>>>?????????>>>===<<<>>>>>>===:::999:::<<<;;;;;;;;;::::::::::::999:::::::::::::::999999999::::::::::::;;;<<<>>>???===<<<;;;:::999888888888777777777777777888999999666777888999:::;;;<<<<<<777777666666666777777777666555555444444555555666444444444444333333333333222222111111000000//////------------............---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******)))))))))******+++******))))))))))))******)))************+++++++++))))))))))))************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&''')))******))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))+++)))(((((()))******)))***))))))(((((())))))***''''''''''''''''''''''''))))))*********+++++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%&&&'''((()))***************)))))))))((((((******))))))))))))******(((((((((((())))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,---------------,,,,,,+++*********)))***++++++,,,((()))+++---------,,,+++***++++++++++++***))))))************************((())))))***++++++,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***---///---***)))+++...---,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------///000111111111000...---............/////////000111000////////////000000000000////////////000000///000111222222111000///111222222222222333333333555555555555555444444444333333333333444444555666444555666777888888888888999999999888999::::::;;;999999;;;;;;;;;;;;999999===>>>???@@@@@@??????>>>;;;===>>><<<:::999<<<>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;<<<<<<===;;;:::999999888888888999888777666666666777999:::777777888999;;;<<<======999888777777777777777888666666555555555555666666333333333333333333222222333222222111000//////...++++++,,,,,,---.........***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------.........************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,******))))))))))))))))))******))))))))))))******)))************+++++++++*********)))))))))))))))))))))))))))************'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((!!!###&&&((()))))))))(((((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&%%%$$$&&&(((***+++*********))))))))))))******************************)))************+++++++++'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***++++++************))))))))))))+++***)))(((((()))***+++'''((((((((())))))******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************++++++++++++******)))************+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,////////////...---,,,+++++++++******++++++,,,---...---,,,,,,++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,---...,,,***))))))*********************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,------......,,,+++)))(((((()))+++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------...//////000000000000000000000000000////////////000000000000////////////......//////000000111111111222444555555333000...///000111222222333222222222333555666666555333222111222333333444444333333666666666666666777888888666777777777888888888999888:::;;;;;;;;;;;;<<<===>>>;;;999;;;>>>@@@???===;;;;;;;;;<<<;;;;;;::::::777888888888888999999999>>>;;;999888999:::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;666666666777777777777777666666666666777999:::;;;999888888777666555555444666666666666666555555444444333222222111111222222111111000000//////......***++++++,,,,,,++++++***'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))*********++++++++++++))))))))))))))))))))))))(((((()))***************''')))***)))((('''(((***,,,***((('''&&&'''((()))''''''((((((((()))******(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************************))))))))))))************++++++++++++++++++++++++))))))(((((((((***+++,,,))))))))))))***+++,,,---222222222111///...,,,,,,++++++******++++++,,,---...---,,,+++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,------,,,***))))))*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---............---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...//////000000//////000/////////////////////000000000000////////////////////////000000111111111222444555444222000//////000111222222333222222333333444555555444222222333333444555555555555444666666555555666666777888777777777777777777777777888999;;;;;;;;;;;;===>>>>>>;;;999:::===>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999999999888888777777888777777888;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;666666666666666666666666666666666666666777888999888888777777666555555444666666666666666555444444444333222222111111222222111111000000///.........,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++&&&''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))*********+++************************))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))''')))***)))((('''(((***+++***((('''''''''((()))))))))******++++++************))))))((((((((('''*********))))))(((((((((************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************))))))))))))************++++++++++++++++++++++++***))))))(((((()))***+++))))))))))))***+++,,,---333333222222111///...---++++++******++++++,,,------,,,,,,++++++++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,------,,,***)))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,,,,+++***))))))***+++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......//////......////////////////////////////////////000000000000/////////000000000000111000111333444444222000//////000111222222333222222444444333333222222222111444444555666666666666666555555555555555666777777777777777777666666666666777999;;;;;;;;;<<<>>>???===<<<::::::;;;;;;;;;:::<<<<<<============<<<<<<;;;;;;:::999888777666666444555777:::===>>><<<:::;;;:::999999999:::;;;<<<:::999999999999999::::::666666666666666666666666666666555555555666666666888777777666666555555555555555666666555555444333333333222111111111111222111111000//////......---,,,------......------,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********((((((((()))))))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))************((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))((((((''')))***)))((('''(((***+++***(((''''''((())))))***+++,,,------,,,***)))))))))))))))))))))))))))***************)))))))))************************+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************))))))))))))************))))))))))))))))))))))))+++***))))))((())))))***))))))))))))***+++,,,,,,111111000000///...---,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,+++,,,---,,,***)))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///,,,+++++++++***))))))***++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++******+++,,,------......------.........///////////////////////////000000000000000000000000000000000000000111222333333222111000//////111222222222222222444444333111111111111111444444555666666666666555555555555555555666666777777777777666666666666555777999;;;<<<<<<<<<>>>@@@===<<<::::::999999999888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777777777888;;;>>>???>>><<<;;;:::888777777999;;;<<<888888888888888888999:::777777666666666666666555777666555444444444444444777777666666666555555555444555555555555444333333333222222111111111111111111000000///......------,,,,,,------------,,,,,,/////////...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))******+++++++++,,,,,,,,,))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((******)))(((((((((((())))))***+++---......+++)))'''&&&'''((()))***+++,,,,,,++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++***))))))(((((((((******))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++++++++******++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,+++,,,---,,,*********,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...+++***+++******************+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++******))))))+++,,,,,,---------------------....../////////000.../////////000000000111111111111111000000000000000000111222222222111000//////111222222222222222444333222111111111111222333333444555555555555555555555555555555666777777777777777777777666666666888:::;;;<<<<<<<<<>>>@@@<<<<<<;;;:::888888888888888999:::;;;;;;;;;;;;;;;999999999999999999999:::;;;999777777999;;;;;;::::::999777666777888:::<<<888777777777888888999:::888888777777777666666666777666555444333333333444666666666666555555555555444444444444444333333222333222111111000000111111000000//////...---------++++++,,,,,,,,,,,,++++++---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))*********++++++(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))*********)))(((&&&$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***)))((((((((((((((())))))(((***,,,---,,,***'''%%%))))))))))))******************************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))******************************((()))))))))************((((((((((((((((((((((((************))))))((((((*********)))******+++,,,******+++++++++******)))++++++******++++++,,,---+++************++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))*********************************++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++************+++,,,------......---------------......//////000......//////000000111111222111111111111000000000000000111111111111111111///000111222222333222222222222333333333333333333333333444555555555555444666666666666666777888888666777777777888888888888:::;;;======<<<<<<===???<<<<<<<<<:::888777888:::777888999:::::::::::::::999999999999:::::::::;;;;;;888555444555666777777999888777777777888999:::777777777777888999:::::::::999999888888777777666777666555444444444444444555555555555555555555555333333444444333333222111222222111000000000000111000000///......------,,,***++++++,,,,,,++++++******+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******************))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''''')))***)))((('''(((***(((((((((((())))))))))))'''((()))******)))'''&&&...---,,,+++)))((('''&&&)))))))))***************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************))))))))))))************(((((((((((((((((((((((()))************))))))(((+++***************++++++++++++,,,---------,,,,,,++++++******++++++,,,---***************+++,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))(((*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,---...............,,,,,,---......///000000.........///000111111111222222222111111111000000///000000000111111111111///000111222222333222222111222333444555555444444444444555666666666666555777777777777777888999999666666777888999:::;;;;;;;;;===>>>===<<<;;;<<<>>>;;;<<<===;;;999888999;;;777888999:::;;;;;;;;;;;;::::::::::::::::::999999:::888666666777888777555777777777777888888888999888777777888999:::;;;;;;;;;;;;::::::999888888777666666555555555555555555555555555555555555555555333333333333333222111111222222111000000000000000000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''((())))))***++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******)))))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))******))))))((('''''')))***)))((('''(((***''''''((()))))))))))))))''''''((()))))))))((((((,,,,,,++++++***)))((((((((((((((())))))*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************************))))))))))))************))))))))))))))))))))))))((((((******+++***))))))++++++***************+++***+++,,,,,,------------++++++******++++++,,,---******))))))***+++,,,,,,,,,++++++***)))***************+++++++++,,,,,,,,,***+++,,,,,,+++***+++---******************************+++++++++,,,,,,,,,************************+++******)))))))))((((((******++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------....../////////,,,---......//////......,,,,,,------...///000000---......///000111111222222222222222111111000000//////000000111111111222///000111222222333222222///111333666777666555444555666666777777777777777888888888888888999999:::666666777999:::;;;<<<===<<<>>>>>>===<<<;;;<<<===;;;<<<===<<<999888:::===888999:::;;;<<<<<<<<<<<<===<<<;;;;;;:::999888888999999:::;;;===<<<:::777666666777888888888888777888888888888999:::;;;<<<<<<<<<;;;;;;:::999888888666666555555555666666777444555555555555555555555222333333333333222111111222111111000000000000000000//////...------,,,,,,,,,------......------,,,+++++++++,,,,,,++++++***************************************************)))***+++,,,---,,,++++++************************************************************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++'''(((((()))***++++++,,,))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))((((((((()))+++...///************++++++++++++))))))))))))))))))))))))***************)))((((((((()))***)))((('''(((***''''''((())))))***))))))''''''(((((())))))******''''''(((***+++,,,---...''''''(((((()))))))))***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,+++++++++(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************))))))))))))************************************'''((()))***++++++***)))++++++***************+++((()))***+++++++++++++++************************))))))***+++,,,,,,---------------,,,,,,,,,++++++************************+++*********))))))((((((++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,........................------......//////000000////////////////////////////////////000000000000000000000000111111111111222333555777777666555444111222222333333444444555777666444333444555777999999999999999999999::::::999999::::::;;;<<<======;;;;;;:::::::::999999999999999999888777888:::<<<:::<<<===<<<:::777777777999999999999999999999999777777777777777888888999777777666666777777888999===AAACCC@@@:::666666777666666777777777666666555555666666666555444333333222222222111111111000000333333222111000///...---000000///...------,,,,,,***+++,,,,,,------------------,,,+++************,,,,,,---......---------***+++,,,,,,------,,,,,,************************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((()))************++++++++++++******)))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***************))))))((((((((((((((())))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******(((((()))***++++++,,,,,,******+++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++******************))))))))))))*********************++++++,,,,,,,,,************************************************((((((((()))******++++++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''&&&&&&'''((()))***+++,,,---------))))))))))))))))))))))))******))))))***+++,,,,,,*********************************)))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++*********)))***))))))))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,++++++***)))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------------,,,,,,.................................///000111222222000000000000000000000000////////////000000000000000000000000111111111111111333444666666555444333222222333444444555555666777666444444444555777888888888999999999999::::::999999:::;;;;;;<<<======<<<<<<;;;;;;::::::999999888999::::::999999:::<<<;;;<<<===>>>===<<<:::999888888888888888888888888777777666666777777888999777777777777777888999999<<>>:::777777777777777777777777666666666666666777888888888777777777777888999999:::<<<>>>===999777777999;;;::::::999888666555444444444555666666666555555333333333333222222222222222222111000///......---//////......---,,,,,,,,,++++++,,,---------,,,,,,+++++++++***++++++,,,,,,*********++++++******)))***++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((()))***++++++++++++*********************************))))))(((((((((************)))))))))))))))************+++++++++&&&&&&&&&'''((()))++++++((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))(((++++++************++++++)))))))))))))))******+++************************((((((((())))))))))))***++++++++++++,,,,,,,,,,,,---------------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++************************)))))))))*********++++++*********+++++++++++++++************************************************------,,,,,,+++******)))************************,,,,,,,,,,,,+++++++++*********************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,*********************************)))******+++,,,(((((((((((((((((((((((())))))))))))))))))******************************++++++++++++************************))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,------.................................------...///111222333333111111111111111111111111////////////000000000000///000000000111111111111111222222333333333222222222222333333444555555555666555555555555666777777777777888888999999::::::::::::;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::888;;;===>>>===<<<<<<<<<;;;999:::>>>CCCDDD@@@:::666666666666666666666666666555555555555666777777888777777777777888999999777999;;;:::888777888::::::::::::999999777666555333444555666666666666666444444444333333333222222111111000//////...------.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,************+++,,,------***++++++++++++***))))))******+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((+++******))))))(((((('''*********)))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---)))))))))******)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************)))((((((******)))))))))***++++++)))))))))))))))******+++************************))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,//////......---,,,+++************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******************+++***************+++++++++))))))*********+++++++++***************+++++++++++++++++++++++++++++++++*********************************)))))))))((((((************************,,,,,,++++++************************************+++******))))))******+++))))))))))))))))))))))))*********))))))))))))))),,,,,,***)))))))))))))))))))))***+++++++++++++++************************+++***************++++++************************)))))))))))))))*********************************+++******************************)))))))))((((((************************))))))******************+++******))))))******+++)))))))))))))))))))))))))))******++++++*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,------.........////////////////////////,,,,,,---...///111111222111111111111111111111111////////////000000000000///000000000111111111111222222222222222222111111000111111222333333444444555555555555555666777777666666777888888999::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999;;;===>>>===<<<<<<<<<:::888888<<>>999555555555555555555555555555555555444555555666777777777666666777777888999666777888777777777999:::777888888999999999888888444444555666777777777666444444444333333333222222000000//////...------------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,------,,,,,,------,,,++++++***)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))***************)))((('''************************++++++*********)))))))))))))))))))))))))))******))))))*********+++++++++++++++************++++++))))))************))))))+++******))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((())))))*********))))))(((((((((((((((((()))***+++)))))))))))))))******+++************************************))))))))))))------,,,,,,,,,,,,,,,,,,//////......---,,,+++***))))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********))))))*********+++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))++++++***))))))))))))***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((((((((())))))***+++++++++******************************++++++***************+++++++++++++++++++++++++++(((((())))))************************************))))))******************************)))))))))(((************************)))))))))))))))*********++++++************++++++))))))))))))))))))))))))((()))******+++*********************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,------------------////////////////////////------......//////000000111111111111111111111111////////////000000000000000000000000111111111111333333222222222222222222000000000111222222333333555555555666666666666666555666666777888999::::::999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<999;;;======<<<;;;<<<===999888777999<<<===;;;888555555555555555555555555444444444444444555666666666555555555555666777777555555555555666777888999555666777888999999999999555555666777777777666666333333333333222222222222//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,............------,,,+++)))******+++++++++++++++************************************************))))))))))))))))))))))))************)))((('''&&&------------------------************************))))))))))))************)))************++++++++++++***)))((((((((((((((()))******++++++******)))*********))))))((((((((())))))))))))))))))))))))''''''(((((())))))******)))((((((''''''(((((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))***************''''''''''''((()))***+++)))))))))))))))******++++++++++++++++++++++++++++++************)))))))))++++++++++++,,,,,,,,,,,,---------------,,,+++***))))))))))))************))))))))))))))))))))))))++++++++++++************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))***++++++,,,,,,*********++++++++++++,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------((((((((((((((((((((((((,,,+++)))((((((((()))***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++))))))***************)))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((((((((()))******++++++************************(((((())))))******++++++++++++*********)))))))))************************)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,------......------------------------,,,,,,////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111444444333222222222222222000111111222222333444444444555555666666666666666555555666777888999::::::888888888888888888888888888888999:::;;;<<<======:::;;;<<<;;;::::::<<<>>>:::999999888888888888888555555555555555555555555444444333333444444555666444444444444444555666666555444333333555666777888666666777888888888777777666777777777777666666555333222222222222111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,++++++***+++++++++/////////......---++++++))))))***+++++++++++++++************************************************))))))))))))))))))))))))((()))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))*********((()))))))))************)))************+++++++++)))))))))((())))))******)))******++++++******)))*********************)))))))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***''''''(((((())))))******((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((()))***+++,,,)))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))***++++++,,,,,,*********+++++++++,,,,,,+++*********)))))))))(((************************************************++++++++++++++++++,,,,,,))))))))))))))))))))))))---,,,***(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,))))))************))))))++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))'''(((((()))******++++++************************'''(((((()))***++++++,,,++++++++++++*********************************************++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++------------------------************************++++++,,,,,,,,,---------+++,,,------......------.........------,,,,,,,,,000000000000000000000000111111111111000000000000////////////////////////////////////000000000000000000000000111111111111555444444333222222222333111222222333333444555555444555555666777666666666444555666777888999::::::888888888777777777777777666777888999;;;<<<===>>>:::;;;;;;:::999999<<<>>>;;;;;;:::888555555666888666666666666666666666666444333333333333444555555444333333333333444555555666444333333444666777777777777777777777666555444777777888777777666555555222222222111111111000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,+++************............---,,,+++***))))))***++++++++++++***************************************************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++)))************+++++++++))))))******+++,,,......******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))******+++++++++++++++++++++++++++++++++++++++******))))))(((((()))***++++++,,,,,,******+++,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((************************++++++******)))(((((((((************************...---+++))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++...---,,,+++************))))))*********))))))(((++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++'''(((((()))***+++++++++*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************************************))))))************))))))******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************......---,,,,,,+++******---------...------,,,,,,------......//////000000000000//////.........---////////////////////////111111000000//////......000000000000000000000000000111111111111222222222222111111111000000//////333333222222222222222222333333333444444444555555666555555555666777999:::::::::999999888777777666666777888999;;;<<<===>>>===<<<:::999888999::::::::::::999999888777666666444444555555555555555555444444444555555555555666333333333333333333333333555555555555555555555555666666666555555444444333444444444444444444444444333333333222222222111111111000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************------...///...---+++***************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,...111222+++)))'''(((+++,,,***(((++++++******)))(((((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))************)))(((''''''(((***,,,---+++++++++*********))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++*********)))))))))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++***************)))((((((******))))))))))))******///---+++)))((()))+++---))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************(((((())))))******++++++*********)))***++++++,,,))))))))))))))))))))))))************************+++)))((('''((()))+++,,,+++++++++*********))))))******))))))((((((''''''************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********))))))************************************************))))))************))))))******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,---...///000111222000/////////............////////////////////////111000000000/////////...000000000000000000000000000000111111111222222222111111111111000000000///222222222222222222222222333333333444444444555555666666555555666777888999888888888888888888888888888999999::::::;;;;;;;;;<<<;;;:::999999999::::::::::::999999888777777666555555555555555555555555444444444555555555555666555555555555555555555555444444444444444444555555777666555555444444444555444444444444444333333333333333222222222111111111000000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---------------,,,++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---///000+++)))((((((++++++***((())))))))))))))))))*********************)))(((((())))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))((('''(((***,,,---+++++++++*********))))))************************************+++++++++,,,+++++++++*********)))))))))***,,,------,,,***)))******++++++++++++******))))))))))))))))))))))))((()))))))))***************************)))((((((******))))))))))))******...---+++))))))***+++,,,************************++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))************)))))))))******++++++******************************************************((((((((()))+++,,,+++++++++*********)))))))))))))))(((((((((''''''************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++***************************************************************))))))************))))))******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,------...------,,,***+++,,,---///111222333////////////............////////////////////////000000000000////////////000000000000000000000000000000000111111111222222111111111111000000000000111111111222222333333444333333333444444444555555777777666666666666777888777888888888888999999999:::::::::;;;::::::999999;;;;;;:::999999999::::::::::::999999888777777777555555555555555555555555444444444555555555555666666666666666666666666666222222222333333444444444777666444333333444555555444444444333333222222222222222222222111111111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++***+++++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***+++,,,---+++***))))))***+++***)))''''''((())))))***++++++)))************))))))((())))))))))))))))))))))))++++++************))))))(((((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))(((((((((***+++,,,+++++++++***************************************)))))))))*********+++++++++++++++***************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))************))))))(((******))))))))))))******,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++******************************)))((()))***+++,,,+++++++++***************+++************)))))))))******************************************************+++++++++++++++***+++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))************+++++++++***************''''''((()))***++++++,,,************************************************************************************************)))******++++++******)))******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,------...---------++++++,,,---///000111111///////////////.........////////////////////////000000000000////////////000000000000000000000000000000000000111111111111111111111000000000000000000000111222333333444444333333333444444444555555777777777666666666666666888888888888888888888888999::::::;;;;;;::::::999;;;:::::::::::::::::::::999999999888888888777777555555555555555444444444444444444555555555555666666666666666666666666666111111111222333333444444555444222111111222333444444444333333222222111111222111111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))*********************+++******(((((((((((())))))******))))))************)))((())))))))))))))))))))))))******))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))************((()))))))))************))))))(((((()))***++++++************************************************((())))))))))))*********************************)))***++++++++++++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))************)))(((******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************++++++++++++******************************++++++******))))))(((((((((((())))))************++++++++++++++++++++++++******************************)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))******++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************************************''''''((()))***++++++,,,******************************************************************************************************++++++++++++************************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++,,,,,,---.........---------------.....................///////////////////////////////////////////////////000000000000000000000000000000000000//////000000000111111111000000000000000000111111000000111222333333444444333333333444444444555555777777777777777666666666999999999888888888777777777888:::;;;<<<<<<;;;:::999:::::::::::::::::::::999999999888888888888888666666555555555444444444444444444555555555555666555555555555555555555555111111111222222222333333222111000000000111222333333333222222222111111111111111111000000000//////............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((())))))+++,,,************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((()))******++++++*********+++))))))))))))((((((''''''((())))))*********))))))************************((((((''''''''''''((()))(((((()))***************(((((((((((((((((((((((((((((()))))))))*********((()))))))))************)))))))))))))))*********************************))))))))))))))))))))))))((())))))))))))***************************************************************++++++++++++******))))))))))))))))))))))))******))))))))))))))))))((())))))*********))))))******))))))))))))******((()))+++,,,,,,+++***)))++++++++++++++++++++++++******************************++++++++++++******************************++++++******))))))(((((((((((()))***+++******)))++++++++++++++++++++++++***************************************++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******+++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************************************(((((())))))******++++++***************************************+++++++++******************************************************++++++++++++************************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,---.....................------------,,,.........///////////////////////////////////////////////////000000000000000000000000000000000000/////////000000000111111000000000000111111111111111111111222222333333444333333333444444444555555555666777777777777666666999888888888888888888888666777:::<<<<<<<<<;;;:::999999:::;;;;;;;;;::::::888888888888888888888888666666666555444444333333444444444555555555555666444444444444444444444444222222222222222222222222000000000111111111111111111111111111111111111111000000000000////////////------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++******+++,,,******)))(((((('''&&&&&&((())))))************)))************************((('''&&&%%%&&&'''((()))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))******))))))***************+++++++++(((((((((((((((((((((((()))))))))*********++++++***************+++++++++******************************++++++++++++******))))))))))))))))))))))))************))))))))))))((())))))************)))******))))))))))))******((()))***+++++++++***)))++++++++++++++++++++++++******************************++++++++++++******************************************))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++*********************************++++++++++++,,,***************+++++++++'''''''''(((((((((((((((************************************************(((((()))***+++++++++++++++++++++************)))***************+++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))))))))*********************************))))))*********+++++++++***************************************************++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***+++,,,---............------------------------............/////////000////////////////////////.../////////000000000111000000000000000000000000////////////000000000111///000000000111111111111222222222222222222222222333333333444444444555555444555666777888888777777555666666888999:::;;;;;;777999;;;<<<<<<;;;999888888999:::;;;;;;;;;::::::888888888888888888888888777666666555444444333333444444444555555555555666444444444444444444444444444444444333222222111111///000222333444333222111//////000000111222222222000000/////////.........------------------------...---+++******+++---...------------------------************************)))******+++,,,,,,++++++************************************************************************************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))+++---,,,***)))+++---((((((((((((((((((''''''(((((()))***************************************((('''&&&&&&&&&''')))***(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))*********)))))))))))))))*********+++++++++))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))************)))))))))((((((((()))*********************))))))))))))******(((((()))*********************************************************************++++++++++++******************************)))))))))))))))*********)))***,,,---------+++*********************************************************++++++,,,,,,,,,+++))))))*********+++++++++'''''''''((((((((())))))************************++++++++++++++++++++++++'''((()))***+++++++++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************************++++++,,,,,,++++++*********************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111***+++,,,---............++++++,,,,,,---...//////---.........//////000000////////////////////////.../////////000000111111000000000000000000000000////////////000000000000//////000000111111111222333333222222222222222222333333333444444444555555333444666777888888888777222333555777:::<<<>>>???999;;;<<<===<<<:::777555777888:::;;;<<<;;;::::::888888888888888888999999777777666555444444333333444444444555555555666666555555555555555555555555666555555444333222111111///111444666666555333222......///000111222333333000/////////............------------------------...---+++******+++---...------------------------************************)))***+++---------,,,+++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))),,,---,,,***)))+++---&&&&&&''''''((()))))))))(((((()))***************************************)))((('''&&&'''(((***,,,(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************)))((())))))******++++++++++++***************************++++++++++++,,,,,,,,,))))))******++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((((((((()))*********************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************(((((())))))******++++++)))+++,,,......---,,,+++))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))******++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++'''''')))******++++++++++++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***)))))))))(((((('''''',,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++---+++***(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((('''((((((++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111111///......//////...---111000///////////////000///////////////000000111111111000000000000111111111111111111111111111111111111222222222333333333333333444444555666777777777777888999999::::::;;;;;;888666777:::;;;;;;999999999999999999999999999888999:::;;;<<<<<<<<<<<<999888777666666888:::;;;999888666555333333222222222222222333444555666777555444333222333444555666:::999777555444333444444000111333444555444333333444333111000000111333444222222222111000//////...+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))++++++)))''',,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++---,,,,,,,,,++++++******+++*********))))))((((((((())))))))))))*********'''((()))++++++******)))))))))))))))************+++++++++*********)))))),,,,,,+++***))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))************))))))))))))))))))))))))))))))***************)))((((((,,,...///...,,,***************))))))))))))******)))************+++++++++++++++---......---++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))------.........---,,,,,,************+++,,,------++++++************++++++******++++++++++++******+++***)))))))))))))))))),,,+++***)))((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++((()))))))))))))))((('''))))))))))))))))))))))))*********))))))(((((((((,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((((()))+++,,,++++++++++++++++++++++++************************************************************************+++******)))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111000///......///000///---000000/////////000000111000////////////000111111111111000000000000111111111111111111111111111111222222333333333444444444222333333444555555666666888999999::::::;;;<<<<<<;;;999777888:::<<<;;;:::999999999999999999999999999:::;;;<<<============:::999777666777888999;;;:::999777666555444444444444444333444444555666777555555444333333444555555:::999888666555444555555111222333444444444333333444333111000000111333444222222111000000///......+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))************+++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((***))))))***++++++)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++******)))))))))(((((((((************)))))))))((()))))))))************+++((()))***+++,,,++++++***))))))))))))************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************))))))************))))))))))))))))))))))))))))))***************)))((((((+++---...---+++))))))*********))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))+++,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******))))))******+++******++++++++++++******++++++******)))*********++++++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++************)))(((&&&&&&***************************************))))))))),,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,************************************************************************************************++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222000///---...///000000///000/////////000111222222000000000000000111111222222222111111111111222222111111111111111111111111333333333333444444444555222222222333333444444555999999::::::;;;<<<<<<===;;;999888888:::;;;;;;:::777777777777777777777777999:::;;;<<<============::::::888777777888999::::::999888777666666555555666666555555555555666777666555444444444444555555999888777555444444444444111222333333444333333333333222111000000111222333111111000000//////......+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************+++++++++)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************((())))))******))))))((((((((((((((())))))))))))+++******))))))******+++))))))((((((((((((''''''************)))))))))))))))************+++++++++)))***+++,,,,,,,,,++++++))))))))))))************+++++++++******************)))(((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************************))))))************)))))))))))))))))))))))))))))))))************))))))(((***+++,,,,,,***(((((()))******))))))))))))******)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,+++******)))***+++,,,,,,,,,,,,,,,------,,,******)))))))))+++******))))))******+++******++++++++++++******,,,+++++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))'''&&&%%%************************++++++******************++++++***************+++************************************************+++******))))))***+++,,,***************************************************************************************************************+++,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,---......---...000222111///------///111111000/////////000000222333444000000000000000111222222222222111111111111222222111111111111111111111111222222222333333333444444111111222222222333333333888888999999:::;;;;;;;;;999888777777888999::::::777777777777777777777777888888:::;;;;;;;;;;;;;;;;;;:::999888888888999999999888777777666666666666888777666666666666666777666666666555555555555555666666555444333333222222222222222333333333222222222111000000000000111222000000000//////.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))***,,,,,,+++)))))))))************))))))))))))))))))))))))))))))((()))))))))************************************)))))))))******)))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))*********)))))))))))))))************++++++++++++))))))******++++++++++++((()))))))))************************************++++++***************+++))))))))))))))))))))))))(((((()))************)))************************)))******++++++******)))))))))))))))))))))))))))))))))************)))((((((***+++***(((''''''(((******))))))))))))******))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************......---,,,++++++******'''((()))++++++,,,,,,,,,,,,,,,+++*********************))))))))))))************++++++++++++******,,,,,,,,,,,,,,,---...//////...---,,,++++++***+++***************************++++++,,,,,,++++++***(((((((((((((((((((((((())))))*********++++++++++++++++++***)))((('''&&&******************************************+++++++++***************++++++***************************************************))))))******++++++,,,************************************************************************************************)))))))))))))))***+++,,,++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------...///.........000222222000...---///000111000////////////000111222333000000000///000111111222222111111111111111111222000000000000000000000000000111111111222222222222111111111222222222222222555666666777777888999999666666666666666666777888666666666666666666666666666666777888999999999999::::::999999999999999999777777666555555666666666888777777666666666777777777777777666666555555555666666666666555444444333222222222222222222222222000000000000000000000000/////////...............+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))******))))))***,,,---+++***))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))************))))))(((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))******))))))*********+++++++++((((((((((((((())))))***((()))))))))************************************+++***************++++++))))))))))))))))))))))))((())))))*********************************************++++++++++++******))))))))))))))))))))))))((())))))*********))))))''')))******(((''''''(((******))))))))))))******))))))*********+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++***))))))((('''((()))***++++++,,,,,,***)))))))))******+++,,,***))))))))))))))))))*********++++++++++++******,,,,,,,,,,,,---...///000111000...,,,+++***))))))***************************++++++,,,,,,++++++***(((((((((((((((((((((((())))))*********+++++++++((()))***************)))************************)))))))))************************)))******+++,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////...///111333444111...---...000000000///.........///000111111///////////////000000111111111000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222333333444444555666666666444555555555444444666777666666666666666666666666444555666777888888888888999999999:::::::::::::::666666555555555666777777777777666666666666777777777888888888777666555444888888999999888777666666333333222111111111111222/////////000000/////////..................------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------))))))***+++---...//////++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))*********))))))***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))******++++++******)))(((((((((((())))))))))))***))))))(((((())))))***''''''(((((((((((())))))))))))))))))************((())))))))))))*********(((''''''''''''((())))))))))))))))))***************************+++++++++((((((((((((((())))))***))))))))))))))))))))))))((()))******++++++************************************++++++++++++******))))))))))))))))))))))))((())))))************)))&&&(((***)))(((''''''(((******))))))))))))******)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,*********************************)))))))))((((((((()))***+++++++++++++++((((((((())))))+++,,,,,,***))))))(((((())))))*********++++++++++++******+++++++++,,,---///000111111000...,,,+++))))))(((***************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++'''((()))***++++++++++++++++++++++++++++++++++++((((((((())))))***************))))))***++++++,,,************************************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---...//////...///111333666333///......////////////...............//////...............//////000000000////////////000000000000000000000000000000000000111111111222222222333333333333333333333333222222333333444555555666333555666555333333666888777777777777777777777777444555666777888888888888777888999:::;;;;;;<<<<<<777666666666777777888999555555555555666666777888888888999999888666555444666777888888888777666555444333111000000000111222...//////////////////...------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...******+++,,,,,,---......************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''''''''((()))*********)))))))))+++---...---++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))******++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******((()))))))))************''''''((((((((())))))))))))((('''''''''(((******))))))))))))************))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************&&&(((******((('''((()))******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((((()))))))))))))))*********++++++,,,++++++******)))))))))))))))***+++))))))(((((((((((())))))******++++++++++++************+++,,,---///111111...---,,,+++*********+++***************************++++++,,,,,,++++++***************************)))************+++++++++))))))***+++++++++******++++++++++++++++++++++++''''''(((((()))))))))*********))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---///////////////111333888444000......////////////......---------......---------------...////////////............//////000000000000000000000000111111222222222333333333333333333333333333333333222222333333444555555666444666777666444444666999888888888888888888888888555666777888888999999999666777888:::;;;<<<======777777777777888999::::::444444444444555777888888888999999999888777555444333444555555555444333222444333111000000000111111......////////////......------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))+++---...---,,,,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))******++++++,,,,,,,,,---(((((())))))*********+++''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))************))))))******++++++++++++******)))******+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************'''(((******)))(((((()))******))))))))))))******)))************++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,++++++***,,,+++***)))(((((((((((())))))(((((((((((())))))******++++++++++++******)))******+++---///111222************++++++,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************)))************+++++++++---------...///...,,,***,,,------....../////////+++++++++++++++++++++++++++,,,---.........---,,,+++,,,---///000111111111222111111000///......---...------,,,,,,...///000........................---...///111111111000///111111111111111111111222111111222222222333333333111111222333333444555555222222222333444555666777666555444333444555888999:::::::::999999777666666666888999999888888999:::<<<:::888888:::;;;<<<;;;444555888999::::::999888666666555555555777888999999999:::;;;:::999888777777777666555444444333333000000000000000111111111////////////////////////------..................---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))(((((())))))******))))))))))))******++++++*********+++,,,---*********))))))))))))(((++++++***************************))))))))))))))))))******++++++)))((('''***)))((((((((()))+++,,,++++++***)))(((((())))))************************+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++&&&'''***+++,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((())))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))*********+++++++++++++++************************)))))))))***+++,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))***+++,,,,,,------+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************))))))))))))************************************************************************)))************++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))************)))************+++++++++,,,+++,,,...///000...,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---///000000111111111111000000///......---......---------......///........................---...///000111111000///000111111111222222333333111111222222222333333333222222222333333444444444333333333333444555555666666666555444444555777777999999999999888777666555666888999999888777999:::;;;999777777999;;;;;;:::888999;;;===>>>>>>===<<<777666555555555666777888888999:::::::::999777777777666666555444444333333000000000000111111111111////////////////////////------..................---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************---,,,++++++*********+++************************))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***)))))))))))))))******))))))))))))******))))))*********+++++++++)))))))))******+++++++++------,,,+++***))))))(((***))))))))))))))))))))))))******+++***)))((('''))))))((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******'''((()))++++++***)))(((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++*********))))))***)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))*********+++++++++*********************************++++++++++++,,,+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))*********************************************++++++,,,,,,,,,+++++++++*********))))))+++*********))))))))))))************************************************************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************))))))))))))************************************************++++++++++++++++++++++++)))************++++++++++++++++++***************+++++++++***************))))))))))))************)))************+++++++++++++++,,,...000111000...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,---...///000000000111000000//////.............../////////......---------------------------...//////000000000000///000000111222333333444444111111222222222333333333333333333333333333333333555444444444444444555555666666666666555555555555777888888888777666555444666777999888777777888:::999888666777888::::::999999;;;<<<>>>???@@@??????888777666555555555666777888888999999999888777666666666666555444444333333111111111111111111111111////////////////////////......------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,,,,+++************+++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***))))))))))))))))))******))))))))))))******'''((()))***+++***))))))(((((()))***+++,,,------///...---,,,***)))(((((())))))))))))))))))******)))************)))(((((((((((('''''''''((()))***+++***))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))((('''&&&+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************+++++++++++++++************))))))))))))))))))***************))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++***************+++++++++************************)))***,,,---------,,,++++++++++++***************+++++++++************)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))******+++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++,,,,,,,,,...000111///...,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---...////////////000000/////////...............///000000///---,,,------------------------/////////000000000000//////000111222333444555555111111222222222333333333333333333333333333333222666555555444444444444555666666777777666555444333666666777777666555444444666777888888777777888999888777666666888999999888888999:::<<<============888777666555444444555666888888888777777777666666666666555555555444444444222222111111111111111000////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++***************+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************)))))))))))))))*********))))))))))))******'''(((***,,,,,,+++)))((()))******+++,,,,,,------...------,,,+++******))))))))))))))))))*********************)))))))))((('''''''''''''''(((((()))******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&%%%************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++************++++++************++++++++++++***************************************+++++++++)))***,,,......---,,,+++************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((((()))))))))************((((((((((((((((((((((((++++++++++++*********************************************************************************************************************)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++...------...000///---+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---.../////////...////////////..................000000000///...---........................000000000////////////000//////000111333444555555111111222222222333333333333333333333333333333222666666555444444444555555666666777777666555444333555666666666666555555444555777888888777666888999777666555666888999888777777777888999::::::::::::888777666444444444555555777777666666666555555555555555555555555444444444333222222222111111000000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................*********))))))***++++++************************))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))************))))))))))))******((()))+++------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,(((((())))))*********************)))))))))))))))&&&''''''(((((((((((((((***)))))))))))))))******************************)))))))))******)))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************************((((((((()))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))++++++************++++++)))))))))******+++++++++************************))))))*********+++++++++)))***,,,......---,,,+++************************+++++++++*********))))))))))))))))))))))))))))))************))))))))))))((()))))))))************((((((((((((((((((((((((+++************************************************************+++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++************))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++***************+++++++++))))))))))))************)))************+++++++++...------...///...,,,)))---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---.............................................///000000000000///////////////////////////111000000////////////000//////000111222222333333111111222222222333333333333333333333333333333333666555555555555555666666666666666666555555555555555555666666666666555555555666888777666666777999777666666777999999888666888888888888888888999999777666555444444444555666777666555444444444555555555555555555555555555555333333333222111111000000////////////////////////......------,,,,,,++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************************))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))***+++,,,---,,,,,,+++,,,,,,++++++************((())))))***++++++,,,,,,((((((((()))******+++++++++******)))((()))))))))&&&'''((())))))))))))((()))))))))))))))******+++************************))))))************))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************'''((((((((())))))))))))(((((()))))))))))))))***)))))))))***************))))))))))))))))))))))))*********))))))*********(((((())))))***++++++++++++++++++***************)))))))))***++++++,,,,,,)))***,,,---------,,,+++***************++++++++++++++++++************)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************+++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))************)))************++++++++++++++++++,,,......,,,***,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,---...,,,,,,---.........------....................................///000222222111111111111111111111111222111000///......///000/////////000000111111111111111222222222333333333222222222333333444444444555555444555555666777888666666555444444555777777555666666777777777666666555666777777666666777999777666777888::::::888777999999888777666666666666666555444333444555666777666666444333333333444555555555555555555555555555444444333222222111000000////////////////////////......------,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************)))))))))))))))***++++++************************))))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******************++++++++++++))))))******************))))))))))))))))))******'''(((((()))******++++++++++++)))((((((((()))***'''((()))*********)))))))))))))))))))))***++++++************************((()))***++++++***)))((('''((((((((()))))))))***************************''''''(((((())))))******))))))(((((())))))******(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************(((((()))))))))*********(((((((((((())))))*********)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))***++++++++++++++++++*********))))))((())))))***++++++,,,,,,*********++++++++++++,,,))))))*********++++++++++++++++++************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************************************(((((())))))******++++++))))))*********+++++++++*********++++++,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++))))))******++++++++++++))))))))))))************)))************+++++++++(((((()))+++......---++++++++++++,,,,,,---------------------------------,,,+++*********+++,,,---,,,,,,------...------------........................---------///111333444111111111111111111111111222111000.........///000////////////000000000000111111222222222333333333111111222333333444555555444444444555555777888999666555444333444666888999666666777777777777777666555666777777666666777888777777777999;;;;;;999777888777666444333333222222555444333333444555666777666555444333222333444444444555555555555555555555444444333333222111000000////////////////////////......---,,,,,,+++******+++++++++,,,,,,---------*********++++++,,,,,,,,,************************))))))((())))))***++++++************************))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******)))))))))((()))******+++''''''((()))***++++++,,,******))))))(((((('''''''''(((((()))***+++++++++,,,+++)))((((((((()))***'''(((***+++++++++***)))))))))((())))))***++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******************************&&&''''''((()))******+++))))))((())))))***+++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++++++++++++++******))))))((())))))***++++++,,,,,,******)))))))))***+++,,,))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))+++++++++************)))))))))))))))************************************'''(((((()))***++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++...---+++*********+++++++++++++++************)))))))))************))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...//////..................------///.........///000222333333222111111111222444444222111///.........///000000000000000111111111111000000111222222222222111000111333333333333555666444444444444444555666777444444444555555555555666555555555555666666666777777777777777777666555555777888888999999999999888777666777888999888555222111111222333333444555555444555555444222222444555777666444333222333333444555444333222111111111111//////...------------...------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))***+++,,,------...)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************)))))))))))),,,+++***)))((()))***+++))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++******))))))((((((''''''************************(((((())))))******++++++++++++***)))(((((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************,,,,,,+++***)))(((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))((((((((((((++++++******************((()))***+++,,,+++***************++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******))))))************))))))******************************************************))))))******+++,,,************************((()))+++,,,,,,+++)))((()))************+++++++++++++++,,,,,,+++***((('''((())))))))))))*********************************+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++---,,,+++*********+++++++++++++++************)))))))))************))))))+++++++++*********))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,,,,---.................................//////......///000111222111000/////////000222222111111000/////////////////////000000000111111111000000111222222222222111000222333333333333444666666555555444444444555555444444444555555555555666555555555666666666777777777777777777777666555555666777888888999888888888777666777888999888666333333333333444444555555666444555555444333222444555666555444222222222333333444333222111000000000000///......---,,,---------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,,,,+++*********************************************+++******)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))******************)))))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((''')))))))))***************************************))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******((())))))))))))))))))(((******************************************************))))))******+++,,,************************+++******************+++)))************+++++++++++++++,,,,,,+++***(((''')))))))))*********++++++************************+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++*********+++++++++++++++************)))))))))************))))))+++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................000//////......///000000...............///000000000111111111111000000/////////000000000000111111000000111222222222222111000222333333333333444666777666555444333333333333444444444555555555555666555555666666666777777777777777777777777666555555555666777777888888888777666666666888:::999888666555555555555555555555555333444555444333222444666666555333222111111222222222222111000////////////...------,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************************)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((()))***+++,,,---......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''(((((()))***((())))))***+++,,,,,,,,,((((((((((((((((((((((((******)))(((((('''&&&&&&+++***))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((())))))******************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,******************************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))******************************************************))))))******+++,,,************************---+++)))(((((()))+++---)))************++++++++++++++++++++++++***)))(((************+++++++++,,,************************+++++++++*********************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++*********))))))))))))************))))))************************************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------...............000/////////......//////...------........./////////000111222222111000///////////////000000000111000000111222222222222111111222444333333222444555666555444444333333333444444444444555555555555666555666666666666777777777777777777777777666555555444555666777777888777777666666666888::::::999777555555555555444444444444333444444444333333444666666555333111000000111111111111000///............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))******+++,,,,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''''''''''''''((()))))))))))))))******+++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&******)))))))))))))))***((((((''''''((()))******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************'''(((((((((((()))))))))************************************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))******+++,,,,,,***************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++***************))))))***************************************************************))))))******+++,,,************************,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,******************************************************************************++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------........./////////////////////.............../////////000000000//////111222222111000///...////////////000000000000000111222222222222111111333444444222222333555333333333333333444555555444444444555555555555666666666666666777777777888777777777777777666555555444444666777777888888888777666555777999999999777444444444333333333333333222333444444333333555777666555333111000000000000111000///...------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((''''''((())))))***++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******************************************))))))+++,,,---...---,,,+++***++++++++++++++++++++++++'''((()))******+++******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))******)))))))))(((((((((************************&&&'''''''''((((((((()))***)))))))))))))))************)))(((((((((((((((***************************))))))))))))))))))***((()))))))))************))))))))))))((((((((((((************************************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))''''''(((((()))***++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******,,,++++++******++++++,,,******************************************************))))))******+++,,,************************)))***+++,,,,,,+++***)))))))))*********+++++++++++++++************************+++++++++,,,,,,,,,******************************************************************************++++++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,+++++++++++++++************)))))))))************))))))***************+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---....../////////.........//////000111000000000...//////000000000000///......////////////000000000000111222222222222111222333444444222222333444222222222222333444555666444444444555555555555666666666666777777777888888777777777777777666555555444555666777888999999999777666555666777888777666333333333333333333333333222333444444333333555777777666444222111000000111000000///...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))'''(((((()))+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++'''((()))***************************************(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((''''''(((((()))*********))))))(((''''''&&&************************&&&&&&'''(((((()))******)))))))))))))))******+++,,,+++***)))((((((((((((******************************))))))))))))******))))))))))))************++++++******))))))((((((************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******,,,+++***))))))***+++,,,******************************************************))))))******+++,,,************************((()))+++------+++)))((()))************+++++++++++++++******)))******+++************+++++++++,,,***************************************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,++++++++++++************)))))))))************))))))))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,---,,,,,,------...//////000+++,,,...////////////...---...///000111000000///...............//////000........./////////000000000000111222222222222111222333444444222222333444333333333222333333444444444444444555555555555666666666777777777888888888777777777777777666555555444555666888999:::::::::777666444444555666555444222222333333444444555555222333444444333333555777888777555333111111111111111000///...------------///......---,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************)))))))))))))))))))))******+++++++++))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********************************************+++,,,,,,+++***************************************((())))))*********))))))************************''''''(((((())))))******)))))))))))))))))))))))))))******++++++******))))))(((((((((((()))*********)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,+++******)))***+++,,,---......---------,,,,,,,,,,,,++++++******++++++,,,******++++++++++++************++++++++++++******+++***(((''''''(((***+++******************************************************))))))******+++,,,*********************************++++++*********)))************+++++++++++++++***))))))***+++,,,)))))))))*********++++++************************))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,---,,,,,,++++++++++++************)))))))))************))))))))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000***+++---///000000//////------///000000000///......---,,,,,,,,,...///000............/////////000000000111222222222222111222444444444222222333444555555444333222222222222444444444555555555666666777777777777888888888888777777777777777666666555555666777888::::::;;;;;;888666444444444555444333333333444444555666777777111333444444333444666888999888666333222111111222111111///...............//////...------------...++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))***+++,,,------...---,,,***)))((()))***+++))))))))))))))))))))))))))))))************))))))************************&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))((())))))***++++++(((((((((((()))***+++,,,************************+++***)))(((((()))***+++))))))))))))************((()))***+++,,,---......************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******+++++++++***************((())))))***++++++,,,,,,+++***)))))))))***+++,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++************++++++++++++*********((('''&&&&&&'''(((************************************************************)))***++++++,,,************************,,,+++)))(((((()))+++,,,)))************+++++++++++++++***))))))***+++,,,((())))))))))))*********************************))))))******++++++++++++************************************************))))))))))))************************************************************++++++************++++++*********+++,,,,,,,,,---///...------,,,,,,,,,,,,************************************************((())))))))))))*********************************((())))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...,,,,,,---......---,,,,,,..............................////////////......//////000000000000//////...........................//////000111222222333000000000000111111111111222333333333333333333444444333111111111111333444555555555555555555444444444555666777888999:::::::::;;;===>>>===;;;888666777777888::::::;;;;;;;;;888666333333444555555555333444666888888888888777222333333444444333333222777777666555333222111111//////.........---------//////.........---------------,,,,,,,,,,,,++++++************************************************''''''(((((())))))******************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************+++,,,---......---+++)))))))))))))))+++***)))(((((()))***+++***************)))((((((+++*********))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******))))))))))))************,,,,,,,,,+++***)))((('''(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++---+++(((&&&%%%&&&(((***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++...000444333111///---++++++***,,,+++******)))*********,,,++++++++++++++++++,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************++++++++++++++++++++++++************************++++++************++++++*********+++++++++++++++...------,,,++++++,,,,,,************************************************)))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...,,,---............---,,,.................................//////............//////000000//////...////////////////////////////////////000000000000000000000000111111111111222222333333333333444444333333222222222222333333555555555555555555444444444555666777888999999::::::;;;===??????>>><<<:::666777888999999:::::::::888666444333444555444333333444555777777777777666222333333444444333333222444333333222222111111111///.........------------///.........------------------,,,,,,,,,+++++++++************************************************(((((()))))))))))))))***++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))***+++,,,...000111---,,,+++))))))))))))***+++***)))(((((()))***+++***************)))((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++************************((())))))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++***(((''''''''')))***))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++******+++...111444333111///---,,,++++++,,,++++++***************++++++************++++++))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,******************************+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************++++++************++++++))))))))))))))))))))))))+++*********))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************))))))---,,,++++++***+++++++++************************************************************+++++++++,,,************************************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------,,,---............---,,,------------------------------------------------.........//////.........000000000000000000000000000000/////////.........000000000000111111111111222222222333333444444444222333333444444333333222444444444444444444555555444555555666777888999999:::;;;>>>@@@@@@@@@???>>>555666666777888888999999888666555444555555333111222333444555666666555555222333333444444333333222000000000000000000000000............------------............------------,,,,,,,,,,,,++++++++++++***************************************************************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++((())))))+++---///111333---,,,+++))))))))))))*********))))))))))))*********************)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))***+++------++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))(((((((((((()))******)))))))))*********++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))******+++,,,,,,,,,***+++,,,++++++,,,///111444333111000...---,,,,,,,,,,,,+++************************))))))*********))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,---...************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++***************************************))))))*********))))))))))))))))))))))))***************)))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************++++++************+++++++++*********)))(((((((((++++++***************+++******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---------............---------------------------------------,,,,,,---------------............------/////////////////////////////////000000000000000///000000000111111111111222222222333333444444444222333444555555444333222333333444444444444555555444444555666666777888888;;;<<<===?????????======555555555666777888999999999888666555555444222000222222333333444444444444222333333444444333333222000000000000000/////////------------------------------------------------,,,,,,,,,++++++++++++***************************************************,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))))))))***,,,...///000---,,,***)))))))))*********))))))))))))))))))******************)))((((((*********)))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************+++++++++))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,+++******(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***))))))))))))))))))***%%%&&&((()))*********)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,,,,---+++,,,,,,,,,+++---///222444333111000///...------,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))******++++++++++++******((())))))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************))))))))))))******))))))))))))))))))))))))************************************************************++++++++++++))))))))))))))))))))))))************************++++++************+++++++++*********)))(((((((((*********))))))******+++******************************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,...................................................---,,,,,,,,,,,,---...------............------...........................//////111222333444444///000000000111111111111111111222333333444555555111222444444444444222111333333333333444444555555444444444555666666777777;;;;;;<<<<<<;;;:::999999555555555666777999;;;<<<<<<:::888666666444222000222222222222222333333333222333333444444333333222333333222111000///......,,,,,,------------------,,,,,,------------------,,,,,,+++++++++*********************************************************,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******))))))***+++,,,,,,,,,+++***)))))))))***+++)))))))))******)))))))))***************)))(((((())))))))))))))))))******************************&&&&&&'''((()))***,,,---************************'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******************************))))))******++++++++++++)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,+++******(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))******)))))))))$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------+++,,,,,,,,,+++---///222222111000///............---,,,,,,+++***+++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************))))))))))))******))))))))))))))))))))))))***************+++++++++*********************************++++++++++++,,,))))))))))))))))))))))))************************++++++************++++++******************))))))*********)))******+++,,,************************************************************+++++++++,,,************************************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,//////...------.../////////////////////////////////...---,,,,,,---...///.........//////.......................................///111333444666666000000000000111111111111111111222333333444555555111222222333333222222111222222333333444444555555444444444444555555666666999999999999888777666555555555555777999<<>>CCCGGG>>><<<888555333222222222///000000111333444555555444333333222222333333444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((())))))))))))******++++++++++++******))))))))))))************++++++***)))***+++---...+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))******++++++++++++******************************+++++++++*********))))))***)))))))))((((((''''''(((((((((((())))))))))))&&&&&&(((***++++++++++++******+++,,,,,,,,,++++++************************))))))*********))))))((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))((())))))))))))*********************************++++++************+++++++++*********))))))((((((*********)))))))))))))))000,,,((((((+++,,,)))&&&))))))*********))))))(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))******))))))((((((''''''******++++++++++++******)))************+++++++++++++++************++++++************************,,,,,,,,,++++++*********************************************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***)))))))))))))))))))))************))))))*********+++++++++******))))))***++++++,,,************************)))************+++++++++))))))))))))))))))))))))+++)))((((((***+++***(((************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------------------------.........//////000/////////.........---........................////////////////////////.........///////////////111111000000000000111111222222222222222222222222111111111111111222333333111111222222222333333333555555555555555555555555444444333333444444555666666777888999999:::===@@@888666444222000/////////000000111222333444555555444333333222222333333444111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))******++++++************************(((((((((((()))))))))*********++++++++++++******))))))))))))***************))))))))))))***+++,,,+++++++++************)))************************))))))))))))))))))))))))((()))******++++++************++++++++++++******************************+++++++++*********))))))*********))))))((((((((((((((((((((())))))))))))(((((())))))***++++++,,,,,,,,,,,,+++++++++++++++************************))))))************))))))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))*********+++++++++*********************************))))))*********************)))))))))((()))))))))))))))*********000,,,)))))),,,---***'''))))))************))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))************))))))+++*********))))))))))))******++++++++++++******)))************+++++++++++++++************++++++************************,,,,,,,,,++++++*********************************************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************++++++******************))))))))))))************(((((()))))))))*********))))))***++++++++++++***************************)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***(((************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,---------------.............../////////...............------------------------////////////////////////000000///////////////...111111000000000000111111222222222222222222222222000000000111111111222222111111222222222333333333555555555555555555555555444444333333444444555555777888999999777666666777555444444444333333333222111111222333444555555666333333222222222222333333111111000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************((((((((()))))))))************++++++++++++******))))))))))))************((((((((()))))))))))))))+++++++++************)))************************)))))))))))))))))))))))))))******+++++++++++++++******++++++++++++******))))))))))))))))))))))))+++************)))))))))***************)))))))))(((((((((((())))))))))))+++***))))))***+++,,,---///...,,,+++***++++++,,,************************))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((()))))))))***************************************))))))(((((())))))***************))))))))))))(((((())))))******++++++000---******,,,---+++)))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))************))))))++++++++++++******************++++++++++++******)))************+++++++++++++++************++++++************************+++++++++++++++*********************************************************++++++******++++++,,,---***************************************************************+++++++++((()))))))))************))))))))))))*********+++))))))+++,,,,,,+++***)))************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))******))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,------......................................................------------------------////////////////////////111000000000//////......111111000000000000111111111111111111111111111111//////000000111111111111111111222222222333333333444444444555555555555555666555555444555555666666777888:::999777444333222222222333444555555555444222222333444444555666666333333222222222222333333111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************************************(((((()))))))))***************++++++++++++******((()))))))))************((()))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******((((((((((((((((((((((((************))))))))))))++++++******************(((((((((((())))))))))))+++***))))))***,,,///000111///---+++******+++,,,************************((())))))************)))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((('''''''''((((((((())))))************************))))))(((((((((((())))))*********)))))))))))))))''''''((()))***++++++,,,...,,,******+++,,,+++)))((())))))************)))((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))************))))))******************************++++++++++++******))))))*********+++++++++++++++************++++++************************+++++++++***************************************************************++++++******++++++,,,---***************************************************************+++++++++((()))))))))*********************+++++++++,,,,,,)))***+++,,,,,,+++))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))******)))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,---.../////////.....................------------...............------------------------////////////////////////111111000000/////////...111111000000000000111111111111111111111111111111...///000111111111111000111111222222222333333333444444444555555555666666777777666666666666666777555888::::::888555333333---...///111222222222222222333333444444555555555333222222111111222222333000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))))))))************************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******************++++++(((((((((((())))))))))))(((((('''(((***---000222000///,,,***)))***+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))******''''''((()))***++++++,,,+++***)))((()))***))))))(((((()))***************((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,++++++,,,,,,++++++***)))************************************************))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++************++++++************************************************************************************************++++++******++++++,,,---***************************************+++++++++++++++******************))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++***))))))************************)))************+++++++++))))))))))))))))))))))))(((***+++***)))((()))******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------...///000000...............------------------------.........------------------------////////////////////////111000000000000000000///111111000000000000111111111111111111111111111111///000111222222222111000111111222222222333333333333333444444555666666666888777666666555666666666555777999:::888555444444000000111111222333333333222333333333444444444444222222111111111111222222000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******))))))))))))************,,,+++***)))((()))***++++++++++++************)))((((((((((((((((((((((((************************)))******+++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))***************(((((((((((())))))))))))'''''''''(((***---///111...---+++***)))******+++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))************(((((())))))******++++++***))))))((((((((())))))'''((()))******+++******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++++++++******)))************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))((((((((((((((()))))))))******++++++++++++******)))************+++++++++++++++************++++++************************)))))))))***************************************************************++++++******++++++,,,---************************))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))************************++++++++++++,,,++++++***))))))******************************)))************+++++++++))))))))))))))))))))))))(((***+++***(((((()))+++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---...//////000//////.........---------,,,,,,,,,------.................................////////////////////////000000000000000111111111111111000000000000111111111111111111111111111111///000222333444333222111111111222222222333333333333333444444555666666777666666555444444444444444555777888888666444444444666555444333333444555666222222222222333333333333222222111111111111222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))************---+++(((&&&&&&''')))++++++++++++************)))))))))))))))))))))))))))************************((()))******++++++************++++++++++++******************************(((((((((((())))))******((((((((())))))*********(((((((((((())))))))))))'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((()))))))))************************))))))))))))************++++++++++++*********************************))))))*********((()))))))))************)))))))))))))))*********)))******)))((((((***+++'''((()))******+++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++++++++***))))))************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))************))))))(((((()))))))))***************++++++++++++******)))************+++++++++++++++************++++++************************((()))))))))*********+++************************************************++++++******++++++,,,---))))))))))))))))))))))))))))))******++++++++++++---,,,,,,+++***)))(((((())))))))))))************))))))))))))************---,,,***)))))))))***+++************************)))************+++++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---)))******+++---...////////////.........---------,,,,,,,,,------.........//////////////////////////////////////////////////////000000111111222222111111000000000000111111000000000000000000000000///111333444444444222111111111222222222333333333333333444444555666777777555444333333222222222222666777888777444222222333555444222000000000222333222222222222222222333333222222111111111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))************---***'''$$$###%%%(((++++++++++++************)))************************************************(((((()))*********************++++++++++++******************************'''((((((((())))))******''''''(((((()))))))))***(((((((((((())))))))))))))))))*********))))))(((((())))))*********))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((())))))*********+++************))))))))))))''''''''''''((((((((((((************************++++++************++++++(((((())))))*********+++*********)))))))))))))))******+++***))))))+++,,,''''''(((******+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++***))))))************************************************))))))))))))))))))))))))))))))************))))))++++++************++++++))))))************))))))))))))******+++++++++,,,******++++++++++++******)))************+++++++++++++++************++++++************************(((((())))))*********+++************************************************++++++******++++++,,,---************************************************************************************************+++++++++*********))))))************************))))))***++++++++++++***************))))))(((((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000///...///000000///------,,,---...///000000000000000000000000222111///...------......000000000000000000000000111111000000000000000111000/////////000111222222000111111111111222222222111222222333333222222111333333333333333333333333555444333333222222222222444444444444444444444444555333222333444555444333333222111000000111222333111111111111000000000000111000///---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************''''''&&&&&&&&&&&&''''''***((('''((()))***)))'''&&&''''''((()))******+++*********)))***++++++,,,+++*********))))))(((((()))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********+++,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,)))************+++++++++++++++************++++++------,,,,,,+++***)))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************+++++++++*********))))))************************))))))***++++++++++++***++++++*********)))))))))))))))))))))************++++++******))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000000///......//////...---,,,,,,---..............................000///...---------...///000000000000000000000000111111000000000000111111000000000000000000111222000111111111111222222222111222222333333222222111333333333333333333333333555444333222222222222222444444444444444444444444444333333444666666444333333333222111000000000000111111111000000000//////000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************((((((''''''''''''((((((***((('''((()))***)))'''''''''(((((())))))******)))))))))))))))***++++++************)))))))))((()))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))******************+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++***))))))***++++++)))************+++++++++++++++************++++++,,,,,,,,,++++++*********)))))))))))))))******+++************************++++++++++++++++++++++++************************)))))))))))))))*********************************++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************+++++++++***************************************))))))***++++++++++++***+++++++++++++++*********)))))))))*********++++++,,,,,,+++***)))(((''''''++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///000000...------...------,,,,,,,,,------..............................------------...//////000000000000000000000000111000000000000000111111222111000000000000000000000111111111111222222222111222222333333222222111333333333333333333333333444333333222222222222333333333333333444444444444333333444777999888555333333333222222111000......111111000000000000/////////...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++,,,+++******))))))************))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,,,,+++++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++***))))))***++++++)))************+++++++++++++++************++++++++++++++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************************************************************************************))))))***++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++*********))))))((((((++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000000...,,,,,,---,,,,,,,,,,,,,,,---------........................,,,,,,,,,---......///000000000000000000000000000000000000000000000111222222222111000/////////000000000111111111222222222111222222333333222222111222222222222222222222222333333222222222222222333333333333333333444444444333444777;;;===<<<888555111111222333222111///...111000000000////////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************************************************************))))))))))))*********((('''((()))***)))'''******))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))))))))))))))******+++************************))))))))))))***************))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))************************************************+++******************+++))))))*********+++++++++++++++************++++++************++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************************************++++++******))))))((((((************************)))))))))))))))*********++++++++++++++++++++++++************************************************************************************************************************************************************************))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++(((((())))))*********+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------///000///---,,,,,,---,,,,,,,,,------.........////////////////////////+++,,,---...//////000000////////////////////////000000//////000111222222222222111000/////////000000000111111111222222222111222222333333222222111222222222222222222222222222222222111111222222333222222222333333333444444444666:::>>>@@@???<<<888///000222333333222111000000000000////////////...------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************************************************************))))))))))))*********((('''((()))***)))'''************))))))))))))''''''((())))))))))))((())))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++(((((()))))))))************++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++...---------,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))************))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''''''''((()))***************************))))))))))))))))))))))))*********************************************************++++++*********))))))*********+++++++++++++++************++++++*********************+++)))))))))))))))******+++++++++++++++++++++++++++************************************************++++++******))))))((((((************************(((((()))))))))************************************************************************************************************************************************************************+++++++++************************))))))***++++++++++++************+++++++++++++++*********++++++++++++,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...//////---,,,,,,---,,,,,,---...////////////000000000000000000000000,,,---...///000000000000////////////////////////////////////000111222333222111000000000000000000000111111111111222222222111222222333333222222111222222222222222222222222222111111111111222222333111111222222333333444444555777:::???BBBAAA>>>;;;222222333333333333222222000000////////////......------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************************************************************))))))))))))*********((('''((()))***)))'''************************'''((()))***+++***)))((())))))))))))************)))))))))))))))******+++++++++++++++++++++++++++((()))))))))************---............---,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((*********))))))*********)))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))************************************************)))***++++++++++++***))))))************+++++++++++++++************++++++******************)))))))))))))))))))))******+++++++++++++++++++++++++++************************************************************))))))))))))*********************************+++,,,,,,------))))))))))))))))))))))))+++++++++***************************************************************************************************************))))))*********+++++++++************************))))))***++++++++++++***)))))))))*********++++++*********+++++++++,,,,,,(((((())))))******++++++************************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---,,,---...,,,---...000000000000000////////////////////////---...///111111111000000////////////////////////////////////000111222333000000000000000000111222000111111111111222222222111222222333333222222111111111111111111111111111111111111111111222333333000111111222333333444444555666999===@@@AAA???<<<888777555444333222222222000000/////////............------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************)))))))))(((((()))))))))***((('''((()))***)))''')))))))))******++++++,,,'''(((***+++,,,+++***)))((()))))))))************)))))))))))))))******+++************************)))))))))*********++++++---......///...---,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************((()))))))))************(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))***)))((('''''')))+++,,,************************))))))))))))))))))))))))************************************************)))***++++++++++++***))))))************+++++++++++++++************++++++++++++******))))))(((((()))))))))))))))******+++************************************************************************)))))))))))))))*********************************)))******+++,,,,,,------************************+++++++++*********))))))************************************************************************************************))))))******++++++++++++************************))))))***++++++++++++***(((((())))))*********+++******+++++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,......------...///,,,---///111111111111000...........................///111222222111111000////////////////////////////////////000111222333000000//////000111222222000111111111111222222222222222222333333222222222111111111111111111111111111111000000111222333333000000111222333333444444444555888<<>><<<<<<;;;888555222111000000000/////////............///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************))))))(((((((((((())))))***((('''((()))***)))((((((((()))***+++,,,,,,,,,''')))+++,,,---,,,***)))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++++++++,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************(((((())))))*********+++''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***))))))************+++++++++++++++************++++++,,,++++++***)))((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++************************'''(((((()))******++++++++++++++++++++++++++++++++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,,,,///...,,,+++++++++,,,,,,,,,,,,,,,---------......////////////////////////000///////////////000111222333333444333222111000000000//////.........---///////////////.........////////////////////////000111111111111222222222111222222333333444444555111111222222222111000000222222111111222222333444111111222333333333333222333444555777888999999999;;;999666333111000111111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***,,,------,,,+++***++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++***++++++***((('''((()))************************+++***)))((('''&&&%%%%%%(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++++++++******)))))),,,+++******))))))******++++++******))))))((((((,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))))))))))))))(((''''''+++++++++*********))))))***++++++,,,,,,++++++*********))))))))))))******,,,+++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((())))))******************************---,,,***)))))))))************************************+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))+++---,,,+++***++++++,,,,,,***)))))))))******,,,,,,,,,------------.......................................///000222222111222222333222111000///000/////////............//////000000000000000000111111111111111111111111000111111111111222222222333333333333222222222222333333333333222111000000222222111111222222333444111111222333333333333222111222333555666777777777888777444111////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))******)))))))))++++++++++++++++++++++++))))))))))))************(((((()))))))))*********++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++***++++++***)))((((((***************************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))+++++++++******))))))))),,,+++******))))))***************))))))))))))))),,,++++++******++++++,,,)))************+++++++++------------------------************************))))))))))))************************)))))))))((()))************)))((('''+++++++++*********))))))***++++++,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))******************************,,,+++***)))))))))******************************))))))*********+++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******)))***,,,,,,*********+++,,,++++++************+++,,,,,,,,,,,,------------------------------------,,,,,,---...///111222333000000111111111000//////////////////............//////000000111111222222111111111111111111111111000111111111111222222222444333333222111111000000444444444444333222111000222222111111222222333444111111222333333333333222000000222333444444444444555444222///...---------........................++++++++++++************++++++++++++++++++++++++******++++++++++++******************************++++++***************+++++++++++++++++++++++++++))))))))))))************))))))*********+++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++)))+++++++++)))((()))***************************((())))))***+++,,,------******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))******))))))))))))************++++++************++++++)))************+++++++++------------------------************************))))))))))))************************))))))))))))******+++++++++***))))))+++++++++******************++++++,,,,,,++++++*********))))))))))))******************************************************************************************************++++++++++++++++++++++++************************************************((((((((())))))))))))***************************++++++***)))))))))******************************(((((()))))))))************)))((()))+++,,,+++***************************************************************************)))************+++++++++************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...)))******++++++******)))***+++------+++***+++,,,------------------------++++++,,,,,,,,,------------------------------------------...///000111222/////////////////////...///////////////...............///000111111222222111111111111111111111111000000111111111222222222222222222111111111000000666666555555444333111111222222111111222222333444111111222333333333333222000000111222333333333222333222111///...---------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************,,,+++)))(((((()))******************************((()))))))))******************+++++++++,,,,,,,,,++++++************++++++((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++)))+++++++++))))))***+++************************((()))******+++,,,------)))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))),,,+++******))))))******(((((())))))******++++++++++++************++++++))))))*********+++++++++************************************************((()))))))))*********************)))))))))))))))+++++++++,,,,,,++++++******************************++++++,,,,,,++++++*********))))))))))))******)))))))))))))))*********************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************))))))))))))***************************))))))))))))*********+++***)))((()))***++++++)))))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))(((((()))+++---...)))******++++++******)))+++---......---,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------000///...............///.....................///.........///////////////------......///000111111000000000000000000000000000000111111111222222222000000111111111222222222555666666555444333222111222222111111222222333444111111222333333333333222111222222333333333222222222222111000///....................................------------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***************************)))'''&&&%%%&&&'''(((************************((()))))))))************++++++++++++,,,,,,,,,,,,++++++************++++++((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++)))***++++++***)))***,,,************************************************(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********,,,+++******))))))******(((((())))))******+++++++++******))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))*********+++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++*********))))))))))))******(((((()))))))))*********************************************************************************************************))))))))))))))))))))))))************************************))))))))))))************************))))))))))))***)))))))))*********************************+++++++++,,,,,,)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************((((((((()))***+++,,,,,,******++++++++++++******,,,...//////---------...***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------111000///...------------......---------...///000.........///////////////------......//////000000////////////////////////000111111111111222222222000000111111222333333444444444555555444444333222222222111111222222333444111111222333333333333222222333333333333333222222111111111000000/////////------------------------............------------++++++++++++++++++++++++))))))************))))))************************---,,,+++******))))))***************************))))))))))))******************+++++++++,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++)))***,,,+++******+++,,,*********************************)))((((((((('''(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((((((((((((((((((((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++,,,+++******))))))******))))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,,,,,,,++++++***************+++++++++***++++++,,,,,,++++++*********))))))))))))******((())))))******+++++++++************************************************************************************************************************************************+++************)))))))))************************'''((()))*********))))))***************************++++++++++++,,,,,,,,,)))((('''(((***+++***)))************************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((((()))******+++******++++++,,,,,,,,,,,,+++++++++---......---,,,,,,---******,,,---------,,,,,,***++++++++++++,,,,,,,,,........................//////...---------......///...---------///000111............/////////000//////////////////000000000000000000000000000000000111111111111222222222222222222222333333333333222222333444444444444333222222111111222222333444111111222333333333333222333333333333333222111000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************------------,,,+++***)))************************))))))))))))************************++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++)))***,,,++++++***,,,---******************************)))))))))((((((((()))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---***+++++++++,,,,,,,,,,,,,,,+++******))))))***************)))))))))))))))******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***+++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********))))))))))))******))))))******+++,,,,,,---************************************************************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************&&&''')))*********))))))************************************++++++++++++)))((('''(((*********(((++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************))))))******++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***))))))+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,,,,+++,,,...///000///......******+++++++++,,,,,,,,,////////////////////////---------------...///000///......---...///000111---.........//////000000111111111111000000000000111111111111111111111111000111111111111222222222555555444333333222222222111111222333444444444444222222111111222222333444111111222333333333333222222222333222222111000///...//////000//////......++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************&&&''''''''''''%%%###"""))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++)))***,,,,,,++++++,,,---************************))))))))))))))))))************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...+++++++++,,,,,,---------,,,++++++***)))*********++++++******))))))((((((******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++((()))***+++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++******))))))))))))******))))))***+++,,,,,,------************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++******))))))************************&&&'''(((*********)))(((************************))))))))))))************)))((('''((()))******(((++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************)))************+++++++++***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,************************---,,,+++***))))))))))))************************************************++++++++++++******))))))************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///...---,,,++++++,,,......111000///......------...000000////////////000000///000111222222111000///222222222222222222222222333444555555333333444555111111111111111111111111333333111000000000111222444444333222111000///...333333333222222222111111//////000000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***)))(((((('''***************************)))))))))((((((''''''))))))))))))************************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,))))))************)))))),,,,,,,,,,,,,,,+++***)))************************++++++************++++++...---+++*********+++++++++++++++*********))))))))))))))))))************)))(((''''''''')))***+++******))))))))))))******))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))))))))))))))***************,,,------+++*********---,,,******+++***((('''))))))***+++,,,,,,------000000///...------,,,,,,++++++******************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************************))))))))))))************************************))))))((((((((())))))))))))*********)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******+++++++++++++++++++++++++++*********))))))((((((,,,+++******))))))******************************************************+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++,,,---+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,************************------,,,******)))))))))************************************************++++++++++++*********)))************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000///...............///111111000////////////000111000000//////000000111000000111111111111000000222222222222222222222222222444444444333222333444222222222111111111111111333222111000000000111111222222222111111111111111222222222222111111111111///////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))(((((('''*********************************))))))((((((((())))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))))))))************))))))***************)))((((((************************++++++************++++++---,,,+++*********+++++++++++++++*********))))))))))))))))))************)))(((((('''((()))***+++******))))))))))))******))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))))))))))))))***************+++,,,,,,++++++---...111///,,,+++******)))''')))))))))***+++,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))'''(((((()))******++++++***************************++++++,,,,,,++++++***************************************))))))))))))************************++++++*********)))))))))***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************)))))))))(((,,,+++******))))))*********************************************************++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++************************)))************+++++++++------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,************************...---,,,++++++******+++************************************************++++++++++++************************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000111111111111000000///...000000000000000111111222111111111000000111111111111111000000000000111111222222222222222222222222111222333333222111222333222222222222111111000000222222111000000000000111000000111111222222222333111111111111000000000000...////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((***************************************))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))************)))))))))************)))((((((************************++++++************++++++,,,,,,+++************++++++++++++***************))))))))))))************))))))((((((((()))*********))))))(((((())))))***))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))************))))))))))))))))))************)))***+++++++++---111444777444///+++******)))((((((((())))))******+++++++++++++++***))))))((((((************************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,+++******************************************))))))))))))************************+++++++++******************++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++************)))))))))))),,,+++******))))))******************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))******************)))(((((()))******++++++++++++++++++++++++************************))))))*********+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************************...---,,,,,,+++++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000111222222111000...---////////////000111222333222222111111111111222222222111000//////000111222111111111111111111111111000222333222111000111222333333222222111000000000222111111000000000000000000111111111111222222222000000000000////////////.........//////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))((((((************************++++++******************))))))*********+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))************))))))++++++,,,,,,,,,++++++***************************++++++************++++++++++++******************************************((()))))))))************))))))))))))))))))******))))))(((((((((((())))))((()))))))))************************************)))))))))))))))******+++))))))************))))))((()))))))))************)))*********+++///444888<<<777111,,,***)))))))))'''((((((((())))))***************))))))(((((((((***************+++++++++))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++******++++++++++++******************************************)))))))))(((************************++++++++++++************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++***************************************))))))))))))))),,,+++******))))))******************************************************)))******************)))************************))))))))))))))))))))))))((()))))))))*********************))))))*********************************************************))))))*********+++++++++---,,,+++******)))******++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************************------,,,,,,++++++,,,,,,************************************************+++++++++++++++++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////000111000///---,,,---------...///000111222222222111111111111222222222111000//////000111222111111111111111111111111000111222222000000111222222222222111111111000000111111111111000000//////222222222111111111111000000000000/////////......------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************++++++************++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))******))))))))))))******++++++******************))))))************))))))***++++++,,,,,,,,,++++++************************++++++************++++++************************************************((()))))))))******************************))))))))))))(((((((((((())))))((()))))))))************************************)))))))))))))))******+++))))))************))))))((()))))))))************))))))))))))+++000666:::===888111,,,***)))))))))((((((((((((((()))))))))************))))))))))))))))))*********+++++++++************************)))))))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((************************************************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))******,,,+++******))))))************************************************************++++++++++++******************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************************************)))************+++++++++++++++******))))))******++++++++++++++++++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000---......//////.........------------...///111111111111111000000111111111111111000000000000111111111111111111111111111111000111222222111000111222111111111111111111111111000000111111000000///...333222222222111111000000000000000000////////////,,,,,,---............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))************))))))(((((()))************)))************************++++++************++++++((()))******+++************************+++++++++))))))))))))******************+++++++++***)))((()))((((((''''''(((((()))))))))))))))************************************)))))))))))))))******+++))))))************))))))))))))))))))************)))*********+++///555999;;;666000+++))))))))))))(((((((((((())))))))))))************************)))))))))***++++++,,,,,,************************))))))))))))))))))******+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))************************)))))))))))))))************++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))************,,,+++******))))))*********************************************************++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++*********++++++,,,************************************************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////------------...///000000///.........///000111111111000000//////000000111000000111111111111000000111111111111111111111111111222333222111111222333000000000111222222333333///000111111111000......111111111111111222222222111111111000000000//////+++,,,------.........---------,,,,,,,,,,,,++++++************************************************************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((())))))******************+++++++++,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((('''))))))************))))))(((((()))***************************************++++++************++++++'''((()))***++++++***)))))))))*********+++++++++))))))))))))***************++++++++++++***)))(((((((((''''''''''''(((((())))))))))))************************************)))))))))))))))******+++))))))************))))))))))))))))))************)))*********+++...222666777333...***))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))***++++++,,,,,,***************************)))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))************************''''''((((((((()))))))))***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************((()))))))))************,,,+++******))))))******************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************************************)))************+++++++++++++++++++++,,,------...++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********************************)))******++++++************************************************+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///------,,,---...///111333000000000000000111111222000000////////////000000///000111222222111000///000000000000000000000000111222333333222111222333//////000111222333333444///000111111111000...---...///000111222333444444111111111111000000000000+++,,,------.........------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((()))))))))*********+++++++++,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,************************++++++************++++++'''((()))+++++++++***)))))))))******++++++++++++))))))))))))***************+++,,,,,,+++***)))(((((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))******************+++++++++---111444444000,,,***))))))))))))************))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))************************&&&'''''''''(((((())))))((())))))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++,,,++++++***)))*********************************************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))*********))))))))))))))),,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))***+++,,,------...---++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,------------,,,,,,+++++++++)))***,,,...//////......---------,,,,,,+++++++++......---------......///......------------......//////000000111111222222000000000000000000000000000000////////////000000000000000000000000000000222111111111000000//////111111111111111111111111000000000000000000000000000000///000000222444555555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))***++++++,,,,,,++++++***++++++***)))(((((())))))++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))************((((((((((((((((((((((((************************+++++++++++++++***)))((())))))*********+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,(((((()))***************++++++******)))*********************************************************))))))))))))))))))))))))((()))))))))************(((((()))************))))))***+++,,,,,,+++***)))************************)))************+++++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************************))))))((((((''''''))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))***++++++******))))))((((((************************++++++************++++++++++++***)))(((((()))))))))***+++,,,,,,+++***)))''''''(((((())))))******---,,,,,,+++***)))((((((***************)))((((((************)))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***+++,,,---------------++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,------------,,,,,,+++++++++++++++,,,---............------,,,,,,,,,,,,,,,,,,...---------...//////000///......------....../////////////////////000000000000000000000000000000111000000//////000000111000000000000000000000000111111000000000/////////111111111111111111111111111111111111111111111111000/////////000111333444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))***++++++,,,,,,++++++***++++++***)))))))))))))))++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((())))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))******************************+++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))++++++***))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))******+++,,,,,,))))))***************)))++++++************+++,,,************************************************))))))))))))))))))))))))*********+++++++++,,,,,,((()))******++++++******)))******++++++******)))************************)))************+++++++++***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))******************************************************))))))(((((((((((())))))***++++++++++++***************)))))))))((())))))))))))))))))))))))******))))))))))))******++++++++++++***************************************))))))))))))))))))***++++++***))))))))))))))))))******************)))))))))))))))************,,,++++++******)))))))))***************)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,------...---------++++++++++++++++++++++++************************+++++++++***************,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,---------------------...///000111222///......------....../////////..................000000000000000000000000111000000//////000000111000000000000000000000000000000///////////////...111111111111111111111111111111111111111111111111//////...//////000111222000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************************************+++************)))))))))******++++++++++++******+++*********))))))))))))++++++************+++++++++++++++++++++*********))))))))))))))))))))))))***************)))(((((()))***++++++,,,,,,++++++))))))))))))************************************************************)))******+++++++++*********************+++++++++))))))))))))))))))))))))++++++***))))))***++++++)))******+++++++++******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))+++++++++***************((())))))******+++++++++******+++++++++******)))************+++,,,------************************************************)))))))))))))))))))))))))))))))))*********++++++)))******++++++++++++++++++******))))))******+++************************)))************++++++++++++******************+++************))))))(((((())))))))))))))))))))))))***************************************************))))))))))))((((((((())))))***++++++++++++***************))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++++++++++++++,,,,,,,,,************************))))))(((((((((((())))))+++***))))))))))))))))))***))))))(((((())))))***++++++++++++************************************)))************))))))((()))***************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------.........---,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...+++,,,,,,,,,------......------......000111222333//////............//////000//////......---------000000000000000000000000000//////......//////000////////////////////////////////////............111111111111111111111111222222222222222222222222............////////////...------,,,------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************))))))))))))******++++++++++++***************************)))++++++************+++++++++++++++***************))))))))))))))))))))))))***************)))(((((())))))***++++++++++++***((()))))))))************************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))+++******************+++)))*********++++++++++++))))))))))))))))))))))))((()))++++++++++++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************((()))))))))*********++++++++++++++++++******)))************+++,,,......************************************************))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,,,,,,,++++++***)))(((((()))***+++************************))))))*********+++++++++,,,++++++******++++++,,,------,,,,,,+++*********))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))***++++++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++)))******++++++,,,,,,,,,************************))))))(((((((((((())))))******)))))))))))))))******)))(((''''''((()))***+++++++++******)))))))))((()))))))))*********+++))))))************)))((())))))******+++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------...------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...,,,,,,,,,------.........------......000111222333/////////....../////////000000000//////.........///////////////////////////......------......///////////////////////////............////////////000000000000000000000000111111111111111111111111///////////////.........,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******))))))***++++++++++++******++++++************++++++************************))))))))))))))))))))))))***************)))(((((('''(((((()))))))))))))))((()))))))))************************************************************((()))***+++++++++++++++*********************************************************++++++*********)))))))))******++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************)))))))))(((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))))))))))))))***************+++++++++******)))))))))******+++,,,---...************************************************))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,,,,,,,++++++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))************))))))***++++++++++++***))))))))))))))))))******(((((((((((((((((((((((())))))(((((()))***++++++((()))))))))******++++++************************+++******))))))******+++***)))))))))))))))*********)))(((''''''((()))************))))))(((((('''((((((((()))******++++++((())))))*********))))))))))))******+++,,,,,,,,,((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------...---------------.........---------...///000111222000//////......//////000000000000//////////////////////////////////////////......------......///000000000000000000000000...////////////000000000000000000000000000000000000000000000000000000000//////000000///...---,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++***************+++++++++************************(((((()))))))))))))))***))))))************)))))))))***+++,,,,,,,,,+++***++++++************++++++)))))))))***************))))))))))))))))))))))))***************)))((((((&&&'''(((((())))))(((((())))))))))))************************************************************)))******+++++++++******+++++++++***************************************)))***++++++++++++***)))))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((('''************************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,,,,************************************************)))))))))))))))))))))))))))))))))*********++++++)))******+++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))))))))************+++))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))*********************************++++++************++++++)))))))))))))))******+++***))))))(((((())))))***)))))))))(((((((((((((((((((((((())))))*********((())))))************)))))))))***++++++,,,------''')))+++---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))(((((()))******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,---........................------------...---------...//////000000000////////////000000..................//////////////////////////////000000////////////000000000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////000000111111000...---,,,...------,,,,,,,,,------************************))))))))))))******++++++))))))*********+++++++++************************(((((((((((())))))******))))))************))))))((()))+++------,,,+++***++++++************++++++((()))))))))*********+++))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++***))))))+++++++++*********))))))************************)))***++++++++++++***)))***))))))))))))+++,,,---))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))((((((************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))(((%%%&&&'''((()))*********)))))))))((())))))******************************************************))))))))))))))))))))))))*********+++++++++,,,,,,((()))******++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++((((((((()))******++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))*********+++++++++))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***************)))******************************))))))))))))******)))))))))))))))***++++++)))******************)))))))))))))))))))))******((((((((()))))))))))))))(((((()))***************))))))***+++,,,,,,------''')))+++---...---,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***)))(((''''''((()))***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------)))***,,,...//////....../////////...---------,,,......---------......///000000////////////000000,,,,,,,,,------.........////////////////////////222222111111111111222222000000000000000000000000//////000000111111222222000000000000000000000000////////////////////////111111222111111///---,,,///...------,,,,,,,,,---************************(((((())))))*********+++))))))******++++++++++++************************'''((((((((())))))******))))))************))))))((()))+++---------+++***++++++************++++++(((((())))))*********+++))))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))************((((((((((((((((((((((((************************+++++++++++++++***)))(((++++++++++++******))))))************************)))***+++,,,,,,+++***)))***))))))))))))+++---...)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((###$$$&&&((()))************)))((((((((((((((()))************************************************))))))))))))))))))))))))))))))))))))************(((((()))***************'''((()))******)))(((''')))))))))))))))))))))))))))************++++++++++++******************+++))))))***+++,,,------...))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))******++++++++++++))))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,++++++*********************************))))))(((((((((((())))))))))))((())))))***++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,)))))))))))))))((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************)))************+++++++++***++++++,,,------------))))))))))))))))))))))))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---...---,,,,,,++++++************++++++---,,,,,,+++*********+++)))***,,,......---,,,+++++++++,,,------......///......---,,,---...///000000000000000000000000000------......//////000000//////////////////////////////.........---------000000000000000000000000111111000000//////......000000000000000000000000////////////////////////------......///000000111000000000000000///......//////...---,,,,,,+++++++++,,,---------+++((('''************************,,,+++***))))))***+++,,,************************(((((())))))*********+++)))************+++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++&&&'''((()))***+++++++++************************************************,,,)))''''''***+++***(((************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((*********)))))))))))))))*********)))))))))))))))++++++************************+++++++++******))),,,+++++++++******))))))))))))************))))))'''((()))***+++***))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++++++++******,,,+++***((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************,,,,,,,,,+++***)))(((((())))))***++++++++++++***************************))))))(((((((((((())))))+++++++++*********)))))),,,++++++***)))(((''''''((((((((((((((()))******)))***,,,,,,,,,***((('''******))))))((((((''''''******++++++++++++******+++*********))))))((((((************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************)))************+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---------,,,,,,++++++************++++++---,,,++++++******++++++***+++---.........,,,,,,++++++,,,,,,---............------,,,---...///000.................................///////////////000000000000000000000000//////.........---------000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////////////////............000000000000000///......///......---,,,,,,++++++,,,,,,---...---+++)))(((************************+++***))))))))))))***+++************************((()))))))))************)))************+++++++++************++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++(((((()))***++++++++++++************************************************---***((()))+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((***)))))))))))))))))))))(((((())))))******++++++******************************+++++++++******)))++++++*********)))))))))))))))************))))))((()))***+++++++++******))))))))))))))))))))))))+++++++++*********))))))************************+++)))((((((++++++***((())))))))))))))))))))))))((((((((()))))))))******,,,,,,+++++++++*********,,,+++)))((((((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************,,,+++++++++***)))))))))))))))***++++++++++++******************************))))))(((((())))))***+++++++++*********))))))*********)))))))))))))))((((((((((((((()))*********+++---------+++***(((++++++*********))))))))))))******************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++((()))******)))((()))***+++++++++++++++++++++++++++++++++++++++*********************************)))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++******+++++++++,,,---.........---,,,++++++,,,,,,------.........------------...//////........................///////////////.........111111111111111111111111/////////............---000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000//////...---,,,,,,//////000000000///............------,,,,,,++++++------.........,,,+++)))***************************))))))(((((())))))***************************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******+++++++++++++++***************************************************---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******''''''((()))***+++,,,,,,************************)))******+++++++++************))))))))))))(((((())))))************)))))))))******+++,,,+++++++++))))))))))))))))))))))))+++++++++***************************************+++***))))))***+++***)))))))))))))))))))))))))))((((((((())))))))))))***,,,++++++++++++*********+++***))))))((()))))))))++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************++++++******************))))))***++++++++++++************************************))))))*********+++++++++***************(((((())))))************((((((((((((((()))******+++,,,---------,,,+++***+++++++++++++++*********))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++***)))((()))+++++++++++++++++++++++++++,,,++++++***************************************))))))*********+++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,------.........---,,,***++++++,,,------......------------......//////000000000000000000000000000000//////......------000000000000000000000000/////////...............////////////////////////000000000000////////////////////////////////////////////////////////////000//////......---,,,,,,...///////////////......---------,,,,,,,,,++++++---............---,,,+++************************))))))(((((((((((())))))************************)))))))))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************,,,+++*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))*********+++))))))))))))************))))))***+++++++++******)))))))))((((((((((((((()))******++++++******)))******++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************************************+++******)))))))))))))))))))))))))))))))))************+++++++++++++++******************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))***************************+++++++++))))))***++++++++++++***************************++++++************++++++************************))))))))))))))))))******((((((((((((((())))))******+++,,,,,,,,,+++******++++++++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***)))))))))******************************))))))*********+++++++++------------,,,++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************++++++,,,,,,++++++************++++++,,,++++++***++++++,,,,,,------------------,,,,,,******++++++,,,------...---------...............000000000000000000000000000000//////......------////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////..............................////////////......,,,,,,,,,,,,,,,+++++++++------------------,,,,,,************************(((((())))))))))))((((((******************************))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++************************************************************)))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))******'''((((((((()))))))))***(((((())))))************+++*********))))))(((((((((((()))))))))*********((()))***+++++++++++++++((((((((((((((()))))))))******++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************************************++++++*********+++*********************************+++++++++,,,,,,+++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))***************************+++++++++))))))***++++++++++++***************************++++++************++++++************************++++++******)))(((((('''((((((((((((((())))))***)))))))))************)))******************************))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,+++***)))((()))******************************)))************+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++************+++,,,,,,++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------,,,---......//////..............................///////////////....................................////////////000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////------------------......------.../////////......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,************************((())))))******))))))(((************************************)))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******+++++++++++++++***************************************************)))******)))(((((()))+++))))))))))))))))))))))))************************))))))))))))************''''''(((((())))))******((((((((()))******++++++,,,,,,+++***)))((('''''''''(((((())))))*********((()))***+++++++++++++++(((((())))))))))))************++++++++++++******+++************+++,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,*********************************+++++++++,,,,,,+++************)))))))))(((((()))************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++************************))))))))))))************++++++******************))))))***++++++++++++************************************))))))************************+++++++++,,,,,,+++***)))(((''''''((((((((((((((()))******(((((((((((()))))))))***)))))))))***************,,,+++***))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++)))(((((((((******************************)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************)))************++++++++++++***)))))))))***,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,++++++*********************+++,,,,,,------,,,---.../////////...---.................................///////////////////////////////////////.../////////000000000000000000000000000000000000.../////////000000000111000000000000000000000000///////////////////////////......------,,,,,,+++,,,---......//////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))***++++++***))))))************************************)))))))))((()))************+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++(((((()))***++++++++++++************************************************)))+++,,,***((((((***,,,))))))))))))))))))))))))************************((()))))))))************'''''''''((()))*********'''(((((()))******++++++++++++******))))))((((((''''''(((((()))******+++(((((()))++++++,,,,,,+++)))))))))*********++++++***++++++,,,,,,++++++*********)))))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))+++---,,,***)))+++---************************(((((()))))))))*********************))))))))))))'''((()))***+++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))************,,,+++++++++***)))))))))))))))***++++++++++++******************************))))))(((((())))))***))))))*********++++++++++++*********))))))((((((((((((((((((((()))******)))))))))))))))******+++*********+++++++++,,,,,,---,,,+++******+++,,,---((()))))))))************************************)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++(((***+++***)))((()))***++++++++++++++++++++++++,,,+++)))((('''(((***+++************************)))************+++++++++***+++,,,,,,------------------------------------,,,,,,+++***))))))******************************)))************++++++++++++***)))))))))***,,,---++++++************+++++++++*********+++,,,,,,---,,,++++++***)))))))))***)))******+++,,,,,,------,,,,,,.../////////...---000000000000000000000000---.........//////000000000000000000000000000000.../////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////111000///...,,,+++***))),,,,,,---.../////////...+++++++++++++++++++++++++++++++++******+++,,,,,,************************)))***+++,,,,,,+++***)))************************+++*********))))))(((((()))************+++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************************************)))))))))))))))))))))))))))************+++++++++&&&'''(((******+++++++++***************************************************,,,---,,,))))))+++...************************************************(((((())))))*********+++&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))************&&&''''''((()))******+++(((((()))++++++,,,,,,,,,))))))******+++++++++,,,***++++++,,,,,,++++++******)))((((((((()))+++,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---************************''''''''''''((((((((((((************))))))))))))'''((()))+++++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))************---,,,,,,+++***)))(((((())))))***++++++++++++***************************))))))(((((((((((())))))))))))******++++++++++++))))))))))))************((((((((((((((()))************))))))***+++,,,,,,+++++++++,,,,,,---------...---+++******+++---...(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************************************************************+++******)))(((((())))))---,,,,,,+++*********++++++++++++*********))))))************************,,,,,,,,,++++++***************+++,,,,,,---......---,,,,,,+++*********+++************************(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,...,,,++++++,,,------,,,,,,***)))***...///...,,,......------------........................------///////////////........................///000111111111000///...---,,,,,,///000000///------...///222111000//////...//////000000//////.........---............////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************++++++++++++************))))))******+++,,,************************,,,,,,,,,++++++*********,,,,,,+++***))))))******(((((()))***++++++,,,,,,************************++++++************++++++************************+++++++++***)))(((((('''+++++++++*********))))))++++++++++++***((('''&&&************************************************+++***)))(((''''''''''''(((((()))***************))))))))))))))))))))))))************************++++++******************)))***+++,,,,,,+++***)))))))))))))))))))))))))))---***((((((***,,,+++)))***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((***,,,+++***)))))))))***,,,,,,******))))))))))))***************************************++++++,,,,,,,,,))))))*********))))))(((******))))))******+++,,,)))))))))))))))*********************************))))))))))))******************+++,,,,,,,,,,,,++++++*********))))))((((((************************************************++++++******************+++++++++************)))))))))))))))))))))))))))************************+++++++++++++++***)))(((,,,,,,++++++***))))))(((++++++************++++++******************************++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///111333333000000//////---,,,+++***---,,,***)))))))))******++++++************+++++++++++++++************)))+++++++++++++++++++++++++++*********))))))((((((************************************************************************++++++******)))*********---,,,++++++*********++++++++++++*********))))))************************,,,,,,,,,+++++++++************++++++,,,------...---,,,++++++******++++++************************))))))******************++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,...---,,,,,,,,,---------,,,***)))+++---///...,,,......------------.......................................//////////////////............//////000000000000000///////////////000000///------...///111000//////////////////000/////////........................////////////......////////////......------......------,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************++++++++++++*********************++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))(((((((((((((((((())))))***++++++,,,,,,************************++++++************++++++************************++++++******)))(((((('''+++++++++*********))))))***++++++******)))((('''************************************************,,,+++***)))(((((((((((((((((()))***************))))))))))))))))))))))))************************++++++************************++++++++++++******))))))))))))))))))))))))---+++)))***,,,---,,,******************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((((((***,,,+++***)))))))))***+++,,,*********))))))******************************************++++++,,,,,,,,,++++++,,,,,,,,,++++++*********))))))******+++,,,++++++******))))))((((((************************))))))))))))************))))))***++++++++++++***************)))))))))(((************************))))))))))))))))))))))))************************,,,,,,++++++*********)))))))))))))))))))))))))))***************************************)))((((((************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++,,,---...000222444555666333333333111000...,,,+++,,,,,,***)))))))))******++++++************+++++++++++++++************)))++++++++++++++++++++++++************)))))))))(((************************************************************************+++++++++++++++++++++,,,,,,,,,+++************++++++++++++***************************************,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,++++++******++++++************************+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,------------------------+++******+++---......---......------------..............................------......//////000000000//////............////////////000000111111111///000000///------...////////////...//////000000////////////........................////////////......////////////.....................------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))((((((''''''''''''''')))))))))***++++++,,,,,,************************++++++************++++++************************++++++******)))(((((((((+++++++++***************)))***************))))))************************************************,,,+++***)))))))))))))))((())))))************)))))))))))))))))))))))))))******************************++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++***+++------+++)))*********+++******)))(((++++++++++++++++++++++++)))***+++***((((((***,,,******))))))******+++,,,++++++************++++++*********************************+++++++++++++++***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,+++***)))(((((('''************************))))))))))))************(((((()))************)))************))))))))))))************************((((((((((((((((((((((((************************...------,,,+++******)))))))))))))))))))))))))))************************((())))))))))))(((''''''(((((()))***++++++,,,,,,++++++************++++++******************************++++++++++++******))))))))))))))))))))))))************************---...///000222333444555777666555444222000...---,,,+++******)))*********++++++************+++++++++++++++************)))++++++++++++++++++++++++************))))))))))))************************************************************************++++++,,,,,,,,,,,,,,,,,,++++++***************+++************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++,,,---,,,,,,++++++,,,+++++++++,,,,,,---------...------,,,,,,------...---------...............,,,------...///000111111111000///...............////////////000000000000///000000///------...///...............///000111///////////////.....................////////////---......//////......---------......------,,,+++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++***************)))(((''''''''''''(((((())))))*********+++++++++************************++++++************++++++************************************))))))((((((************************((()))******++++++++++++************************************************,,,,,,+++***))))))******((()))************))))))))))))))))))))))))))))))******************************+++++++++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***+++++++++)))(((*********++++++******)))++++++++++++++++++++++++((()))******))))))***+++***************+++++++++,,,++++++++++++++++++,,,***************************************+++++++++(((((()))*********))))))******))))))******+++,,,+++++++++******)))))))))************************((()))))))))************((())))))************************)))))))))))))))************************))))))))))))))))))))))))***************+++++++++///...------,,,+++******))))))))))))))))))))))))************************((()))))))))))))))(((((()))))))))***++++++,,,,,,++++++************++++++******************************++++++++++++******(((((((((((())))))))))))***************************++++++---...///000000555555444444333111000///++++++******************++++++************+++++++++++++++*********))))))*********************************)))))))))))))))************************************************************************+++,,,------------,,,,,,*********))))))***++++++************************************************++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++***++++++,,,,,,************************---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,(((***,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------.........//////,,,------...///000111111111000///...............//////.........---------///000000///------...///......---......///000000.........///////////////............////////////------............------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((()))***++++++++++++***))))))))))))))))))))))))***************************))))))((())))))*********************+++++++++************************++++++************++++++*********************************)))))))))))))))************************((()))***++++++,,,++++++************************************************,,,+++******************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++***************++++++++++++******************************'''(((******))))))***+++))))))******++++++++++++,,,++++++++++++++++++,,,************************************************'''((()))*********************))))))******+++,,,))))))******++++++,,,,,,************************((()))))))))************)))***++++++,,,,,,++++++))))))))))))))))))******************************************************))))))*********+++++++++......---,,,,,,+++******))))))))))))))))))))))))************************))))))***++++++*********************************++++++************++++++******************************++++++++++++******''''''(((((())))))))))))++++++++++++++++++++++++((())))))***+++,,,,,,---//////000111111111111111************+++*********++++++************+++++++++++++++*********))))))************************))))))))))))))))))******************************************************************************,,,,,,---...---,,,+++******))))))))))))***++++++***************+++++++++***************************++++++++++++,,,,,,,,,******++++++++++++++++++++++++******++++++,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,'''***...---+++))))))++++++,,,------++++++,,,---------,,,,,,,,,,,,------,,,,,,------.../////////------......//////000000000//////............///.........------,,,,,,,,,///000000///------...///.........---......//////.........///////////////............////////////------............------+++++++++++++++***))))))***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))******************************++++++,,,************************************************++++++************++++++******************************))))))))))))))))))***************+++++++++))))))***+++,,,,,,,,,+++************************************************+++******)))))))))******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------++++++************++++++)))))))))))))))))))))))),,,------,,,++++++,,,...)))***++++++,,,+++++++++))))))))))))))))))))))))&&&(((******))))))***+++))))))***++++++++++++***++++++************++++++***************************************))))))))))))***+++,,,,,,,,,,,,,,,******))))))******+++,,,((())))))***+++,,,------************************))))))))))))******************+++,,,,,,,,,,,,,,,))))))))))))************************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))******++++++++++++***++++++******************++++++************++++++******************************++++++++++++******'''(((((())))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,******,,,---//////000000))))))***++++++++++++***++++++************+++++++++++++++************)))************************))))))))))))************************************************************************************,,,---......---+++)))''')))))))))))))))***++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++******************++++++******++++++,,,---************************))))))******************++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,(((,,,000000,,,***+++---+++,,,...---+++***,,,------,,,,,,++++++,,,,,,---,,,,,,------...//////000.........//////////////////............//////000---------...............///000000///------.../////////...---------................../////////000............////////////,,,------......------,,,+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************************************************************************))))))))))))))))))))))))******++++++++++++************++++++++++++******((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))*********+++***************+++,,,,,,************************************************++++++************++++++************************)))))))))))))))))))))***))))))*********+++++++++******+++,,,,,,,,,++++++************************************************)))))))))(((((())))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...******++++++++++++******))))))))))))))))))))))))+++,,,+++)))''''''+++...)))***++++++,,,,,,,,,+++))))))))))))))))))))))))%%%''')))***))))))******((()))***+++,,,++++++************))))))*********************************+++*********)))))))))((())))))***,,,,,,------,,,******))))))******+++,,,*********++++++,,,,,,,,,************************))))))))))))************))))))***+++++++++++++++((()))))))))************************************************************((())))))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))************************(((((()))***************)))))))))***++++++,,,,,,++++++************++++++******************************++++++++++++******(((((())))))***++++++,,,*********************************+++++++++++++++((()))***+++,,,---------((()))***+++,,,++++++***++++++************+++++++++++++++************)))************************((()))))))))************************************************************************************,,,---......,,,***'''&&&))))))((())))))***++++++))))))******++++++++++++*********************************++++++,,,,,,,,,++++++******************+++*********+++,,,,,,---************************(((((())))))*********+++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,)))...222222...+++,,,///+++---...---+++***+++...---,,,,,,++++++,,,,,,---,,,,,,------...///000000///////////////........................///000111,,,,,,---...///000111222///000000///------...///000///...------------------.........//////000000............/////////000,,,------......------,,,,,,------------,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++************++++++++++++******''')))+++,,,,,,,,,***)))************************(((((())))))*********+++******))))))***+++,,,,,,++++++******************************************++++++************++++++************************)))))))))))))))*********))))))******++++++++++++++++++,,,,,,,,,++++++***************************************************)))((((((((((((((())))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((('''$$$"""###(((,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))$$$&&&)))******))))))***((()))***+++,,,+++************))))))))))))******************************+++*********))))))((((((''''''(((******+++++++++*********)))***++++++,,,,,,,,,++++++++++++++++++************************))))))))))))************(((((()))***************(((((())))))*********+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))******+++,,,,,,))))))))))))))))))))))))************************''''''((()))))))))))))))''''''(((***+++,,,---...++++++************++++++******************************++++++++++++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******((()))******+++++++++***((()))***+++,,,,,,+++***++++++************+++++++++++++++************)))))))))))))))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++************************************************)))))))))))))))))))))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))***+++---...//////---,,,***(((''''''((())),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++...000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000.......................................///000000000000////////////000000---------...000111333444000000////////////000000444222000...------//////...........................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))))),,,111111,,,***+++***************************************************************++++++++++++***)))(((((()))***+++************************)))***++++++))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...///000++++++++++++*********)))************************)))************+++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))))))))))))))))))))******))))))((((((''''''******************************))))))))))))******************+++,,,---...,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++++++++***************+++************************************************(((((()))***+++,,,,,,,,,++++++************++++++,,,+++++++++******))))))+++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%''')))++++++***((('''******++++++++++++******))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))+++------,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))***************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))******+++,,,---......---,,,***((('''((()))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++************++++++++++++++++++++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000.......................................//////000//////............//////............///000222222111111000000000000111111333222000...---...//////...........................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))(((+++000111,,,***+++************************************************)))))))))***+++++++++,,,+++***)))(((((()))***+++***************************+++,,,+++***)))***,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000++++++*********)))))))))************************)))************++++++++++++******))))))******+++******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******))))))((((((((((((******************************))))))))))))******************+++,,,---...,,,,,,,,,++++++***************************************************************************************))))))))))))******++++++************++++++++++++***************+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************+++++++++++++++******)))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))***************+++---...///...,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++)))))))))************************************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,***)))(((((()))***++++++,,,,,,,,,+++******************************+++************)))))))))++++++++++++++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000..............................------......///000......------------......//////......//////000111000000////////////000000222111///...---......///...........................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))(((+++000000,,,***+++************************************************(((((()))***++++++,,,,,,******))))))))))))*********************************+++,,,,,,******+++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,...///000************)))))))))(((************************)))************++++++++++++******))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***))))))))))))(((((((((******************************))))))))))))*********************+++,,,---+++++++++++++++*********************************************************************************))))))(((((((((((())))))++++++************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++++++++************++++++*********)))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++***)))((((((***+++,,,******++++++++++++******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++,,,...000000///...---***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---...---+++)))))))))************************************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++***)))))))))******++++++,,,,,,,,,++++++******************************)))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///...........................------------.../////////......------......///000//////.........//////---------,,,,,,---------111000///............///...........................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))***************************(((***//////+++***+++************************************************(((((()))***+++,,,,,,---***))))))))))))))))))******************************,,,---,,,+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---//////*********)))))))))((((((************************))))))*********+++++++++******))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************+++,,,,,,+++++++++*********************************************************************************************))))))))))))******++++++************++++++*********)))******+++,,,++++++++++++++++++++++++************************+++++++++***************++++++************++++++))))))))))))))))))))))))+++++++++************))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***************++++++,,,******++++++++++++******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************+++,,,...000000///...---*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++---...---+++)))))))))************************************************))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,++++++***,,,,,,++++++++++++******+++++++++******************++++++,,,,,,,,,++++++************************)))))))))))))))))))))***++++++++++++++++++++++++***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...........................---------------...//////000//////////////////000000//////...............------,,,,,,,,,,,,------/////////..........................................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))***************************(((***......+++***+++************************************************((())))))***++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++,,,---...///************))))))))))))************************))))))*********+++++++++***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))******************************************))))))))))))************))))))******++++++************************************************************************************************,,,++++++******++++++,,,++++++************++++++******))))))***++++++,,,))))))))))))))))))))))))************************+++++++++***************++++++************++++++)))))))))))))))*********+++++++++************))),,,,,,,,,+++++++++******************************)))))))))******)))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************)))+++---.........,,,+++*********************************++++++,,,,,,---++++++++++++++++++++++++***,,,------+++******+++************************************************++++++++++++++++++++++++******))))))))))))************++++++++++++******+++++++++++++++*********+++++++++++++++++++++*********+++,,,,,,,,,++++++************************)))))))))************+++++++++++++++++++++++++++***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...........................------,,,,,,------...///000000////////////000000//////......---.........//////............//////...................................................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))***************************((()))------******,,,***************************************************************+++++++++))))))************)))))))))))))))))))))))))))))))))***++++++))))))***+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,++++++******************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++---...///++++++++++++*********)))************************)))************+++++++++***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))************+++******************************))))))))))))************)))))))))******+++)))))))))***************++++++++++++++++++++++++************************************************,,,,,,,,,++++++,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))******************************************++++++++++++************++++++***************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&(((+++------+++)))(((******++++++++++++******))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((()))+++------,,,+++***************************)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,,,,+++++++++,,,************************************************++++++++++++++++++++++++******))))))))))))************++++++++++++*********************+++++++++***+++++++++,,,+++++++++)))***+++,,,,,,,,,,,,+++************************************++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...........................------,,,,,,------...////////////....../////////......---------...//////000000////////////000000---................................................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))***************************((())),,,---***))),,,************************************************+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))((()))******(((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******+++,,,...///,,,,,,,,,,,,++++++++++++************************)))************+++++++++))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))************))))))))))))******((()))))))))*********+++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++************++++++))))))))))))***+++,,,---))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++************++++++***+++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********))))))******++++++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((()))+++,,,---,,,+++***************************))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,,,,++++++,,,---************************************************))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))*********+++++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---------........................---,,,,,,,,,,,,---...............------.........---------------...//////......------------......------......///......---...........................------------...//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))******++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***((())),,,,,,***))),,,************************************************,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))''')))***)))((('''((()))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......---------,,,,,,,,,++++++************************)))************+++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))))))))))))))***(((((())))))*********+++++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++))))))))))))***+++,,,---************************************************(((((()))***+++,,,,,,---++++++************+++++++++++++++,,,,,,---------+++++++++************))),,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((***+++------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++------+++***)))'''&&&&&&+++++++++*********))))))************************,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------................................................000///...------------------------------...///000...............------------------------------------,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,------,,,***)))(((************************************+++,,,---...************))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))++++++******************************************************+++,,,------***************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************)))))))))))))))************++++++++++++*********))))))((((((***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******+++*********))))))((((((******))))))((((((''''''((((((((((((((()))******(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))************))))))------,,,+++***)))((('''))))))))))))))))))))))))+++++++++*********************************************************************+++++++++,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))***************************+++,,,,,,,,,***)))(((******************************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((+++++++++*********))))))************************,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///------------------------................................................//////...---------------......---------......///---------.......................................---,,,,,,++++++,,,,,,---------,,,,,,+++******)))+++,,,,,,---,,,+++))))))************************************+++,,,,,,---************))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,------************************)))******++++++******)))*********************************+++++++++,,,,,,************)))))))))))))))************++++++++++++*********))))))))))))++++++,,,,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******+++*********))))))))))))******))))))((((((((((((((((((((((((((()))******((())))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))************))))))******************************************************************++++++************************************************************+++++++++,,,+++++++++++++++***)))))))))***++++++++++++***)))((()))***,,,,,,+++***)))************************+++++++++++++++***))))))******************************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******************+++++++++***************************************,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------...//////------------------------................................................//////...------------...//////...---------......,,,,,,------......//////........................---,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,++++++***************************++++++*********++++++,,,************))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++************++++++************************************************......------------------************************)))))))))******)))))))))*********************************++++++++++++,,,++++++*********))))))))))))************+++++++++***************)))))))))++++++,,,,,,,,,,,,+++++++++++++++*********************++++++++++++*********************)))))))))***))))))))))))((((((((()))(((((((((((()))******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))************))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++******))))))***++++++++++++***)))((()))***+++,,,+++******************************,,,+++************************************************))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******((())))))***+++,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,------...------------------------................................................///......---------......000///...---------------++++++,,,------...//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++++++++,,,++++++************************,,,+++***************+++************)))))))))((())))))))))))))))))))))))******************************))))))))))))******+++******))))))******+++***************+++++++++************************.........------,,,++++++************************))))))************))))))************************************+++++++++++++++++++++*********))))))))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******************************))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++,,,+++++++++++++++++++++)))))))))))))))*********((()))***,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))************))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,,,,((((((((((((((((((((((((************************((())))))))))))*********++++++,,,,,,++++++***)))*********++++++*********((()))***++++++++++++***************************,,,+++***))))))***+++,,,******************************))))))******+++,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))******++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------......................................................---------......///000///...---------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***++++++++++++++++++,,,,,,************************++++++******)))*********************)))))))))((())))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))*********+++++++++************************,,,,,,------,,,+++***)))***************************++++++++++++++++++***************************))))))*********+++++++++++++++++++++************))))))*********+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,******************************++++++++++++*********************+++++++++))))))))))))************)))))))))))))))***++++++***************+++++++++++++++++++++++++++++++++(((((()))))))))*********((()))***,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))************))))))*********************+++************************(((((()))***+++,,,,,,,,,((((((((((((((((((((((((************************((())))))))))))*********+++,,,,,,,,,,,,+++******+++******************+++))))))******++++++++++++************************++++++)))))))))***+++,,,******************************))))))******+++,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++******))))))***************+++++++++***************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---------------------------...................................................------------...////////////...---------......++++++,,,,,,------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******++++++,,,******************************)))))))))******+++************))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((()))))))))))))))***++++++,,,,,,***************************+++,,,---,,,+++***)))************************++++++,,,,,,,,,,,,++++++************************)))))))))************+++,,,++++++++++++*********)))************+++++++++*********+++++++++++++++,,,,,,------------,,,,,,***************+++++++++******++++++++++++***************+++++++++++++++)))))))))************+++***))))))))))))***++++++*********************************+++++++++++++++((())))))******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))************)))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,++++++***++++++***))))))***++++++***************+++++++++******************************************+++,,,******************************))))))******+++,,,++++++++++++++++++++++++***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++,,,,,,+++***)))((((((''')))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,+++******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------,,,,,,------...///------------------------................................................---------------...//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++************+++************************))))))((())))))***+++,,,************))))))))))))))))))))))))))))))))))))******************************))))))))))))*********))))))))))))))))))***((())))))***++++++,,,,,,************************)))+++,,,---...---,,,+++******************************++++++++++++******************************))))))))))))************,,,,,,+++++++++*********)))************+++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,************************)))*********++++++++++++))))))******+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))************))))))+++++++++*********))))))******************************************++++++************************************************************+++++++++,,,,,,,,,------,,,,,,+++***++++++***))))))***++++++***************++++++,,,************************))))))***+++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------))))))******++++++++++++*********************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///000000///............///000000------------------------................................................---------------...///000---------------...///000---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,***))))))******************************(((((((((((()))***,,,,,,************))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++************++++++((())))))***++++++,,,,,,***************************+++---/////////---,,,************************))))))************))))))************************))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++*********++++++,,,,,,,,,,,,------......------,,,))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,))))))******++++++++++++*********)))******+++,,,++++++******************))))))******++++++++++++))))))***+++,,,,,,------+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))************))))))******************+++++++++++++++++++++++++++++++++++++++******************************************************************++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,******))))))******+++,,,************************((()))***,,,,,,,,,+++************************************)))***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))************++++++++++++++++++++++++******++++++++++++******+++++++++************)))************************************************************************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,******++++++++++++******,,,,,,+++***))))))******,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///,,,---...//////...---,,,...---,,,+++++++++++++++///////////////......---...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((******************************************************++++++++++++******))))))***++++++++++++***))))))))))))***+++,,,---+++*********))))))((((((&&&'''((()))+++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,------...************************---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++***)))(((++++++******)))******+++************************************************+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************************************************************************)))************++++++++++++++++++*********)))))),,,,,,,,,+++***)))(((((())))))))))))************************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))************************************************((((((((()))******++++++************************)))************+++++++++)))***+++,,,,,,+++))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++++++++***************+++---,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,************************************************************************,,,,,,,,,++++++************+++,,,,,,------,,,,,,******++++++++++++******,,,++++++***))))))******,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,---...//////...---,,,000///...------------...///////////////......---////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))******))))))))))))************************************************************************************++++++++++++******))))))***++++++++++++***))))))))))))***+++,,,---+++*********))))))))))))'''''')))***+++,,,,,,,,,******+++++++++,,,,,,,,,******************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++***))))))++++++***************+++***************************************************++++++++++++++++++***++++++***))))))***++++++************************************************************************)))************++++++++++++++++++*********)))))),,,+++++++++***)))))))))(((((()))))))))*********************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''((()))*********+++******)))))))))******,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******'''((()))***+++,,,------************************))))))))))))))))))))))))************************++++++***************)))***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,+++******)))*********,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))------............------//////...---------......///////////////......---////////////////////////------------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********************))))))))))))************************************************************************************++++++++++++******))))))***++++++++++++***))))))))))))***+++,,,,,,***************)))))))))((()))***+++,,,---------******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++***))))))++++++******++++++++++++************************************************))))))************))))))++++++***))))))***++++++************************************************************************)))************++++++++++++++++++***************++++++******************(((((((((((())))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************************************************************++++++******)))(((((('''(((((((((((((((((((((((()))************+++++++++)))******+++++++++******))))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))(((((())))))************)))******+++,,,******************************++++++++++++******((())))))***++++++,,,,,,************************((((((((((((((((((((((((************************++++++++++++******************+++,,,,,,,,,,,,+++******++++++++++++******++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,---...---,,,***)))---------------------------,,,,,,+++++++++,,,,,,///////////////......---////////////////////////------------------------,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))************************************************************************************++++++++++++******))))))***++++++++++++*********))))))***++++++,,,************************)))***+++,,,------------******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++*********************************,,,+++++++++++++++++++++******************************************************************************+++++++++******)))******++++++++++++++++++************************************************)))******************)))+++******************+++************************************************************************))))))*********+++++++++***************************************+++++++++''''''((((((((()))))))))************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************************************************************************************************))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((()))***))))))))))))***+++,,,---******************************++++++++++++******************************************************((((((((((((((((((((((((************************+++,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******++++++++++++******+++***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,---///////////////......---------------------------------------------------,,,++++++******++++++,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++******))))))***++++++++++++************)))******+++,,,***************+++++++++***+++,,,---------------******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************---,,,,,,++++++*********************************++++++++++++++++++++++++************************************************************************)))******+++++++++******)))***+++,,,,,,,,,,,,+++******************************************************++++++++++++***************++++++*********************************************************************************))))))*********+++++++++***************************************+++++++++(((((((((((())))))))))))************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************************************************************************************(((((())))))************************************))))))*********+++++++++)))))))))******++++++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))******(((((())))))***+++------******************************++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------)))******+++++++++++++++******++++++++++++***************)))******+++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,------------------,,,,,,,,,,,,------......---------.../////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***************+++++++++******))))))))))))******((((((((((((((((((((((((******************************************************++++++++++++******))))))***++++++++++++***+++***************++++++*********+++++++++++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++******************************************+++++++++++++++***************************************+++++++++************************))))))***++++++++++++***)))***+++---------,,,,,,***************************************************++++++++++++++++++***)))***++++++++++++***)))************************************************************************)))************+++++++++***************+++++++++++++++******************))))))))))))************************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******************************************+++++++++************************************************'''(((((()))******++++++************************)))************+++++++++))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))***+++,,,---******************************++++++++++++*********************+++++++++******************************************************************************++++++,,,,,,,,,,,,))))))***+++++++++++++++******++++++++++++************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,++++++,,,------------,,,++++++,,,---------------------...///000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++******))))))***++++++++++++***++++++***************+++*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++++++++++++++************************)))*********++++++++++++************************))))))*********+++++++++************************))))))***+++++++++++++++(((***,,,---......---,,,************************************************))))))************)))))))))***++++++++++++***)))************************************************************************)))************+++++++++))))))*********+++++++++,,,+++++++++***)))))))))************++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***************************))))))*********+++++++++************************************************)))))))))))))))*********************************)))************+++++++++***))))))))))))+++,,,---************)))))))))((())))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((()))(((((()))***+++,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---************************************************************************))))))******++++++++++++))))))***++++++++++++*********++++++++++++************))))))***+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------///...,,,+++******+++,,,------++++++++++++------+++++++++++++++,,,---...///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************---------,,,,,,+++++++++++++++++++++++++++++++++************************************))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************++++++++++++******))))))***++++++++++++***++++++***************+++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++......------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************((()))***+++++++++++++++((())),,,.........---,,,************************************************(((((())))))))))))(((((()))***+++,,,,,,+++***)))************************************************************************)))************+++++++++))))))******++++++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++************************************************++++++******)))((((((((()))))))))))))))))))))))))))************+++++++++***))))))))))))+++---...+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))***+++,,,---*********)))******+++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++******+++,,,---+++***************************)))******++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,---...////////////------............------+++,,,...//////...,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++###%%%'''***++++++******((((((((()))******++++++))))))))))))))))))))))))...---+++***)))***++++++((()))))))))************)))***++++++,,,,,,,,,,,,,,,+++***((((((((()))***)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))******************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************------++++++++++++------...---+++)))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************---,,,+++******+++,,,---++++++************+++++++++++++++++++++++++++++++++*********))))))((((((,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************************************++++++******)))*********,,,,,,,,,++++++*********(((((((((((())))))))))))************************((((((((('''''''''''''''(((((((((((()))***,,,,,,+++++++++************)))++++++++++++++++++++++++''''''(((******+++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++************++++++***)))************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,---.../////////...------............------......------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***++++++***************)))))))))))))))))))))))))))))))))))))))---,,,++++++*********+++************+++++++++++++++,,,,,,,,,,,,,,,+++***,,,+++***)))(((((()))***************************************************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,------,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************************************+++***************++++++,,,,,,,,,+++++++++******)))))))))************+++************************************************))))))((())))))***+++,,,+++++++++************)))************************'''((()))***++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++))))))************))))))************************------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------.........------------............------000...,,,******+++,,,......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******++++++******)))(((((('''))))))))))))))))))))))))+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,---......------,,,+++***++++++***)))))))))******************************((()))***++++++***)))((()))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,************************++++++++++++++++++++++++******)))))))))******++++++++++++************)))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++************************+++++++++***************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++***+++,,,,,,***))))))***************************,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------.........---,,,,,,,,,------......------,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++******************))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,---------......---,,,,,,+++*********************************************((()))+++,,,,,,+++)))((())))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,************************************************************************))))))))))))***+++,,,---++++++++++++++++++++++++************+++++++++,,,************************)))))))))))))))*********++++++******)))*********+++++++++*********)))))))))))))))***************((()))******++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++************************((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********++++++++++++---......+++******,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------,,,,,,,,,,,,------------,,,,,,'''(((***,,,............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***(((((())))))************))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))*********+++***+++,,,---......//////*********++++++++++++******************************+++---......---+++***************++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,************************************************************************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))*********++++++************************(((((())))))************,,,+++***************++++++++++++*********))))))*********+++++++++,,,,,,)))******++++++++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++************************((()))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))************++++++++++++...000///,,,***+++---************************)))******+++,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,%%%'''***---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))((()))******+++*********(((((()))))))))*********((()))+++,,,.../////////)))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,+++*********++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,---++++++************++++++************************************************************************))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,)))))))))************+++************************))))))******+++,,,,,,,,,++++++*********++++++,,,+++++++++************)))*********+++,,,,,,------******+++++++++++++++***++++++++++++++++++++++++***************************************+++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))************++++++++++++...000///+++(((***,,,************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++))))))+++,,,------------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++************++++++************************************************************************+++***************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,************************(((((()))******+++,,,,,,************+++,,,,,,---+++++++++************))))))))))))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++***---000...)))'''(((+++************************------,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******)))((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++------,,,,,,------...///*********++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++++++++++++++++++++************++++++************************************************************************++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,---------************************%%%&&&&&&'''((()))))))))************+++,,,---...+++++++++************)))'''(((((()))***+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++++++++)))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))************************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++---,,,***)))))))))******(((((()))***************((((((((()))*********+++,,,,,,,,,+++***)))((((((&&&'''((()))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,------------++++++++++++++++++++++++,,,,,,,,,------------......------,,,,,,------...///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************+++++++++*********))))))+++++++++*********)))))))))************+++++++++,,,,,,++++++***)))))))))************************************************,,,,,,++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,+++******+++,,,...///)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))************************************************************************,,,+++***)))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))************************++++++++++++++++++++++++************************************************************************,,,+++***)))))))))***+++((())))))***************+++++++++++++++,,,,,,,,,+++,,,,,,++++++)))((((((((((((((())))))*********((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,------.........---,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++*********************************)))))))))((((((+++++++++*********)))))))))************+++++++++******************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...************++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++******)))************************+++++++++*********))))))************************************************************************,,,+++***)))((((((((((((+++++++++*********))))))************************************************+++*********))))))))))))************************************************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))((())))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********)))******+++,,,((()))******++++++******,,,,,,,,,++++++++++++++++++++++++++++++***)))(((******)))))))))***++++++)))******+++++++++******,,,,,,,,,++++++++++++************++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************)))))))))(((((((((((((((+++++++++***************)))************+++++++++((())))))***++++++,,,,,,*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,+++++++++,,,,,,------------,,,,,,************************,,,,,,---------,,,++++++,,,++++++++++++++++++,,,******++++++++++++******,,,,,,,,,------............---+++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...---,,,+++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++************************+++++++++***************+++++++++*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************************************************************************************,,,+++***)))((((((((((((+++++++++***************************************++++++++++++++++++++++++***************)))))))))************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))******+++,,,,,,))))))***++++++++++++***+++*********)))(((((((((+++++++++++++++***)))(((++++++***))))))***+++,,,******+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...------,,,,,,+++,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++---......---++++++)))******++++++******)))***++++++,,,---......//////---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---......///......---,,,++++++***************+++++++++,,,,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************++++++***)))(((((())))))************************************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++++++++*********)))(((((((((******+++++++++***))))))++++++***************+++******+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...,,,,,,+++++++++,,,,,,---++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************************************************************))))))*********++++++++++++++++++*********))))))************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------,,,,,,,,,------......------,,,------------------------------------,,,++++++******,,,///222222///,,,*********++++++++++++******)))******+++,,,------...///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---......//////.........---,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))***+++++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************************************************************+++***))))))))))))))))))***************************************************************************************+++++++++************************************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))***+++++++++******)))***++++++,,,+++++++++,,,,,,,,,+++++++++++++++******+++++++++******)))******++++++******)))((()))******+++++++++*********++++++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************************++++++++++++***************+++++++++)))************+++++++++,,,,,,++++++***))))))(((*********************************************************++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------............------........................,,,,,,---------,,,++++++***---000333333000---***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,///...,,,+++++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,------....../////////------...---,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***************+++++++++******))))))******+++,,,************************++++++++++++++++++++++++************************''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++))))))***++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************************************************************)))))))))))))))******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************************************************************************+++,,,+++***)))))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,)))******+++++++++******((()))+++,,,+++)))'''&&&((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,------------------------...------------,,,,,,,,,...------,,,,,,------...++++++******+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************))))))))))))*********+++))))))*********+++++++++)))************+++++++++++++++******************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------..................------............------------------------------++++++,,,---------,,,,,,------...//////...------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------------------------------.............../////////,,,------------,,,******+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''************************+++++++++***************))))))***++++++++++++******************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++******************************************************************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++(((((())))))*********+++)))******+++++++++******&&&(((+++,,,,,,)))&&&$$$'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------------------------------------///......------,,,++++++...------,,,,,,------...+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++************************'''((((((((())))))******))))))******++++++++++++)))************+++++++++)))))))))***++++++,,,,,,************************************************,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------..................------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///...,,,++++++,,,...///,,,------......------,,,---------------------,,,------.........---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++///////////////.........+++,,,---...---,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++))))))******++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************++++++++++++++++++++++++,,,+++++++++******))))))))))))***++++++++++++***))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++***************************************************************************)))))))))))))))******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,******++++++++++++******,,,+++*********+++,,,---(((((()))***************************************+++++++++************)))************************++++++******************************************************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))******))))))******+++,,,++++++************++++++((((((((())))))******+++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,+++---...///---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********++++++************++++++***)))))))))))))))******++++++******************++++++++++++++++++++++++,,,,,,++++++***))))))))))))***,,,---,,,+++((('''******************************+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------.........///////////////........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,........................---------,,,,,,+++++++++------++++++++++++------...,,,******,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))+++***)))***++++++***)))******+++++++++,,,,,,,,,******************************++++++++++++******+++***************++++++++++++++++++++++++++++++************************...---+++******+++---...+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******************)))))))))))))))************+++++++++******************************************************++++++++++++******++++++*********+++,,,---))))))***+++++++++++++++************************+++++++++************)))************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************)))******))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------......---------//////---+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++++++++***)))))))))******************************++++++++++++++++++++++++******************++++++++++++,,,,,,,,,+++))))))************************+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------.........///////////////........................................................................................................................+++,,,,,,------,,,,,,+++------------------------........................---------,,,,,,,,,++++++------,,,++++++,,,------///---+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))+++***)))***++++++***)))************+++++++++,,,******************************++++++++++++******,,,+++***************+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))******************************++++++++++++******************))))))))))))(((((()))))))))***************************************************************++++++++++++******+++************+++,,,,,,******+++,,,,,,,,,,,,+++************************+++++++++************)))************************************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++************)))******))))))******+++,,,++++++************++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...///...---...//////...,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++---,,,++++++************************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++++++++++++++*********************************+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------.........---------------------------------------.........---------------------------------------.........//////000000000........................................................................................................................,,,,,,------------,,,,,,,,,,,,,,,---.........///........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++***)))***++++++***))))))))))))*********++++++******************************++++++++++++******---,,,+++***************++++++++++++++++++++++++***************************)))(((''''''((()))***+++++++++******************************************************+++++++++))))))))))))))))))))))))++++++************++++++,,,++++++++++++*********************************+++++++++************)))******************************++++++++++++******************))))))))))))'''((((((((())))))))))))******************************************************++++++++++++*********************++++++,,,******++++++,,,++++++***************************+++++++++*********))))))***************************************+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))******))))))******+++,,,++++++************++++++***************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------...000111000///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++......---,,,++++++++++++***************+++++++++++++++++++++++++++++++++))))))*********++++++++++++******)))))))))******************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...///...---,,,+++------------------------......------,,,,,,,,,,,,,,,,,,,,,------------..................---------.......................................---------------------.....................///000000111111........................------------------------................................................------------------------,,,,,,------------,,,,,,+++,,,,,,---...//////000........................------------------,,,,,,---------,,,,,,---------...------------...------------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********+++***)))***++++++***)))((())))))))))))***************************************++++++++++++******------,,,+++************++++++++++++++++++++++++***************************)))(((((((((((()))***************************************************************************))))))))))))))))))))))))++++++************++++++)))((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******************)))))))))(((((((((((()))))))))************************************************************++++++++++++******))))))******++++++++++++)))***************))))))************************+++++++++*********))))))************************))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))******))))))******+++,,,++++++************++++++(((((()))******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...+++***+++...111333222111------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++...------,,,++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))***************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...///...---,,,+++------------------------............---,,,,,,+++,,,,,,---------.................................................................................---------....../////////......//////000111111222////////////////////////........................////////////////////////////////////////////////------------------------,,,------......------,,,,,,,,,------...///000000........................------------------------------------------------,,,,,,------,,,,,,------------------------------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***)))***++++++***)))((())))))))))))***************************************++++++++++++******------,,,+++******++++++++++++++++++++++++++++++*********************************))))))*********************************************************************************************************++++++************++++++((((((((((((((((((((()))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******************)))))))))((()))))))))*********++++++******************************************************++++++++++++******((()))******++++++******)))************)))((((((************************+++++++++************)))************************)))))))))***++++++,,,,,,************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))******+++,,,++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...*********---000222222111------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))************************+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,+++---------------------------............------,,,,,,---------.........................../////////......................................./////////---------...//////000000......///000000111222222////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------............---------------.../////////000........................------------............------............------+++,,,------,,,+++---...------------------------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++***)))***++++++***))))))))))))*********++++++******************************++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++***************************************++++++************++++++*********++++++++++++,,,************************+++++++++************)))******************************++++++++++++******************))))))))))))************++++++++++++******************************************************++++++++++++******'''((()))***+++******)))***+++++++++******)))(((************************+++++++++************)))************************((())))))***++++++,,,,,,************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******))))))******+++,,,++++++************+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...+++++++++---///000///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************+++++++++*********+++,,,---...((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******************((()))***,,,,,,,,,+++***************************------...............---------------------------......................................................---,,,,,,,,,,,,---........................,,,---...//////......---------------............---........./////////000........................---........./////////000---------...///000000000---...///000111222333333////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------............------............////////////........................------------.........///,,,---...//////...---,,,+++---///...---,,,...000...........................------,,,,,,,,,------------------------------,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++***)))***++++++***)))************+++++++++,,,******************************++++++++++++******++++++++++++,,,,,,---...++++++++++++++++++++++++***************************++++++++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++************)))******************************++++++++++++******************))))))))))))))))))))))))******************************************************************++++++++++++******'''((()))++++++******))),,,,,,,,,,,,,,,+++***)))************************+++++++++************)))************************((())))))***++++++,,,,,,************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********)))***++++++,,,++++++************++++++,,,+++***((('''%%%$$$###+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,---......---+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++------------++++++*********++++++,,,,,,,,,++++++************++++++)))))))))***+++,,,---...((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***,,,...///...,,,+++************************,,,,,,,,,---,,,,,,++++++------------------------................................................///...---,,,+++,,,---...........................+++,,,.../////////......---------.........//////---.........//////000000////////////////////////---.........//////000000---------...///000000111---...///000111222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................------............------///////////////.................................---------.........//////,,,---...//////...---,,,,,,...000000...---///222........................000///---,,,+++,,,,,,---........................,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++***)))***+++++++++)))***++++++++++++,,,,,,,,,******************************++++++++++++***************+++,,,---...///++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++************)))******************************++++++++++++******************))))))))))))(((((((((((())))))))))))************************************************************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******************************************************))))))******+++,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------------------------------------------------------------------------.........//////---///000000///...000111------......//////000000222000...---///000111111000000000///...//////000000222333111...---...000///111///,,,...333111+++///000111///---,,,...000222111000000000000000000000///...------...///000...///000111111000...---...---,,,,,,...//////...---+++******,,,---......222000......///000///...........................+++,,,.../////////.........,,,+++,,,///111///---111000000///...---------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++,,,------......///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))))))))))),,,---,,,,,,+++***)))(((++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,***+++,,,---............000---******,,,---,,,***************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++************************++++++******)))(((((((((,,,+++***)))))))))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************++++++************************************************+++************+++,,,,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))***************************++++++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------------....................................////////////---...//////...---...////////////000111111222222////////////000000000///222222111000.........//////111333222///...///111111333222000222777666111000111111111111222333444111111000000000000000111444333222222111222222333111111222222333333333333333111000000111222222111///...,,,,,,...000000///000///------...///...---////////////////////////,,,---///000000000/////////---,,,---///000///............///////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++++++++******************************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............///---******+++,,,,,,***************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++************************)))))))))))))))*********,,,+++***))))))***++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,+++*********++++++))))))))))))))))))))))))******++++++++++++******************************************************)))************+++++++++,,,++++++******++++++,,,******))))))))))))******++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************+++++++++***************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------.........................../////////////////////....../////////000000000...///000///...---...///......//////000111111222///000111222222111000///222333333222000000111222111333444444333333444555111222222111333777888555444333222333444666555555444333333333333333444444666555555444444333444444333333222222222333444555333111000000111222111000///...,,,---.../////////000...------///000//////////////////////////////......///000000000/////////...---...///000///...,,,,,,---...000111222222........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...------,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------.........---+++***)))+++++++++***************************************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************+++++++++++++++***************)))************+++++++++************************'''(((((()))******+++++++++******)))******++++++)))))))))))))))))))))))))))))))))*********++++++++++++*********+++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++******))))))******+++++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++******************************************************************************************************+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,******++++++,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********************************++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------....................................................................................////////////....../////////000000000///000111111//////000111000000111111222333333444222333444444444444444555444666999888666555666888555777888:::::::::::::::555555555444666999::::::>>><<<;;;<<<>>>>>>;;;999::::::999999:::;;;<<<<<<<<<;;;::::::999999999::::::::::::999888777666555666444222111222222111000111///...///000111000///111///......000111111000////////////////////////....../////////////////////////////////000//////,,,------///000111222333........................////////////////////////------------------------------------......//////......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++((()))***++++++,,,,,,+++++++++++++++++++++++++++(((((())))))))))))************+++++++++,,,,,,,,,******+++,,,------------+++******************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************(((((())))))******************************++++++))))))))))))))))))))))))((())))))))))))***************))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++++++++************++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********************************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------...------,,,,,,------...................................................////////////////////////------....../////////000////////////000000000000...000111111000000111222333444444555555666777777555666666555555777<<<@@@AAAEEEHHHGGGBBB>>><<<===;;;<<<>>>@@@AAABBBAAA@@@===<<<<<<>>>>>>@@@BBBEEEIIIIIIKKKMMMNNNLLLIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIEEEAAA<<<999===;;;888777777777555444444333222333444444333222222000//////000111111000000000000000000000000000//////..................000000000000000///000000////////////000000111111////////////////////////////////////////////////------------------------------..................,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,)))***+++,,,------------)))***++++++***************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))*********+++++++++************************************))))))(((((())))))******++++++++++++))))))))))))))))))))))))((())))))))))))*********))))))))))))***++++++,,,))))))))))))))))))))))))******++++++++++++******************************************************)))************+++++++++,,,++++++******++++++,,,++++++************++++++++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++***************************************************+++++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,---------------)))))))))***++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------......------------......................................................000000000000000000000000......//////000000111111111111111222222222333333///000222222222222444666444555555666666777888888:::;;;<<<;;;<<<@@@HHHOOOXXX]]]aaa___VVVMMMHHHFFFFFFGGGHHHKKKMMMMMMKKKIIIDDDBBBDDDGGGHHHIIINNNTTTSSSXXX^^^aaa```\\\YYYWWWTTTTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUSSSTTTVVVZZZ\\\]]]\\\ZZZVVVPPPJJJDDDAAADDDBBB???>>>===<<<;;;999777666666666777777666444555333111111222333222111222222222222222222222222000000///.........//////000111222111000///000111000000000000000000000///////////////////////////////////////////////////---------------------------....../////////......++++++,,,,,,---...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***************))))))+++++++++++++++++++++++++++++++++,,,------......******+++++++++,,,,,,,,,)))***+++,,,,,,---------(((***,,,,,,+++***+++,,,************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************+++++++++)))************+++++++++************************++++++******)))(((((('''((()))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******)))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++************************************))))))*********+++++++++))))))*********+++++++++************************)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++,,,------...,,,++++++******++++++,,,,,,,,,------------------*********++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,---------((())))))***++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,------------.........------------......................................................000000000000000000000000000000111222222333444444555555555555666666666666444666888999999:::===>>>>>>>>>>>>???@@@@@@AAAAAABBBFFFIIIKKKLLLQQQZZZ```kkkrrryyywwwmmmbbbZZZXXXWWWWWWXXX[[[]]]]]]ZZZWWWNNNMMMPPPVVVYYY[[[bbbkkklllttt~~~yyyqqqlllkkkjjjjjjjjjkkkmmmooopppqqqnnnlllhhhfffggglllqqquuussspppkkkddd^^^XXXUUUSSSRRRPPPLLLJJJJJJHHHFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@===;;;999888999999888666666666666666666666666666333333111000000000111111000222333222000///000222000000000000000000000000////////////////////////////////////////////////........................---...///000000///...---,,,---------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,************************'''((()))******++++++***+++++++++++++++++++++++++++,,,,,,---......//////******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,(((+++---...,,,+++,,,---************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++)))************+++++++++*********************************)))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))************+++++++++,,,+++******))))))))))))***))))))))))))))))))))))))******++++++++++++******************************************************)))************+++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++************++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++************)))************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,------...//////,,,++++++++++++++++++,,,------------------,,,,,,))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............------------......////////////////////////////////////////////////000000000000000000000000222222333444444555666666888888888888999999999999:::<<>>===888888888888888888888888666555333222222222333333111333444333000...000222//////000000111111111222000000000000000000000000////////////////////////..............................///000000///...---///......------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///...---,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,(((+++......---+++,,,...************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++)))************+++++++++************************((((((((()))******++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))************************---,,,,,,+++***)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************------,,,++++++******)))***+++,,,------,,,+++***---,,,++++++******++++++---------,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,------.........//////............---------///000///------000222---...////////////111333222333333222111111222444444333333555999<<<>>>>>>???@@@AAACCCCCCCCCBBBBBBCCCFFFIIIHHHHHHNNN[[[eeeiiinnnppplllhhhiiiiiihhhcccaaadddlllqqqsssxxx}}}~~~|||}}}~~~}}}{{{uuupppmmmlllffflllssswwwxxx{{{wwwrrrqqqsssrrrooommmmmmoooooonnnlllhhhhhhlllsssvvvrrrjjjeeebbbVVVLLLMMMPPPMMMGGGCCCBBBBBBBBBBBBAAA@@@??????;;;;;;:::888777777:::<<<111222222333333333222222444333111000/////////000///000000111111222222333......////////////////////////.........---------000///---,,,+++,,,------000////////////.........+++++++++,,,,,,---------...------,,,,,,------...000---+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************'''))),,,......---+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++***************)))))))))***++++++,,,,,,)))))))))***+++++++++,,,************************************************+++++++++*********))))))******++++++++++++************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,************************************************+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))************************,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,---------......---------..........................................////////////000111111///000222111000///000111222444555555555666999;;;:::999888;;;???DDDGGGHHHMMMNNNOOOOOOOOONNNLLLKKKNNNRRRXXX[[[```jjjyyy}}}yyyvvvwww}}}~~~wwwsssrrrssswww{{{~~~}}}|||}}}zzzxxxwwwyyy~~~|||www{{{~~~xxxqqqggg___```aaa^^^XXXVVVRRRRRRRRRPPPLLLIIIFFFEEEAAABBBBBBBBB@@@>>>======888888777666555444333333555444222111000000000111/////////000000111111111000000000000000000000000////////////............000///...---,,,------.../////////.........------++++++,,,,,,,,,---------...------,,,,,,------...///---+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******************++++++++++++*********************************+++++++++************************************************+++++++++*********)))))))))******************)))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************************)))******+++,,,,,,------,,,++++++++++++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---.........////////////000/////////...............000000000000000000000000111000000111333444333222333444555555333111222333555666888888999;;;>>>AAAAAAAAABBBGGGOOOVVVZZZ\\\```aaaaaaaaa___^^^\\\ZZZZZZ___gggnnnvvvxxxwwwwww~~~}}}~~~{{{vvvwwwvvvrrrnnnmmmggghhhgggccc]]]VVVRRRPPPOOOPPPQQQQQQOOOKKKGGGEEEBBBAAA???===;;;999999888666666555333333333333333000000000111111111111111111111111000000000000000000000/////////.........000///......---.....................---------,,,,,,,,,,,,,,,------------...------,,,,,,------......---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,++++++***))))))(((+++++++++***************************************************************+++++++++***************((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******++++++***))))))***++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++***)))*********,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,+++***)))***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++....../////////000000000/////////......---------111111111111222222333333333222111333666777777555888999:::999888999:::<<<;;;<<<======>>>@@@DDDGGGKKKNNNSSS\\\eeemmmqqqrrrnnnooooooooonnnmmmkkkjjjiiinnnuuu|||{{{zzz}}}xxxzzzzzzuuunnngggcccbbbccccccbbbbbb```]]]YYYVVVPPPNNNJJJGGGCCCAAA@@@???:::999888777666555555444333333333222222222222222111111111000000000000000/////////.........------..............................---------,,,,,,,,,,,,,,,------------------...------,,,,,,------......,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,++++++******(((((()))***+++,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))************************************************************************(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++******************+++************************************************))))))******+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))***++++++,,,,,,*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++***))))))))))))***++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---............///////////////......------,,,,,,//////000000111222333333222222222444888;;;===>>>BBBDDDEEEFFFFFFGGGIIIKKKFFFGGGIIIJJJKKKOOOTTTXXX]]]aaaiiisss{{{~~~uuuvvvxxxyyyyyyyyyxxxxxxyyy}}}}}}|||zzz{{{|||xxxtttqqqpppooommmlllcccaaa\\\VVVPPPJJJFFFDDD??????===;;;999777555444444444444333333222222222111111111000000000//////.........---------,,,,,,---------.........------......---------,,,,,,,,,------------------------...------,,,,,,------...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,++++++*********************************))))))))))))*********+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************************************************************(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********************************************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))***************+++++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,+++******))),,,++++++++++++++++++,,,------,,,+++++++++++++++*********+++++++++++++++******++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---------,,,,,,++++++++++++++++++++++++,,,,,,------......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............//////..................------...///000111222333111333777:::>>>EEEMMMSSSZZZ]]]bbbdddcccaaa___^^^WWWYYYZZZ]]]```eeekkkppprrrvvv|||{{{|||~~~~~~~~~}}}|||wwwtttooohhh___WWWQQQMMMKKKJJJHHHEEEAAA===999777888777777666555444333333333333222222111000000000///.........------------------.../////////..................---------,,,............------------...------,,,,,,------...,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,+++******))))))***************+++++++++(((((()))))))))*********************++++++++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++++++++++++++*********)))))))))***+++++++++,,,((())))))***++++++,,,,,,+++++++++******************************************************************************+++++++++((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******)))***++++++++++++***)))************************************************((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++***************************************+++++++++************************************************************************)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,+++++++++++++++)))*********++++++++++++++++++******************++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111000///...++++++++++++++++++,,,,,,++++++,,,,,,---......///++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------.........//////000000000000000111111111///000111222444555666777555:::AAAFFFLLLWWWfffqqq~~~xxxrrrmmmnnnnnnoooqqquuu{{{|||wwwqqqiiiccc______]]]ZZZVVVPPPJJJEEEBBB??????>>>===<<<;;;::::::666555555444333333222222000000000000////////////...///000111222111111000/////////.........------///.........------------...------,,,,,,------...+++***+++,,,......---+++------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))((())))))*********+++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************++++++++++++******************++++++******************++++++***************+++++++++************************************************))))))*********+++++++++)))******************)))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))***++++++++++++***)))************************************************((()))***+++,,,+++******+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,------***+++,,,------,,,+++***+++******)))((()))))))))))))))******++++++++++++++++++******************+++++++++************)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***...222333222000///*********++++++,,,,,,---++++++,,,,,,---...//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////..................////////////111111111222333333333444444555666888999;;;<<<===:::BBBKKKRRRZZZhhh{{{~~~}}}|||zzzyyy{{{}}}xxxssspppooommmjjjddd^^^WWWQQQMMMGGGGGGFFFEEECCCBBBAAAAAA888888777666555555444444222222222222111111111111000111222333444444333222000////////////.........//////.........---------...------,,,,,,------...******+++,,,......---+++------------------------++++++++++++++++++++++++++++++******++++++,,,---......,,,++++++,,,......,,,,,,++++++***))))))((())))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++***************,,,,,,++++++***)))))))))))))))******+++++++++,,,************************************************))))))******++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,+++***)))************************************************)))************+++++++++************************+++++++++***************((()))***++++++++++++++++++*********))))))((((((******+++++++++******)))***+++,,,,,,------,,,,,,...------,,,+++***))))))((()))))))))************,,,++++++******++++++,,,*********))))))))))))(((,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,+++++++++******************************+++++++++***************************+++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++******,,,,,,,,,,,,******++++++,,,,,,---...//////000///...---,,,,,,,,,,,,,,,,,,------............---......------///222555111333555555555666999;;;<<<999777999???CCCEEEEEEIIINNNZZZiiittt}}}|||~~~zzztttlllccc]]][[[WWWSSSQQQPPPNNNJJJFFFDDDCCCBBB>>>999777666777222111000/////////000000111000111555666111///000111111111111000000000000,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************************************************************+++++++++++++++++++++++++++******,,,......---,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++*********+++++++++************))),,,++++++******++++++,,,******++++++++++++******+++++++++*********)))))))))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,,,,,,,++++++*********************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++++++++++++++*********)))))))))))))))******+++++++++*********+++,,,,,,------,,,,,,---,,,,,,++++++******)))************++++++++++++,,,++++++******++++++,,,++++++*********))))))))),,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***+++++++++*********))))))******************************************++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++******++++++,,,---------,,,+++******************************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------...............------------......////////////000000000111222222222111111222555777333555888:::;;;<<<>>>?????????AAAEEEKKKRRRVVVXXXdddhhhqqq|||wwwqqqoookkkgggdddbbb___ZZZVVVNNNJJJEEE@@@<<<:::::::::888666333111111111222222222//////222444111111333111111111000000000//////---------......---------------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++,,,++++++,,,......---+++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++++++++++++++++++++++++++************)))+++******))))))******+++******++++++++++++******+++++++++*********)))))))))***++++++++++++***)))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,,,,,,,+++++++++******************************)))************+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************)))))))))((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))***++++++++++++************)))))))))((((((************************)))))))))***+++++++++,,,---,,,++++++******++++++,,,+++************+++,,,,,,+++******)))*********++++++++++++++++++++++++++++++******++++++,,,---///...---,,,,,,+++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++++++++*********...------,,,,,,------...------,,,,,,,,,,,,++++++...------,,,,,,------...------------------.........------------...//////...............//////000222333333222222222555777888;;;@@@CCCDDDEEEFFFHHHEEEHHHNNNUUU\\\dddkkkpppyyy{{{}}}{{{wwwqqqlll```YYYOOOHHHEEEDDDBBB@@@>>>;;;888666666666555444666111...111222111222555111111000000000/////////------............---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,......,,,************++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,+++++++++************)))***))))))))))))))))))*********++++++++++++******+++++++++***************)))***++++++++++++***)))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******+++++++++***************,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************************++++++++++++------------,,,,,,+++***************************'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))******+++++++++,,,*********+++++++++,,,,,,++++++************++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))***++++++++++++***+++*********))))))))))))************************(((((()))***+++,,,,,,,,,...---,,,+++************++++++************++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,++++++******)))))))))------------------------------,,,,,,,,,+++++++++,,,,,,************,,,,,,............------------......------------......//////......///000111222222333555666777888<<<>>>AAAEEEJJJNNNPPPQQQRRRSSSPPPVVV]]]dddjjjrrr|||ssskkkaaaZZZWWWSSSMMMHHHCCCAAA@@@AAABBB@@@<<<888:::444000222333222111222111111000000000/////////......////////////..............................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---------...---,,,************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,+++++++++*********))))))******))))))))))))************++++++++++++***************************************++++++*********+++******))))))******+++************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))******++++++------------,,,,,,+++******************+++++++++'''((()))***+++,,,,,,,,,)))***++++++,,,,,,++++++((())))))******++++++,,,))))))))))))*********++++++******))))))******+++---------,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,+++++++++*********************************(((((()))***+++,,,,,,,,,...---,,,+++***)))))))))************************+++***************++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,++++++******)))))))))------------------------------,,,,,,,,,+++++++++,,,,,,************,,,,,,.....................---//////...---------------333222222222333555777999666999<<<@@@CCCGGGKKKNNNOOOSSSYYY]]]______```aaaccchhhmmmrrrwww}}}vvvrrrooohhh^^^VVVKKKLLLOOOTTTWWWTTTMMMFFF>>>777222444555333111111111111111111000000000000...//////000000//////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++///...------......,,,******+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,+++++++++*********))))))+++++++++******+++++++++******++++++++++++******************************+++******************+++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************)))************+++++++++************************)))))))))******++++++,,,+++,,,,,,,,,,,,++++++************+++++++++++++++((()))***+++++++++++++++)))******+++++++++++++++)))))))))*********++++++(((((()))))))))***************))))))))))))******---------,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***************************)))))))))***+++++++++,,,...---,,,+++************))))))***++++++***))))))*********)))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++*********,,,------......------,,,------,,,,,,,,,,,,++++++...------,,,,,,------.....................//////111000////////////000000333333222333555888;;;======AAAFFFLLLQQQVVV\\\___cccfffjjjmmmnnnnnnooopppxxxyyy{{{~~~|||}}}}}}ssskkk^^^```eeennnttttttllleeeNNNDDD;;;::::::888555555333333222222222111111111//////000000000000//////........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------//////---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,******++++++++++++*********************+++++++++++++++***))))))***++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))*********************+++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++******************************+++,,,,,,---......******++++++++++++++++++*********++++++,,,,,,,,,)))******+++++++++******))))))***+++++++++++++++))))))))))))************))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++******************************************************++++++------,,,+++************((()))***++++++***)))(((******))))))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,------......//////000000111111111222333555666777666666666777:::>>>BBBEEEMMMQQQXXX^^^dddjjjppptttwwwyyy{{{|||||||||~~~~~~~~~zzzyyyzzz}}}|||vvvuuu|||xxxyyy~~~pppaaaPPPGGGCCC>>>::::::444444444333333333222222///000000111111000000///........................------......////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++++++++++++++++++++++++++************)))++++++************++++++******++++++++++++******))))))*********+++++++++++++++***))))))***++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************************,,,,,,------...///000000((()))***+++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))))))))***++++++++++++************)))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***************))))))))))))************************+++++++++***************---,,,++++++******++++++((()))***++++++***)))(((******))))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---......---,,,,,,---------,,,,,,,,,++++++******,,,------,,,******,,,------...///000111111000111222444666999;;;===@@@@@@@@@BBBEEEJJJNNNQQQ```eeelllsssyyykkkgggiiiuuu~~~|||yyyuuusssqqqpppqqqvvv~~~zzzssspppwww}}}~~~|||xxxzzz}}}yyy~~~}}}dddTTTJJJBBB>>>===555555444444444333333333000000111111111111000000////////////////////////---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---///000///---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++---,,,,,,++++++*********+++++++++************)))******))))))))))))************++++++++++++******))))))******++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++*********))))))(((((())))))******++++++)))************+++++++++************************...---+++***)))***++++++************************************************))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))+++++++++************)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------.........------,,,,,,,,,------000...---,,,------,,,,,,000000000//////000000111444555666:::???FFFLLLOOOPPPOOOLLLHHHHHHQQQ___jjjxxx{{{}}}|||zzzwwwwwwyyy|||~~~}}}~~~~~~yyyssseeedddffflllqqqtttwwwzzzzzz}}}|||xxxuuuwwwwwwuuuqqqrrrtttyyy{{{zzzzzz}}}{{{|||{{{yyyxxxyyy|||~~~nnn]]]QQQGGG@@@===;;;999888888777666444///000111111000000111222000000////////////000000////////////............//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))---------------,,,+++***)))))))))))))))******+++++++++++++++******)))))))))***+++,,,,,,+++***)))...,,,)))&&&&&&'''***,,,(((((((((((())))))))))))******++++++++++++******************************)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++++++++*********))))))))))))))))))************)))************+++++++++************************---,,,+++*********+++,,,************************************************************************++++++************++++++******))))))))))))******************************(((((()))***+++,,,,,,---************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------............------,,,------...000///......///000000000///000000111111333555777666999???FFFMMMVVV___eeegggddd___YYYWWW^^^kkkvvv}}}zzzzzzxxxtttpppnnnnnnqqquuuxxxzzzxxxwwwuuuwwwyyy}}}~~~yyyuuutttuuuzzz}}}}}}{{{{{{}}}}}}zzzyyy|||ppp```UUUOOOGGGDDD???<<<::::::888777444444444444333222333444111000000000000111111222111111000000000///////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))),,,,,,,,,,,,,,,+++******)))))))))))))))***++++++++++++++++++*********)))******++++++++++++******,,,+++)))''''''(((***+++)))))))))************+++******++++++++++++******************************)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++******************************))))))))))))************+++++++++************************++++++*********+++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++******))))))))))))******************************(((((()))***+++,,,,,,---************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......000//////000111222333333222333333444555888===@@@BBBIIIRRRZZZaaajjjuuu~~~}}}uuullliiiooo{{{}}}yyyvvvvvvxxxzzz{{{uuuooollllllmmmmmmkkkiiijjjnnnsssxxxzzzyyywwwwwwxxx{{{~~~|||pppeee```XXXSSSLLLFFFBBB@@@===;;;777666555444333333333333111111111111111222333333222222222111111111111000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))++++++++++++++++++***)))***))))))))))))***++++++++++++++++++************++++++************++++++***))))))((())))))***+++*********+++++++++,,,,,,******++++++++++++******************************))))))*********+++++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******++++++,,,************************+++++++++******)))))))))))))))*********+++++++++*********************************++++++,,,,,,---************************************************++++++++++++++++++++++++++++++************++++++******))))))))))))******************************+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------...............---......///000///000111000000111222444666777777777999???HHHOOOYYYaaajjjooorrrxxxzzzxxx~~~~~~xxxttt{{{zzzuuutttqqqooooooppprrrssstttqqqmmmkkklllnnnoooooooooqqquuu{{{yyytttlllggg```YYYRRRKKKDDD@@@===;;;888777666666555555222111111111111222333444222222222222111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,---......,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))******+++++++++******)))******))))))******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,'''((()))***************************+++++++++,,,******++++++++++++******************************))))))*********+++++++++************************++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,************************,,,,,,++++++******))))))))))))*********+++++++++************************)))******+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++******))))))))))))******************************+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,------------,,,------------------------,,,,,,,,,---------..................//////000111///111222111000000222444555777999;;;@@@KKKYYYcccooouuu{{{}}}|||uuullliii```eeeoooyyy}}}|||yyyxxxwwwuuusssrrrrrrtttvvvxxx|||zzzwwwvvvuuuuuutttssswwwzzz~~~}}}zzzvvvpppggg\\\QQQIIIFFFBBB>>><<<;;;;;;999777333222222111111222222333222222111111111000000000000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,---......,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))))))******+++++++++*********************++++++,,,+++++++++++++++++++++,,,,,,+++***))))))***+++,,,'''((()))***++++++******)))))))))*********++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************++++++++++++++++++++++++*********)))************+++++++++******************************+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------......//////...//////000111222000222555444222222555888777<<>><<<999666666555444333333222222333222222222111111111000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++++++++***)))))))))***++++++,,,++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++((())))))************))))))))))))************+++******++++++++++++******************************)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++************************************++++++,,,,,,,,,,,,))))))*********+++++++++***++++++++++++++++++,,,)))************+++++++++************************++++++,,,,,,,,,+++***)))************************************************************************++++++************++++++******))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------------------------------,,,,,,,,,---------......////////////000111222333111444888888777999===BBBFFFOOOZZZccciiiqqq{{{~~~|||{{{~~~{{{xxxyyyzzzyyy}}}{{{tttnnnnnnqqquuuuuu|||xxxqqqiiiaaaWWWOOOKKKFFF@@@;;;:::999888666555444333333333333333333222222222222000000000000/////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------******++++++++++++***************)))))))))))))))*********+++++++++,,,,,,******++++++++++++******************************)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,---)))************+++++++++************************+++,,,,,,---,,,+++)))(((************************************************))))))))))))))))))))))))++++++************++++++******))))))))))))******+++++++++++++++++++++++++++++++++************)))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------------------------------,,,,,,,,,---------......////////////000111222333111666;;;<<<<<<>>>DDDJJJXXXcccqqqzzz}}}|||xxxxxxzzz~~~|||uuunnnlllooosssrrrxxx~~~{{{zzz~~~~~~|||zzznnnddd]]]WWWOOOIII>>>===;;;999777555555444555555444444444333333333000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))***+++,,,---------------++++++******++++++,,,---+++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,+++***)))(((((())))))++++++,,,,,,,,,---------******++++++++++++******