BM66(i@ zzzxxxyyyvvvnnnggg___\\\YYY[[[cccooo{{{zzzvvvqqqlllhhhaaaZZZTTTLLLJJJHHHHHHIIIKKKKKKJJJIIIKKKNNNQQQSSSUUUVVVVVVXXX[[[^^^```ccchhhmmmqqqoooqqqtttvvvxxxzzz}}}}}}}}}|||yyyzzz}}}}}}yyyuuuvvvtttrrrqqqooolllhhheeeeeeeeefffggggggccc^^^ZZZWWWWWWWWWWWWYYY\\\___aaadddhhhkkkmmmlllmmmooorrrpppnnnkkkhhhgggggghhhiiigggkkkooorrrssstttuuuvvvuuussspppllliiigggfffffffffjjjpppvvv|||}}}{{{zzzzzz{{{|||~~~|||}}}~~~|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzz{{{{{{|||~~~~~~}}}{{{yyywwwvvvuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxooonnnmmmmmmnnnppppppooonnnoooqqqtttwwwyyy{{{}}}}}}{{{yyywwwzzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{|||~~~}}}xxxtttqqqrrrrrrrrrsssvvvzzz}}}}}}zzzrrrpppwwwkkk^^^bbbmmm~~~eeeQQQHHHBBBBBBAAA@@@@@@BBBFFFIIIMMMLLLNNNQQQSSSUUU^^^ggguuuvvvqqqgggbbbfffkkknnnqqqqqqooommmrrr}}}|||}}}{{{uuunnnddd```\\\\\\bbblllwww}}}}}}yyytttoookkkeee^^^YYYNNNKKKIIIHHHIIIJJJJJJJJJIIIKKKMMMPPPRRRTTTUUUVVVWWWZZZ\\\___bbbfffkkkooooooqqqtttvvvxxxzzz}}}}}}}}}~~~~~~~~~~~~{{{{{{}}}}}}yyyuuusssqqqnnnkkkhhhddd___[[[\\\\\\\\\]]]]]]ZZZVVVRRRRRRQQQQQQSSSVVVZZZ^^^```eeehhhkkkllllllmmmoooqqqjjjhhheeebbbaaabbbccceeeiiimmmrrrvvvxxxyyy{{{}}}zzzxxxtttpppmmmjjjiiihhhhhhkkkpppvvv|||}}}{{{zzzzzz{{{{{{~~~~~~~~~}}}~~~~~~~~~||||||zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwvvvuuuuuuuuuvvvxxxyyyzzzxxxwwwuuupppooonnnoooppprrrrrrrrrqqqrrrtttwwwzzz|||~~~}}}}}}}}}||||||{{{zzzyyy||||||{{{zzzyyyxxxwwwwwwzzzyyyyyyzzz{{{yyyuuuqqqnnnoooqqqsssuuuyyyyyytttuuu|||nnn\\\[[[nnnoooTTTEEEBBBAAAAAAAAA@@@@@@AAAEEEHHHLLLKKKLLLNNNNNNPPPWWW```uuuxxxwwwpppkkklllnnnnnnoooooonnnmmmsss{{{wwwlllgggaaa^^^aaaiiirrryyy~~~}}}xxxsssnnnhhhbbb^^^PPPNNNJJJIIIIIIJJJJJJIIIJJJKKKLLLNNNPPPSSSUUUVVVVVVXXX[[[]]]```ccchhhlllnnnqqqtttvvvwwwyyy{{{}}}|||}}}~~~}}}|||{{{{{{|||~~~}}}|||}}}|||xxxuuuqqqnnnkkkgggbbb]]]WWWSSSSSSSSSSSSSSSTTTRRRNNNKKKMMMMMMNNNPPPTTTYYY^^^bbbgggiiikkklllllllllmmmnnneeebbb___\\\[[[\\\___```gggkkkqqqvvvzzz|||~~~{{{wwwrrrnnnkkkjjjiiijjjlllpppuuuzzz~~~{{{zzzyyyzzz{{{~~~~~~~~~~~~|||{{{}}}~~~uuuuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxvvvvvvuuutttvvvyyy{{{{{{yyyvvvsssoooooooooooopppqqqrrrssstttuuuxxxzzz}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxxxxwwwwww{{{zzzzzzzzzzzzwwwtttpppnnnpppsssvvvzzz{{{yyy|||rrr]]]TTT___{{{~~~```HHHAAADDD@@@@@@@@@??????@@@DDDGGGJJJIIIJJJMMMMMMNNNUUU^^^rrrxxx{{{wwwrrrqqqooommmmmmooooooooovvv~~~{{{sssooohhhcccccciiirrrxxx|||~~~yyysssmmmgggaaa^^^TTTQQQMMMJJJIIIJJJIIIIIIKKKKKKKKKLLLNNNQQQTTTVVVTTTVVVYYY[[[]]]```eeeiiimmmooosssuuuvvvxxxzzz{{{||||||}}}~~~}}}|||{{{~~~}}}||||||}}}~~~}}}}}}|||{{{wwwuuurrroookkkgggccc]]]WWWRRRQQQPPPPPPPPPQQQPPPNNNLLLMMMNNNOOORRRWWW]]]bbbfffkkklllllllllkkkiiiiiiiiidddaaa]]]ZZZYYYYYY[[[\\\```dddkkkqqquuuyyy}}}}}}zzzuuuoookkkhhhggggggjjjlllooosssxxx|||~~~~~~{{{zzzzzz{{{{{{~~~~~~~~~~~~|||}}}~~~yyyyyyyyyyyyzzzzzzzzzzzzyyyzzz{{{||||||}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwyyyyyyyyywwwuuutttnnnoooooonnnmmmmmmnnnpppuuuwwwzzz}}}}}}{{{yyyvvvvvvvvvxxxyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}}}}}}}|||zzzxxxuuusssqqqtttwwwzzz~~~zzzeeeZZZ]]]mmmmmmUUUDDDAAAFFF??????@@@???>>>???BBBEEEGGGGGGIIINNNPPPRRRZZZcccnnnvvvzzzwwwsssqqqooolllmmmoooqqqrrryyyzzz|||zzzwwwqqqkkkiiillltttzzz~~~yyyrrrkkkddd```^^^YYYUUUPPPLLLKKKJJJIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTSSSUUUWWWYYY[[[^^^bbbfffjjjmmmqqqtttuuuvvvwwwxxxzzzzzz|||}}}~~~~~~~~~~~~}}}|||{{{~~~}}}}}}~~~~~~}}}||||||zzzxxxvvvtttrrrnnnjjjfffaaa[[[WWWSSSRRRQQQRRRSSSSSSRRRQQQQQQRRRTTTWWW\\\aaafffhhhooonnnmmmkkkjjjgggeeeccccccaaa]]]ZZZWWWWWWWWWWWWZZZ___ffflllppptttwwwyyyyyyvvvqqqlllhhhfffeeeeeeiiijjjmmmqqquuuzzz}}}~~~}}}~~~|||{{{{{{|||}}}~~~|||~~~}}}~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwwwwvvvyyyxxxwwwuuuuuuttttttuuupppqqqqqqooolllkkklllnnnuuuwwwzzz}}}}}}yyyuuussstttuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}{{{yyyvvvttttttssstttvvvxxxzzz~~~lllYYYZZZjjj~~~oooYYYJJJAAA>>>@@@>>>???@@@???>>>???AAACCCFFFGGGJJJOOOQQQSSS[[[cccmmmtttwwwtttqqqqqqqqqooommmoooqqqrrryyy~~~yyysssnnnooouuu{{{~~~zzzssslllfffcccbbb___ZZZSSSNNNLLLKKKJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXYYY\\\```ccchhhkkkooorrrsssssstttuuuwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}|||{{{{{{xxxuuurrrnnnkkkfff```\\\WWWVVVTTTUUUWWWXXXXXXXXXWWWYYY[[[___bbbeeehhhiiipppnnnllljjjiiigggcccaaa```___]]][[[YYYWWWUUUUUUZZZ^^^dddiiimmmooorrrttttttqqqlllgggdddcccdddeeehhhiiimmmqqquuuxxxzzz{{{|||~~~}}}~~~~~~{{{~~~~~~~~~~~~}}}vvvxxx{{{||||||}}}~~~|||{{{{{{|||}}}~~~~~~~~~||||||zzzyyyxxxwwwwwwwwwzzzxxxuuusssqqqrrrssstttrrrttttttrrrnnnlllmmmpppuuuwwwzzz}}}}}}yyyvvvssssssssstttyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyywwwtttqqqqqqqqqpppppppppppppppqqquuuxxxwww~~~tttaaaSSS\\\sss~~~___NNNHHHCCC???<<>>BBB@@@AAABBBCCCDDDDDDDDDDDDHHHIIIIIIJJJMMMSSSZZZ___jjjmmmqqqsssttttttvvvwwwppp~~~zzztttnnnjjjgggkkkpppwww}}}}}}xxxuuusssooojjjccc]]]WWWSSSOOOMMMIIIIIIIIILLLNNNPPPOOONNNNNNOOOPPPQQQSSSVVV[[[______aaacccfffiiikkkmmmnnnppppppqqqrrrtttwwwyyy{{{yyy{{{~~~~~~~~~}}}}}}~~~~~~yyyrrroookkkiiikkknnnoooppprrrtttwwwxxxwwwuuuqqqoookkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmllljjjhhhhhhgggeeeeeefffgggfffeeebbb\\\VVVTTTSSSSSSWWW]]]eeejjjqqquuuvvvwwwyyy|||zzz|||~~~~~~~~~}}}~~~~~~~~~}}}|||~~~}}}{{{}}}~~~yyyyyyzzz|||~~~~~~|||}}}~~~|||{{{}}}{{{{{{|||||||||{{{~~~~~~~~~}}}}}}}}}}}}|||xxxxxxxxxwwwwwwvvvvvvvvvuuussspppmmmjjjiiihhhhhhfffeeeeeeiiinnnssstttttttttvvvzzz||||||}}}~~~|||{{{zzz{{{|||{{{wwwsssrrrqqqqqqpppqqqrrrtttuuusssqqqnnnlllkkkkkklllmmmnnnlllhhhccc```bbbiiinnnrrrrrrsssxxx}}}yyy}}}~~~mmm___]]]rrrttt___PPPFFFGGGHHHCCC@@@CCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKNNNTTT[[[```hhhkkkooorrrsssuuuwwwxxxddd~~~}}}|||xxxrrrlllggghhhkkkpppwww}}}}}}xxxtttrrrrrrnnnggg```[[[VVVRRROOOJJJIIIIIIKKKNNNOOOOOONNNLLLMMMNNNOOOPPPSSSWWW[[[]]]^^^```bbbfffiiilllnnnoooooonnnooopppsssuuuvvvvvvyyy}}}~~~}}}||||||~~~~~~~~~~~~}}}{{{sssqqqsssvvvvvvuuuwwwxxxyyyyyywwwtttqqqnnnppppppooonnnnnnnnnpppppprrrqqqppppppqqqqqqooonnnooommmjjjiiijjjjjjiiigggccc\\\UUUSSSRRRRRRWWW^^^ffflllssswwwwwwvvvwwwxxxxxxyyy{{{|||}}}}}}||||||}}}}}}|||~~~~~~}}}}}}yyyyyy{{{|||~~~}}}{{{|||~~~}}}|||{{{~~~|||zzzzzz{{{{{{{{{zzz||||||{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwvvvuuuuuuuuuooommmkkkiiihhhhhhhhhhhhdddeeegggkkkqqquuuwwwxxxtttwwwyyy{{{{{{|||~~~~~~}}}~~~~~~~~~{{{wwwtttpppqqqrrrssssssrrrqqqpppooonnnllljjjiiiiiijjjjjjnnnnnnllliiifffhhhnnnttt|||yyyvvv{{{~~~}}}~~~xxxwwwyyy}}}qqqddd\\\aaa~~~rrraaaTTTJJJDDDHHHJJJFFFCCCEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLMMMPPPUUU[[[```gggkkkooosssuuuwwwyyy{{{^^^xxx}}}{{{{{{}}}{{{uuuooolllkkkjjjkkkooouuu{{{~~~~~~yyyuuutttrrrnnngggaaa[[[VVVQQQNNNIIIHHHHHHIIILLLNNNOOONNNKKKLLLMMMNNNNNNQQQTTTWWWZZZZZZ\\\^^^bbbfffjjjlllmmmmmmlllmmmnnnpppqqqsssuuuwww{{{}}}|||||||||}}}}}}~~~}}}}}}~~~yyyuuuxxx{{{yyyvvvwwwxxxxxxwwwvvvssspppoootttrrrqqqppppppqqqsssuuuxxxwwwvvvvvvvvvvvvuuussstttrrrooonnnnnnmmmlllkkkccc[[[TTTQQQPPPQQQWWW^^^gggmmmuuuyyyyyyxxxxxxyyyyyyzzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}|||||||||{{{|||~~~~~~~~~zzz{{{||||||}}}|||zzzzzz}}}}}}|||||||||}}}|||zzzzzz{{{|||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwyyyxxxwwwvvvuuutttsssssslllkkkiiihhhhhhggghhhhhheeegggjjjoootttxxx{{{|||wwwyyyzzz{{{zzzzzz{{{}}}~~~~~~~~~zzzvvvsssqqqrrrtttuuuuuurrrooommmmmmlllkkkjjjiiihhhhhhhhhkkkoooqqqpppmmmmmmpppttt~~~|||zzz~~~~~~~~~}}}yyyyyyvvvzzz~~~}}}sssgggaaaaaajjjvvvbbbUUULLLFFFDDDIIIKKKGGGDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDIIIKKKMMMOOORRRVVV\\\```iiilllqqqtttvvvyyy{{{}}}xxxvvv\\\qqq}}}zzz{{{~~~}}}wwwrrrpppnnnjjjhhhjjjnnntttxxx}}}}}}yyywwwsssoooiiiccc^^^YYYSSSPPPIIIGGGFFFGGGIIILLLNNNNNNLLLMMMNNNOOOOOOPPPSSSUUUVVVWWWXXX[[[^^^bbbfffiiilllmmmnnnoooppprrrssstttuuuvvvxxxxxxyyyzzz}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~yyy{{{}}}{{{xxxttttttttttttsssrrrqqqppptttsssrrrqqqrrrtttvvvxxx|||{{{zzz{{{|||{{{zzzxxxwwwvvvtttttttttsssqqqoooccc[[[SSSOOONNNPPPWWW^^^iiioooxxx|||}}}|||}}}~~~}}}|||{{{{{{}}}~~~~~~~~~|||}}}~~~~~~~~~|||{{{|||}}}~~~{{{zzz{{{}}}~~~~~~{{{}}}}}}|||{{{{{{~~~~~~{{{yyyyyy|||~~~~~~}}}||||||~~~|||{{{|||}}}}}}{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwxxxwwwvvvuuusssrrrqqqpppkkkkkkjjjiiiiiihhhhhhhhhiiilllppptttxxx{{{}}}zzz{{{{{{zzzxxxxxxyyyzzz|||}}}~~~~~~|||xxxuuusssssstttvvvvvvuuurrrnnnlllllllllkkkjjjiiigggfffeeehhhooovvvxxxtttqqqrrrtttzzz~~~uuuvvvxxxtttiii```bbbkkkzzzjjjYYYQQQGGGEEEDDDHHHJJJGGGCCCAAAAAAAAABBBBBBCCCBBBBBBBBBHHHJJJNNNQQQSSSWWW\\\___gggjjjooorrruuuwwwyyy{{{xxxyyywwwpppnnn}}}[[[iii~~~~~~~~~zzzvvvqqqooollljjjkkkooosssvvv{{{}}}|||xxxtttooojjjeee```[[[WWWMMMJJJGGGFFFHHHKKKMMMMMMNNNOOOPPPPPPPPPPPPRRRTTTSSSTTTVVVXXX\\\___bbbdddjjjlllooosssuuuwwwwwwwwwtttuuuvvvvvvwwwyyy|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~~~~}}}{{{rrrrrrqqqqqqqqqqqqqqqqqqssssssssstttuuuxxxzzz{{{~~~~~~~~~|||yyyyyyyyy{{{|||zzzwwwtttfff]]]TTTPPPOOOQQQXXXaaammmssszzz~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~{{{zzzzzz{{{}}}}}}zzzyyy{{{~~~~~~~~~}}}{{{zzz|||~~~~~~}}}}}}}}}|||||||||}}}}}}{{{zzz{{{{{{{{{zzzzzzzzzyyyyyywwwvvvtttsssqqqooonnnmmmjjjjjjjjjjjjjjjjjjjjjjjjnnnqqquuuxxxyyyzzz|||}}}{{{|||{{{zzzxxxwwwxxxyyy{{{|||}}}|||yyyvvvuuuuuuvvvvvvuuutttrrrooommmkkkkkkkkkkkkjjjhhheeebbbaaafffnnnwwwzzzvvvsssuuuxxx|||zzzvvvqqqkkkaaa^^^kkk~~~uuu```SSSOOOFFFEEEDDDFFFFFFEEEBBB@@@BBBCCCCCCDDDDDDCCCCCCCCCGGGJJJNNNQQQTTTWWW[[[^^^bbbeeejjjnnnqqqtttwwwyyyxxxxxxtttnnnoooWWW```zzz|||{{{uuusssqqqooooooqqqtttvvvxxx}}}~~~}}}zzzuuuqqqlllhhhbbb___TTTPPPKKKHHHHHHIIIJJJJJJNNNPPPQQQQQQPPPPPPQQQSSSPPPRRRTTTWWWZZZ]]]^^^___dddgggmmmrrrvvvwwwwwwvvvppprrruuuwwwxxxyyy{{{}}}|||}}}}}}~~~~~~}}}~~~~~~~~~||||||}}}}}}||||||sssrrrqqqpppppppppqqqqqqrrrssstttwwwyyy|||}}}~~~zzz|||~~~{{{iii```VVVRRRQQQSSS\\\dddqqqvvv|||~~~}}}~~~~~~{{{zzz|||~~~}}}}}}~~~~~~|||||||||}}}}}}~~~~~~~~~~~~|||~~~}}}}}}}}}zzzxxxwwwvvvzzz}}}~~~{{{xxxzzz}}}}}}~~~}}}~~~~~~}}}|||{{{{{{|||}}}|||zzzxxxzzzzzzzzzyyyyyyyyyyyyxxxuuutttsssqqqooommmkkkjjjggghhhiiijjjllllllmmmmmmqqquuuxxxyyyxxxwwwxxxyyyyyyzzzzzzyyywwwwwwyyy{{{{{{|||}}}zzzwwwvvvwwwxxxwwwvvvssspppmmmkkkjjjjjjjjjjjjjjjiiifffbbb^^^\\\```hhhppprrrppppppvvv}}}}}}sssjjjeeeaaaggg}}}iiiVVVKKKIIIDDDDDDCCCBBBCCCDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFIIINNNRRRTTTWWWZZZ\\\]]]aaagggmmmrrrvvvzzz|||{{{yyyuuuppprrrRRRYYYrrr~~~~~~zzzxxxvvvtttssssssssstttvvv{{{|||xxxtttpppkkkfffbbb[[[VVVOOOJJJHHHHHHHHHHHHNNNPPPQQQQQQPPPOOOPPPRRROOOQQQTTTWWWZZZ[[[\\\\\\]]]aaahhhoootttuuutttsssmmmqqquuuyyyyyyzzzzzz{{{zzz|||}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzzzzzzztttsssrrrpppooooooppppppqqqsssvvvyyy|||~~~{{{~~~lllcccYYYTTTSSSVVV^^^ggguuuyyy~~~~~~}}}}}}}}}yyyxxx|||~~~}}}|||}}}~~~~~~{{{{{{{{{}}}~~~{{{}}}~~~~~~|||}}}~~~{{{xxxvvvuuuvvvvvvxxx}}}|||yyy{{{}}}}}}}}}~~~~~~}}}zzzzzzzzz{{{|||{{{yyywwwwwwwwwwwwwwwvvvvvvvvvvvvtttsssrrrpppmmmkkkiiiiiidddeeegggjjjlllnnnooopppsssvvvzzzzzzwwwttttttuuuwwwxxxxxxxxxwwwyyy{{{~~~|||}}}}}}zzzwwwvvvxxx{{{xxxuuuqqqllliiihhhiiiiiiiiiiiiiiihhhddd```[[[XXXZZZaaahhhiiihhhkkkvvv|||pppeeeccceeettttttaaaNNNEEEDDDCCCDDDBBB@@@AAACCCEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBEEEHHHMMMRRRTTTWWWZZZ\\\\\\aaahhhooouuuzzz~~~{{{uuuqqqtttTTTZZZggg~~~|||zzzwwwtttrrrppp{{{{{{|||}}}~~~~~~~~~~~~zzz{{{yyytttrrrqqqllleeeZZZXXXTTTOOOIIIGGGGGGHHHJJJLLLNNNPPPRRRQQQPPPPPPLLLMMMOOORRRUUUXXXZZZ[[[YYY```kkksssvvvuuusssrrrooossswwwyyyxxxwwwuuuuuuvvvxxxzzz|||~~~~~~~~~~~~~~~zzzzzz|||~~~}}}~~~}}}{{{zzzzzzyyyyyy}}}}}}~~~yyytttsssqqqsssttttttrrrpppoooooosssuuuxxx{{{}}}~~~~~~kkkaaaXXXTTTUUUYYYcccmmmtttwww{{{~~~~~~~~~}}}}}}~~~xxxvvvzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~zzz{{{|||~~~zzzwwwsssqqqpppsssvvvyyy~~~}}}~~~~~~}}}}}}~~~}}}|||yyywwwuuuvvvvvvvvvvvvvvvuuuttttttuuusssrrrqqqppplllhhhddddddeeegggjjjmmmpppsssttt{{{{{{zzzxxxvvvsssqqqooorrrvvv{{{}}}}}}{{{xxxvvvssspppmmmtttrrrnnnjjjhhhgggfffgggdddccccccbbbaaa```______\\\bbbfffeeecccjjj{{{yyyuuuhhhaaappp~~~gggXXXLLLGGGFFFCCCBBBAAAAAA@@@@@@@@@AAA===>>>@@@BBBBBBBBB@@@???DDDHHHMMMOOOOOORRRXXX]]]cccgggnnntttyyy{{{{{{{{{yyytttoooooosssWWW]]]hhh~~~}}}{{{xxxuuuvvvvvvvvvvvvxxx{{{}}}{{{|||zzzvvvsssrrrllleee]]]ZZZUUUOOOKKKHHHHHHIIIJJJKKKMMMPPPQQQQQQQQQPPPMMMMMMOOOPPPRRRTTTUUUVVVXXX___hhhooorrrrrrqqqpppooorrruuuwwwwwwvvvuuuuuuuuuvvvxxxzzz||||||||||||}}}zzzzzz}}}}}}|||{{{{{{{{{~~~~~~~~~}}}|||||||||{{{zzzvvvrrrqqqoooqqqssstttssssssssstttwwwyyy{{{~~~zzzjjjbbb[[[YYYYYY\\\dddllluuuxxx|||~~~~~~~~~~~~~~~~~~}}}wwwuuuxxx|||{{{|||}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~||||||}}}wwwtttpppnnnnnnqqquuuyyy~~~}}}}}}~~~{{{|||}}}~~~}}}{{{yyywwwxxxxxxyyyxxxxxxwwwvvvuuuuuusssqqqpppnnnlllhhhdddaaacccgggkkkppptttxxxyyy}}}|||{{{yyywwwvvvttttttvvvxxx{{{}}}}}}~~~{{{vvvtttrrrpppoooqqqoookkkgggeeecccccccccffffffeeeeeeeeeeeeffffffdddgggiiigggeeelllyyyzzzqqqhhhlllsss^^^PPPHHHEEEGGGCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAABBBFFFLLLNNNOOOSSSYYY___fffjjjpppvvvyyyzzzyyywwwxxxtttoooooosssWWW\\\eee|||yyyrrrqqqppppppsssxxx~~~~~~}}}yyyvvvtttnnnggg```\\\WWWQQQLLLKKKJJJKKKIIIJJJLLLNNNOOOPPPQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRWWW\\\ccchhhkkkkkklllmmmlllooorrrssssssssssssttttttuuuvvvxxxyyyzzzzzzzzz}}}{{{zzz{{{~~~}}}|||||||||{{{|||~~~~~~||||||{{{|||zzzxxxwwwrrroooooonnnpppsssuuuvvvxxxzzz|||~~~xxxsssiiibbb^^^]]]^^^```fffmmmvvvyyy|||}}}}}}|||}}}~~~~~~}}}~~~|||wwwuuuvvvyyyxxxyyy|||~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}tttqqqllljjjkkkpppuuuyyy~~~}}}zzz}}}~~~zzz{{{}}}~~~~~~}}}|||{{{yyyyyyyyyyyyxxxwwwuuuuuuuuurrrooonnnllljjjhhheeebbbeeeiiimmmrrrwwwzzz{{{~~~}}}|||zzzyyyyyyzzzzzz{{{|||}}}|||{{{|||~~~zzzuuussssssrrrqqqpppnnnjjjfffcccbbbbbbbbbgggfffeeeeeegggiiilllnnnnnnnnnllljjjjjjoooxxxyyymmmjjjeeeRRRGGGBBBCCCFFFBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@DDDJJJMMMOOOSSSZZZ^^^gggkkkqqqvvvyyyxxxuuusssvvvrrrooooootttRRRWWW\\\ppp}}}xxxssspppmmmmmmpppwww}}}zzzxxxrrrkkkddd___YYYSSSOOONNNMMMLLLIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSVVVYYY^^^aaaccceeegggiiijjjlllnnnooooooppprrrsssttttttuuuvvvwwwxxxyyyyyyzzzzzzzzz|||~~~~~~}}}||||||{{{|||}}}{{{||||||}}}|||xxxrrroooppppppssswwwyyyzzz||||||wwwpppkkkhhhbbb^^^___```ccciiipppwwwyyy{{{{{{{{{zzzzzz{{{{{{zzzzzz{{{~~~}}}~~~}}}zzzvvvtttuuuwwwxxxzzz|||~~~||||||||||||||||||||||||~~~}}}||||||}}}}}}}}}|||zzzxxxwwwrrroookkkiiikkkpppwww{{{~~~}}}zzz}}}~~~}}}|||xxxzzz|||~~~~~~}}}wwwwwwwwwvvvuuutttrrrqqqssspppmmmkkkjjjjjjhhhffffffhhhlllooosssvvvwwwxxx}}}|||zzzyyyyyy{{{}}}~~~~~~}}}|||{{{zzz{{{|||~~~{{{xxxvvvvvvuuutttsssqqqooolllhhhfffdddddddddeeeeeeeeefffhhhlllpppssstttrrrooonnnooosssyyy|||wwwssskkkrrrrrr[[[KKKCCC@@@AAACCCAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCBBBAAADDDHHHLLLOOORRRXXX\\\cccgggnnntttvvvvvvsssppprrrooommmooouuuMMMRRRTTTbbb{{{yyytttqqqmmmkkknnnuuu}}}}}}wwwppphhhccc\\\XXXUUUSSSPPPNNNJJJJJJJJJJJJKKKMMMOOOPPPNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWZZZ[[[]]]___bbbeeeiiilllnnnppppppqqqsssuuuttttttuuuuuuvvvwwwxxxyyyxxxyyyzzz|||~~~~~~}}}|||||||||}}}~~~}}}{{{|||}}}wwwssssssvvvyyy}}}{{{vvvpppiiidddhhhaaa]]]]]]```eeemmmvvvyyyzzz{{{zzzyyyxxxxxxyyyzzzyyyyyy{{{~~~}}}|||{{{xxxvvvuuuvvvwww{{{|||}}}~~~~~~~~~}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~zzzwwwtttrrrqqqooolllkkkmmmsssyyy~~~~~~~~~}}}}}}|||{{{zzzxxxyyy|||~~~~~~~~~wwwwwwwwwvvvtttrrrpppoooooommmjjjiiijjjjjjiiiggggggiiimmmpppsssuuuvvvwwwzzzyyyxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyxxxxxxtttuuuvvvxxxyyyxxxuuusssqqqooollliiigggffffffgggffffffhhhkkknnnrrruuuwwwuuutttssstttvvvyyy|||}}}}}}ooohhhkkk~~~uuufffTTTJJJEEEAAA???@@@@@@@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAADDDEEEHHHKKKMMMQQQUUUWWW\\\aaahhhooossstttrrrqqqpppmmmlllooouuuIIIOOOQQQ[[[ooovvvsssooolllmmmqqqwww{{{|||uuummmhhhccc___]]]ZZZUUUQQQLLLKKKIIIIIIIIIKKKMMMNNNKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVWWWXXXYYY[[[___bbbiiilllooorrrssssssuuuvvvttttttttttttuuuvvvwwwxxxwwwyyy{{{||||||}}}~~~~~~}}}|||||||||||||||}}}{{{|||}}}~~~yyyzzz{{{~~~~~~~~~~~~yyytttooojjjeeebbbfff```\\\^^^bbbhhhrrr{{{|||}}}}}}{{{yyywwwxxxyyyzzzzzz{{{~~~}}}|||yyywwwvvvxxxzzz{{{~~~~~~}}}}}}}}}||||||{{{|||}}}~~~}}}~~~~~~~~~{{{vvvrrrpppqqqpppnnnnnnqqqvvv{{{~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzzxxxzzz|||~~~~~~~~~}}}|||yyyxxxxxxvvvtttrrrpppooojjjiiihhhhhhjjjjjjiiihhheeehhhmmmqqquuuwwwxxxyyywwwwwwvvvwwwxxxzzz|||}}}~~~|||{{{{{{zzzyyyvvvtttoooppptttxxxzzzyyyuuuqqqmmmkkkiiigggeeeeeefffgggjjjlllqqqvvvyyy{{{||||||vvvxxx{{{}}}}}}pppffftttfffZZZNNNIIIGGGCCC???>>>???@@@AAABBBCCCBBBAAA@@@AAA@@@@@@@@@@@@?????????EEEEEEGGGJJJMMMPPPSSSTTTWWW\\\cccjjjpppsssttttttrrrnnnmmmooouuuDDDMMMPPPXXXkkk~~~|||yyyuuuqqqpppqqqsssuuuyyy~~~~~~xxxsssooojjjhhhfffbbb[[[UUUNNNLLLIIIGGGGGGHHHKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUWWWWWWXXXZZZ]]]___dddhhhmmmpppqqqqqqrrrsssrrrrrrrrrqqqrrrsssuuuvvvwwwzzz||||||zzzzzz{{{}}}}}}||||||||||||}}}~~~~~~|||zzz{{{|||~~~~~~}}}~~~}}}xxxqqqlllhhhfffdddbbbbbb^^^^^^bbbhhhmmmuuu}}}~~~{{{yyyyyyzzzzzzzzz{{{~~~|||xxxvvvwwwzzz~~~}}}|||{{{|||}}}~~~||||||}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}xxxtttqqqqqqpppppppppssswww|||~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~|||{{{yyy{{{|||}}}}}}|||zzzyyyxxxwwwvvvuuussspppnnnmmmeeeeeefffhhhkkkllljjjiiiiiikkkppptttwwwxxxyyyxxxtttuuuvvvwwwyyyzzz{{{|||zzzyyyyyyzzz{{{yyyuuuqqqoooppprrruuuwwwvvvssspppjjjhhhfffeeeeeefffggghhhmmmrrryyy}}}yyy~~~{{{}}}{{{wwwtttwwwXXXNNNFFFEEEEEECCCAAA@@@>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@???????????????CCCDDDEEEHHHMMMPPPSSSTTTVVVZZZ```gggnnnrrruuuvvvxxxsssoooooottt@@@JJJOOOWWWiii}}}{{{wwwtttrrrrrrrrrvvvzzz~~~yyywwwsssooonnnmmmhhh___XXXOOOMMMJJJGGGFFFGGGIIIKKKNNNNNNOOOPPPPPPQQQRRRRRRSSSUUUWWWWWWXXXYYY\\\^^^^^^bbbhhhlllmmmmmmmmmmmmqqqqqqpppppppppqqqssstttwwwzzz||||||yyyxxxyyy{{{||||||||||||}}}~~~{{{yyyzzz{{{|||~~~{{{{{{{{{}}}~~~|||xxxrrrkkkfffdddddddddddd___^^^```gggmmmqqqxxx~~~}}}{{{{{{|||xxxxxxzzz}}}|||wwwuuuwww||||||{{{{{{|||{{{{{{{{{|||||||||||||||wwwxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}|||~~~{{{{{{}}}~~~zzzuuurrrppppppppprrrtttxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzyyyzzz}}}~~~|||zzz{{{|||}}}|||{{{yyywwwuuuuuutttrrrpppmmmkkkjjjbbbbbbeeehhhkkklllkkkiiioooqqqtttwwwxxxxxxvvvuuutttuuuvvvxxxyyyzzz{{{{{{xxxwwwxxxzzz|||zzztttppprrrqqqrrrsssttttttqqqoooiiihhhfffffffffgggiiijjjnnnttt}}}|||{{{}}}yyytttvvvvvv|||eeePPPGGG???@@@CCCCCCBBBCCC>>>???AAACCCCCCCCCAAA@@@BBBAAA@@@@@@?????????@@@AAABBBCCCGGGMMMQQQTTTUUUWWWZZZ```fffmmmrrrvvvwww}}}wwwqqqooosssKKKFFFHHHRRR]]]ppp{{{yyyzzz|||zzzxxxxxx|||~~~||||||}}}|||zzzwwwuuusssnnngggaaaVVVQQQKKKHHHJJJLLLLLLKKKLLLMMMNNNOOOPPPOOONNNNNNQQQQQQRRRRRRSSSUUUVVVWWW]]]___cccgggiiikkkkkkjjjpppooommmkkklllmmmpppqqq|||zzzxxxxxxyyyyyyxxxwww{{{}}}~~~~~~}}}~~~}}}~~~~~~zzzyyyzzz|||{{{zzz}}}}}}yyyzzz{{{||||||zzzyyywwwvvvllleeedddeeecccaaaaaadddeeegggkkkoootttyyy{{{~~~~~~|||||||||{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{zzzzzzxxxzzz}}}~~~{{{xxxuuurrrtttvvvyyy}}}~~~~~~~~~}}}|||}}}}}}|||vvvrrrqqqpppnnnnnnppptttxxx{{{}}}}}}}}}}}}}}}|||{{{{{{{{{~~~~~~{{{yyyyyyzzz~~~~~~~~~~~~}}}{{{{{{zzzyyyvvvtttqqqooonnnnnnnnnlllgggbbbddd___```fffiiiiiimmmtttttttttuuuvvvwwwxxxyyyyyytttttttttsssssstttttttttuuuwwwxxxyyyyyywwwtttrrrooooooooopppqqqooollljjjeeeffffffdddcccdddiiimmmwww|||zzzyyy~~~uuussszzznnnZZZHHHEEEBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????BBBAAABBBDDDIIIOOOUUUYYYYYY]]]bbbgggjjjnnnrrrttt|||{{{xxxrrrmmmwwwLLLIIIJJJQQQWWWccc}}}|||}}}}}}{{{wwwyyy|||}}}}}}~~~~~~}}}zzzwwwuuuqqqllleee```]]]WWWOOOJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVXXX[[[^^^bbbfffiiikkkkkknnnnnnoooppprrrsssuuuuuu|||zzzxxxwwwxxxxxxvvvuuuzzz|||~~~~~~~~~~~~}}}|||~~~|||{{{|||~~~}}}}}}|||}}}}}}}}}{{{yyyvvvtttppphhhbbbccceeecccbbbbbbeeegggjjjnnnrrrwww{{{}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyy{{{}}}}}}yyyvvvrrrsssuuuxxx{{{~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~|||}}}~~~~~~~~~{{{vvvrrrsssrrrqqqqqqtttwww{{{~~~}}}~~~~~~}}}zzz|||}}}|||yyyxxxyyy{{{~~~}}}|||{{{{{{{{{}}}|||zzzyyyxxxvvvsssqqqqqqooollllllkkkiiieeebbbccc```aaafffjjjkkkooouuuwwwwwwwwwxxxxxxxxxxxxxxxttttttssssssssssssttttttvvvwwwxxxyyyxxxvvvsssqqqpppooopppppppppnnnkkkgggdddeeeeeedddeeeiiipppuuu~~~yyy}}}|||{{{{{{~~~sssiiiuuuzzzaaaQQQHHHFFFBBBAAABBBCCCCCCBBB???@@@@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@??????>>>@@@@@@AAADDDHHHMMMSSSVVVXXX[[[```eeeiiinnnssswwwwww{{{~~~yyy}}}JJJHHHJJJNNNOOOSSSbbbsss~~~wwwwwwwwwyyy}}}}}}{{{xxxuuuqqqkkkeee```aaa[[[RRRMMMKKKKKKIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVYYY]]]aaafffjjjllljjjlllooosssvvvwwwxxxxxx|||zzzxxxwwwwwwwwwuuutttxxx{{{}}}~~~~~~}}}{{{{{{}}}~~~|||}}}~~~}}}zzzvvvrrrpppjjjddd```ccceeecccbbbcccfffiiimmmrrrwww{{{~~~~~~~~~~~~~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~}}}|||zzzzzzyyy{{{}}}{{{xxxuuussssssuuuvvvxxxzzz{{{|||{{{{{{|||||||||||||||{{{}}}}}}|||}}}~~~}}}}}}|||||||||||||||~~~{{{wwwtttssssssssstttwwwzzz~~~~~~zzzzzzzzzyyywwwwwwyyy{{{~~~{{{yyywwwvvvwwwwww{{{zzzxxxvvvuuutttpppnnnpppmmmjjjhhhgggeeecccaaabbb```bbbgggkkkmmmqqqvvvzzzzzzzzzzzzyyyyyyxxxwwwssssssrrrrrrrrrrrrssssssvvvwwwwwwxxxvvvtttqqqpppqqqpppppppppooolllhhhdddbbbcccdddfffiiipppxxx~~~|||{{{}}}}}}~~~~~~yyyfffgggiiiTTTJJJHHHEEEBBBAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@??????>>>>>>>>>???AAADDDHHHLLLPPPRRRWWWYYY^^^bbbgggmmmssswwwtttzzz|||~~~EEEDDDFFFJJJJJJJJJSSS]]]lllyyy{{{xxxvvvwww|||}}}|||yyyvvvrrrmmmiiieeebbb\\\TTTPPPOOONNNMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVYYY]]]bbbgggjjjhhhjjjmmmpppsssvvvxxxyyy{{{yyywwwwwwxxxxxxxxxwwwvvvyyy}}}~~~~~~}}}}}}~~~zzzyyyxxxxxxzzz}}}}}}{{{|||~~~~~~}}}{{{zzzzzz{{{|||||||||{{{zzz}}}}}}}}}{{{xxxtttpppmmmhhhcccaaadddfffdddcccdddhhhlllqqqwww|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{}}}}}}|||yyyuuusssttttttuuuuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{}}}|||}}}~~~|||{{{{{{|||}}}}}}~~~~~~|||yyywwwttttttuuuwwwzzz}}}}}}{{{zzzyyywwwwwwxxx{{{|||}}}yyyvvvttttttuuuuuuxxxvvvuuuttttttssspppnnnmmmjjjgggdddbbbbbbaaaaaabbbbbbdddiiimmmqqqtttxxxyyyzzzzzzzzzzzzyyyxxxwwwsssrrrrrrqqqqqqrrrrrrsssuuuvvvvvvvvvtttrrrpppoooqqqpppoooooommmjjjeeeaaaaaabbbeeeiiiooouuu|||}}}yyyzzz}}}rrrkkkwwwttt[[[NNNIIIFFFDDDAAA@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@BBBEEEHHHLLLOOOQQQWWWYYY\\\___ccciiiooossstttwwwyyyvvvqqqvvvDDDDDDEEEGGGGGGHHHMMMRRR]]]lll~~~~~~zzzyyy|||~~~~~~}}}}}}}}}|||yyyvvvrrrooonnnfff```ZZZVVVTTTRRROOOLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUWWW[[[___dddfffkkkkkkkkklllooosssvvvyyywwwvvvuuuwwwyyy{{{{{{{{{uuuxxx|||}}}}}}||||||}}}uuuvvvvvvwwwxxxzzz|||~~~}}}||||||~~~{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzzxxxvvvrrrooollliiieeedddfffgggddddddfffkkkoootttzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{|||}}}|||yyyvvvuuuvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~|||{{{|||}}}}}}~~~~~~|||{{{xxxxxxzzz||||||zzz|||{{{yyyxxxxxxzzz|||}}}}}}{{{xxxuuusssssstttvvvuuusssrrrsssssssssqqqoooiiigggdddaaa______```aaaccceeehhhkkkoootttxxxyyyvvvwwwyyyzzzzzzzzzyyyxxxsssrrrrrrqqqqqqrrrrrrsssttttttttttttsssqqqooonnnooonnnlllkkkjjjgggccc______bbbffflllrrrwwwyyyzzzwwwwwwzzz}}}wwwuuuyyy}}}vvvmmmjjjuuugggRRRJJJIIIEEEBBB??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@@@@@@@???@@@AAACCCFFFJJJNNNQQQRRRYYY[[[\\\^^^```dddiiimmmpppqqqppplllgggpppHHHGGGFFFFFFGGGGGGIIIJJJVVVeeeyyy~~~}}}}}}|||{{{~~~~~~~~~|||xxxuuutttuuummmiiiccc___\\\WWWQQQLLLKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUVVVYYY]]]```bbblllkkkjjjkkkmmmqqquuuxxxuuutttsssuuuyyy{{{||||||uuuxxxzzz|||{{{{{{|||}}}uuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~|||zzzyyyyyyyyyxxxyyyyyywwwuuurrrnnnllljjjfffeeeggggggeeefffjjjnnnqqqvvv{{{}}}}}}}}}~~~}}}}}}}}}}}}~~~|||}}}~~~~~~}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~}}}~~~}}}|||{{{}}}{{{yyyyyyzzz{{{{{{zzzyyyxxxvvvtttttttttuuuvvvsssrrrqqqqqqqqqqqqooommmddddddccc```^^^^^^```bbbfffjjjmmmnnnrrrxxx{{{zzzvvvwwwyyy{{{{{{{{{yyyxxxssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqpppoooooommmkkkhhhffffffdddbbb``````aaaeeejjjppptttuuuuuutttvvv||||||xxxyyy{{{rrrjjjccciiittt[[[LLLGGGGGGDDDBBB??????@@@BBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDGGGKKKOOOSSSUUU\\\]]]______```bbbeeehhhhhhjjjllljjjgggoooIIIHHHGGGGGGHHHIIIGGGEEEOOO\\\qqq||||||}}}~~~yyyvvvvvvwwwrrroookkkhhheee___WWWPPPJJJJJJKKKKKKMMMOOORRRSSSQQQQQQQQQQQQQQQQQQRRRSSSRRRSSSSSSUUUXXX[[[^^^```eeefffgggiiilllooorrrtttsssrrrrrrsssvvvyyyzzzzzzvvvwwwyyyzzzyyyzzz{{{}}}wwwyyy{{{zzzxxxxxxzzz|||}}}~~~|||zzzzzzzzz{{{zzzzzzzzzyyyvvvrrrnnnlllhhheeedddfffffffffiiinnnqqqssswww{{{~~~|||~~~}}}|||||||||}}}~~~||||||||||||}}}~~~|||}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}zzz{{{}}}~~~~~~~~~~~~~~~|||zzzxxxyyyzzzzzzyyyvvvtttssssssssstttuuuvvvvvvsssqqqpppooonnnmmmjjjhhh```aaaaaa```^^^^^^```ccciiinnnqqqqqqttt{{{}}}{{{xxxzzz|||}}}}}}{{{yyywwwttttttssssssssssssttttttppppppppppppppppppppppppjjjgggcccaaaaaabbbbbbbbbaaa``````dddkkkppprrrrrrvvv}}}~~~||||||wwwkkkjjjlllzzz}}}bbbQQQIIIHHHHHHFFFCCCAAA@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCEEEJJJOOOUUUXXX^^^```bbbbbbbbbccceeegggdddfffhhhfffdddoooEEEFFFGGGHHHJJJKKKGGGBBBGGGRRRiii|||}}}~~~~~~yyyuuuuuuvvvqqqpppnnnnnnlllggg^^^WWWMMMLLLKKKKKKKKKLLLNNNOOORRRRRRQQQQQQQQQRRRRRRSSSOOOPPPRRRTTTWWWZZZ]]]^^^]]]___cccgggjjjmmmnnnooosssqqqqqqrrrtttvvvwwwvvvvvvwwwxxxxxxxxxyyy{{{~~~zzz|||~~~|||zzzyyyzzz|||}}}{{{{{{}}}~~~~~~zzzxxxyyyzzz|||}}}}}}|||zzzwwwrrrnnnllleeebbbbbbdddeeefffkkkrrrssstttwwwzzz}}}yyy|||~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~zzz{{{}}}~~~~~~}}}}}}|||~~~~~~}}}}}}}}}|||||||||||||||~~~~~~|||zzzzzz{{{|||||||||~~~{{{}}}~~~~~~|||~~~~~~}}}~~~{{{yyyxxxxxxzzzyyyvvvsssooopppqqqssstttuuuvvvvvvtttrrrooommmllliiifffccc]]]___aaa```^^^^^^aaadddkkkpppssssssvvv}}}~~~{{{|||}}}~~~~~~{{{xxxvvvuuuttttttssssssttttttuuuoooooooooooopppppppppppphhheee```^^^___aaaccccccbbb___]]]___eeemmmqqqsssxxxzzz{{{{{{hhhooo|||nnnVVVKKKJJJKKKKKKGGGEEEBBBBBBCCCEEEFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHBBBAAABBBDDDIIIOOOUUUYYY___aaadddeeeeeefffggghhheeedddbbb^^^^^^lllCCCDDDEEEHHHIIIGGGDDDAAAGGGLLLZZZqqqzzzxxxwwwwwwwwwyyywwwtttqqqmmmgggaaa]]]WWWSSSNNNKKKKKKLLLNNNNNNMMMNNNOOOOOOPPPPPPPPPOOORRRSSSSSSTTTVVVXXXZZZ[[[]]]___aaacccdddfffjjjllloooooonnnnnnoooqqqssstttvvvwwwwwwvvvttttttuuuvvvyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{yyyxxx||||||wwwvvvxxx{{{||||||}}}}}}wwwnnnhhhiiifffdddfffkkkqqqssstttxxxxxxzzz|||}}}~~~~~~~~~{{{{{{{{{~~~~~~|||zzzzzz{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~{{{|||~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{}}}|||{{{|||}}}~~~~~~|||zzz{{{}}}~~~{{{{{{{{{zzzxxxuuurrrqqqqqqooommmkkklllmmmppprrrqqqqqqpppmmmhhheeecccccceeecccaaa___```cccfffhhhnnnooooooqqqsssuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwvvvtttsssrrrrrrssssssoooooopppooommmiiifffdddbbbbbbbbbaaa```___]]]\\\aaaaaaaaa```[[[YYYbbbmmm~~~vvv~~~vvviiiooo}}}___SSSMMMFFFBBBDDDGGGFFFEEEDDDDDDCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBAAAEEEBBB>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEHHHNNNVVV\\\dddfffgggfffdddeeehhhlllooojjjccc___```oooEEEEEEFFFGGGHHHHHHGGGFFFJJJJJJRRRfff~~~{{{zzzzzzzzzzzz|||zzzvvvsssoooiiibbb^^^ZZZUUUPPPLLLKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUWWWXXXZZZ[[[\\\^^^```aaabbbdddgggiiijjjkkkkkklllnnnppprrrtttrrrssstttsssqqqqqqrrrsssuuuvvvwwwyyyzzz{{{{{{{{{{{{||||||zzzyyy||||||zzzyyyzzzzzz||||||}}}~~~}}}xxxqqqkkknnnllljjjkkkooorrrssssss{{{{{{}}}~~~}}}}}}}}}~~~}}}zzzyyyyyyzzz|||~~~|||}}}~~~}}}||||||}}}}}}}}}||||||}}}~~~|||yyyyyyzzz}}}~~~}}}~~~}}}|||{{{}}}~~~~~~|||yyyxxxxxx{{{~~~}}}||||||~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~{{{{{{zzzyyywwwuuusssrrrrrrqqqooommmlllmmmmmmnnnlllmmmllliiieeecccbbbcccbbbbbbaaaaaacccgggkkknnnrrrrrrssstttvvvxxxzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwvvvtttrrrqqqrrrssstttqqqqqqpppooollliiifffdddaaaaaaaaaaaa``````______bbb___]]]]]]\\\```mmmzzzyyyvvvnnntttlllTTTMMMLLLGGGEEEHHHEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFIIIHHHDDDCCCDDDFFFCCCCCCBBBBBBEEEJJJQQQVVV]]]```ccccccbbbdddhhhlllnnnjjjddd______lllGGGGGGGGGHHHHHHIIIIIIIIIMMMGGGIIIYYYooo}}}||||||}}}~~~}}}zzzvvvrrrlllfffaaa___[[[UUUPPPMMMLLLKKKJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZYYY[[[]]]^^^^^^```bbbeeeeeefffgggiiikkknnnqqqrrrrrrtttuuutttsssssstttvvvrrrrrrtttwwwyyy{{{}}}}}}{{{|||}}}|||{{{|||~~~}}}|||{{{{{{{{{|||{{{xxxsssppppppooooooqqquuuwwwwwwwww}}}~~~~~~~~~~~~}}}|||{{{yyyxxxxxxzzz{{{}}}|||}}}~~~}}}{{{}}}~~~||||||{{{{{{||||||yyyxxxyyy|||~~~~~~}}}}}}{{{zzzyyyzzz|||}}}|||{{{xxxxxxxxxzzz}}}}}}||||||~~~~~~~~~|||}}}}}}||||||{{{{{{zzzzzz{{{zzzyyywwwvvvtttssssssrrrqqqpppooommmlllkkkjjjggggggfffdddaaa``````aaa``````aaaccchhhmmmqqqtttvvvvvvwwwxxxyyy{{{}}}~~~~~~|||zzzxxxwwwwwwwwwwwwvvvsssqqqpppqqqssstttsssrrrqqqooolllhhheeedddbbbbbbbbbbbbbbbbbbbbbbbbccc^^^ZZZ[[[```jjjyyy}}}yyyxxxmmmggg{{{mmmZZZJJJHHHIIIGGGEEEGGGBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCLLLSSSQQQIIICCCEEEIIIGGGGGGGGGFFFGGGKKKQQQVVV\\\___bbbbbbaaacccgggjjjmmmiiiddd^^^]]]iiiHHHJJJLLLLLLKKKIIIHHHGGGKKKEEEEEEOOO```ttt~~~}}}~~~|||zzzwwwrrrlllhhhfffbbb[[[VVVRRRNNNKKKIIIHHHIIIJJJLLLNNNQQQRRRTTTSSSSSSSSSSSSTTTUUUWWWWWWVVVXXXYYYZZZZZZ[[[^^^```cccccceeegggiiilllnnnoooqqqssstttuuuttttttuuuwwwrrrssstttvvvyyy{{{}}}~~~zzz|||~~~~~~~~~yyyxxxwwwxxxxxxwwwuuusssmmmooorrruuuyyy{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||~~~}}}|||{{{|||~~~{{{xxxvvvxxx{{{}}}~~~}}}{{{zzzzzz}}}zzzyyyxxxxxxzzz{{{{{{zzzzzzyyyzzz{{{~~~~~~}}}~~~{{{{{{|||}}}~~~}}}|||||||||{{{zzzyyyxxxxxxxxxyyyyyywwwvvvuuutttsssssspppppppppooommmkkkiiihhhddddddcccaaa^^^]]]^^^```___```cccfffkkkoootttvvvwwwwwwxxxyyyzzz|||~~~|||yyywwwvvvwwwwwwwwwuuurrrpppoooppprrrttttttrrrpppmmmjjjgggdddcccccccccccccccccccccccccccccc]]]ZZZ___hhhsss|||ooojjjjjj~~~___RRRHHHGGGGGGDDDAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEMMMTTTRRRIIICCCDDDHHHHHHIIIHHHHHHIIIMMMSSSWWWaaadddfffeeecccbbbeeehhhkkkhhhccc]]]ZZZeeeJJJOOOTTTUUURRRLLLHHHFFFGGGFFFFFFLLLUUUfff~~~yyy}}}~~~~~~}}}}}}{{{yyytttqqqjjjfff___ZZZUUUPPPKKKHHHIIIIIIJJJKKKMMMOOORRRSSSPPPPPPPPPPPPPPPQQQRRRSSSRRRTTTUUUVVVVVVWWWZZZ\\\bbbcccdddfffhhhiiijjjkkkkkkmmmpppqqqqqqqqqrrrsssvvvvvvvvvwwwxxxzzz|||}}}yyy{{{}}}}}}~~~wwwvvvtttuuuvvvwwwvvvtttnnnqqqtttxxxzzz{{{|||}}}{{{{{{|||||||||{{{zzzzzzzzz|||~~~~~~}}}|||}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}zzzwwwvvvxxx{{{}}}~~~|||zzzyyyyyy{{{}}}~~~~~~{{{yyyxxxxxxzzz{{{{{{zzz{{{zzzyyyzzz|||}}}|||{{{}}}}}}}}}|||zzzyyyzzz|||~~~~~~~~~}}}|||zzzzzzyyyxxxwwwwwwwwwxxxwwwwwwvvvvvvuuutttsssssslllmmmmmmmmmllljjjhhhgggccccccbbb```]]]\\\^^^___bbbcccfffiiilllppprrrtttvvvvvvvvvwwwxxxzzz{{{|||}}}zzzwwwvvvuuuvvvwwwvvvtttrrroooooopppqqqrrrsssqqqmmmjjjfffdddcccbbbaaabbbbbbbbbbbbaaa```______\\\^^^gggrrr}}}llldddlllwwwjjjVVVOOOIIIGGGGGGCCC???>>>????????????@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCHHHIIIJJJIIIFFFDDDCCCDDDCCCDDDDDDEEEGGGKKKQQQVVVaaadddffffffcccbbbdddggghhhfffaaa[[[XXXcccKKKRRRYYY[[[WWWOOOJJJGGGEEEFFFHHHJJJMMMZZZrrr|||xxx{{{}}}~~~}}}zzzwwwmmmiiiddd^^^YYYSSSMMMIIIKKKJJJJJJJJJKKKMMMOOOQQQNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSSSSUUUXXXZZZ___```bbbdddfffgggggggggiiillloooqqqrrrrrrssstttxxxwwwwwwwwwxxxyyy{{{|||yyyzzz{{{}}}~~~|||{{{{{{|||}}}{{{vvvuuuttttttvvvwwwvvvuuutttvvvyyyzzzyyyxxxyyyyyyzzzzzzzzz{{{{{{zzzyyyyyy{{{~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}{{{yyyxxxxxx{{{~~~}}}||||||}}}}}}{{{yyyzzz{{{}}}}}}}}}|||zzzxxxwwwxxxyyyyyyxxx|||}}}}}}|||zzzyyy{{{|||~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxvvvvvvvvvwwwwwwtttuuuvvvvvvvvvtttsssrrrjjjkkkkkkkkkjjjhhhfffeeeaaaaaa```^^^]]]]]]___bbbfffhhhjjjlllnnnpppqqqqqqssssssssstttuuuvvvxxxyyyyyyxxxvvvuuuuuuuuuuuuvvvtttsssrrrppppppppppppppppppnnnjjjfffcccaaaaaaaaa^^^```cccdddeeecccaaa___\\\^^^fffqqq|||}}}mmm\\\```uuuwww]]]NNNKKKHHHGGGFFFEEECCCBBB????????????@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBGGGDDDAAAAAACCCDDDBBB@@@BBBDDDEEEGGGJJJNNNTTTXXXZZZ^^^aaabbbaaaaaacccfffdddbbb^^^XXXVVVcccGGGNNNVVVXXXTTTNNNJJJIIIEEEEEEFFFHHHIIIRRReeewwwzzz}}}}}}|||yyyssspppkkkfffaaa[[[UUUQQQMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRTTTWWWYYYZZZ\\\^^^aaaccceeeffffffiiilllpppsssttttttvvvwwwwwwvvvuuuuuuvvvxxxzzz|||zzzzzzzzzzzzzzzzzzyyyxxxwwwyyy{{{yyyzzz{{{zzz}}}}}}|||zzzyyywwwvvvuuuvvvxxxyyyxxxvvvwwwyyy{{{zzzxxxwwwxxxzzzzzz{{{{{{|||||||||{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{{{{|||~~~~~~}}}{{{zzzzzz}}}~~~~~~~~~||||||~~~|||xxxvvvvvvwwwxxxyyy}}}~~~~~~}}}{{{{{{|||~~~}}}}}}}}}}}}}}}|||||||||~~~|||yyyvvvuuuttttttuuurrrsssvvvwwwwwwuuurrrpppkkkkkkjjjhhhfffdddbbbaaa]]]]]]]]]\\\\\\___cccfffjjjlllnnnpppqqqqqqqqqpppppppppqqqqqqrrrsssuuuuuurrrrrrssssssttttttuuuuuurrrrrrrrrqqqqqqpppooonnnllljjjfffaaa___^^^___```___ccchhhlllnnnllliiigggeeeiiirrr{{{|||xxxvvv{{{uuueee```mmmgggSSSHHHHHHFFFDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA???===>>>AAACCCBBB@@@EEEFFFHHHJJJLLLQQQVVVZZZXXX[[[___```___^^^```bbb```___[[[VVVTTTdddBBBHHHOOOQQQMMMIIIHHHIIIGGGDDDCCCEEEHHHNNN\\\iii~~~~~~|||yyyzzzwwwsssnnnjjjddd]]]YYYOOOMMMKKKJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNPPPQQQSSSWWWYYYUUUWWW[[[___bbbdddeeefffeeehhhmmmpppqqqqqqssstttuuutttssstttuuuxxxzzz||||||zzzxxxwwwwwwvvvtttrrrooorrryyy{{{xxxxxxzzz{{{{{{}}}~~~|||{{{{{{|||{{{xxxwwwwwwxxxzzzzzzyyywwwvvvxxxzzzzzzyyyyyy{{{~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{|||~~~~~~~~~}}}}}}yyyyyyzzz{{{|||~~~{{{{{{}}}~~~}}}~~~~~~~~~}}}zzzwwwwwwyyyzzz{{{}}}}}}~~~}}}}}}}}}}}}||||||||||||~~~{{{wwwtttsssrrrrrrppprrrvvvxxxxxxuuurrrooommmllljjjgggdddaaa___^^^YYYYYYZZZ[[[\\\```eeeiiimmmnnnqqqssstttsssrrrqqqooooooooopppqqqrrrssstttnnnoooppprrrssstttttttttpppqqqrrrrrrqqqpppnnnmmmjjjgggccc___]]]]]]^^^___bbbgggnnnuuuwwwwwwtttqqqqqquuu|||~~~rrroooooowww}}}vvvlllgggnnnrrr[[[LLLFFFGGGEEEBBBAAACCCEEEEEEAAAAAA@@@@@@AAAAAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAA<<<===>>>@@@BBBCCCBBBAAACCCDDDFFFHHHJJJMMMRRRVVV[[[^^^aaaaaa^^^\\\]]]^^^^^^]]]ZZZTTTTTTeeeEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFGGGFFFEEEIIIQQQXXXlllssswww{{{yyyzzz~~~}}}||||||}}}~~~}}}zzzvvvpppggg^^^XXXQQQPPPLLLIIIGGGFFFFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVXXX[[[]]]___```aaafffgggiiilllnnnpppqqqrrrqqqrrrsssuuuxxxzzz|||~~~~~~|||zzzwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxyyywwwwwwxxxxxxwwwvvvtttsssyyyzzz{{{~~~~~~}}}{{{zzzyyyzzzzzz{{{{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{}}}|||{{{zzz{{{}}}~~~~~~|||{{{~~~zzzwww{{{zzzzzz{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~|||tttsssxxx||||||zzz}}}~~~}}}|||}}}|||yyyxxxxxxxxxwwwvvvssssssssssssrrrpppnnnllliiigggdddbbb```^^^^^^^^^[[[[[[\\\]]]```dddgggiiinnnoooppprrrtttuuuvvvwwwuuurrrooonnnppprrrssstttuuutttrrrqqqqqqrrrtttuuutttrrrppprrrtttsssnnniiieeeccc___]]]\\\]]]___```eeeooo||||||{{{||||||tttllloootttzzzuuuiiicccpppqqq\\\PPPKKKGGGEEECCCAAA@@@AAABBBCCCBBB@@@>>><<<<<<===>>>??????AAADDDDDDBBB@@@??????>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHLLLPPPTTTVVV\\\```cccaaa[[[WWWWWWXXX\\\\\\YYYTTTTTTfffDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHFFFDDDFFFMMMSSS^^^ccchhhnnn~~~~~~~~~~~~|||xxxssslllccc^^^TTTQQQNNNJJJHHHGGGHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIKKKKKKLLLNNNNNNOOOOOOOOOPPPQQQTTTWWWZZZ]]]^^^___eeegggiiikkknnnpppqqqqqqtttttttttuuuxxxzzz}}}~~~|||zzzxxxxxxwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwuuutttvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}|||||||||||||||||||||{{{zzzzzzwwwwwwwwwxxxxxxzzz{{{||||||{{{zzzyyyyyy{{{}}}~~~{{{|||}}}~~~}}}|||}}}zzz{{{{{{zzzzzzzzzzzzzzz{{{}}}{{{{{{}}}~~~}}}|||uuuooopppvvv{{{|||{{{|||}}}~~~~~~}}}|||}}}|||yyywwwvvvvvvtttsssuuutttsssrrrooollljjjhhhcccbbb```]]]\\\[[[[[[[[[]]]^^^```cccgggkkkmmmooopppqqqrrrsssuuuvvvwwwxxxxxxuuurrrrrrsssvvvwwwwwwuuutttrrrqqqpppqqqssstttwwwtttqqqrrrssssssnnniiibbb```]]]\\\\\\^^^aaaccciiiqqq{{{||||||}}}{{{ooonnnrrrxxxxxxooonnnuuuzzzcccUUUMMMIIIEEECCCAAA@@@??????@@@AAA>>>======>>>???AAACCCDDD@@@BBBDDDDDDCCCAAA@@@@@@@@@@@@?????????@@@AAAAAABBBCCCDDDFFFJJJNNNQQQSSS[[[^^^bbbaaa\\\YYYYYY[[[aaa```^^^YYYWWWfffBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHHHHEEECCCDDDHHHLLLOOOQQQWWW```lll~~~}}}}}}~~~{{{vvvqqqjjjeeeYYYVVVQQQMMMJJJHHHIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLOOORRRUUUXXXZZZ\\\bbbdddfffjjjlllooopppqqqttttttssssssuuuxxx|||~~~~~~}}}|||{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||uuuuuuuuuvvvwwwyyy{{{|||}}}|||{{{zzzzzz{{{}}}~~~~~~}}}{{{{{{|||~~~}}}|||~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyy~~~~~~{{{yyyyyy{{{xxxsssnnnooouuuzzz{{{zzzzzz{{{|||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}{{{wwwuuutttsssqqqooosssrrrqqqooollliiifffeee^^^]]]\\\ZZZYYYYYYYYYZZZ]]]```dddiiinnnqqqtttuuusssssstttuuuvvvwwwxxxyyyxxxvvvssssssuuuwwwxxxxxxuuutttrrrpppppprrrtttuuuzzzvvvqqqoooooonnnjjjggg```^^^\\\[[[\\\___bbbdddeeellluuu{{{xxxqqquuuzzzsssfffuuu{{{cccVVVOOOJJJGGGCCCBBB@@@>>>>>>>>>??????<<<===>>>@@@AAABBBDDDDDD@@@BBBDDDDDDBBBAAA@@@AAAAAAAAA@@@??????>>>??????AAAAAABBBDDDGGGJJJMMMOOOYYY\\\``````]]][[[[[[\\\]]]]]]\\\XXXVVVcccBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFDDDBBBCCCEEEHHHHHHGGGMMMVVV[[[hhh~~~|||{{{{{{}}}zzzwwwsssnnnjjj```\\\WWWQQQLLLIIIHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNQQQSSSUUUVVV\\\^^^bbbfffjjjnnnpppqqqsssqqqpppoooqqquuuyyy|||~~~}}}}}}}}}}}}zzzzzzyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||vvvvvvvvvwwwxxxyyyzzz{{{~~~~~~~~~~~~}}}|||}}}}}}~~~}}}|||~~~~~~~~~}}}|||{{{|||}}}~~~}}}zzzxxxxxx{{{~~~zzzvvvrrrrrruuuxxxxxxwwwxxxyyyzzz||||||||||||{{{{{{|||||||||{{{{{{{{{|||xxxvvvtttsssrrrqqqooonnnnnnnnnllljjjhhheeedddbbb\\\[[[ZZZYYYZZZZZZ\\\\\\\\\```eeelllqqqtttvvvwwwvvvvvvvvvwwwxxxxxxyyyyyyuuusssqqqqqqrrrtttuuuuuutttsssqqqpppqqqtttwwwyyy{{{vvvpppllliiigggdddaaa___^^^]]]]]]^^^```bbbdddeeejjjqqqyyy|||{{{uuukkkjjjWWWQQQNNNIIIFFFBBBAAA@@@???>>>>>>>>>???>>>???@@@AAAAAAAAA@@@@@@???AAABBBBBB@@@??????@@@@@@??????>>>>>>>>>??????AAAAAABBBCCCEEEHHHKKKLLLWWWZZZ]]]^^^\\\ZZZZZZZZZUUUUUUTTTRRRSSSbbbBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCEEEFFFGGGCCCGGGOOOPPPUUUppp~~~||||||~~~{{{xxxvvvssspppmmmgggccc^^^WWWPPPKKKHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQTTTWWW[[[aaafffkkknnnpppqqqooonnnnnnppptttxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzyyyyyyxxxxxxwwwxxxxxxyyyzzz{{{||||||}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyy{{{||||||}}}}}}|||||||||{{{zzzzzzyyyyyyyyyzzzzzz~~~}}}}}}~~~~~~}}}}}}xxxxxxyyy{{{}}}}}}zzzxxxyyy{{{~~~|||xxxuuurrrrrruuuwwwvvvuuuvvvwwwxxxzzz{{{zzzzzzyyyzzzyyyxxxxxxyyyyyyxxxxxxqqqpppooooooppppppooommmmmmllliiifffccc```^^^]]]YYYYYYYYYYYYZZZ\\\^^^```^^^bbbhhhnnnsssvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxsssqqqooooooqqqrrrrrrqqqrrrqqqooooooppptttxxx{{{zzzvvvpppjjjeeebbb```^^^[[[\\\^^^aaadddfffhhhiiijjjmmmttt}}}}}}{{{~~~yyytttzzz___SSSQQQMMMGGGDDDCCCBBBAAAAAA@@@?????????>>>>>>??????@@@??????>>>>>>???@@@???>>>======>>>============>>>???@@@AAAAAAAAABBBCCCEEEHHHJJJLLLUUUWWWZZZ[[[ZZZYYYXXXWWWTTTRRROOONNNQQQbbbAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDEEEDDDAAABBBHHHGGGIII]]]ttt}}}zzzwwwvvvtttrrrpppllljjjeee___XXXRRRMMMJJJLLLKKKIIIFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOQQQVVV[[[aaafffiiikkkmmmmmmlllmmmpppssswwwzzzzzz{{{||||||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyywwwxxxxxxyyyzzz|||~~~~~~|||{{{yyyyyyzzz|||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzz{{{|||||||||{{{{{{~~~}}}|||{{{zzzzzzzzzzzz}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~wwwwwwxxxzzz|||~~~~~~|||{{{|||~~~||||||}}}~~~}}}zzzwwwrrrppppppqqqsssuuuuuuuuuuuuvvvwwwyyyzzzyyyyyyxxxxxxwwwuuuuuuvvvvvvtttsssllllllkkkmmmnnnooommmlllllljjjgggbbb^^^ZZZXXXWWWWWWWWWXXXYYY\\\___aaaccceeehhhmmmrrrvvvwwwxxxwwwxxxxxxwwwwwwwwwvvvvvvvvvtttrrrppppppqqqqqqpppooonnnmmmjjjiiikkkooosssvvvuuurrrnnnhhhdddaaa```___YYY\\\ccciiinnnqqqrrrrrrffflllvvvwwwwwwxxxyyywwwsssvvv}}}iiiWWWRRRPPPJJJCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>???@@@@@@AAA===>>>>>>===<<<;;;<<<===;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBEEEHHHJJJLLLRRRSSSVVVXXXYYYYYYXXXWWWTTTQQQLLLJJJMMM^^^~~~@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA??????AAACCCFFFQQQ]]]{{{xxxwwwvvvtttsssooonnnlllhhhbbb[[[UUURRRNNNMMMJJJHHHFFFFFFFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMOOOSSSWWW\\\___bbbcccfffggghhhjjjmmmppptttuuuxxxyyy{{{|||}}}}}}}}}|||zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxxxxyyy{{{}}}}}}{{{zzzzzz{{{~~~~~~~~~}}}}}}}}}|||yyyzzz{{{{{{|||||||||{{{}}}}}}|||{{{{{{{{{||||||||||||~~~~~~|||{{{|||~~~}}}|||{{{}}}~~~}}}xxxxxxyyyzzz|||~~~|||}}}~~~~~~zzzwwwrrrrrrrrrssstttttttttssstttuuuwwwxxxyyyyyyxxxxxxxxxuuusssrrrsssssspppnnnkkkjjjjjjkkklllllljjjhhhfffdddaaa^^^[[[YYYXXXXXXYYYYYYZZZ\\\___cccfffhhhlllnnnpppsssuuuvvvvvvvvvxxxwwwwwwvvvuuuttttttsssuuusssqqqppppppooonnnlllkkkhhhdddbbbbbbeeehhhkkkiiihhhfffcccaaa______```___dddllltttyyyzzzxxxvvviiiooo}}}zzzqqqvvv}}}www~~~iii[[[QQQQQQNNNFFFBBBDDDCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>???@@@AAA===>>>>>>===;;;;;;<<<===<<<<<<<<<<<<<<<===>>>?????????@@@AAADDDGGGJJJLLLNNNOOOSSSWWWZZZ\\\\\\[[[VVVSSSPPPOOORRRbbb>>>????????????@@@@@@@@@CCCCCCCCCDDDEEEDDDBBB@@@@@@>>>===???BBBGGGMMMQQQeee}}}zzzyyyxxxwwwvvvpppppppppnnniiiccc\\\XXXOOOMMMKKKIIIGGGGGGHHHIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMNNNNNNOOORRRUUUXXX[[[\\\]]]___```bbbeeehhhlllooopppwwwyyyzzz|||}}}~~~}}}}}}yyyzzzzzzzzz{{{|||||||||xxxxxxxxxyyy{{{~~~}}}||||||~~~~~~~~~zzzzzz{{{||||||}}}||||||{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~|||{{{{{{}}}zzzyyyyyy|||}}}zzzzzzzzz{{{}}}|||yyyxxxwwwwwwvvvuuutttrrrppptttuuuwwwxxxyyyyyyxxxxxxwwwtttqqqqqqqqqqqqnnnkkkkkkjjjjjjjjjkkkjjjgggeee^^^]]]\\\[[[[[[\\\]]]^^^\\\]]]^^^aaadddhhhlllnnnnnnoooqqqrrrsssssssssssswwwwwwvvvuuutttsssrrrrrrtttrrrpppooonnnmmmkkkiiihhheee```\\\[[[\\\___aaa]]]^^^^^^^^^]]]]]]^^^___hhhmmmuuu|||}}}xxxuuuxxx~~~tttnnnxxxuuu]]]SSSNNNPPPMMMDDDBBBHHHBBBBBBBBBBBBAAA@@@??????FFFDDDAAA???======>>>???>>>??????>>><<<<<<===>>>>>>>>>===<<<<<<<<<<<<=========>>>@@@CCCFFFIIIKKKKKKMMMQQQVVV\\\_________]]][[[ZZZ[[[___nnn??????@@@@@@@@@@@@??????===@@@BBBDDDDDDBBB@@@===BBB@@@??????@@@BBBEEEGGGYYYppp|||{{{||||||zzzxxxrrrsssttttttpppkkkeeeaaaXXXTTTOOOLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNQQQTTTWWWZZZ[[[______aaacccfffjjjmmmoooqqqqqqrrrsssuuuxxxzzz|||yyyyyyyyyyyyyyyzzz{{{{{{~~~}}}|||{{{{{{{{{}}}}}}~~~}}}||||||}}}~~~}}}{{{|||~~~~~~|||{{{~~~}}}|||{{{|||}}}~~~~~~~~~}}}||||||}}}~~~~~~|||||||||}}}~~~||||||~~~}}}xxxwwwxxx{{{}}}xxxwwwvvvxxx{{{{{{yyyvvvuuuvvvxxxwwwvvvuuuuuuvvvsssssssssqqqooommmjjjiiilllhhhddddddggggggccc^^^XXXXXXWWWUUUUUUWWW[[[______ccchhhiiiiiiiiilllnnnqqqqqqqqqqqqsssuuuwwwyyy|||zzzwwwtttrrrqqqqqqqqqqqqqqqqqqpppooommmkkkkkkddd]]]WWWUUUSSSQQQTTTYYYZZZZZZZZZZZZ[[[^^^cccggggggqqq|||}}}zzz{{{}}}}}}ssstttvvv|||~~~zzz|||fffTTTRRROOOKKKHHHEEEDDDCCCAAABBBBBBAAA@@@AAACCCEEESSSLLLBBB===>>>???>>>===AAAAAA@@@@@@>>>===<<<;;;===;;;888999;;;===;;;999:::;;;===>>>@@@CCCHHHLLLMMMOOORRRVVVYYY\\\^^^___^^^^^^^^^___gggzzz>>>??????@@@@@@??????>>>>>>@@@BBBCCCCCCBBB@@@>>>AAA@@@???>>>???BBBEEEGGGJJJ\\\}}}~~~|||yyyzzz{{{{{{xxxsssnnnkkk___[[[VVVRRROOOLLLJJJGGGHHHGGGFFFFFFHHHHHHGGGEEEHHHHHHHHHHHHHHHIIIJJJJJJFFFGGGIIIKKKNNNQQQSSSTTT[[[[[[]]]___bbbfffiiilllooooooppprrrtttwwwyyy{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~||||||}}}~~~~~~||||||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~}}}zzzttttttuuuxxx}}}~~~|||xxxwwwvvvxxxzzzzzzxxxuuuvvvxxxyyyxxxvvvuuuuuuuuuooooooooonnnllljjjhhhgggjjjeeeaaa___``````]]]YYYUUUWWWXXXXXXXXXZZZ^^^```gggjjjnnnoooooooooqqqrrrrrrrrrrrrssstttuuuvvvwww{{{yyywwwssspppnnnlllkkknnnnnnnnnmmmlllkkkjjjiiiccc\\\VVVTTTRRRPPPSSSXXXXXXXXXXXXXXXZZZ^^^eeeiiisssvvv{{{{{{zzz{{{~~~~~~}}}uuurrrtttxxx~~~~~~|||gggWWWRRRPPPMMMIIIFFFDDDBBBBBB@@@AAAAAAAAA@@@@@@BBBEEEVVVNNNEEE???>>>>>><<<:::>>>>>>>>>>>>===<<<;;;;;;===;;;999999<<<===<<<;;;===>>>??????@@@CCCGGGJJJLLLNNNQQQTTTXXX[[[\\\]]]_________```jjj}}}>>>>>>????????????>>>>>>???@@@@@@AAAAAA@@@@@@???@@@???>>>>>>???AAACCCEEEEEENNNfff|||yyyvvvjjjfffaaa\\\WWWRRRMMMIIIJJJIIIGGGFFFGGGGGGFFFEEEGGGFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHJJJLLLNNNPPPPPPTTTUUUVVVYYY\\\aaadddfffjjjjjjlllnnnqqqsssuuuvvvxxxyyyyyyzzz{{{{{{|||}}}{{{{{{}}}~~~~~~}}}||||||~~~~~~~~~}}}||||||{{{{{{{{{{{{~~~~~~~~~||||||}}}~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~zzzxxxqqqqqqrrruuuyyy{{{{{{zzzxxxwwwvvvwwwxxxxxxwwwuuuwwwyyyyyyxxxvvvttttttuuunnnnnnmmmlllkkkiiigggfffeee```[[[XXXXXXXXXVVVSSSSSSUUUXXXZZZ\\\___bbbeeennnqqqsssuuutttttttttuuurrrsssttttttuuuuuuttttttttttttsssqqqnnnllljjjhhhiiiiiijjjjjjiiiiiihhhgggccc\\\WWWUUURRRPPPRRRWWWWWWWWWWWWWWWYYY^^^eeejjjzzzyyyxxxyyy||||||yyyuuuqqqtttxxx~~~zzzrrr{{{kkkXXXPPPOOOMMMKKKGGGEEEBBBAAA@@@???@@@AAA@@@??????AAACCCQQQJJJBBB===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::<<<======<<>>>>>>>>>>>>>>>>>===?????????>>>>>>????????????>>>======>>>@@@AAACCCGGGJJJYYYsss~~~vvvsssmmmhhhbbb[[[TTTOOOPPPMMMJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQSSSWWW[[[^^^aaaccceeegggjjjmmmpppqqqrrrssstttuuuvvvxxxyyyyyyyyyxxxzzz|||}}}||||||}}}~~~~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{xxxxxx{{{~~~~~~~~~~~~{{{yyyrrrrrrssstttvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttuuuwwwxxxwwwvvvttttttuuuqqqpppooommmjjjhhhfffeee___[[[VVVSSSSSSTTTTTTSSSTTTVVVYYY[[[^^^bbbhhhlllrrrtttuuuvvvvvvuuuuuuuuussstttuuuuuuuuutttrrrqqqkkklllmmmmmmmmmllljjjiiifffgggggghhhhhhhhhggggggeee___YYYVVVSSSPPPQQQUUUXXXXXXYYYYYY[[[```ggglllwwwvvvxxx~~~{{{uuutttuuuwwwyyyzzzsssqqqvvvrrr^^^UUURRRLLLKKKIIIGGGDDDBBB@@@???>>>???@@@???>>>>>>???AAAEEEAAA<<<999:::;;;;;;;;;999:::;;;<<<<<<=========;;;:::::::::;;;<<<======>>>???AAABBBBBBDDDGGGJJJJJJLLLNNNRRRUUUWWWYYYZZZ\\\\\\[[[]]]hhh}}}<<<======>>>>>>======<<>>============>>>???======<<<<<<===>>>???@@@BBBDDDLLL\\\rrryyyyyy}}}xxxrrrmmmfff```[[[VVVRRRMMMIIIHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMOOORRRVVVYYY[[[___aaaeeeiiimmmnnnoooooooooqqqrrrtttvvvwwwwwwwwwvvvxxx{{{}}}~~~}}}|||||||||}}}}}}~~~}}}|||{{{zzz{{{}}}~~~}}}}}}zzzxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~{{{xxxxxxzzz}}}~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}wwwwwwwwwvvvuuutttuuuuuuwwwwwwwwwuuutttsssssssssrrrsssuuuuuutttssstttuuuqqqpppmmmjjjfffcccaaa```XXXVVVSSSRRRSSSUUUVVVWWWYYYZZZ[[[]]]```fffnnnsssvvvvvvwwwxxxxxxwwwvvvuuusssssstttttttttrrrpppooohhhiiijjjkkkkkkjjjiiihhhffffffggghhhhhhhhhhhhggggggaaa\\\YYYVVVRRRRRRVVVVVVXXX\\\___ccchhhmmmpppqqquuu~~~|||vvvppplllmmmttt{{{ssskkkwwwsss```UUUPPPNNNJJJJJJHHHFFFDDDBBB@@@???===>>>??????===<<<===>>>???<<<:::888999:::::::::999999;;;<<<===>>>>>>>>>:::::::::::::::;;;<<<===;;;===@@@BBBCCCFFFIIIKKKJJJLLLNNNRRRUUUWWWYYYYYYaaaaaaaaacccmmm<<<<<<============<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>===@@@FFFNNNZZZtttwwwzzz{{{wwwsssnnnkkk___ZZZSSSMMMJJJHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMPPPSSSUUU[[[^^^ccchhhlllnnnnnnnnnmmmoooqqqtttvvvwwwwwwwwwuuuvvvxxx{{{}}}~~~}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}|||~~~}}}{{{zzzzzz{{{}}}~~~|||~~~~~~~~~{{{wwwvvvvvvvvvvvvvvvwwwxxxyyyzzz|||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~|||yyyyyy{{{}}}~~~}}}}}}}}}~~~~~~|||~~~~~~~~~{{{zzzzzz{{{~~~~~~zzzzzzzzzwwwtttssssssuuuwwwwwwwwwuuurrrqqqqqqsssoooqqqrrrrrrqqqppppppqqqkkkiiifffbbb___\\\ZZZYYYTTTTTTSSSTTTUUUXXX[[[\\\___```aaacccffflllsssyyyyyyxxxxxxzzz{{{{{{xxxvvvrrrrrrrrrrrrqqqpppooonnnmmmllllllkkkjjjhhhgggfffgggggghhhiiiiiihhhhhhhhheee```[[[ZZZXXXUUUVVVYYYWWW\\\cccjjjnnnppprrrsssnnnwww}}}uuummmiiigggkkkuuu~~~|||qqqjjjwwwbbbVVVPPPKKKHHHHHHHHHGGGFFFDDDBBB@@@>>>;;;===>>>>>><<<;;;;;;<<>><<<;;;:::999999:::888999;;;<<<===>>>>>>>>>999:::::::::888888999;;;999<<>>===:::<<<>>>===<<<:::::::::;;;<<<<<<;;;:::999::::::777888999;;;<<<<<<<<<<<<999:::;;;999666555777999999<<>><<<:::::::::999999:::;;;;;;;;;;;;:::999888888888888999888777555555777888999===<<<:::888666555444444666;;;>>>???>>>???DDDIIIKKKKKKMMMNNNPPPRRRSSSTTTTTTXXX[[[aaappp===>>>>>>>>>>>>======<<<=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>999:::@@@@@@???HHHVVVuuu~~~|||vvvooohhh___ZZZUUURRROOOMMMLLLJJJGGGEEEFFFFFFEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEFFFFFFGGGJJJLLLNNNRRRVVVYYY[[[]]]___```bbbeeehhhjjjmmmnnnnnnnnnnnnoooqqqsssuuuuuutttuuuvvvuuutttuuuwwwyyy|||||||||}}}}}}}}}|||{{{xxxxxxyyyyyyzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzwwwwwwvvvuuuvvvwwwxxxyyyxxxyyyyyyyyyyyyxxxxxxwww{{{{{{|||~~~}}}|||}}}~~~~~~}}}~~~}}}{{{|||~~~}}}}}}}}}~~~~~~}}}}}}{{{xxxvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwwwwvvvsssqqqttttttsssnnnhhheeedddeeebbb```______``````]]][[[VVVUUUSSSSSSTTTUUUVVVVVV\\\]]]aaafffkkknnnpppppprrrsssvvvyyy{{{||||||||||||{{{yyyvvvtttrrrqqqqqqnnnmmmkkkjjjjjjjjjjjjkkklllkkkjjjiiiiiiiiijjjkkkeeeeeedddbbb```^^^\\\ZZZYYYYYYZZZ___eeelllqqqttt{{{vvvsssvvvwwwuuurrrrrrsss~~~qqqkkkzzzxxxcccXXXSSSLLLJJJJJJJJJFFFCCCBBBCCCDDDDDDBBB@@@===;;;::::::999999999999999::::::999999888888888888999888777666555555666777888777666666555444444444444888<<<@@@@@@???@@@EEEIIIIIIJJJLLLNNNQQQSSSUUUVVVUUUYYY[[[```ooo<<<======>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>;;;;;;???>>>;;;@@@JJJXXXttt~~~xxxooofff```^^^ZZZVVVRRRPPPNNNLLLJJJGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIILLLQQQUUUXXXXXXYYY[[[^^^aaadddgggiiijjjjjjjjjjjjkkklllnnnoooqqqsssuuuwwwwwwxxxyyy{{{zzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwyyy{{{|||zzzyyywwwvvvvvvxxxzzz|||zzzzzz{{{{{{zzzwwwuuusssyyyyyy{{{}}}~~~}}}{{{|||}}}~~~~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}}}}{{{~~~|||yyyxxxrrrrrrsssssstttvvvwwwxxxuuutttuuuuuuvvvtttqqqnnnppppppmmmhhhccc___^^^___[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVUUUVVVWWWYYY[[[\\\___cccjjjpppuuuxxxxxxxxxvvvwwwzzz|||}}}}}}}}}}}}{{{{{{yyywwwtttrrrooonnnrrrpppooommmkkkjjjiiiiiiiiiiiihhhhhhiiikkkmmmnnngggeeeaaa]]]ZZZYYYYYYYYYYYYZZZ^^^gggqqqxxxzzzzzzuuukkkgggoooyyy}}}{{{yyyzzz~~~uuunnnzzzhhhTTTQQQMMMIIIHHHIIIHHHDDDAAABBBCCCCCCCCCBBB???<<<:::::::::999999888888888777777777777777777888888999777666555444444555666777777777777777888999:::;;;999<<>><<<===???>>>:::===CCCHHH]]]~~~{{{uuuooojjjhhhddd^^^YYYVVVTTTQQQPPPIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDEEEGGGKKKOOOQQQQQQRRRSSSVVVYYY]]]```bbbdddddddddeeeeeegggjjjmmmpppssswwwyyyyyyyyyzzz{{{uuuvvvxxxyyyzzzzzz{{{|||||||||{{{zzzyyywwwuuuuuutttsssssssssuuuxxx{{{}}}{{{yyywwwuuuuuuwwwzzz|||zzz{{{|||}}}|||yyyuuusssvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}|||{{{}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}|||~~~}}}{{{yyywwwrrrrrrrrrrrrssstttuuuuuuqqqqqqqqqrrrsssqqqmmmjjjkkkiiieee```\\\YYYXXXXXXYYYWWWUUUSSSRRRSSSSSSSSSWWWXXXYYYZZZ\\\^^^bbbdddeeeiiiooouuuxxxzzz{{{|||zzz{{{|||~~~~~~~~~~~~~~~xxxxxxxxxwwwuuurrrpppnnnsssrrrqqqooommmkkkjjjjjjggggggffffffgggiiijjjkkkgggccc^^^YYYWWWYYY[[[^^^___aaagggpppyyy}}}{{{wwwhhhccceeesss{{{tttsss~~~yyylllrrrqqq\\\PPPJJJIIIHHHHHHHHHGGGCCC@@@@@@AAABBBBBBAAA???===<<<:::::::::999888777666666555555555555666777888999777666666555555666666777888888888999:::;;;======999;;;>>>?????????AAACCCGGGHHHJJJLLLOOORRRTTTUUUVVVWWWWWWZZZjjj999999:::;;;;;;<<<;;;;;;<<<;;;;;;;;;:::::::::999999999888888888888999999;;;:::;;;===<<<:::;;;>>>BBBLLLbbb~~~|||zzzwwwqqqmmmgggaaa^^^[[[XXXVVVMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLNNNQQQUUUYYY[[[^^^```aaabbbcccggglllpppooorrruuuwwwvvvuuuuuuuuurrrtttwwwxxxxxxxxxyyy{{{||||||{{{{{{yyywwwvvvuuutttsssssssssuuuxxx{{{}}}zzzxxxuuussssssuuuxxxzzzyyyzzz|||~~~}}}{{{xxxwwwwwwxxxzzz}}}~~~~~~~~~zzz{{{{{{{{{yyyyyy{{{|||{{{}}}~~~}}}~~~~~~|||zzzyyyxxxtttsssrrrqqqppppppppppppnnnmmmmmmmmmmmmlllhhheeeccc```\\\XXXUUUTTTSSSSSSSSSSSSRRRPPPPPPPPPQQQSSSUUUXXXZZZ\\\^^^aaafffiiikkknnnrrruuuvvvwwwzzz|||}}}}}}~~~~~~~~~uuuvvvvvvvvvvvvtttrrrqqqsssrrrqqqpppooommmlllkkkgggfffdddcccbbbbbbcccccc```]]]YYYVVVVVV[[[```dddhhhjjjooovvvzzzzzzuuupppdddfffqqq|||{{{rrrlllkkkrrr}}}rrrjjjvvvooo[[[QQQNNNGGGGGGGGGGGGGGGFFFCCCAAA>>>??????@@@@@@???>>>>>>999::::::999999777666555333333333444555666777888777777777777777777777777666666666666666777888999:::<<>>>>>?????????>>>>>>>>>999999:::::::::999777666222222222333333555666666777777888888888888777777777777777777777888888999===>>>AAACCCEEEFFFFFFFFFHHHIIIJJJKKKMMMOOOPPPPPPSSSTTTTTTWWWggg<<<<<<=========<<<;;;;;;888888999999::::::;;;;;;:::999999888888999999:::999999999888999:::999888;;;<<>>===<<<;;;;;;888999:::;;;;;;:::999777222222222222222333444555666777777777777777777666888777777888999:::;;;<<<;;;<<>>===<<<::::::<<<;;;999:::===@@@DDDQQQnnnrrrrrrrrrvvvzzz}}}~~~}}}}}}yyytttoookkkdddcccbbb___[[[WWWSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFEEEDDDDDDFFFIIILLLOOOJJJMMMPPPQQQQQQUUU^^^eeeeeegggiiijjjiiiiiijjjkkkmmmqqquuutttqqqppprrrvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuxxxxxxxxxwwwwwwvvvvvvvvvwwwyyy{{{||||||{{{yyywwwssstttuuutttrrrrrrtttuuuqqqtttxxxzzzyyyzzz}}}~~~}}}}}}}}}~~~{{{{{{|||xxxwwwvvvsssrrrqqqppppppkkkjjjhhhfffdddbbbbbbaaaddd```[[[WWWUUUTTTSSSRRRPPPLLLHHHHHHKKKNNNPPPPPPQQQUUUYYYZZZYYYXXXYYY[[[ZZZ^^^cccdddeeehhhooouuupppwww}}}}}}~~~{{{{{{{{{{{{|||}}}~~~{{{yyywwwvvvttttttuuuuuuwwwwwwuuusssooojjjgggddddddbbb___[[[XXXVVVVVVUUUXXXYYY\\\```fffmmmtttxxxpppllleee\\\ZZZcccuuu{{{yyyyyyxxxtttoookkknnnuuu|||qqqgggqqq}}}eeeRRRIIIFFFDDDBBBCCCDDDDDDCCCAAA@@@@@@AAACCCBBBAAA???<<<:::999888888999;;;<<<<<<;;;:::999222222222111222222333444555555666666666666555555222333333444555777999:::777999;;;???CCCEEEDDDCCCGGGIIIKKKNNNQQQSSSVVVWWWTTTVVVWWW[[[jjj:::999999999::::::;;;<<<888888999999:::::::::;;;777777777777777777777777;;;;;;;;;:::999888777666999888<<>>>>>======<<<<<<:::999999<<<@@@@@@<<<888777777666555444444333333333444555666777777777777666777999::::::999888777999:::===???BBBDDDEEEFFFFFFHHHKKKLLLMMMPPPVVV[[[ddd]]]XXX^^^ooo888888777777888999999:::555555555666666777777777777777777777777777777777::::::::::::999888777777444333777===???EEE[[[sssxxxnnnkkkpppuuuuuuwww{{{}}}|||}}}~~~}}}{{{}}}~~~|||{{{{{{zzzwwwsssrrrrrrooohhhccc]]]YYYTTTSSSUUUVVVUUUSSSJJJJJJIIIIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFJJJNNNQQQVVVVVVWWWXXXZZZ[[[]]]^^^bbbdddeeeffffffiiillloooqqqrrrrrrssstttuuuuuuvvvyyyxxxwwwvvvvvvxxxzzz{{{xxxvvvtttuuuxxxzzzzzzyyyyyyzzz|||{{{zzzyyyyyyzzztttsssqqqpppooooooppppppvvvwwwxxxxxxwwwvvvuuutttqqqqqqqqqtttwwwyyyxxxwwwzzz{{{||||||}}}|||||||||yyyxxxwwwxxxzzzzzzxxxwwwtttoookkkiiijjjjjjfffbbb___^^^\\\YYYWWWVVVVVVUUURRRQQQOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNQQQTTTWWWYYYXXXZZZ\\\___bbbdddfffgggkkkllllllllllllmmmppprrrwww|||}}}~~~|||zzz|||}}}|||yyyuuuuuuwwwxxxwwwuuussspppmmmkkkjjjhhheeeccc___[[[VVVQQQPPPRRRUUUXXXZZZbbbmmmssstttpppllliiiYYYXXXZZZaaannn}}}yyysssooommmllluuu|||{{{tttkkkooowwwlll```QQQGGGCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<999;;;???CCCEEECCC>>>:::777666666555444444333333333333444555666666666666666777888999:::999888888:::;;;===???BBBDDDEEEEEEFFFHHHJJJKKKLLLOOOUUUYYY```\\\ZZZbbbttt666666666666666777777888777777777888888888888999777777777777777777777777888888999999999999888888888666888>>>>>>???JJJXXXwwwsssfffdddhhhkkkooosssyyy}}}}}}|||{{{zzzyyy{{{~~~~~~|||zzzzzz{{{yyysssooogggccc^^^\\\\\\\\\[[[XXXPPPOOOOOOMMMKKKHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDBBBBBBCCCFFFIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXZZZ\\\]]]___bbbfffiiikkklllmmmoooppppppqqqqqqssssssssssssuuuwwwzzz{{{zzzxxxwwwwwwxxxyyyyyyxxxvvvxxxzzzzzzyyyxxxyyyyyyuuutttrrrpppooooooqqqrrrtttvvvxxxyyyyyywwwuuutttssssssrrrtttwwwzzzzzzzzzxxxxxxyyyyyyxxxwwwwwwvvvuuutttssssssttttttrrrppplllhhhdddbbbcccbbb___\\\ZZZYYYWWWUUUTTTSSSSSSSSSMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQUUUYYY^^^aaa```aaaccceeegggiiijjjkkkqqqqqqqqqpppnnnnnnppprrryyy}}}~~~|||{{{}}}~~~zzzwwwttttttvvvvvvssspppnnnlllhhhfffeeecccaaa___XXXVVVRRRPPPQQQUUUZZZ]]]aaaiiirrrssskkkbbb\\\ZZZPPPXXXdddpppzzz|||sssnnnnnnrrruuu~~~|||~~~uuujjjooosss\\\TTTJJJBBB@@@AAAAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;666<<>>@@@???BBBIII\\\xxx||||||mmmbbbaaabbbdddhhhooovvv|||~~~|||zzzyyyxxxzzz~~~~~~~~~~~~|||xxxuuurrrnnnjjjhhhgggccc^^^YYYUUUUUUUUUTTTRRROOOLLLJJJEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBDDDFFFGGGFFFGGGGGGHHHJJJLLLMMMNNNPPPQQQSSSTTTUUUXXX\\\___bbbccceeegggiiijjjjjjjjjjjjjjjlllmmmpppsssvvvwwwxxxwwwvvvvvvuuuuuuttttttssstttvvvwwwvvvuuuvvvwwwxxxvvvsssqqqpppqqqrrrsssqqqsssvvvxxxyyywwwuuussstttrrrqqqrrruuuxxxyyyyyyttttttssssssrrrpppooonnnooommmlllkkkkkkjjjgggeeebbb___\\\ZZZZZZZZZXXXUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNPPPQQQRRRSSSSSSTTTUUUTTTTTTTTTVVV[[[```fffiiikkkkkkkkkkkkkkkllllllmmmpppqqqqqqqqqpppqqqsssvvv||||||{{{{{{|||}}}xxxuuurrrqqqrrrppplllhhhgggeeeaaa___^^^]]][[[ZZZVVVUUUTTTTTTWWW\\\aaaeeemmmnnnmmmfff]]]VVVSSSTTTXXX___kkkvvvwwwpppooovvv|||pppqqqzzzbbbRRRMMMFFFBBB@@@@@@???>>>@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;777<<>>???AAABBBBBBCCCHHHHHHIIIJJJLLLNNNQQQRRRVVVVVVYYYfffyyy888777777666666666777777555555555555444444444444666666666666666666666666555555666777888888888888888555555888;;;<<<>>>AAAHHH\\\yyyxxxvvvnnneeebbb]]]```fffmmmuuu|||}}}{{{zzzzzz{{{~~~{{{xxxvvvuuutttsssrrrlllddd]]]YYYZZZZZZZZZXXXUUURRRPPPHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKLLLLLLLLLMMMPPPSSSWWWYYY\\\^^^```aaaaaaaaabbbcccdddgggjjjmmmoooqqqpppqqqqqqpppooonnnmmmmmmppprrrssstttssssssssstttuuusssqqqooonnnnnnnnnooommmpppsssvvvwwwvvvtttrrrpppnnnmmmmmmooorrrssssssoooooonnnmmmllljjjiiihhhgggeeebbbaaa```]]]ZZZWWWVVVUUURRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNRRRTTTVVVVVVUUUVVVXXXZZZ[[[[[[\\\^^^ccchhhmmmppptttsssqqqpppooonnnnnnnnnlllmmmoooppprrrtttxxx{{{{{{yyyxxxxxxxxxxxxvvvsssooonnnmmmkkkfffaaa```^^^ZZZXXXXXXXXXWWWWWWSSSTTTWWW[[[```fffkkknnnpppiii^^^UUUSSSUUUZZZ^^^fffggglllttt~~~zzzvvvqqqpppvvv~~~~~~sssuuuzzzeeeWWWMMMJJJGGGDDDBBB@@@???>>>??????>>>>>>>>>============<<<;;;::::::;;;<<<===@@@CCCDDDAAA<<<777666777555555555555555444444444333333222222222333444444666666666666777888999:::;;;<<<===???@@@BBBBBBBBBGGGGGGHHHIIILLLNNNOOOOOOTTTSSSUUUaaauuu999888888777777777777777666666666555555555555444666666666666666666666666555555666777777777777777666444444666999<<<>>>@@@AAAKKK```}}}qqqhhhcccccccccgggnnntttyyy{{{~~~}}}||||||}}}}}}}}}wwwwwwxxx{{{{{{wwwooohhh___```aaaaaa___\\\XXXVVVLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEECCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCEEEFFFFFFEEEDDDDDDGGGIIILLLNNNRRRUUUWWWXXXXXXXXXZZZ[[[]]]```ccceeeggghhhiiikkkmmmlllkkkjjjjjjkkklllnnnoooooonnnmmmnnnoooqqqpppooommmlllkkkkkkjjjiiikkknnnqqqrrrrrrqqqpppnnnmmmkkklllmmmnnnnnnmmmhhhhhhhhhgggeeedddbbbaaa\\\ZZZXXXWWWVVVTTTPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLPPPQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZYYYXXXYYY]]]aaadddeeefffiiimmmqqquuuwwwzzzxxxvvvtttrrrrrrrrrrrrlllnnnppprrruuuxxx}}}|||zzzvvvttttttsssrrrqqqsssoookkkiiihhhfffbbb___[[[YYYVVVTTTUUUWWWWWWWWWRRRUUUZZZ```fffjjjmmmooobbbYYYOOOKKKPPPZZZeeekkkooommmmmmqqqzzzpppqqqtttzzzsssrrrvvvvvvbbbTTTNNNKKKJJJHHHEEECCC@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;===???AAAKKKIIIFFFAAA===::::::;;;555555555555555555555555444333222222222333444555444555666666777888999999999;;;<<<>>>@@@BBBBBBCCCFFFFFFFFFIIILLLNNNNNNNNNRRRPPPRRR^^^rrr999888888777666666777777888888888777777666666666666666666666666666666666555555666666777666666666666777888888:::===?????????CCCNNNbbb}}}{{{sssmmmgggeeegggkkkoooqqqwwwyyy|||}}}||||||~~~~~~~~~}}}}}}~~~~~~xxxsssllllllmmmllljjjeeeaaa^^^SSSRRRQQQPPPOOONNNNNNNNNJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDCCCEEEIIIMMMPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[___aaadddeeedddcccdddfffccceeeffffffdddcccddddddjjjjjjjjjiiihhhfffdddbbb___aaacccfffhhhiiiiiiiiiiiigggfffgggggggggeeeccc]]]]]]]]]\\\[[[YYYXXXWWWRRRQQQOOOOOOPPPOOOLLLJJJJJJKKKKKKLLLLLLMMMNNNPPPVVVWWWYYY[[[\\\\\\\\\\\\ZZZ\\\^^^]]]\\\___ffflllmmmoooqqquuuxxxzzz|||}}}|||{{{yyywwwwwwwwwxxxyyytttuuuwwwxxxyyy{{{~~~wwwtttqqqppppppooollliiijjjfffaaa```aaaaaa___\\\YYYWWWTTTTTTVVVXXXYYYZZZXXX[[[___ccceeedddbbb```SSSSSSSSSVVV[[[dddmmmsssrrrssstttuuuyyy|||yyyvvvtttzzz|||ppp{{{qqq^^^QQQKKKIIIGGGGGGFFFDDDBBB@@@??????=========<<<<<<<<<;;;;;;;;;:::999:::;;;???BBBDDDJJJFFFAAA>>><<<;;;::::::555555555555555555555555555444333222222333444555333444666777888999888888888999<<<>>>@@@BBBCCCDDDEEEDDDDDDHHHLLLOOONNNMMMPPPOOORRR^^^sss888888777666666666666666555555444444333333333333666666666666666666666666555666666666666666555555333666888888888::::::999;;;;;;@@@KKK^^^zzzxxxllleeeccceeehhhiiiqqquuuyyy{{{zzz{{{~~~~~~}}}~~~~~~|||xxxwwwxxxxxxwwwsssnnnhhheeeZZZYYYXXXVVVUUUUUUUUUUUUNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHFFFEEECCCBBBBBBBBB>>>>>>???>>>===>>>@@@CCC>>>@@@DDDHHHKKKLLLLLLKKKIIIJJJLLLNNNOOOPPPQQQQQQPPPTTTXXXYYYXXXWWWYYY[[[[[[]]]^^^]]][[[ZZZZZZ[[[___`````````___\\\YYYWWWWWWXXXZZZ\\\^^^```aaaaaa]]]\\\\\\\\\\\\ZZZWWWUUUSSSSSSSSSRRRQQQPPPOOONNNKKKKKKJJJLLLMMMMMMLLLKKKMMMNNNOOOPPPPPPRRRTTTVVVVVVWWWYYY\\\]]]^^^^^^^^^^^^```bbbaaaaaaeeennnuuutttvvvyyy||||||{{{zzzyyyzzz{{{}}}{{{|||}}}||||||}}}~~~~~~~~~{{{sssqqqnnnmmmmmmlllhhhddd```\\\XXXXXXZZZ\\\[[[ZZZYYYWWWTTTTTTWWWZZZ\\\]]]```bbbddddddaaaZZZSSSOOORRRZZZeeelllnnnpppuuuzzzsssxxx||||||xxxyyyzzzooommmppprrruuulll{{{nnnZZZOOOJJJHHHGGGDDDDDDDDDCCC@@@?????????======<<<<<<<<<;;;;;;;;;::::::999:::<<<@@@DDDFFFCCC>>>999888888888666444444555555555555555555555666555333222222333555666111333666888999999888777777999;;;>>>@@@BBBDDDDDDDDDCCCDDDGGGLLLOOONNNMMMNNNNNNSSS```uuu999888777666555444333333555555444444444444555555555555444444444444555555555555555555555555555555222333333444666777999:::555555;;;EEEJJJWWWwwwyyynnnhhheeebbb```fffllltttzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||yyyvvvtttrrrqqqjjjeee___[[[ZZZYYYVVVTTTWWWUUUQQQPPPOOOOOONNNLLLMMMLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBB===>>>AAABBBCCCBBBAAA@@@DDDEEEEEEFFFFFFGGGGGGHHHKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRRRRQQQPPPQQQRRRTTTUUUUUUTTTSSSPPPNNNLLLOOOPPPQQQRRRSSSRRRQQQPPPRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMKKKJJJJJJMMMOOOMMMLLLKKKJJJKKKMMMOOOPPPTTTUUUUUUVVVVVVVVVUUUUUUYYYXXXYYY]]]bbbeeedddbbbeeeffffffeeeeeejjjrrryyyzzz{{{{{{|||||||||||||||zzzzzz{{{{{{|||~~~||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||yyywwwvvvwwwrrrlllhhhfffccc^^^ZZZ\\\YYYUUUVVVXXXZZZYYYXXXYYY[[[\\\ZZZXXX[[[cccjjjpppiiiaaa\\\WWWSSSSSSWWWfffnnnwww|||{{{zzz|||~~~~~~|||{{{|||xxxnnnhhhkkkvvvpppttt~~~sss]]]SSSKKKBBB???CCCDDDCCCAAA???============666777888999999999999999<<<<<<======>>>>>>??????888888777777777777888888777777666666555555555444333666777555111///000222555555555555555666777888999:::;;;===@@@CCCEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJMMMPPPYYYlll888888777666555444333333555555444444444444555555555555444444444444555555444444444444444444444444444444444444444555666777888666999???AAAIII```yyy|||ssslllgggdddeeeiiinnnrrrtttxxx|||}}}}}}zzzwwwtttnnnjjjeeebbbaaaaaa___]]]\\\YYYVVVUUUUUUVVVUUUTTTTTTRRROOOKKKIIIHHHHHHIIIFFFEEEDDDCCCBBBBBBCCCDDD@@@AAACCCDDDEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIJJJKKKMMMRRRQQQPPPOOOOOOQQQRRRSSSVVVVVVXXXYYYZZZZZZZZZZZZ\\\[[[\\\```eeeggggggeeejjjkkkllliiigggiiipppuuu{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{|||}}}~~~~~~}}}||||||{{{||||||{{{zzzxxxvvvuuurrrnnniiieeeccc```\\\XXXUUUSSSRRRRRRTTTVVVWWWVVV\\\]]]```cccggglllrrrvvvuuujjj___ZZZXXX[[[cccmmmuuuyyytttqqqmmmiiikkkuuuwwwtttrrr^^^MMMGGGDDD>>>===BBBCCCAAA???===<<<;;;;;;;;;444555777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<666666666555555666666666777666666666555555555555:::::::::999666555555666555444444555555666777888999:::;;;===@@@BBBEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMQQQZZZmmm888888777666555444444333555444444333333444444555555444444333333444444555444444444444444444444444555555444444333444444555:::666666::::::<<>><<<;;;:::::::::444555777888:::;;;<<<<<<::::::999999999999999999555444444444444444444555666666666666555555555555999777666555555555444222444444444444555666777888999:::;;;===???BBBDDDEEEHHHHHHIIIJJJJJJJJJJJJIIIIIILLLOOOWWWjjj888777777666555555444444444444333333333333444444444444333333333333444444333333333333333333333333555555444444444444555555999555555888:::;;;@@@HHH]]]xxx~~~yyyvvvsssooommmnnnqqqsssxxxzzz}}}|||}}}}}}{{{xxxvvvsssqqqpppooonnnnnnjjjgggcccbbbbbbccccccccc```^^^ZZZWWWTTTSSSTTTTTTRRRQQQPPPOOONNNMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIDDDEEEFFFFFFGGGHHHIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCGGGHHHIIIGGGDDDBBBAAABBBBBBAAAAAAAAABBBDDDFFFGGGDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKNNNPPPPPPPPPPPPQQQVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\___bbbeeeggghhhiiieeefffhhhkkkmmmnnnnnnmmmooosssuuuqqqjjjfffhhhlllqqqtttxxx|||~~~}}}yyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvwwwwwwuuutttrrrpppnnnmmmfffdddaaa___\\\[[[YYYXXXUUUVVVVVVSSSRRRTTT[[[```ffflllttt{{{{{{uuukkkddd```bbbkkkwwwyyytttmmmmmmpppwww~~~xxxiiiYYYNNNEEEDDDCCC@@@???AAA??????>>>===<<<;;;::::::666777888999:::;;;;;;;;;999999999888888777777777555444444333333444444555666666666666666555555555666333111111333444111...333333333444555666777888999999:::<<<>>>AAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMTTTeee~~~777777666666555555444444333333222222222222333333333333222222222222333333333333333333333333333333444444444444555666777777888555555888;;;<<<===@@@FFFZZZwwwzzzsssnnniiigggjjjnnnttt{{{~~~|||||||||||||||}}}~~~}}}|||yyyvvvtttssssssrrrpppmmmllllllkkkjjjiiiddddddcccbbb```^^^[[[ZZZYYYXXXXXXWWWUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIJJJHHHFFFCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIFFFEEEDDDCCCDDDEEEFFFGGGJJJJJJJJJKKKKKKLLLLLLMMMJJJMMMPPPRRRSSSSSSTTTUUUTTTUUUXXXZZZ]]]^^^^^^^^^___aaacccfffiiilllmmmnnnkkklllmmmnnnnnnnnnooopppqqqvvvzzzvvvnnniiikkkooopppssswww|||~~~~~~}}}|||xxxyyyzzz|||}}}}}}}}}}}}zzzzzzzzzyyyxxxwwwuuuuuuuuutttqqqnnnkkkhhhfffeeeaaaaaa```^^^\\\ZZZZZZZZZVVVWWWWWWVVVWWW\\\dddkkkqqquuuyyywwwpppjjjgggfffiiippp~~~~~~xxxoooiiimmmqqqyyy}}}vvvppp[[[QQQJJJDDDAAA@@@<<<::::::??????>>>>>>===<<<;;;:::999::::::::::::999888888:::999999888888777777777666666555555555555666666555555555666666666666666999666444444666777555222222222333333444666777888999999:::;;;===@@@BBBCCC???@@@BBBDDDFFFHHHHHHIIIHHHKKKNNNSSSbbbyyy777777666666555555555555333222222111111222222333333222222111111222222333222222222222222222222222333333333333444555666777777666555777999:::999999<<>>===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999777777999999999888888888888888777777666666666666777777555555555666666666666666888777666666777777555444222222222333444666777888999999:::;;;===???AAABBB@@@AAACCCFFFHHHJJJKKKLLLIIIMMMPPPUUUcccxxx666666666666555555555555222222111111111111222222222222111111111111222222222222222222222222222222333222222222222222333333555555555444555777888777<<>>@@@AAAAAABBBDDDFFFHHHIIIJJJKKKEEEJJJPPPUUUbbbwww666666666666666555555555222222111111111111222222222222111111111111222222111111111111111111111111333222111000////////////333444444333444777999::::::;;;<<>>??????===:::;;;;;;<<<;;;:::888777999::::::;;;;;;::::::999555666666666777777888888666666555555555555666666444555555555666666777777333666888666333222444666111111111333444666777888888999999:::<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGGGG@@@FFFMMMSSSaaavvv555444333333222222333333333333111000000000111222333333333222222222111111333333333222222222111111111111111111111111111111222222333333333333444444444888===@@@EEEWWW{{{~~~xxxvvvuuuuuuuuuttttttvvvxxx{{{{{{zzzxxxwww|||zzztttqqqsssssstttttttttssssssrrrrrrsssvvv{{{~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}tttsssrrrqqqqqqpppqqqqqqrrrtttvvvuuusssqqqppppppqqqpppooooooooommmiiifffbbb___\\\YYYYYY[[[___bbbdddcccbbb```^^^^^^]]]]]]^^^___``````^^^^^^___```^^^^^^]]]\\\[[[ZZZYYYYYY_________```aaabbbdddddddddeeeeeefffgggggghhhhhhgggiiikkkiiifffggglllqqqrrruuuvvvuuurrrqqqrrrssstttvvvyyyyyyyyyxxxxxxyyyxxxwwwsssnnniiihhhmmmqqqsssvvvyyyxxxooogggjjjqqquuuwwwxxxzzzzzzzzzxxxxxxyyyuuurrrsssvvvxxxtttqqqnnnmmmjjjgggccc___[[[YYYXXXVVVSSSQQQPPPRRRTTTUUUZZZ[[[[[[[[[]]]```eeeiiirrrwww{{{{{{tttjjj```ZZZVVV\\\hhhwwwrrrkkklllkkkkkksss|||rrr\\\SSSOOOJJJEEEBBBBBBAAAAAA@@@??????>>>======<<<;;;999888888777999999888888888888999999;;;:::888777666555666666777777777666555333222111...///111333444666666777666666555444444444444555555444333222333555777888666666777888:::;;;<<<<<>>IIIbbbyyy{{{uuuqqqrrrqqqoooppptttwwwyyyzzzxxx|||}}}xxxvvvqqqppppppooonnnmmmllllllrrrrrrtttwww{{{}}}}}}|||~~~~~~~~~}}}|||{{{zzzzzz}}}~~~~~~wwwwwwvvvvvvuuuuuuvvvvvvwwwxxxyyywwwuuurrrrrrrrrttttttttttttuuussspppmmmgggeeebbb```aaadddhhhkkkmmmmmmkkkjjjiiiiiihhhhhhfffggghhhhhhffffffggghhhgggggggggfffffffffffffffkkkjjjjjjiiiiiijjjjjjkkkooonnnnnnnnnnnnoooppppppppprrrsssqqqnnnmmmqqqvvvxxxzzz|||{{{yyywwwwwwyyyvvvxxx{{{{{{zzzzzzzzzzzzzzzzzzwwwqqqmmmmmmqqqvvv|||~~~~~~sssgggdddiiisssuuuwwwzzz{{{zzzyyyxxxvvvsssooooooqqqqqqnnnjjjcccbbbaaa^^^[[[XXXVVVTTTOOONNNMMMMMMMMMOOOQQQRRRTTTXXX^^^ccchhhlllpppsss{{{{{{xxxssslllfffcccaaapppvvv~~~uuulllaaaiiisss|||yyyaaaQQQLLLKKKGGGCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888777777888888777777777777888888888888888888777777666555555666666666555444333333222333444444555555555555444333333333444555555666555444333222333555777888999999::::::;;;;;;;;;<<>>===<<<<<<======;;;::::::999888777666666777777666666666666777777666666888999888888666555444444555555555555555444666666666666555444333222111111111222333444666777444333333333333555666888<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;<<<999999999888777666666555666666555555555555666666555666666777777777888888555555555666555555444333555555555555444333222111111111111111222333444555333333333333333555666777:::::::::;;;;;;<<<<<<<<<>>>>>>@@@CCCEEEEEEDDDBBBAAABBBFFFQQQbbbwww222222111000000000000111111111111111000000//////////////////////////////////////////////////////111111111111111111111111111111111222222222333333666333444777999:::===BBBHHHYYYvvv}}}sssjjjaaa\\\^^^aaafffiiilllooosssvvvooonnnllljjjiiiggggggfff```^^^^^^```eeejjjnnnppppppppppppqqqssstttvvvwwwvvvvvvvvvvvvwwwyyy{{{|||}}}~~~}}}~~~~~~~~~~~~}}}xxxuuuvvvwwwwwwxxxyyyyyyzzzzzzxxxyyy{{{|||}}}}}}||||||}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzqqqrrrsssuuuxxx{{{}}}~~~|||{{{{{{{{{|||wwwxxxzzzzzzzzz{{{}}}~~~}}}}}}~~~|||||||||wwwwwwwwwtttqqqrrrwww{{{pppfffcccjjjlllnnnnnnmmmkkkgggeeecccaaa^^^ZZZXXXUUUQQQOOONNNMMMMMMLLLMMMMMMNNNOOOPPPOOOOOOPPPSSSXXX]]]aaalllpppttttttpppiiidddaaabbbjjjvvvxxxiii]]]ZZZaaadddbbbkkkzzz|||lllpppzzznnn[[[NNNKKKGGGEEECCCBBB@@@===>>>===<<<::::::::::::;;;999888888777777666666666666666555555555555666666777666555444555666888:::777777777666555333222111222222333333333222222111333222222111111111222222222222333333444555555666555666777888:::;;;============>>>AAACCCCCCAAA???BBBCCCGGGQQQaaauuu222111000000///000000000000000111111000000///...////////////000000000000////////////000000000000111111111111111111111111111111111111222222222222666333333555666666888<<>>@@@BBBCCC@@@>>>BBBCCCGGGPPP```ttt111111000////////////000///000111111111000....../////////000000111111111/////////000000111111111111111111111111111111111111111111111222222222222222111333666555333444999;;;>>>JJJaaazzz~~~vvvddddddbbb```___```dddgggmmmooorrruuuvvvvvvuuutttllljjjfffeeeddddddcccbbb^^^___```bbbeeeiiimmmpppooonnnmmmmmmooosssvvvyyyzzz{{{}}}}}}}}}|||zzzyyyvvvxxx{{{}}}~~~|||xxxsssuuuxxx{{{||||||zzzyyy}}}~~~~~~}}}}}}~~~||||||{{{{{{zzzzzzzzzyyy}}}}}}}}}~~~}}}~~~}}}{{{zzz||||||}}}~~~~~~zzz|||}}}|||zzzwwwvvvvvvtttuuuuuussspppppptttwww~~~yyykkkaaa_________^^^\\\[[[YYYWWWWWWTTTTTTTTTRRRPPPOOONNNNNNMMMMMMNNNQQQUUUZZZ^^^aaahhhjjjnnnppppppmmmiiigggaaa^^^YYYTTTSSSXXXaaagggnnnuuu{{{rrriii^^^aaafffmmmuuutttlllkkkkkkjjj[[[PPPHHH???@@@@@@???======>>>@@@;;;<<<======<<<;;;999777999999888888888888777777777666666666666666666777333555666888888777555444666666666666555444333222111222222333333222222111333333222222222333333444111111222333444444444444333444555666888999:::;;;>>>>>>???BBBDDDDDDAAA???AAABBBFFFPPP```ttt111111000//////////////////000111111111000...---//////000000111111222222//////000000111111222222111111111111111111111111000111111111111222222222...///333777777444555999666666<<>>:::;;;===>>>>>>;;;888666999999999888888888888888777777666666666666777777000444888;;;;;;888333000444555555555555555444444444444444444333222222111111111111222333444666666111111222333444444444444555555666777888999999999@@@@@@AAACCCEEEEEECCC@@@???AAAEEEOOO```uuu000000////////////000000//////......------,,,,,,......//////000000111111000000000000000000000000000//////.........//////////////////000000000000333333333333333333333333888666666;;;EEEWWWrrr~~~sssggg___cccdddfffhhhjjjnnnqqqsssrrrqqqpppmmmkkkkkklllnnn\\\\\\\\\\\\]]]^^^```bbbdddeeeeeedddccceeehhhkkkrrrsssvvvxxxxxxuuurrrpppuuuvvvxxxzzz{{{}}}}}}}}}~~~|||{{{uuuuuuttttttvvvzzz~~~|||~~~|||zzzyyy{{{{{{}}}|||xxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||yyyuuutttttttttqqqnnnppplllgggeeeeeeeeecccaaafffggghhhgggddd^^^XXXTTTSSSQQQOOOMMMLLLMMMNNNNNNMMMNNNQQQRRRSSSSSSRRRQQQYYY]]]ccchhhmmmqqqvvvzzz{{{wwwtttqqqiii\\\TTTRRRRRRTTTWWW\\\dddppp}}}vvvkkkeeehhhqqqyyyyyy{{{yyyyyyzzz||||||zzzkkk```ZZZaaammmzzzcccXXXOOODDD@@@CCC??????>>>>>>======<<<<<<===<<<;;;;;;999999888777888888777777666666555555444444444444444444444444888666444444444333111000666555333222111222333333333333111111111111333333333222000//////000222333000000222333555666777888555666777888888999;;;===>>>??????@@@@@@@@@??????BBBBBBCCCKKKZZZooo000000////////////000000/////////..................///////////////000000//////////////////////////////............//////////////////000000000000111111222222333333444444777555666888<<>>>>>===<<<<<<;;;999999999:::::::::;;;;;;888888777777666555555555555555555555555555555555777666555555777777666555555444333222222222333333444333222111111222333444333222111000000111222333555555555555555444444444555777888888777888:::<<<;;;<<<>>>@@@AAACCCCCCCCCCCCBBBDDDKKKZZZooo000//////......//////000...///////////////000000/////////...............////////////////////////.....................///////////////000000000000///000000111222333444444777777888:::999;;;DDDOOOnnn|||xxxuuuqqqpppooolllhhhccceeefffgggiiijjjjjjkkkjjjjjjjjjiiihhhgggfffeeeeeebbbbbbbbbaaa``````bbbddddddgggkkkoooqqqrrrrrrqqqqqqrrrsssuuuwwwxxxzzzzzzxxxxxxwwwwwwwwwxxxyyyzzz}}}|||zzzxxxwwwwwwxxxyyy|||}}}~~~|||{{{yyyzzz{{{}}}~~~}}}}}}~~~}}}{{{xxxzzz|||~~~}}}}}}}}}}}}}}}||||||~~~|||{{{zzzzzzyyy{{{{{{yyywwwvvvuuuttttttpppnnnlllkkkiiieee```]]]YYYYYYXXXXXXXXXUUUQQQMMMOOOOOONNNMMMLLLKKKKKKJJJLLLKKKJJJJJJLLLOOORRRUUUYYYZZZ]]]aaaffflllppprrrwwwzzz}}}}}}xxxqqqkkkhhhdddaaa```ccchhhooozzzsssllliiibbbdddgggkkkttt~~~yyywwwwwwwww|||~~~uuuggg[[[^^^lll~~~bbbSSSGGGEEECCC>>>===@@@>>>>>>>>>===<<<<<<;;;;;;999999999999::::::::::::888888777666666555555444444444444444444444444444555444444555888999999888444444333222222222333333444333333222222333333444444333222111111222333444666666666555555444444444666777888888777777999;;;:::;;;===???AAABBBCCCCCCDDDCCCEEELLL[[[nnn/////////....../////////......//////000000111111//////......------,,,,,,////////////////////////------..................////////////000000000000000000000111111222222222333333666999888777===EEEUUUiii|||{{{{{{xxxsssnnnaaaaaa```aaaccceeeeeeeeehhhhhhiiijjjjjjkkkkkkjjjgggggggggeeecccbbbcccdddaaacccgggkkkmmmnnnnnnnnnmmmnnnnnnppprrrsssuuuvvvuuutttsssrrrsssuuuxxxzzzzzzyyyxxxwwwuuuuuuttttttyyyzzz{{{}}}}}}|||{{{zzzwwwxxxzzz|||~~~|||{{{{{{|||~~~}}}{{{zzzuuuwwwzzz}}}zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyvvvuuurrrooollljjjiiiiiifffdddbbb```^^^]]][[[ZZZVVVUUUTTTRRRPPPMMMJJJHHHMMMMMMLLLKKKLLLMMMOOOPPPTTTSSSSSSSSSVVVZZZ]]]```eeegggkkkppptttyyy|||}}}|||{{{xxxqqqhhh___YYYWWWWWW]]]iiixxxwwwkkkbbb]]]^^^eeeppp|||xxxbbbbbbhhhwww~~~iiiUUUKKKCCCCCCBBB>>><<<===>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;:::999888777777888777777666555555444444222222222222222222222222333333222444666777777666444333333333333333333333444333333333333333333444333333222111111222333333333333333444444555555555777888888888666666888:::;;;<<<===>>>????????????DDDDDDEEEMMM[[[nnn//////............//////......//////000000111111//////......------,,,,,,........................,,,,,,---...//////......////////////000000000000222222111111111111111111//////111444555555:::AAAHHHSSSiiirrrmmmgggcccaaa___]]]\\\aaaaaaccceeehhhjjjlllmmmmmmmmmllljjjgggeeeffffff]]]___aaadddeeefffeeeeeehhhhhhiiijjjlllnnnpppqqqrrrqqqoooooopppssswwwyyyvvvvvvwwwwwwvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzzzzzzzxxxyyy{{{|||~~~{{{zzzyyyzzz{{{{{{zzzyyyuuuwwwyyy{{{}}}~~~~~~~~~yyyxxxwwwvvvuuuuuuuuuuuussssssrrrqqqqqqqqqqqqrrrkkkiiieeeaaa^^^[[[ZZZZZZYYYXXXVVVUUUTTTVVVYYY[[[[[[YYYVVVSSSOOOMMMLLLLLLMMMMMMLLLMMMNNNQQQSSSUUUZZZZZZ[[[]]]aaaeeeiiikkkppprrruuuvvvwwwvvvtttsssooolllggg```[[[ZZZ]]]___bbblllttttttrrroookkkhhhffffffkkkvvvuuueeerrrvvv```RRRKKKFFFCCCCCCCCC@@@============<<<<<<;;;:::::::::<<<;;;:::999888777777666777777666666555444444444222222222222222222222222555444333444555666555444222333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333666777888777666666888999;;;<<<===???@@@AAAAAAAAACCCCCCFFFMMM[[[nnn///......------......///...///////////////000000/////////.......................................***+++---...//////...---////////////000000000000222222222222222222222222555333333666666666999??????CCCQQQkkk{{{~~~xxxpppjjjeee___[[[[[[[[[ZZZ[[[\\\^^^aaabbbjjjkkkkkkjjjhhhgggggghhhaaabbbdddeeeeeeeeeddddddeeeeeeeeefffgggjjjlllnnnnnnmmmllllllmmmppptttvvvtttuuuwwwxxxyyyyyyxxxwwwtttuuuvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}zzzxxxwwwwwwxxxyyyyyyxxxvvvwwwyyyzzz{{{{{{zzzzzzvvvuuusssqqqooooooooopppnnnmmmkkkhhhfffdddcccbbb\\\ZZZVVVSSSPPPOOOOOOOOOPPPPPPQQQQQQRRRUUUZZZ^^^^^^]]][[[WWWSSSQQQSSSTTTXXXYYYZZZ\\\]]]___```aaadddeeegggjjjnnnppprrrsssqqqqqqpppnnnkkkgggcccaaaYYYYYYYYYZZZ^^^gggrrryyy}}}qqqlllfffccceeemmmwww~~~{{{rrr\\\LLLFFFAAA@@@@@@AAABBBBBB@@@>>><<<<<<<<<;;;::::::999999888888888888999999999999777777666555555444444333444444444444444444444444888777555555666666555333222222333444444444333333111222222333333222222111111111111111111111111111222222222111111000000000555666777777666666888:::999;;;===@@@CCCFFFGGGHHHBBBCCCEEENNN\\\ooo///......------......////////////..................///////////////000000........................)))+++---...//////...---////////////000000000000000000111222333444555555999777777999888555666:::888888@@@RRRggg~~~}}}yyysssmmmfffccc___[[[XXXWWWXXXXXX^^^```bbbccccccdddeeegggggghhhiiiiiiiiiiiihhhhhhddddddddddddfffhhhkkkmmmjjjjjjiiiiiikkkmmmoooqqqrrrtttvvvyyyzzzyyyxxxwwwvvvvvvuuuuuuuuuttttttsssvvvvvvwwwyyyzzzzzzzzzzzzvvvtttqqqqqqrrrttttttttttttuuuuuuvvvuuutttrrrqqqnnnmmmjjjgggeeedddddddddeeeccc```]]]ZZZXXXVVVUUUQQQPPPMMMKKKKKKLLLNNNOOONNNRRRVVVYYY[[[]]]aaaeeefffhhhhhhgggdddcccdddffflllnnnrrruuuvvvvvvuuutttrrrsssttttttssspppmmmllldddbbb```]]]\\\[[[[[[[[[WWW[[[bbbjjjttt{{{xxxllljjjhhhllltttxxxlll^^^NNNEEECCC<<<===>>>???AAAAAA???===<<<<<<;;;;;;:::999999999888888888888999999999999777666666555555444333333555555555555555555555555777555444444555555444333111222333444444444333333000111111222222111111000000000000111111000000000222222111111111111111111444555666666666666999;;;888999<<>>@@@MMMiiixxxppppppooolllooopppttt}}}|||uuummmeee```[[[ZZZZZZ\\\^^^``````___dddfffiiikkkkkkjjjhhhggghhhhhhhhhgggggghhhllloooqqqnnnkkkhhhhhhiiilllnnnnnnoooooopppqqqqqqrrrrrrvvvsssooollliiiiiijjjkkkoooqqqssstttssssssssstttmmmllliiigggffffffggghhheeeeeeeeeccc```]]]YYYVVVWWWUUUSSSQQQPPPOOOOOOOOONNNPPPTTTUUUTTTRRRPPPOOOOOONNNMMMMMMPPPTTTXXX[[[aaafffmmmrrrtttuuuvvvwww}}}}}}zzzyyyssskkkccc\\\VVVQQQNNNOOORRRUUUXXXaaaoooyyy}}}vvviiibbbeeekkkmmmvvv|||zzzssscccYYYMMMEEEBBB@@@===:::?????????>>><<<:::888666;;;;;;<<<<<<;;;999888666888888888888777777777777888888888555222111222444222222111000111222444555444333333222111111111222333222111222333444222000111111222222222222111111111111222222333333444444111222222222222222222333666777777888888888777777;;;:::::::::;;;===???@@@>>>@@@DDDMMM\\\nnn//////...---------------------............------------------,,,,,,,,,,,,------------............---------------.........//////000111222333333444111111111222222111111111000000111111222333333444///222666888888???QQQddd|||nnniiifffjjjvvv|||wwwuuunnnllljjjiiijjjjjjhhhgggfffggghhhhhhfffdddaaa___bbbeeejjjnnnqqqsssvvvyyyuuutttrrrqqqrrrtttvvvxxxttttttsssrrrrrrqqqppppppqqqpppmmmkkkjjjjjjkkkkkkllllllmmmllljjjiiihhhhhhdddbbb```^^^\\\[[[[[[[[[[[[[[[ZZZXXXUUUQQQNNNLLLMMMLLLLLLKKKLLLMMMNNNOOONNNRRRWWW[[[]]]]]]\\\[[[\\\\\\^^^aaadddfffiiijjjqqqssswwwxxxxxxwwwwwwxxx|||zzzuuuuuuvvvooooooppprrrrrroooiiidddaaa]]]XXXSSSQQQQQQSSSTTT___gggqqqyyyzzzwwwqqqggg______hhhpppwww{{{uuueeeVVVNNNFFFAAAAAAAAA@@@>>>>>>>>>>>>===<<<:::888777;;;;;;;;;;;;:::999888777888888888777777777666666888777666444333222333444222222111111222222333444444333222222111111111222222111111222333333222000000111111222222111111000222111111000//////......222222222222222333333333555666777888888888888888::::::::::::;;;===>>>???>>>???BBBKKKYYYkkk~~~//////...------------...------............------.........------------,,,,,,,,,,,,---------......,,,,,,------......//////111111111111222222333333...//////000000//////...000000000111222222333333444444666888666777@@@KKKccc{{{qqqnnnttt|||yyyuuussssssssssssrrrpppppppppnnnjjjfffccc``````eeemmmtttxxxzzz{{{|||xxxxxxxxxyyy{{{}}}}}}|||zzzxxxvvvtttrrrrrrqqqpppooonnnlllkkkjjjiiikkkjjjhhheeebbb___\\\[[[[[[[[[YYYWWWVVVTTTRRRRRRSSSSSSRRRPPPOOOMMMLLLLLLKKKLLLMMMOOORRRTTTWWWXXXYYY^^^eeelllqqqssssssrrrppprrruuuxxxzzzzzzzzzyyyyyyyyywwwsssnnnkkkkkklllhhhiiiiiifffbbb^^^\\\\\\XXXXXXYYYZZZZZZXXXTTTPPPRRRSSSTTTUUUXXX```lllttt{{{wwweeedddccccccgggqqq}}}~~~~~~wwwssskkkvvvrrr^^^RRRIIIDDD???>>>???@@@???===<<<<<<<<<<<<;;;:::999888;;;;;;:::999888888888888888888777777777777666666777555333333333444333333111111222333333333222222333333222111111111111222222111111222333333222000000111111222222111111000111000000//////......---222222222222333333444444444444666777888888888888:::999::::::;;;===>>>???>>>>>>AAAGGGUUUhhh}}}///......---------......------............------//////.........---------,,,,,,,,,,,,------------------...//////000000000///////////////...............////////////......//////000000111222222222666444444666777777;;;AAAOOOhhh|||{{{}}}zzzvvvsssqqqtttwwwzzz|||}}}}}}|||{{{wwwsssooommmhhhlllssswwwxxxxxxwwwwwwxxxzzz|||}}}zzzxxxwwwwwwwwwvvvtttrrrooolllkkkmmmjjjfffbbb___\\\XXXVVVYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTTTTTTTUUUVVVWWWWWWXXXYYY[[[^^^aaadddggghhhiiimmmuuu}}}~~~{{{zzzssspppjjjbbb[[[VVVVVVWWWRRRPPPNNNMMMMMMMMMLLLKKKNNNLLLKKKKKKMMMPPPSSSUUUZZZ___fffkkksss~~~|||tttlllggg[[[___iiivvvxxxllleeedddooo|||ppp\\\MMMFFFCCC@@@>>><<<===<<<:::888;;;;;;;;;;;;:::::::::999;;;:::999777777777888999888777777777666666666666666444222222444555444222000111333444444333222111222222111111111111111222222111000111333333111000000000111111111111000000......///000111222222333111111222222333333444444222333444666777888888888999999999:::;;;<<<===>>>>>>???@@@FFFRRRfff}}}......---------......///------............------//////.........---------,,,,,,,,,---------......//////000000111111111111---------------,,,,,,,,,......////////////.........//////000000111111222333///---000333444666:::@@@OOOhhhyyyuuuuuusssooojjjhhhkkkqqqwwwzzz~~~}}}yyyuuussslllnnnppppppnnnlllllllllooorrrvvv{{{~~~|||{{{zzzyyyzzz{{{{{{zzzxxxvvvuuuuuurrrmmmjjjhhhfffcccaaa```aaabbbccccccccccccbbbeeeeeeeeeeeefffggghhhiiilllmmmoooqqqssstttuuuvvvuuuwww}}}zzztttpppmmmkkkeeeaaa[[[RRRJJJFFFFFFGGGHHHFFFDDDEEEHHHJJJJJJJJJJJJMMMRRRWWW^^^eeekkkoooooouuu}}}wwwqqqkkkfffcccgggnnnzzz~~~sssjjjeeegggmmmzzzhhhYYYNNNFFFBBB@@@???>>>===<<<:::888666:::::::::999999999:::::::::999888777666777888999777777777666666666666555555444333444555555444333111222333444444333111000111111111000000111222222111111000111222333111///000000000111111000000000......///000111222333333000000111111222333444444222222444555777777888888888888999:::;;;<<<======??????AAAEEEQQQeee}}}...------------...//////------............------.........------------,,,---------.........//////111111111111111111000000...............---------/////////000000/////////.........///000000111111444///---///111111333666:::???NNNfffrrrlllddd___```dddjjjmmmuuuwwwzzzzzzxxxsssmmmjjj```aaa```^^^[[[YYYYYYZZZZZZ\\\aaahhhnnntttwwwyyyuuuttttttsssrrrrrrqqqqqqoooqqqtttxxxzzz|||}}}}}}}}}yyyyyyzzz{{{zzzxxxqqqrrrrrrtttuuuvvvwwwwww|||||||||||||||||||||}}}{{{{{{}}}}}}xxxpppggg```\\\ZZZYYYSSSQQQMMMHHHCCC@@@AAABBBDDDCCCCCCFFFIIIMMMNNNNNNUUU___nnn|||zzzzzz{{{|||{{{vvvnnnjjjjjjnnnsssuuutttyyywwwiiieeeeeeiiivvvuuuaaaRRRKKKHHHDDDAAA<<<<<<<<<===<<<;;;;;;:::::::::999888888888999999888888777777777777777888777777666666666666555555444666777777555333333444222222333333333222111111111000000000000111222222111000000111222222111//////000000111111000000///////////////////////////...//////000111222333333222222444555666666666666777888999;;;<<<<<<<<<<<<>>>???AAAEEEPPPddd}}}---------------...//////------............------------------,,,,,,,,,,,,........./////////000000111000000//////.......................................////////////......------...//////000000111333000000333444222222555777888@@@OOOaaavvv{{{ooofffdddgggkkknnnrrrtttwwwwwwssskkkccc]]]VVVWWWVVVTTTPPPNNNMMMMMMLLLNNNPPPTTTWWW[[[^^^____________^^^^^^]]]]]]]]]\\\^^^bbbgggmmmqqquuuvvv|||yyyvvvyyy~~~xxxxxxxxxxxxyyy{{{|||~~~}}}~~~}}}{{{sssqqqppprrrvvvwwwtttpppeeebbb[[[UUUQQQOOONNNOOOJJJKKKLLLKKKJJJJJJLLLNNNKKKNNNRRRXXX]]]bbbfffhhhvvvtttmmmllllllmmmiiiiiilllrrrzzz{{{xxxooolllttt{{{yyyfff\\\OOOGGGEEEDDDBBB>>>:::;;;<<<<<<<<<;;;;;;<<<;;;:::999888777777888888666666777777777777777666777777666666666555555555444888<<<:::444111333666444333222222111111222222000000000000000111222222111000000000222222000/////////000000000000//////000000000000000000000000------...///000111222222222333444555555555555555666777999;;;<<<<<<<<<<<<;;;===@@@DDDNNNbbb{{{---------------...///000---..................---------,,,,,,,,,+++++++++////////////000000000000000000///...---,,,++++++,,,,,,,,,---------......---......//////......---------......///000000000,,,,,,...333333000000333333333777???HHHXXXrrryyyuuuwww|||vvvxxx{{{zzztttjjj___XXXZZZ[[[[[[YYYTTTPPPMMMLLLPPPPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMOOORRRWWW]]]bbbfffhhhjjjgggfffjjjrrryyy{{{{{{rrrpppooonnnoooppprrrtttkkkmmmrrrwww|||~~~xxxxxxwwwvvvtttqqqooommmccc___\\\^^^aaabbb^^^ZZZSSSQQQNNNKKKJJJJJJKKKKKKNNNQQQUUUXXXZZZ[[[^^^______dddlllttt|||sssggg```]]]]]]^^^mmmuuuxxxwwwmmm]]]PPPLLLGGGEEEDDDBBB???;;;=========<<<:::999999:::<<<:::999777777777777888555666777888888777666555777666666666555555555555333:::???<<<444000222777555444222111000111222222000000///000000111222222111000///000222222000/////////000000000000////////////000222333555666666,,,,,,---...///000111111333333444444555444444444666777999;;;<<<<<<<<<;;;999<<>>EEEOOO```www---+++***+++...///...,,,///...---,,,,,,+++,,,,,,......---------...//////,,,,,,++++++************---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,---,,,,,,+++,,,---...///000000///...............000000//////000000111222000111222222555>>>KKKUUUlll}}}}}}zzzuuuyyy~~~~~~zzzuuupppkkkgggccc```___bbbeeegggjjjlllfff^^^\\\YYYUUURRRPPPNNNKKKIIIKKKIIIGGGHHHLLLPPPQQQQQQWWWRRRPPPTTTWWWWWWWWWYYYRRRQQQOOOMMMMMMNNNPPPQQQSSSOOOLLLOOOUUUYYYZZZZZZZZZUUURRRRRRQQQLLLIIIJJJHHHJJJMMMQQQTTTVVVVVVWWWXXXTTTSSSYYY^^^ccclllttt}}}wwwnnneeebbbeeefffgggrrrppp[[[MMMGGGCCCCCCAAA@@@???>>>>>>>>>;;;;;;:::::::::::::::;;;;;;:::888777666555555666777777777666666555555555444555555444444333222111...///111111111222555777000111222222333333222222111111111111111111111111111222222333222111///...//////000000000111111111000000000000111111111111000000000000///000333666===<<<;;;777444333444666888888888999999:::;;;<<<<<<;;;>>>EEEOOO___vvv,,,+++***+++,,,---,,,+++...---,,,+++***+++,,,---//////..................************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000///......---.........///////////////000111111///000000000000555>>>EEETTTeee||||||yyy|||}}}{{{uuuxxx{{{|||{{{{{{{{{|||sssuuuwwwvvvwww}}}|||uuurrrvvv{{{{{{qqqcccaaa]]][[[[[[[[[ZZZZZZ[[[YYYWWWWWWYYY\\\]]]]]]]]]UUUOOOOOOOOOMMMKKKLLLIIIJJJKKKMMMNNNOOOPPPQQQTTTRRROOOLLLLLLMMMNNNNNNNNNKKKJJJKKKJJJHHHKKKQQQQQQVVV]]]eeellloooqqqrrrssspppoootttzzz|||zzzttt{{{~~~zzzpppgggkkkgggjjjssszzz}}}ooo]]]MMMCCC===AAA@@@???>>>======<<<<<<===<<<:::999888888999::::::999888777666555555555555555555555555444444444444444444444333222111000333333222///---,,,...///000111222222333333222222111111111111111111111111///000000111111000000///---......///111222222333...........................////////////111444777EEEEEEBBB===999666555666888888999::::::;;;<<<<<<===<<<>>>EEENNN]]]ttt,,,++++++++++++++++++***,,,+++*********,,,...///000000///...------------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------///......------.........///............///000000000111111111111333888;;;FFFQQQbbbvvvzzzsssooommmmmmnnnqqqwwwssspppmmmlllnnnppprrrrrrsssrrrrrrrrrssstttuuuuuurrrhhh___\\\[[[WWWTTTSSSPPPRRRUUUYYY]]]bbbeeegggiiijjjeee\\\TTTRRRRRRRRRQQQQQQSSSXXXYYY[[[bbbkkkpppwwwwwwmmmfff___eeehhhiiikkkoooqqqooovvvvvv|||{{{wwwvvv|||~~~lll]]]RRRJJJDDD??????>>>===<<<;;;;;;;;;;;;===;;;999777777777888888999888888777666555555555555555555555444444444444333333333333222111000000555444333000,,,+++---...000000111222222222222222111111111111111111111111------......////////////......//////000111111222000000000000////////////...///000000///111333555CCCBBBAAA===888666555666888888999:::;;;<<<<<<<<<>>><<<>>>DDDMMM\\\rrr++++++,,,++++++***++++++)))))))))***,,,...000111000///...------,,,------,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,......------------...............---......///000000000111111222333555777;;;@@@JJJ[[[pppssskkkjjjfffccciiiuuuwwwttttttppplllkkkfffgggiiimmmsssyyyuuukkkiiiiiihhheeeggglllsssvvvxxx}}}vvvpppjjjccc^^^___eeejjjkkkooovvv|||}}}}}}zzz{{{~~~wwwkkkllltttttthhhYYYPPPLLLJJJFFFAAA===<<<<<<;;;::::::::::::;;;:::888777666666666777888777777777666666555555555555555555555555555555333333333333222111000000+++,,,---......000333666000000111222222222222111000000000000000000000000............///000000111000/////////////////////444444444444333333333333///000111000//////111222444555555444222111222333666777999:::;;;<<<<<<<<<>>><<<>>>DDDLLL[[[qqq***,,,---,,,++++++,,,---******+++---...//////000...---,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,---------,,,------...///---------------...//////---......///111222333444666777===JJJZZZppp{{{ooofff^^^```mmmzzz{{{rrrnnngggaaa___aaafffjjjqqq{{{{{{yyyxxxxxxvvvuuuzzz|||wwwuuuooorrr|||vvv```WWWLLLGGGGGGFFFBBB===<<<;;;;;;:::999999::::::888888888777777666666555666777777777777666555444444444444555555555555666444444444444333222111000***,,,---.........000111///000111111222222111111000000000000000000000000111000000000111111222333000000000//////........./////////000000000111111///000111111/////////111---///111222111222444555444666888:::;;;;;;;;;;;;===;;;===CCCLLL[[[qqq))),,,------,,,+++---///---...///000000...---+++++++++*********+++,,,,,,))))))))))))*********+++,,,+++***))))))***+++,,,+++++++++++++++***)))))))))***+++,,,---,,,,,,+++---,,,,,,,,,------...///------,,,,,,------...///---,,,,,,---///111111111333333888@@@HHHVVVkkkuuuiiiccchhhpppwwwzzzwwwmmmgggccc```bbbeeefffhhhoooyyyzzzvvvtttwwwwwwxxx}}}|||zzz{{{sssgggUUUNNNFFFCCCCCCCCC???;;;;;;;;;::::::999999::::::555666777888888777555444555666777777777666555444222333333333444444444555444555555444444333222111///111333222///,,,++++++///000000111111111111111000000000000000000000000111000/////////000111222.........///////////////)))******+++,,,---......---///000111000///000222000222444555555555777888333444777999;;;;;;::::::;;;:::<<>>PPPbbbxxxzzzmmmiiilllsssxxxyyy{{{~~~~~~uuukkkccc___^^^^^^[[[fffsss|||}}}}}}{{{vvvsssvvvxxx|||zzzxxxzzz|||yyypppddd\\\PPPKKKEEEBBBCCCCCC@@@===;;;;;;::::::999:::::::::222444777888999777555333555666777777777666555444111111111222222333333333555555555555444333222222---000444555444222111000//////000111111111111111000000000000000000000000...---,,,++++++,,,---...,,,------...///000111111+++,,,---...000111222222***---///000000111222333111222444555444333444555111333666999:::::::::999:::999<<>>===<<>>CCCJJJWWWmmm+++++++++,,,---...///000///...---,,,++++++,,,---,,,+++***)))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...000///////////////000000///000111111222444888;;;BBBLLL^^^sss|||~~~|||}}}~~~|||zzz}}}~~~{{{}}}wwwttttttuuuuuutttqqqvvvyyyxxxzzz|||uuuwwwwwwsssnnnnnnttt{{{|||lllcccWWWPPPMMMLLLIIIGGGGGGFFFDDDBBB???>>>======>>>;;;888777777888777777444444444444555555555555666555444333333333333444333333222111111222333333333444444444333222111111111000///......000111333000000000000000000000000////////////////////////000111333444444333111///........................///000111000...---...///000000000000000000000000111111111222333333444444555555666777888:::;;;<<<:::;;;???DDDLLLYYYooo------.........---,,,,,,++++++++++++,,,---...///++++++***))))))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------...............///000111000000111000///000222555555:::EEESSSfff~~~tttpppggg```aaajjjppprrrjjjooowww}}}vvvttttttuuuzzz}}}xxxrrrjjjhhhiiijjjhhhfffbbbgggjjjkkkmmmqqqqqqooooooqqqrrrqqqpppuuuzzzqqqjjjXXXQQQIIIDDDBBBCCCBBBAAADDDCCCBBB@@@???>>>=========:::666444555666777777444444444333333333333333666555555444444444444555333222222111111222222333222222333333333222222111111000/////////000222333222222222111111000000000////////////////////////...111555888888555111..............................///000000//////000111000000000000000000000000111222222333333444555555444555666777888999:::;;;:::;;;???EEELLLZZZppp......//////...,,,***)))*********+++,,,------...+++******)))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,------...///000111111111222111000000222444666777:::@@@MMM```www~~~wwwlllccc```dddjjjnnneeeeeeggglllttt~~~zzzwwwvvvvvvwww{{{~~~zzzssskkkccc```aaabbb___[[[YYY]]]bbbhhhnnntttwwwxxx|||~~~~~~zzznnnccc\\\OOOKKKEEEAAAAAAAAABBBAAAAAA@@@???>>>===============:::666444444666777777555555444444333333222222555444444333333333444444222222222222222222222222000111222222222222222111111000000000000111222222333222222111000//////...////////////////////////+++...222555555333///---........................---...000000///000111333000000000000000000000000222222222333444444555555444444555777888999999999999:::>>>DDDKKKYYYooo------......,,,+++((('''******++++++++++++++++++************))))))(((((((((((()))***************************************************************************************)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...000000///000111111000111333444333333333444:::FFFVVVaaa{{{zzzuuurrrsssuuusssoooiiifffhhhoooxxx~~~{{{sssnnnnnnppprrrsssuuuxxx{{{}}}~~~}}}sssyyy|||wwwtttqqqnnneee___ZZZZZZ^^^aaaaaa```fffgggkkkrrryyy~~~~~~~~~|||xxxwww|||lll___VVVPPPHHHEEE@@@>>>============>>>>>>===<<<<<<<<<<<<======:::666555555777888888666555555555444444333333333222222222222222333333222222222222222222222222000000111111222111111111000000000000000111111222111111000///...------,,,........................,,,---...000000000///...........................,,,...///000///000111333000000000000000000000000111111222333333444444555333444555777888888888888777777;;;AAAIIIVVVlll++++++++++++***)))((((((******+++++++++***))))))))))))******))))))(((''''''((()))******+++******************************************************************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++---////////////111222...///000000222888BBBIII]]]ooo}}}xxxvvvxxxzzzkkkbbb```ccchhhkkkoootttvvvuuurrrooonnnzzzzzz||||||~~~|||yyyvvvuuujjjkkksss~~~|||}}}~~~{{{wwwnnnqqqssstttuuuxxx}}}yyyuuuooojjjgggeeecccbbb^^^]]]^^^aaahhhooouuuxxx}}}|||{{{wwwrrrlllooorrrvvv|||mmm^^^TTTMMMJJJCCCBBB???===;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;999666666777888777777555555555555444444444444111111111111111222222333111222222333333222222111000000111111111000000///.../////////000000000000.........------,,,,,,,,,.................................---...///111222------------------------+++---//////...///000222000000000000000000000000000111111222222333444444222333555777777777777666666666:::???FFFSSSiii|||))))))(((((((((((())))))((()))***++++++***))))))((()))*********)))'''''''''((()))******+++++++++************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------+++---...///......///000...000111111000333999>>>EEETTTgggyyy{{{nnnhhhhhhkkknnnsssyyy{{{yyytttpppnnnwwwxxxzzz|||~~~}}}yyyuuuwwwqqqpppooolllnnnssssssvvv{{{~~~~~~{{{yyywwwxxxwwwtttrrrppppppppppppfffccceeennntttrrrooonnnfffffffffhhhlllmmmllljjjgggggghhhkkkpppuuuxxxzzzxxxuuupppmmmllllllkkkjjjlllnnnqqqtttxxx{{{|||{{{vvvqqqooommmsss{{{ooo]]]RRRLLLIIIGGGAAAAAA@@@???=========>>><<<;;;:::999999999999999777666555666777777666444333333333333333444444444222111111111222222333444111222333333333333222111111111111111000///......------...///////////////------------,,,,,,,,,,,,........................------------...///000111------------------------+++---......------...000000000000000000000000000///000000111111222222333222333555777777777666555666666:::???EEEQQQgggzzz((('''&&&&&&&&&((()))+++'''((()))+++++++++******((()))*********)))'''&&&''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---///000000///......//////111111000......222666444>>>KKKXXXlllzzzxxxyyyyyy~~~}}}{{{sssnnnuuummmgggfffccc^^^```fffooorrrvvvxxxvvvssspppooollljjjhhhgggfffggghhhiiiiiibbbbbbiiinnnllliiiiii```______aaadddeeedddcccmmmjjjjjjpppyyy||||||}}}~~~~~~~~~{{{wwwrrrooopppuuuzzzzzznnn]]]OOOGGGDDDBBBAAA>>>>>>???>>><<<<<<===???;;;;;;:::999888888888888555444555666777666444222111111111222222333333444222222222222333333444555111222333444444333222111111111111111000///------,,,------...///.........,,,,,,------------------........................***+++,,,------.........------------------------+++,,,...---,,,,,,---///000000000000000000000000/////////000111111222222111333555777777666555444777777:::???EEEQQQfffyyy***************)))((((((************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((&&&(((***,,,---...------000...,,,***))))))******++++++,,,,,,,,,,,,---------------------...///000---------...000111333444888:::>>>CCCOOOccc{{{~~~{{{vvvvvv|||zzztttjjjcccggguuuvvvooorrrssstttxxx}}}}}}yyyuuuwwwzzz~~~xxxtttooommmooossswwwyyy|||yyyyyy}}}zzzyyy{{{}}}}}}wwwggg^^^RRRJJJHHHFFFDDDAAA@@@???>>>===<<<;;;::::::;;;:::888999::::::999777999777666444333333333444333444444222000000111222666555333444555555444222333333222111000///......000000000000000000000000000///...------...000000...............///000000......------------....../////////...------,,,,,,............////////////000//////.........//////,,,...000000000000111222...//////111222333444444333555666888888777555444777777999===BBBNNNcccvvv***************)))(((((())))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''***++++++,,,,,,++++++***+++***))))))***+++---///+++++++++,,,,,,,,,------...------------......//////.........///000111111111222333555<<>>===<<<;;;:::999;;;999888888999999888777666555444333333444555555555666555444222111222333333222111111222222111///222222111111000////////////////////////////////////...---------...//////---------------......///......------------......++++++,,,,,,---.........---.........//////////////////............//////,,,...000000000///000111//////000111222333333444333444555666777666666555888777999===BBBNNNcccuuu***************)))((((((((((((((((((((((((((((((++++++)))'''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''+++++++++*********++++++******))))))***,,,...///++++++++++++,,,,,,,,,,,,.........---------------000000//////...//////000///000000000111777AAAHHH]]]ppp~~~{{{uuuhhh]]]WWWSSSIIIEEE@@@???@@@AAA@@@???>>>>>>===<<<;;;:::999999:::888777777888999777666444444333222333444555666333444555444333333555777222000//////000111///...000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,------.........------------......*********+++,,,,,,---------------........./////////...............//////---///000000///...///000000000111111111222222222222222333444555666666777888888:::===BBBMMMaaattt***************)))((((((((((((((((((((((((((((((***))))))(((''''''''''''************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((***,,,...//////...,,,+++***)))))))))***++++++++++++,,,,,,,,,............---,,,,,,+++//////.........///000000000111222222222444999<<>>BBBLLL```rrr***************)))(((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((('''((()))+++...///111000...,,,***((('''&&&*********+++++++++,,,,,,------......---,,,+++***,,,,,,------...000111222---...000111111222333555888>>>IIIXXXjjjyyyvvvvvvvvvvvvvvvvvvwwwzzz~~~zzzwwwvvvtttmmmggg]]]SSSLLLGGGFFFFFFDDDCCCBBBAAA@@@>>><<<:::;;;;;;::::::999999888888888666555555666777555444666555333222111111222222000111222222111222444666222111///000111111000............///000000111111........................------,,,,,,,,,++++++***---------,,,---......///......------------............------,,,+++++++++,,,,,,,,,,,,---------------------------...//////---///000000...---......111111111111111111222222222111222222444555777888777888:::>>>BBBLLL___qqq***************)))(((((())))))))))))))))))))))))'''''''''(((***+++------(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++++++++,,,*********)))))))))******---,,,,,,,,,+++******)))************++++++++++++,,,,,,---......---+++***++++++,,,---...000111222///000000000000000000000444444888???KKK]]]uuuvvvkkkhhhlllrrruuuyyyzzz|||~~~{{{~~~wwwnnniiidddaaa```\\\WWWPPPJJJFFFCCCBBB????????????>>>===<<<;;;:::999999999888888888777777666444555666666555333666555333111000000000111333444333111///---...///000...------...///---,,,.........//////000000000........................------------,,,+++******---------------......///......------------......++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////,,,...//////...---...///000000111111111222222222222222333444555666666777666666999>>>BBBMMM```qqq***************)))(((((((((((((((((((((((((((((('''''''''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++))))))************))))))******++++++,,,,,,,,,,,,************++++++++++++***+++---......---,,,+++,,,,,,,,,---...///000111222111000000000111111000222000222666;;;CCCSSSccc}}}~~~~~~~~~~~~sssnnnoootttxxxzzzxxx~~~zzzlllbbb[[[TTTPPPSSSSSSRRRPPPMMMHHHCCC@@@======>>>>>><<<<<<<<<<<<999888888888888777777777666555444444555555444222444333222000000000111222222333222111...---...///000///......//////...,,,......//////////////////........................---.........---,,,******,,,,,,,,,,,,,,,------.........------------......*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++---//////......///000//////000111222333333444333444555666777666666555444555999>>>CCCMMM```qqq***************)))((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++$$$&&&(((***,,,,,,,,,+++***++++++,,,,,,,,,++++++)))************+++++++++)))***,,,.........,,,+++......---------......///000...,,,,,,...000111111222111333777777777@@@LLLZZZlll~~~}}}||||||~~~{{{yyyyyy|||}}}mmm```XXXSSSLLLHHHDDDFFFJJJKKKJJJFFFAAA===@@@@@@@@@>>><<<::::::;;;888888888888777777777777666444333333444555333222222111000000000111222333...///000000///000222444333111000000111111000///////////////////////////..............................//////...,,,+++***++++++******++++++,,,---.........------.........,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000***,,,...///......///000...///000111222333444444333555666888888777555444333444888>>>CCCNNNaaarrr***************)))((((((((((((''''''&&&&&&%%%%%%++++++******))))))(((((()))'''&&&'''***+++***(((&&&&&&((()))******************)))))))))***,,,---''''''(((((())))))******************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------////////////000000000000333222222222444777999;;;@@@LLL```uuu|||xxxxxxyyyzzz}}}|||~~~}}}xxxyyy|||zzzyyy{{{}}}uuuyyyqqqiii]]]SSSLLLIIIGGGGGGBBBCCCCCCDDDCCCBBB@@@@@@======<<<;;;:::999999888999888888777666555555555444444555555444444333222111111000000000000111111111111000///////////////111000///111333222...***........................,,,,,,,,,---------......,,,,,,,,,++++++*********------------...///000111---------,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333444444555666666777;;;@@@KKK___qqq)))))))))))))))(((''''''((((((((('''''''''''''''*********))))))))))))))))))'''&&&'''***+++***(((&&&'''(((((()))************)))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++,,,------....../////////000000000000///...///000222555666999???IIIVVVggg}}}{{{}}}{{{wwwuuurrrpppsssyyy}}}}}}{{{zzz{{{~~~wwwvvvwww{{{xxx{{{}}}~~~~~~tttmmmbbb\\\RRRJJJFFFDDDCCCBBB???@@@@@@@@@@@@???>>>===>>>======<<<;;;:::999888888777777666666555444444444444444444444333333222111111000000000000111111111000000///////////////111000///000111111...+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,++++++***************+++---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333444444555666666888<<<@@@KKK___qqq'''((((((((((((''''''&&&'''((((((((((((((())))))((())))))))))))))))))***)))((('''((()))***)))(((&&&''''''((()))))))))******)))(((((('''(((((()))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,.........////////////000......------...///111222333555999???JJJ\\\ppp~~~xxxzzz~~~|||tttlllggghhhmmmttt}}}~~~}}}{{{nnnqqqvvv{{{~~~|||{{{{{{ooocccZZZQQQMMMGGGCCCAAA@@@???>>>===>>>>>>>>>>>>>>>===<<<>>>>>>===<<<;;;:::999999666666666555555444444333333444444444444333222222111000000//////000000111000000//////......//////222000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,++++++***(((((('''''''''------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333444444555777777999===AAALLL___qqq'''(((((()))((((((''''''''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))''''''''''''(((((())))))******))))))((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))************************************************))))))******+++++++++,,,------........./////////000000/////////000111222...111666:::???GGGQQQYYYjjj{{{{{{qqqpppssswww~~~{{{xxxuuulllpppsssuuuvvvyyy~~~~~~{{{zzz~~~}}}~~~}}}xxxqqqiii```VVVOOOGGGDDDAAA@@@??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999555555555444444333333333333333333333333222111111000000////////////000000000//////.........//////222000...,,,,,,------...,,,,,,,,,---------------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000000000000111222222333333444444555777777:::===BBBLLL___ppp((())))))******)))))))))''''''(((((())))))******''''''(((((()))))))))***'''(((((()))((())))))***(((''''''&&&''''''((()))++++++++++++***))))))(((******))))))((((((''''''%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))++++++++++++++++++++++++)))***************++++++------------............111111000000000111111111,,,000555777777999<<<@@@JJJYYYooo|||yyy}}}}}}zzzzzz}}}~~~{{{zzzxxxtttqqqmmmoooooommmmmmpppvvv|||vvv}}}~~~}}}{{{{{{{{{}}}}}}xxxsssoookkkfff___XXXSSSNNNIIIFFFBBBAAA????????????===;;;=====================>>>======<<<;;;:::999888888444444444444333333333333222222333333222222111000000000////////////000000//////............//////111000...,,,***+++---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000000000000111222222333333444444555777777:::>>>BBBKKK^^^ooo((())))))***************'''((((((((((((((())))))'''(((((((((((((((((()))'''((())))))(((((()))***((((((&&&&&&&&&'''((()))***++++++++++++******)))))))))))))))(((((((((((('''''''''(((((())))))***************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,---------........./////////////////////333444555333111111666:::777BBBRRRbbbsssyyy~~~~~~zzzvvvuuuvvvvvvtttqqqooonnnmmmlllooouuu}}}|||xxxvvv}}}yyytttpppmmmiiigggYYYTTTMMMGGGEEEDDDCCCCCC???>>><<<=========<<<:::;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888777777444444444444444444444444111222222222222111000000000//////......//////000......------......//////000///...,,,******,,,...((((((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------------......++++++*********++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333444444555666666999===AAAJJJ\\\mmm'''(((((()))******))))))((((((((('''''''''''''''((((((((((((((('''''''''&&&(((***)))(((''')))+++)))(((&&&%%%%%%&&&((()))((()))***++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))+++,,,,,,,,,,,,---------------...///////////////444555555333000000333777111777???HHHSSScccvvv~~~|||yyyuuurrrrrrvvvyyyxxxvvvsssrrrqqqttt|||~~~{{{sssmmmhhhddd```\\\MMMIIIDDDAAA@@@AAAAAAAAA===<<<;;;;;;===>>>===<<<;;;::::::999:::;;;<<<===;;;::::::999888777666666444444444444444555555555111111111111111000000/////////............//////...------------...///000...//////,,,***)))+++---)))))))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,+++***************+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333444444555555555999===AAAIII[[[kkk&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&(((******'''''')))+++)))(((&&&%%%%%%&&&'''(((&&&'''(((*********))))))''''''(((((())))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,------------...///000111111111111***...222222000------...000444888;;;AAAMMM]]]iiiyyy|||}}}||||||}}}xxxtttqqqsssxxx}}}}}}|||yyywwwxxx~~~wwwqqqiiibbb]]]XXXQQQMMMDDDBBB>>>============<<<===;;;:::;;;>>>@@@@@@@@@===<<<<<<;;;<<<===>>>???::::::999888777666555555555555555555555555555555111111111111111000////////////............//////---------------...///000,,,...///---***)))***---,,,,,,---......///000000******+++++++++,,,,,,,,,*********++++++,,,,,,,,,111000...,,,+++***))))))+++++++++,,,,,,---------************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000111222222333333444555555444555888<<<@@@IIIZZZjjj~~~&&&%%%%%%''')))***)))(((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&***((('''&&&&&&'''(((***(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&))))))************)))))))))************+++++++++***++++++,,,---...000111//////000000000000/////////000222333777<<>><<<:::999888777777444333222222111111222222333222000/////////000111////////////////////////////////////////////////........................---------,,,,,,+++++++++,,,+++++++++,,,...000111,,,,,,+++******+++,,,,,,+++++++++*********))))))************************(((((()))************)))///...---+++***)))))))))++++++******++++++,,,---+++,,,---...////////////////////////000111333333333222///---...000444666888777999<<<@@@HHHXXXfff'''''''''(((***+++***)))((((((''''''''''''(((((((((((((((((('''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))((())))))***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''(((((((((((((((((((((((()))************++++++++++++++++++,,,---...///000/////////000000/////////000000222222444888===@@@AAAKKKYYYhhhwww}}}zzzxxx{{{~~~~~~}}}zzzyyyyyyzzz|||~~~~~~uuummm\\\VVVNNNJJJHHHGGGCCC@@@AAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;:::999888777888777777666555555555666444333222222111111222222///000000111000///......------------------,,,,,,........................------------------------++++++++++++++++++******,,,,,,+++***++++++------,,,++++++******++++++,,,+++++++++*********))))))************************((()))******++++++******++++++******++++++,,,,,,++++++******++++++,,,---+++,,,---...////////////......---......///000111222111000///000222444666777666888;;;???GGGVVVeee((((((((()))+++,,,+++)))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))(((''''''''''''((())))))************+++++++++,,,,,,,,,---------......///////////////////////////000111111111222444666222777>>>GGGSSSddduuu}}}|||~~~|||}}}~~~xxxxxxxxxyyy{{{}}}zzzyyyvvvyyy{{{~~~}}}wwwqqqiii```YYYPPPLLLGGGEEEFFFFFFEEEBBBDDDBBB???===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777666333333222333333555666666444333222222111111222222///000222333222111...---.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++***************,,,+++************+++,,,+++++++++***************************************)))******+++++++++++++++++++++******++++++,,,---++++++******++++++,,,---,,,,,,---...//////////////////............//////000000000111222444666777666555777:::>>>FFFUUUddd}}}((((((((()))++++++***)))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''')))(((''''''''''''((()))((()))******************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************+++)))(((&&&&&&((()))+++))))))*********+++++++++,,,,,,------------------...........................000111111///...///000333444555888>>>IIIVVV___mmmzzz~~~~~~~~~~~~{{{{{{}}}{{{yyyuuuxxx{{{|||wwwtttooohhhbbb\\\VVVPPPKKKJJJGGGEEEDDDFFFGGGGGGFFFFFFDDD@@@===;;;;;;;;;<<<<<<<<<============>>>>>>888888888888777777666666333333333444444666777888444333222222111111222222111222222222222111000///111111000000//////..............................++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++*********++++++++++++************++++++******************************************************+++,,,,,,,,,,,,+++...---,,,+++************++++++******++++++,,,---,,,------...//////......222111111000000000000111///000111333444666666777666555777:::>>>FFFVVVddd{{{(((''''''((()))***((('''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))***************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++,,,,,,---......------,,,......---,,,,,,---......---///111111///......///111111000000333888???CCCNNNYYYkkk~~~{{{xxx~~~~~~~~~{{{~~~zzzuuuyyy~~~|||wwwtttqqqkkkgggbbb^^^YYYTTTPPPLLLIIIGGGDDDBBBAAAAAABBBCCCCCCCCCEEECCC@@@>>><<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>999888888777777777777777555555444444444555666666444333222222111111222222333111///...---...000111111111000000000/////////........................++++++++++++++++++++++++***+++++++++,,,,,,------)))***++++++,,,---------******************************************************************************+++,,,,,,,,,,,,+++------,,,+++************++++++******++++++,,,---,,,---......///.........222111111000000000000111...///111333555666666666777666777;;;???GGGVVVeeezzz((('''&&&'''))))))(((&&&((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,+++************+++,,,)))************+++++++++***+++---...///...------...---,,,++++++,,,---...---...000000/////////000............000333666888<<>>===;;;;;;:::888888999999:::;;;;;;;;;999888777666666666777777444444333222222222333333444333222222111111222222222///,,,))))))+++...000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((()))***,,,---.........))))))***++++++***))))))***************+++++++++************************)))******+++++++++++++++)))))))))***+++,,,---...++++++******++++++,,,---------...............---//////............/////////000111333444555555555777666888;;;???GGGVVVeeeyyy)))((('''(((******(((&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%'''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++************************)))************+++++++++)))***,,,...//////...---...---,,,******,,,---......///000///...---...000...------...000333444444444666<<>><<<:::999777777888888999::::::;;;777777555444444444555666333222222111222222222333444333222222111111222222111///---++++++,,,...///---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))***+++,,,,,,++++++((()))***++++++***)))((())))))*********+++++++++************************((()))******++++++******)))))))))***+++,,,...///++++++******++++++,,,------...............------......---......///000111000000111111222333444444666555777:::>>>FFFUUUdddxxx***)))))))))++++++)))'''((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******))))))************)))))))))************+++++++++((())),,,...000//////......---+++******+++---...///000000...,,,,,,---///...,,,++++++---///000000333222444888888:::FFFUUUVVVjjj||||||{{{{{{~~~~~~}}}yyy{{{vvvjjj___XXXRRRQQQSSSRRRMMMGGGCCCDDDDDDCCCAAAAAABBBCCC===>>>??????>>>>>>???@@@<<<===??????>>><<<:::888888888999::::::;;;<<<<<<666555444333222333444444222222222222333444555555444333222222111111222222222111111111000000000000......///000111222333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***++++++***((('''((()))***++++++***)))((())))))******++++++++++++************************(((((()))***************,,,,,,++++++***+++++++++++++++******++++++,,,------...............------////////////000222333333111000000000111222333333555444555999===EEETTTcccxxx)))+++---...,,,)))%%%"""'''&&&%%%$$$%%%''')))***(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***)))(((((()))***((('''''')))***)))'''&&&&&&'''''''''((()))))))))))))))((((((((((((((()))******,,,,,,***)))((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))***************)))))))))))))))***)))************+++++++++************************+++***)))***,,,---,,,+++111000...,,,,,,,,,...///---......////////////////////////000222555999;;;AAAKKKWWWaaakkk{{{}}}wwwyyy~~~|||xxxwwwxxx}}}~~~}}}|||xxxrrrpppssswww~~~~~~uuujjj```ZZZQQQMMMJJJKKKMMMLLLGGGBBBBBBAAA@@@???>>>>>>>>>>>>===???AAABBBBBBAAA@@@???============<<<<<<<<<<<<;;;;;;:::999999999::::::::::::888666555444444444333222111000////////////111111000000000000111111000000000000////////////000///---,,,---...000111,,,,,,++++++++++++*********++++++)))((((((***,,,,,,+++******))))))******))))))************)))))))))************+++++++++******,,,,,,,,,,,,******---,,,+++***)))))))))))),,,,,,++++++++++++******,,,,,,,,,------,,,++++++)))((((((((()))***++++++---------.........//////......///000000000000000000000000111222222333333666444666;;;@@@GGGTTT```yyy***+++------,,,***'''%%%((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''''')))))))))''''''(((***)))'''&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((()))******+++***)))(((''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******)))************+++++++++************************...,,,,,,---...///...---///...,,,******+++,,,---------.../////////////////////......000222555777444:::BBBIIIQQQ\\\lllwww}}}|||}}}~~~~~~~~~}}}{{{wwwtttpppnnnqqqppprrrzzz|||zzz{{{{{{}}}xxxqqqhhh^^^UUUPPPKKKIIIGGGHHHJJJIIIDDD???AAAAAA@@@>>>>>>=========<<<===???AAAAAAAAA@@@???>>>============<<<<<<<<<:::999999888888888888888888888777666555555555555444333222111000000000000111111000000000000111111000000000000/////////...000///......///111333444......---------,,,,,,,,,---......,,,++++++---///,,,+++******))))))******))))))************)))))))))************+++++++++,,,,,,---......---,,,,,,+++***************++++++......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++******)))))))))***++++++,,,------------.........------...//////////////////000000111111222333333555444666;;;@@@GGGTTT```uuu++++++,,,,,,,,,+++***))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%&&&((())))))((('''((())))))'''&&&''''''&&&&&&''''''((((((''''''((((((((((((((()))******))))))(((''''''&&&''''''******))))))((('''''''''*********)))((((((((('''***)))))))))))))))******)))************+++++++++***************************)))))))))+++,,,+++***,,,+++***)))))))))***+++,,,---......//////......///...---------///000111///111444666;;;BBBJJJPPP```lll}}}vvvmmmkkkkkkgggiiimmmsssyyy}}}{{{xxxtttrrrssswwwzzzzzzuuuooollllllmmmllljjjppprrryyyxxxtttttttttrrrqqqrrrooojjjddd\\\TTTMMMJJJFFFEEEEEEGGGIIIHHHCCC>>>AAA@@@???>>><<<<<<;;;;;;:::;;;===???@@@??????>>>>>>============<<<<<<<<<999888777666666666666777666555555555555555666666444444333222111111111111111000000//////000000111000000000/////////.........------...///111333555------------,,,,,,,,,,,,+++++++++***((()))+++---,,,+++******))))))******))))))************)))))))))************+++++++++,,,,,,------------,,,,,,))))))))))))***+++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,------...............//////000111111222222333555444666;;;@@@GGGSSS___qqq******************++++++***)))((('''&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''%%%%%%$$$%%%((())))))(((&&&((())))))(((''''''(((''''''((((((((((((((('''((((((((((((((())))))***))))))((('''''''''((((((((((((((()))******++++++...------,,,+++***))))))))))))))))))))))))***+++))))))*********+++++++++************************)))((('''((()))******(((+++***))))))))))))******,,,,,,---............---//////...---,,,------...222111///000333777:::;;;???JJJYYYgggrrr|||ooojjjiiigggeeedddfffkkkrrrxxx{{{~~~yyyyyy~~~~~~~~~yyysssssspppkkkiiijjjlllmmmqqqssstttrrrppprrryyy{{{tttrrruuuxxxxxxwwwvvvzzz~~~~~~xxxqqqoooppppppmmmiiiccc```\\\WWWQQQMMMIIIGGGDDDDDDEEEHHHJJJIIIEEEAAAAAA@@@>>>===;;;;;;::::::999:::;;;===>>>>>>>>>>>>============<<<<<<<<<<<<999888777666555555555666666555444444444444444444333222111111000000000111000000////////////000000000000/////////.........,,,,,,+++,,,---...///000+++++++++************))))))***)))((('''''')))+++,,,+++******))))))******))))))************))))))))))))*********+++++++++*********++++++***************))))))***++++++,,,+++++++++************)))******+++,,,,,,,,,,,,+++...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---......//////......//////000000111222222222555444666:::???FFFSSS___ooo~~~)))(((((('''((()))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%((())))))(((&&&'''))))))(((''''''((())))))*********))))))(((((((((((((((((())))))***)))))))))((())))))******(((((())))))***+++++++++...------,,,+++***))))))))))))(((((()))***++++++))))))*********+++++++++************************,,,+++***+++---------,,,++++++*********++++++++++++,,,,,,---------------//////......------------000...,,,---000222333222333999AAAGGGMMMYYYiiivvv||||||}}}}}}wwwrrrpppvvv~~~|||qqqkkklllpppnnnoooppprrrvvvzzz~~~~~~~~~|||vvvrrrrrrssspppyyy~~~tttiii]]]ZZZWWWTTTSSSVVV^^^eeepppvvv|||~~~}}}~~~zzzvvvooohhheeeeeeddd___ZZZQQQPPPMMMJJJHHHFFFEEEEEEBBBCCCEEEGGGHHHHHHEEECCC@@@???>>><<<;;;:::::::::999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999777666666555555555777666555333222111111111111000000////////////000000000////////////000000////////////............---------,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,+++******,,,...,,,+++******))))))******))))))************))))))))))))*********+++++++++************************,,,++++++***))))))******++++++*********))))))))))))***++++++,,,,,,,,,+++......---,,,+++++++++,,,+++++++++,,,,,,,,,------......///000000000000///...//////000111111222222444333555:::???FFFSSS___ooo~~~(((((('''''''''(((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%'''))))))((('''((()))******+++++++++***))))))((((((((((((((()))******)))))))))))))))***+++,,,++++++******)))(((((((((*********)))((((((((('''(((((((((((()))***+++,,,)))************+++++++++************************+++***)))***,,,---,,,+++***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................---,,,,,,---///111111000111333555555777>>>IIIRRRdddppp{{{zzz}}}}}}}}}}}}~~~sssoooooolllllllllnnnrrryyy~~~{{{wwwwwwxxx{{{zzzqqqmmmkkklllmmmkkkhhhhhhkkkooommmyyy|||nnnZZZVVVTTTTTTVVVZZZccclllwww~~~{{{uuuiiiddd]]]YYYWWWUUUQQQNNNIIIHHHGGGFFFFFFFFFFFFFFF@@@AAABBBCCCCCCCCCCCCBBB???>>>===<<<<<<;;;<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;:::::::::999999999999888777666555444444444777666444222111000000///000//////.........//////000//////......//////000/////////.........------/////////......---,,,,,,,,,,,,,,,,,,++++++++++++***++++++***((((((***,,,,,,+++******))))))******))))))************)))))))))************+++++++++,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...//////000000000000000......///000000111111222444333555:::???FFFRRR^^^nnn~~~))))))))))))(((((((((((('''(((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))((('''''')))))))))'''%%%'''))))))((('''((()))***************)))((((((((((((((((((((()))******'''''''''((((((***+++++++++******)))((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,)))************+++++++++***************************)))((()))+++++++++))))))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---............---...///////////////000000111111111111444999===DDDMMMYYYfffrrr~~~|||{{{}}}||||||~~~}}}||||||zzzzzz|||tttnnniiilllooopppooopppssswww|||{{{kkkeeecccfffhhhhhhlllqqqwww~~~~~~~~~}}}zzzuuupppjjjfff[[[WWWSSSNNNKKKIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE???@@@@@@@@@???@@@AAABBB>>>>>>======<<<======>>><<<<<<;;;::::::::::::;;;999999999888888888888777888777666444333333222222444444333111111000000000000000////////////000000//////............////////////.........------------............------,,,,,,,,,,,,,,,++++++++++++((((((((('''&&&&&&(((***,,,+++******))))))******))))))************)))))))))************+++++++++---,,,+++******+++,,,---++++++***************+++,,,,,,,,,,,,++++++++++++((()))***++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,------------.........---...//////000000//////......//////000111111111444333555:::>>>EEERRR^^^lll|||***************)))((((((&&&'''((())))))***))))))******)))((('''&&&&&&%%%%%%&&&&&&'''((()))*********)))(((((()))***((('''%%%'''((()))((('''((())))))))))))))))))(((''''''((((((((((((((()))******&&&&&&&&&'''''')))***+++'''''''''((())))))******))))))))))))************(((((((((((()))***+++,,,)))************+++++++++************************---,,,+++,,,...///...---((()))***+++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,......//////+++---......,,,******+++---...000222333444444444777999>>>DDDKKKTTT]]]ccczzzuuullllllqqqqqqzzz{{{yyy}}}|||uuusssvvvvvvqqqnnnppppppuuu~~~~~~yyyxxx{{{ssstttuuuvvvwwwwwwwwwwwwttttttqqqkkkddd]]]YYYXXXMMMLLLHHHDDDAAA@@@CCCEEE@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAA???>>>???AAACCC===============>>>??????======<<<;;;::::::::::::888888888777777777777666777666444333222111111111222222111111111111111222111000000000000000111111//////............////////////.........---------)))***+++,,,,,,,,,,,,,,,*********))))))))))))(((+++++++++***((()))+++---,,,++++++***)))*********))))))************)))))))))************++++++++++++***)))(((((()))***+++))))))))))))***+++,,,---*********))))))))))))((((((((()))++++++,,,,,,,,,************+++,,,,,,------------.........//////,,,---......//////............//////000111111111444333555999>>>EEERRR^^^jjj{{{,,,***))))))******)))'''+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))***)))'''%%%$$$$$$$$$$$$******))))))((((((''''''))))))))))))************((('''&&&&&&''')))+++---)))))))))))))))******+++'''(((((()))***+++++++++&&&&&&((()))***************,,,,,,+++)))((()))***))))))(((((()))+++,,,......---+++*********++++++))))))))))))************,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---------......///000111111222---...111555999>>>BBBDDDNNNWWWeeesss|||tttooooootttyyy}}}~~~zzzzzz|||}}}|||{{{zzzxxxwwwvvvxxx||||||xxxssslllfffgggiiikkkmmmnnnmmmkkkiiifffccc^^^YYYTTTPPPNNNMMMGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>======<<<<<<<<<;;;===<<<<<<;;;999888777777555555555555555555555555555555444333333222222111111111111111111111111111000///////////////000000////////////////////////------------......///000000///...---+++***)))(((******++++++++++++******((()))******)))((('''&&&))))))))))))************))))))***++++++++++++***((((((((((((((()))******)))((('''(((******((('''************************&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))((()))+++,,,,,,++++++)))((()))---...---+++000//////.........//////...000111111000000111222444666888:::>>>GGGSSS[[[ppp~~~***)))(((((())))))(((&&&''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&(((((()))))))))*********((((((''''''((()))***+++))))))(((((())))))***+++************))))))))))))&&&'''((()))***************+++,,,+++)))((()))***...---+++************+++---,,,+++***)))******+++))))))))))))************+++***(((''''''(((***+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------.........///000000000000000000111333555666777:::@@@IIIQQQZZZggguuuzzzzzzxxxvvvrrrqqqqqqrrrvvvwwwyyyyyyyyy|||zzzyyyzzzzzzzzz|||yyywwwyyy~~~}}}}}}|||zzzyyyyyy|||yyyssspppmmmgggbbbcccdddddddddbbb___[[[YYYTTTSSSOOOLLLHHHFFFDDDDDDAAA@@@@@@AAACCCDDDDDDBBB@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>===============<<<<<<;;;;;;;;;;;;:::999888777666666666666666666666666666666444444333333222111111111111111111111111111111111000///////////////000000..............................------,,,---------,,,++++++******))))))(((******++++++++++++*********++++++,,,+++***)))((())))))))))))************))))))***++++++++++++******))))))))))))******+++---,,,+++,,,......,,,+++************************)))))))))***************************************,,,+++)))***++++++***)))+++***)))***---...---,,,//////............//////...000111111000000111222333555777999===FFFQQQZZZnnn|||)))(((''''''(((((('''&&&###$$$%%%&&&'''((()))***))))))((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((())))))))))))******(((((((((((())))))))))))))))))(((((())))))***+++---,,,+++***)))''''''&&&&&&'''((())))))******)))***+++++++++)))((()))***+++***)))(((''''''''''''++++++***)))))))))******))))))))))))***************)))(((''''''((()))***+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------------............111000//////......//////000222555777;;;CCCNNNVVVeeemmmyyy}}}yyyvvvttttttuuuuuutttsssuuuxxxzzzzzz~~~|||ttttttwwwyyyxxx{{{xxxvvvyyy}}}~~~yyy~~~yyysssnnnllljjjeeeaaaYYYYYYXXXVVVSSSPPPLLLJJJHHHGGGEEEDDDCCCBBBBBBBBB???>>>>>>???AAABBBBBBAAA??????@@@@@@@@@AAAAAAAAA??????@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999888777666555555666666666666666666666666333333222222111000000000111111111111111111111111000000///......//////000........................///...---,,,++++++++++++))))))************************++++++++++++************+++++++++***))))))))))))))))))************((()))******++++++******++++++***************+++,,,+++******,,,,,,+++***************************,,,,,,+++++++++*********++++++++++++++++++++++++---,,,******++++++)))(((,,,+++***+++---///...---///...............//////...000111111000000111222222444666888<<>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666555555666666666666666666666666222222111111000/////////111111111111111111111111000000///.........//////---------------------------,,,,,,+++******++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((''''''((()))))))))************((())))))***************++++++***)))))))))******+++)))((((((*********)))************************++++++++++++++++++******++++++++++++++++++++++++,,,+++******,,,,,,+++))),,,+++,,,,,,......///.........---------...//////...000111111000000111222222444666888<<>>>>>>>>?????????@@@@@@===>>>>>>?????????>>>>>>::::::::::::;;;;;;;;;;;;999999888888777777666666444444444444444444444444222222111000000//////...000000000000000000000000000000///...............------------------------***************+++,,,---------,,,++++++******)))******++++++++++++******''''''''''''''''''((((((((()))))))))************(((((()))************)))***))))))((((((((())))))---+++******+++,,,,,,+++************************(((((())))))***++++++,,,++++++++++++++++++++++++***))))))***,,,...---,,,+++,,,,,,------......///---------------...//////...000111111000000111222333555777999===EEEQQQZZZddduuu***)))((()))***+++***))))))))))))))))))((((((((((((((())))))))))))******&&&&&&''''''((())))))***((((((((((((((('''''''''((((((((((((((('''&&&%%%((((((((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''(((((()))***)))))))))))))))*********(((((())))))))))))((((((''')))***)))(((((()))+++++++++******((('''%%%$$$((()))******++++++******))))))))))))*********************++++++*********)))(((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,......---,,,+++++++++,,,,,,---...000111111111111///222444555666999???DDD???GGGRRR\\\dddmmmxxx|||xxxtttrrrrrrtttuuuvvvzzz|||zzzuuuuuuyyy~~~}}}{{{|||zzzwwwsssooollljjjiiiiiigggeeedddbbb___[[[XXXRRRQQQNNNJJJHHHFFFEEEEEEJJJIIIGGGDDDCCCBBBBBBCCCBBBCCCCCCCCCBBBAAA@@@??????>>>>>>@@@BBBDDDDDDCCC===>>>>>>>>>>>>?????????======>>>>>>??????>>>>>>999999:::::::::::::::;;;888888888888777777777666333333333333333333333333222222111111000/////////000000000000000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++***)))((((((''''''******++++++++++++******))))))((((((((()))******))))))))))))************'''((())))))******))))))((((((((((((((())))))***,,,***(((''')))*********************************''''''((()))***+++,,,---++++++++++++++++++++++++)))((((((***---//////...***+++------,,,,,,...///,,,,,,,,,,,,---...//////...000111111000000111222333555777999===FFFQQQZZZdddttt)))((('''(((*********)))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((('''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((''''''((()))***+++(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++((((((((((((&&&$$$"""!!!((()))+++,,,,,,,,,++++++))))))))))))************))))))************))))))))))))(((((())))))***+++************++++++++++++***++++++,,,,,,---------...---,,,+++++++++++++++...---------.../////////,,,///222222111111444777111555;;;AAAEEEKKKQQQVVV]]]eeepppzzz~~~|||zzzwwwzzz~~~~~~{{{yyyzzz{{{xxx|||~~~|||xxxvvvuuuzzzwwwsssmmmgggcccaaa```\\\ZZZXXXVVVUUURRROOOLLLKKKJJJIIIGGGEEEEEEEEEFFFJJJHHHDDDBBB@@@@@@@@@AAADDDEEEEEEFFFEEEDDDCCCBBB>>>>>>>>>???BBBDDDDDDCCC=========>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>888999999999::::::::::::777777666666666666555555444444444444444444444444333222222111111000//////000000000000000000000000000000///...------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---))))))))))))((((((((((((******++++++++++++******)))(((((('''((()))***+++))))))))))))************'''(((((()))))))))))))))'''''''''((()))***,,,,,,+++)))&&&&&&''')))))))))*********************************+++++++++,,,,,,************************+++***)))+++---......---(((***,,,,,,++++++---///,,,,,,,,,,,,---...///000...000111111000000111222222444666888<<>>BBBHHHPPPVVV\\\dddooowww~~~{{{zzz|||~~~{{{zzzyyyzzzyyyxxxuuusssssssssrrrpppjjjbbbYYYTTTQQQQQQMMMLLLJJJJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFDDDAAA???>>>???@@@BBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@??????AAABBBAAA@@@============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>888888888999999:::::::::555555555555555555444444555555555555555555555555333333222222111000000000000000000000000000000000111000///...---,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++((())))))***+++,,,,,,,,,******++++++++++++******'''&&&%%%%%%&&&'''((()))))))))))))))************'''(((((()))))))))))))))((((((((()))***,,,---...///---******+++---------************************------,,,,,,,,,,,,++++++))))))))))))))))))))))))---+++++++++---------+++'''***,,,,,,******,,,///+++++++++,,,---...///000///000111111000000111222111333555666;;;CCCOOOXXXfffttt(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))'''%%%&&&)))***(((&&&%%%%%%&&&'''((()))*********)))(((''''''((()))***)))***++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))(((''''''******+++++++++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))******++++++,,,(((((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,---......,,,,,,---...000000000//////000000111111111222333555666777777666777999===AAAEEEIIIKKKZZZ]]]aaagggnnnuuu{{{~~~~~~}}}wwwzzz}}}}}}}}}xxxuuuuuuwwwxxxyyyxxxyyy|||}}}~~~zzzuuurrrpppooooooqqqpppooommmjjjfffbbb``````[[[TTTOOOMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@???@@@@@@AAAAAA???>>>===>>><<<<<>>>>>???@@@???>>>===<<<;;;;;;:::::::::999999999666666666666777777777777444333333222111111111222111000///------......///------...///000111222222&&&(((***,,,---...------,,,,,,,,,+++++++++******.........//////...------)))+++------***'''&&&%%%((((((((((((((((((((((((,,,,,,+++***)))(((''''''((())),,,------+++)))'''******))))))))))))******))))))************)))))))))************+++++++++++++++******))))))((((((((((((((((((''''''''''''+++***)))***++++++***)))******+++++++++,,,,,,,,,***+++,,,---,,,***(((&&&---------............//////...---,,,,,,---...///444222444999===CCCNNNYYYhhhsss(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))'''&&&''')))***(((&&&'''''''''((((((((((((((())))))(((((((((((()))))))))******+++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''*********++++++******)))((())))))******))))))(((************************((()))***++++++***)))(((*********+++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,------000000111222333333444555444555666888;;;===@@@AAA>>>@@@CCCGGGLLLQQQUUUWWWeeejjjqqqwwwzzzzzzxxxvvvxxx{{{~~~~~~xxxxxxzzzzzzxxxuuuuuuxxx{{{}}}~~~xxxvvvuuuvvvxxxxxxvvvttt|||{{{{{{|||~~~|||{{{|||}}}|||zzzwwwssspppoookkkfffdddeeehhhjjjkkkssssssvvvyyy||||||yyywwwvvvtttoooiiiddd```^^^]]]]]]\\\[[[XXXVVVSSSPPPOOOUUUQQQKKKHHHGGGEEECCCAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA>>>??????@@@???>>>===<<>>===>>>?????????>>><<<;;;::::::::::::999999999999666666666666666666666666444333222111111111111111111000///...---.../////////////////////000000000+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++''')))+++,,,***))))))***))))))))))))))))))))))))************))))))))))))&&&'''***+++,,,,,,++++++******))))))))))))******+++******))))))******+++)))************+++++++++*********)))))))))))))))+++++++++++++++*********+++*********++++++***************+++++++++,,,,,,)))***+++------,,,***)))---------............///111111000//////000000111222111333888===CCCPPP[[[hhhsss(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))*********)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))******+++******)))((())))))******))))))(((++++++++++++++++++++++++((()))************)))))),,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---------......///////////////000000000111111222222222222333444555555222333444666888;;;===>>>DDDHHHNNNTTTXXXYYYXXXWWWTTTWWW[[[___ccchhhmmmqqq~~~|||zzz|||yyyvvvuuutttrrrpppnnngggffffffgggjjjmmmoooooosssrrrqqqrrruuu{{{}}}||||||{{{|||}}}{{{wwwpppjjjfffaaa]]]XXXWWWXXX\\\```aaaffffffgggjjjlllllljjjhhhdddbbb^^^ZZZUUUQQQNNNLLLNNNMMMKKKIIIGGGFFFEEEDDDIIIFFFCCCAAAAAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBB===>>>>>>>>>>>>===<<<<<<>>>======@@@DDDEEECCC@@@======>>>>>>>>>===<<<;;;::::::999999999888888888777777666666555555444444333222111111111111111111111000///.........//////000000000/////////......000000...---,,,+++++++++---------,,,,,,,,,++++++))))))(((((()))***+++,,,)))+++,,,+++***)))***+++************************(((((())))))*********+++)))))))))******+++++++++++++++************++++++++++++))))))))))))++++++)))************+++++++++))))))))))))************+++++++++++++++,,,,,,,,,*********************************++++++++++++,,,(((***+++---......---------------............///111111000000000111111222000000222888===DDDPPP\\\hhhttt(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))*********)))((((((((())))))(((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********************++++++++++++******************************((())))))***************---------,,,,,,+++++++++))))))***+++,,,---......//////...---,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,---...//////000000000////////////////////////000000//////////////////555555555555666777999999:::<<<@@@DDDEEEFFFEEEDDD>>>@@@CCCEEEGGGJJJNNNQQQYYY[[[^^^ccchhhllloooqqqsssvvvzzzzzzvvvzzzxxxwwwuuutttpppkkkgggbbbaaa______aaadddggghhhlllkkkiiijjjmmmqqqwwwzzzzzz{{{zzzyyywwwvvvxxxzzzxxxxxxwwwtttpppiiiddd```XXXTTTPPPNNNPPPTTTWWWYYYUUUUUUUUUWWWYYYZZZXXXVVVPPPPPPOOONNNLLLJJJHHHFFFIIIGGGEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB=========<<<<<<<<<;;;;;;<<<<<<<<<>>>BBBCCCBBB@@@===>>>>>>???>>>===<<<;;;999999888888888777777777777666666555444333333222222111111000000000111111000000000///////////////////////////////////////111000...,,,******++++++---------,,,,,,,,,,,,+++,,,+++***)))***,,,...000......---+++((('''((()))************************))))))))))))************...---+++)))(((''''''(((++++++************+++++++++***(((''''''(((***+++))))))*********+++++++++(((((())))))******++++++(((((()))))))))))))))*********++++++***)))***+++************++++++++++++***+++,,,---............---------............//////////////////000000000111000333888<<>>>>>>>>???@@@???@@@AAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>??????@@@@@@AAAAAA<<<<<<<<<;;;;;;;;;;;;;;;:::999:::<<<>>>??????>>>===>>>?????????>>>===<<<888888777777777666666666666555555444333222111111000000000//////000000111000000000000000/////////,,,------...///000000000...---,,,*********+++,,,------,,,,,,,,,+++++++++,,,,,,******+++---///111---------+++((('''((()))************************************))))))))))))...---***((('''''''''(((+++******************+++)))(((''''''''''''((()))))))))*********+++++++++(((((())))))******++++++'''''''''((((((((()))))))))+++,,,+++))))))***,,,))))))*********+++++++++---------......------------------............///......///000000000000000333222444888;;;AAALLLWWWjjjwww(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************((()))******(((((()))***&&&'''''''''(((((())))))(((((())))))))))))(((((((((((('''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))***'''(((((()))))))))))))))''''''((()))************'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,,,,,,,++++++,,,,,,---,,,---......,,,,,,---...***,,,...000222333333222000000000000000000000000//////...//////000111222---------...///000222333444444444444555666777777777888888888777888999;;;;;;;;;<<<======>>>??????===AAAEEEHHHJJJKKKLLLMMMOOOXXXaaaccc]]]UUUPPPPPPNNNOOORRRTTTUUUSSSOOOKKKEEEEEEDDDCCCBBBDDDHHHKKKKKKKKKKKKLLLMMMOOOQQQRRROOOOOOOOOMMMKKKKKKLLLNNNRRRQQQNNNLLLJJJIIIJJJJJJIIIFFFDDDDDDEEEGGGHHHGGGEEEDDDCCCDDDGGGIIIJJJJJJDDDDDDCCCBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888999999::::::;;;;;;======>>>???>>>===<<<;;;777777666666666555555555444444333333222222111111///////////////000000111000000111111111000///...+++,,,---...///000000111,,,++++++******+++++++++,,,,,,,,,+++++++++******+++***))))))***+++,,,---&&&''')))***)))***+++---************************+++*********))))))(((((()))(((((('''((()))***+++******))))))))))))******(((((((((((((((((((((((()))************+++++++++))))))))))))************((((((((()))******++++++(((+++---,,,)))(((***,,,)))))))))************+++---------------------------------............/////////000111222222222222444333444888;;;@@@KKKVVViiiwww(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******(((***+++***(((''')))+++((((((((((((((('''''''''))))))(((((((((((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''((())))))******''''''((()))))))))))))))&&&'''((()))************''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((()))***+++,,,*********+++++++++++++++,,,,,,+++++++++*********************++++++,,,---+++,,,------,,,+++,,,---...000333555777888888777////////////000000000000//////......//////000111//////000000222333555555333222111111111333444555444555666666555555777999777777777777777888888888666999<<<>>>>>>>>>@@@CCCEEEIIIMMMNNNLLLIIIFFFDDDBBBDDDFFFIIIJJJIIIDDDAAA??????@@@>>><<<===@@@CCC===>>>@@@AAABBBBBBBBBAAABBBCCCCCCBBB@@@???@@@BBBEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHGGGFFFDDDCCCBBBCCCGGGJJJLLLLLLFFFEEECCCAAA??????>>>???BBBBBBBBBBBBBBBAAA@@@@@@???AAACCCCCCAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@======>>>??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::;;;;;;<<<888999999888888888999:::;;;;;;<<<<<<<<<;;;:::999666666666555555555444444222222222222222111111111///............///000111000000111222111000///...---------....../////////,,,,,,------,,,++++++***++++++*********))))))))))))))))))***************"""$$$((()))******+++,,,))))))))))))))))))))))))))))))))))))************'''''''''((()))***++++++))))))(((((((((((())))))((()))***++++++***)))((()))************+++++++++*********)))))))))))))))((())))))***++++++,,,,,,(((+++---,,,)))'''***---))))))))))))************+++++++++,,,,,,---......---------............///---...///111222222111111333222333777;;;@@@LLLWWWfffuuu(((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((%%%&&&))),,,---------,,,))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++(((''')))++++++***)))((('''&&&%%%%%%***)))(((''''''((()))***((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))))))))))))))&&&'''((()))************))))))************)))))))))))))))))))))))))))))))))((((((((((((***,,,---)))))))))******++++++,,,)))***+++,,,---......///((((((((()))***+++------***+++,,,,,,******+++,,,,,,...111444666777666666........./////////000000///...............//////............///111222333999777555333222333444555222333333222000000111333666666666666777777777777333666:::;;;;;;===AAADDDEEEBBB@@@AAACCCDDDAAA>>>>>>???AAADDDEEEBBB>>>:::???@@@@@@===:::888:::===999:::<<<>>>???>>><<<;;;;;;===>>>===<<<;;;;;;===<<<>>>@@@AAAAAAAAA???>>><<<<<<>>>AAADDDFFFEEECCCDDDBBBAAACCCFFFJJJMMMNNNHHHFFFDDDBBBAAAAAABBBCCCAAABBBCCCCCCCCCAAA@@@???BBBDDDFFFEEEBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;::::::999>>>===<<<;;;:::;;;<<<<<<999999999888777777888999999999:::;;;:::999888777666666555555555444444444111111111111111222222222...............///000111000111111222222000///...///............---------......//////...,,,***)))*********))))))))))))(((******+++++++++******)))"""%%%(((***)))(((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))(((((((((((((((''''''''''''(((((((((***,,,......,,,***((()))************+++++++++++++++******))))))(((((('''(((((()))******++++++'''+++...,,,((('''***---))))))))))))************))))))******,,,...///000---------.........//////***+++---.../////////...111000222777;;;AAAMMMYYYcccrrr'''((((((((()))))))))*********))))))))))))******((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''((((((((((((%%%&&&'''&&&%%%&&&(((***))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))---***%%%""""""%%%***---'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++***((('''&&&%%%$$$((()))+++,,,,,,+++***)))++++++++++++,,,---...///........................000000000///.........------------.........//////222000......000111111111444333222222444444333222444555555666666555444444555555555555555555555555777555444888===???<<<888=========>>>???>>>;;;999888:::<<<======<<<;;;999::::::888888888999:::;;;777888999999:::;;;<<<===::::::;;;;;;<<<=========<<<=========<<<;;;;;;:::<<<>>>??????CCCHHHHHHDDDCCCBBBBBBBBBBBBCCCDDDDDDJJJHHHEEEAAA>>>======>>>AAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB===???@@@???===<<<<<<===>>>===============>>>???<<<<<<<<<<<<<<<=========888888888888888888888888:::::::::;;;;;;;;;<<<<<<444444555555444444333222444444333222222111000000//////......///000111222///////////////......---,,,---...///000000000000...///...---***(((((((((+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))***************************)))((((((''')))***+++******,,,------+++(((((((((((('''&&&&&&'''((())))))((('''&&&***++++++)))(((''')))***(((***,,,,,,++++++,,,---///---+++***+++,,,+++)))((()))+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))+++,,,......(((***++++++++++++,,,...000///...///111222333222000////////////000000111111333555666999@@@KKKSSSaaattt(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''((()))***''''''((()))))))))((((((&&&&&&&&&'''((((((((()))++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&)))((((((((((((((((((((('''((())))))((((((***+++******)))))))))((((((((('''((((((((((((((((((''')))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***((()))***++++++***)))(((***)))((((((((((((((()))(((((())))))*********+++---,,,++++++******+++++++++++++++*********))))))++++++***)))(((''''''&&&))))))***+++,,,++++++***++++++++++++,,,---...///........................//////..................---------.........//////333111000000222333444333444333222222444444333222444444444444444444444444444444444444333333333333777666666999>>>AAA>>>;;;<<<;;;::::::::::::888666777888999:::::::::999888;;;:::999888888888999::::::::::::;;;<<<<<<======;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;:::999888;;;===>>>CCCIIIJJJGGG@@@@@@@@@@@@@@@AAABBBBBBDDDBBB@@@???============CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA??????>>>??????999;;;===>>>======>>>?????????>>>======<<<========================<<<<<<<<<;;;:::999888777666666999999999999::::::::::::444555555555555444333333222222222222222222222222111000///......///000000111111111111111000//////...///////////////...---+++---...---++++++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))((('''''''''((((((((())))))))))))******))))))(((''''''(((******))))))+++---,,,***((('''(((((((((&&&''''''((((((((((((''''''''')))***)))((()))***,,,)))+++,,,,,,***)))***+++'''((()))(((&&&&&&(((***+++++++++++++++***)))(((************************))))))*********+++++++++)))***,,,,,,++++++---...---,,,,,,,,,---.........///////////////000000111111333555666999@@@KKKSSSbbbttt))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((''')))***)))(((((()))+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((()))''''''))))))))))))'''''')))******++++++******)))******)))((((((((((((((('''(((((()))***+++++++++++++++***))))))))))))***+++************)))))))))+++*********))))))))))))))))))***+++,,,,,,++++++++++++++++++,,,---......---------------------------------------.........------........./////////333222111222444666666666444333222222444444333222444333222111111222333444333333333333222222222111777666777;;;@@@BBBAAA???===;;;999888888888666555555666666666777777777888;;;:::999888888888888888::::::::::::::::::::::::;;;;;;:::999999888777777::::::;;;;;;;;;:::999999888:::<<<===BBBHHHJJJGGG@@@@@@??????@@@@@@AAABBB????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>===<<<======999;;;======<<<<<<===>>>@@@@@@???>>>===<<<;;;;;;===>>>>>>???>>>===<<<;;;;;;;;;::::::999888777777777777777888888888999999555555666666555555444333000000111111222333444444333222000///.........///222222111111000///......000000000//////---,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++******)))(((((((((((())))))))))))((())))))))))))(((''''''&&&((())))))((((((***+++***(((''''''((())))))(((((((((''''''''''''((((((%%%'''))))))))))))+++---***+++,,,+++)))''''''(((!!!&&&)))((($$$###'''---------+++***))))))((((((************************,,,,,,++++++***)))))))))***+++------,,,,,,...///------...///000111222333///////////////000111111111333555666999@@@KKKSSSaaasss))))))))))))((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''(((((())))))((('''&&&&&&)))))))))))))))((((((((((((((((((((())))))******((((((((((((((((((((((((************+++,,,------++++++******))))))((((((&&&''')))((('''&&&'''((())))))))))))))))))))))))((((((((())))))((((((((('''''''''''''''(((((()))&&&((()))******)))(((&&&)))))))))******)))))))))+++***)))((((((''''''(((''''''((()))***++++++,,,******)))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------+++,,,,,,,,,---.....................////////////222111111222555777777666333222111222444555444333333222000//////111333444444333333333222222222222555555777;;;???BBBAAA@@@AAA>>>;;;999999999888777555555444444555666777888::::::999888888777777777888888888888777777666666::::::999999999888888888999999:::::::::999999888;;;======<<<@@@EEEFFFCCCAAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAABBBCCCCCCBBBBBB???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<===<<<>>>>>>===;;;999999:::>>>>>>>>>>>>>>>===<<<<<<===>>>?????????===;;;:::888888888999::::::;;;;;;666777777777777888888888555555666666555555444333000000000111222222333333222111000.........///000111000///...---,,,,,,,,,.../////////......---,,,...//////...+++******++++++++++++++++++++++++++++++++++++*********))))))************+++++++++,,,(((((((((((((((''''''&&&&&&'''((((((''''''(((***((('''&&&&&&((())))))))))))((('''&&&&&&'''((()))%%%'''))))))))))))***+++((()))+++***(((''''''(((&&&)))+++)))'''&&&)))------,,,***)))((()))******************************,,,,,,++++++***)))))))))***,,,------------...000,,,...000222333555777888///......//////000111222111333555666999@@@KKKSSS___qqq))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&)))))))))))))))((((((((('''''''''((())))))******(((((((((((((((((((((((('''''''''''''''((()))***+++*********)))))))))(((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))(((((()))))))))(((((((((''''''(((((((((******)))((((((((((((((('''(((((()))******++++++***)))((((((''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))*********++++++,,,---...,,,,,,+++++++++,,,------------------------------+++,,,,,,,,,---................../////////000000000000000111444666555444333222111222444555444333222111///...///111333444333333333333333333333333444555777:::===??????>>>AAA>>>;;;999999888888777444444444444555666888888999999999999888888777777999888888777777666666555888888999999::::::::::::888888999999:::999999888:::<<<<<<;;;>>>DDDEEEBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB????????????@@@@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCCCCBBBBBBBBBBBB>>>===<<<<<<<<<===>>>???===>>>???>>>;;;999999999;;;<<<===>>>??????>>>>>><<<===>>>>>>===<<<;;;:::888888888999999:::::::::777777777777888888888888555555555555555444444333111111111111111111111111000///.........000111222000000...---,,,,,,,,,,,,,,,,,,---...............---......---***))))))***++++++++++++++++++++++++))))))))))))(((((((((((()))************+++++++++(((((((((((((((''''''&&&&&&'''(((((('''&&&((()))(((&&&%%%&&&((())))))))))))((('''&&&&&&'''((()))'''(((******(((''''''(((%%%'''))))))(((((()))***,,,+++***)))*********)))******)))((()))***,,,---))))))))))))))))))))))))***************+++++++++***,,,------------...000,,,...111222111111222333............///000111222111333555666999@@@KKKSSS^^^ppp(((((((((((()))))))))))))))((((((''''''(((((()))************************))))))*********)))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((***,,,,,,+++)))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((+++***(((''''''(((***+++(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))***************)))((((((''''''(((((((((((()))))))))))))))***''''''''''''((((((((((((************+++---...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------.............../////////000000000/////////111333444333222222111111222444555555444000000//////000111333444222222333333444555555555444666888:::;;;;;;;;;;;;<<<999777666666666555333333444444555666777888888777777888999999888888777:::::::::999999999888888777888888999::::::;;;;;;888888999:::::::::999999666888888999===EEEGGGEEE>>>>>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;;;;<<<===???@@@:::<<<>>>>>><<<;;;<<<===999;;;===>>>???@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555555666666666777777777888888444444555555444444333222111111111111111111000000///.........///000222333111000///.........///000++++++,,,....../////////(((***++++++++++++,,,...++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((''''''&&&((()))((('''&&&((()))(((&&&%%%&&&'''))))))(((((((((''''''''''''((((((''')))******)))'''&&&'''%%%'''))))))))))))***+++...+++((((((******)))'''(((((())))))***,,,------(((((((((((((((((((((((((((((()))***+++,,,,,,,,,***+++------,,,,,,...///222555777555111......///............///111222333111333555666999@@@KKKSSS]]]ppp&&&&&&'''((()))***++++++***))))))(((((())))))***+++***))))))))))))***+++''''''((()))))))))((((((&&&&&&&&&'''((((((((()))''''''(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******'''''''''(((((())))))***(((+++------+++)))((((((''''''(((((())))))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((***))))))))))))))))))***)))((('''&&&&&&'''((()))(((''''''(((((()))***+++************))))))))))))***))))))((('''((((((((((((((((((((())))))******)))))))))(((((((((((((((************+++---///000---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...................../////////000000000000000000000222444444222111222111111222444555555444//////000111111222333333///000000222333444555666777888:::::::::999888888777555444444555444222000111222444666777777777666555666777888999999888888::::::::::::::::::999999777888888888888888888888888999999:::;;;;;;::::::666888888777<<>>????????????>>>======>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAACCCDDDDDDCCCBBBCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<===>>>???;;;===???>>>===<<<<<<===:::<<<===???@@@???>>>===:::999888888888:::<<<===<<<;;;:::888666444333222444555555555666666666666333333333444333333222111//////000000111111222222000000///......///000111000///...------///000111,,,,,,---......---------)))***,,,,,,+++,,,---///++++++++++++++++++++++++((((((((((((((()))))))))%%%&&&&&&&&&''''''''''''))))))******))))))((('''''')))))))))''''''((()))((('''%%%%%%'''(((((('''''''''((((((((((((''''''$$$''')))***)))(((''''''''')))******)))((()))************)))))))))******((()))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))***,,,,,,++++++---...222666999777222......000------......///111222333111333555666999@@@KKKSSS^^^ppp%%%&&&'''((()))***+++,,,******))))))))))))*********((('''%%%%%%'''(((***$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))******''')))++++++)))'''&&&&&&(((((())))))*********+++(((((())))))))))))(((((($$$%%%'''))))))))))))(((((()))***++++++***)))(((***)))(((''''''((()))***''''''''''''(((***+++,,,++++++******)))(((((((((******)))((((((((((((((('''((((((((())))))******************)))))))))(((************+++---///000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---////////////000000000000111111111333444444222000222111111222444555555444...///111222333333333333------///000222444555666999:::;;;;;;999888777777555444444555666555333000///111333666777777666555333555777888999999999999888888888888888888888888888888777777666666555555888999:::;;;;;;;;;;;;;;;999:::999888;;;AAADDDAAA???????????????@@@@@@AAA???>>>===<<<===???AAABBB===>>>>>>>>>>>>?????????===???AAACCCDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>@@@???>>>===<<<<<<===>>>@@@AAAAAA@@@===;;;::::::<<<===???@@@???>>><<<;;;999888666666777999<<<>>>999999888777666555444444333333333444444444555555222333333333333222111111------...000111333444444222111000///......//////---,,,+++***+++---///000............---,,,++++++---...///...,,,++++++---++++++++++++++++++++++++)))))))))))))))*********''''''''''''((((((((()))***************)))((((((((()))***)))((('''((())))))'''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&"""%%%(((***)))))))))))))))+++,,,+++)))((((((((('''+++...---)))(((,,,111)))***+++,,,,,,+++)))(((***************************************+++++++++(((***++++++++++++,,,...)))...222222///,,,---000------......///111222333111333555666999@@@KKKSSS___qqq'''((()))******++++++***...+++))))))++++++***(((******)))((('''&&&&&&%%%(((((())))))))))))((((((''''''(((((())))))*********)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((()))+++,,,---...///)))))))))))))))))))))))),,,***((((((((()))((('''************************(((((())))))))))))((((((&&&%%%$$$%%%'''%%%!!!'''&&&&&&''')))***)))(((''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((()))***,,,...///))))))))))))))))))))))))(((((((((((())))))))))))...---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,++++++***)))***+++---...------..................000000////////////000000333333222222111000000///333333444555555444333333000000111222222222222111111000000000000222333444555666888:::;;;:::999888444333222222333333111000222333444555666666666666444555777888999999999888::::::::::::999888777777999888777666666777888999666666777777777888888888:::======;;;<<<@@@BBB@@@AAA???>>>???@@@@@@???>>>???>>><<<;;;::::::;;;;;;?????????>>>>>>>>>>>>>>>@@@AAACCCDDDDDDBBBAAA@@@???>>>===>>>@@@@@@>>>===>>>===<<<<<<<<<===???@@@BBB@@@>>><<<;;;;;;======@@@EEEHHHEEE>>>999;;;>>>;;;;;;:::999999999::::::888888888666555333111000000111333444555444333333333222222222111000000000............///000111222000000000000000000000000///.........------,,,,,,//////---,,,+++*********......---++++++++++++++++++,,,,,,---,,,+++)))((())))))))))))(((((((((((('''((()))))))))(((&&&%%%))))))))))))((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))%%%&&&'''((()))***))))))))))))((((((''''''&&&&&&(((((()))***************************))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,---,,,***(((&&&(((((()))***************------------------,,,,,,---...///000111222333333///222444666999@@@IIIPPP]]]ppp'''''')))***************,,,)))'''''')))***((('''((((((((((((((('''''''''(((((())))))))))))(((((('''((((((((()))))))))***,,,+++***)))))))))******((((((((()))))))))******''''''((()))***+++,,,,,,(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&)))******++++++******)))(((((())))))))))))((((((((('''''')))++++++)))&&&((('''&&&'''))))))((('''''''''(((((((((((('''''''''''''''''''''((())))))************************+++******)))))))))******))))))))))))))))))))))))(((((((((((()))))))))***...---,,,+++++++++++++++,,,++++++*********+++++++++++++++++++++,,,---------------------.........000000////////////000000111111111111111111111111111222333444444333222111000000111111222222222111222222111111222333555666555666888999999999777777999777444333333333111000222333444555555666555555444555777888999999999888:::::::::;;;::::::999999888888777666666777888888999999::::::::::::;;;;;;999;;;<<<:::<<>>>>>@@@@@@@@@>>>???>>><<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>???@@@@@@???=========<<<<<<<<<===>>>???AAA@@@>>><<<;;;<<<======>>>AAACCCAAA===:::;;;>>>999999999999999999999999666666666666555444333333111111222333333333333333222222111111111111111111222111000//////......///........................000/////////...............---,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,,,,,,,,,,,,,,,,+++***)))***)))))))))(((((((((((()))))))))))))))(((''''''))))))))))))(((((((((''')))))))))(((((('''''''''''''''''''''((((((((()))'''((())))))(((''''''((()))(((((((((((((((''''''(((((()))***************++++++*********)))))))))(((((()))************)))******************************+++,,,+++***)))(((******+++++++++++++++***------------------------......///000111222222333000222555777:::@@@IIIPPP]]]ppp''''''((()))************,,,***(((((()))***)))((('''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++******))))))******)))))))))*********++++++'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%$$$$$$%%%'''&&&%%%((()))+++,,,,,,+++)))((((((((())))))))))))((((((((('''&&&''')))***)))(((***(((''''''))))))(((&&&''''''((((((((((((''''''&&&'''(((***************************************+++***)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******---,,,,,,++++++++++++,,,,,,+++***)))))))))))))))+++,,,,,,------------,,,+++,,,,,,,,,---------...000//////......//////000//////000000111222333333000111222222222222111000000000000111111111222222222111111111222333444555444555666777777777666555888555222111222333333222333444444555555555444444555666777888999999999999::::::;;;;;;<<<<<<;;;;;;888777777666666777777888777777777777888888888888888;;;;;;:::<<>>======>>>@@@AAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBBBBAAA@@@???@@@???>>>???AAAAAA???>>>===<<<<<<<<<<<<===>>>>>>@@@???>>><<<<<<<<<============<<<<<<;;;<<<<<<===888888999999999999888888444555555555555666666666222222111111222222333333000000111111111111111111222222111000////////////........................000111222222222111000///,,,,,,,,,,,,,,,---...///&&&***///333444222///---,,,,,,++++++******++++++******)))))))))(((((((((******)))(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&(((+++***'''%%%'''((((((((((((((())))))))))))((()))))))))************+++++++++++++++*********(((((()))************)))************************)))************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------.........//////000000111111111222111333666777:::@@@IIIPPP]]]ppp&&&'''((()))************---,,,+++++++++,,,,,,,,,((((((((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''''')))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$%%%''''''&&&'''(((+++,,,,,,+++((('''(((((())))))))))))((((((***)))'''&&&&&&&&&%%%%%%+++)))(((((())))))'''&&&''''''((((((((((((''''''%%%'''***,,,---,,,+++***'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++++++++,,,,,,+++***)))((((((((((((+++,,,---...///...---,,,***++++++,,,,,,---------/////////......///////////////000000111222222222111111111111111111111111000000000000000111111222//////000000111222222333333444555555555555444444111///------///333555666444444555555555444444333777777888888999999999999999:::;;;<<<<<<<<<<<<<<<777777777666666777777777555555555666666666777777999<<<;;;999:::@@@BBBAAA===<<<<<<===@@@AAAAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>???@@@AAAAAA@@@@@@???@@@?????????AAAAAA???>>>============>>>>>>??????@@@???>>>===<<<<<<======???<<<999999;;;===<<<;;;777888999:::::::::999999666666555555555555666666444333222111111222444444//////000000111111222222////////////000111222222........................///222666999999666222///------,,,,,,------...///'''***...222333111...,,,---,,,+++*********,,,,,,*********)))))))))((((((***)))'''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((("""&&&))))))&&&%%%'''***'''(((((())))))*********)))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...//////000000000000000111111111222444666888:::@@@IIIPPP\\\ooo&&&'''((())))))******)))++++++++++++***+++,,,,,,+++******)))((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&)))*********++++++++++++******))))))))))))(((((('''''''''''''''''''''''''''%%%$$$%%%'''(((((('''&&&(((***,,,,,,***(((&&&(((((())))))))))))((((((+++******(((''''''((((((+++***(((((())))))(((&&&''''''((((((((((((''''''&&&(((+++---...---+++***''''''''''''''''''''''''''''''&&&&&&'''((())))))************************))))))))))))************+++++++++******++++++,,,+++******)))(((((()))))),,,---...///...---,,,+++******++++++,,,---......//////............//////000000000000000000000000222222111111111111222222000000/////////000111222///000000111222222333333333333444444444333333333111...,,,---000444666777555555666666666555444444888888888888888999999999999999:::;;;<<<<<<<<<;;;666666666777777666666666888888888999999999::::::;;;===<<<888999>>>AAA???===<<<<<<===???AAA@@@???==================<<<<<<::::::;;;<<<===>>>>>>>>>===>>>>>>???????????????@@@???>>>???AAAAAA???===>>>>>>??????@@@@@@@@@@@@>>>>>>>>>===============AAA===999999<<<===<<<999999::::::;;;<<<<<<;;;;;;999888777555444444444444555444333222222333444555/////////000000111111222............///000111222////////////////////////---222:::??????:::333.........---,,,,,,,,,,,,---+++,,,------------,,,+++,,,,,,*********+++,,,---************))))))))))))((((((&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''$$$&&&)))(((&&&%%%&&&(((''''''(((((())))))******))))))(((((())))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))(((((()))***+++---...***+++++++++++++++******++++++,,,,,,---...//////000000000000000111111111222444666777:::@@@IIIOOO[[[mmm~~~&&&&&&'''((())))))))))))'''((()))((('''''')))+++,,,++++++***(((''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))(((((()))))))))*********++++++************************'''''''''''''''''''''''')))'''&&&&&&((()))(((((('''(((***++++++***((('''(((((())))))))))))((((((###%%%&&&'''&&&'''(((***+++)))((((((******)))'''''''''((((((((((((''''''''')))+++---...,,,***)))***************************)))((('''''''''''''''************************)))))))))*********+++++++++************++++++,,,*********))))))******+++,,,------------,,,,,,+++******+++,,,---.../////////......------......///000000000000000000000///222222111111111111222222000000///...///000111222222333444555666666666666444333333333333222222222666444222111333555666666555666666777777777666666999999888888888999999:::888888999999::::::999999555666666777777666666555666777777777777888888888;;;<<<;;;888999>>>AAA@@@===<<<<<<===???@@@???>>>======>>>>>>>>>======<<<::::::;;;;;;<<<<<<======<<<=========>>>????????????>>>===>>>@@@@@@>>>======>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>=========@@@===;;;;;;======<<<:::;;;;;;::::::;;;<<<===>>><<<;;;888666444333333333444444333333222222333333//////000000000000000000000000///...------------000000000000000000000000,,,222999??????:::333......---,,,,,,++++++++++++...---+++***))))))))))))++++++******++++++,,,,,,++++++*********)))))))))'''''''''''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((***)))((((((((()))+++,,,*********+++++++++++++++(((((()))************)))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))***++++++++++++++++++,,,,,,------.........//////000000111111111222111333666777999???GGGNNNYYYkkk{{{%%%&&&'''((())))))))))))%%%'''((('''&&&&&&(((************)))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((***+++++++++******((((((((()))))))))******************************((((((((((((((((((((((((***(((&&&&&&'''((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((("""%%%&&&%%%$$$&&&'''***)))((((((***+++***)))''''''(((((((((((('''''')))***,,,,,,,,,+++)))(((************************))))))(((((('''(((((()))************************))))))*********+++++++++***************+++,,,,,,******)))******+++,,,---------,,,+++++++++++++++++++++,,,---...///000000///......------......///......//////000000111111111000000//////000000111111000.........///111222333444555777777777777666444444333333222222222222666555333444555666666555555666777888888999888888::::::999888888888999:::777777777888777777666666555555666777777666555555444444444555555555555666888:::999666888???CCCCCC>>>===<<<===>>>???>>>===<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<===??????===<<<;;;<<<===>>>???>>>>>>=========>>>>>>>>>>>>======;;;;;;;;;<<<======<<<;;;;;;:::999888999;;;>>>???===;;;888555444333333444222222222222222111000000000000000000000////////////...---,,,,,,+++,,,,,,////////////////////////---000555999999666222///++++++*********+++,,,,,,---,,,+++))))))((()))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***************(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''''''''***'''&&&)))---///---***''''''''''''&&&&&&&&&&&&***)))((('''((()))+++,,,)))))))))*********++++++(((((()))************)))((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))+++,,,------------------------------------......///000111222222333000333555666888===FFFMMMWWWiiiyyy%%%&&&'''((())))))))))))&&&(((***)))''''''))),,,))))))))))))************(((((())))))))))))((((((******))))))(((((((((''''''((()))+++++++++***)))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%))))))(((((((((((())))))(((((())))))))))))(((((($$$(((++++++)))&&&&&&''')))((('''(((***++++++***''''''((((((((((((''''''++++++,,,,,,+++***((('''((((((((((((((((((((((((%%%&&&&&&''')))+++,,,---************************)))************+++++++++******))))))***+++,,,,,,))))))******+++,,,.........---+++***)))***++++++++++++,,,---...000000111.........------.........,,,,,,---///000222333333000///...------...///000111000...---...///111222222333444666666666666555555444444333222222222333111000111333555777777666555666777999999:::::::::;;;:::999888888888999:::666666666666666555444333444555666777777666555444777777777777888888888888555777777555999AAAFFFFFF???>>>======>>>>>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<>>>??????===<<<<<<===>>>>>>===;;;999:::<<<=========<<<;;;<<<===>>>>>>>>>>>>>>>===666888:::<<<============;;;:::777666777:::===@@@<<<:::888555444444444555///000111111111///...---111111000000//////......++++++++++++,,,---.................................///111222333222111000((((((((()))***,,,---...++++++++++++******))))))(((***+++,,,---,,,,,,++++++++++++************))))))***+++---------,,,+++(((((('''''''''&&&&&&&&&'''((((((((())))))******))))))(((((('''''''''&&&&&&######)))222888666333'''''''''&&&&&&%%%%%%$$$+++***((('''((()))+++,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((''')))+++,,,---,,,***))))))***+++---...///000000------------------,,,,,,---...///000111222333333000222444555777===EEELLLUUUhhhxxx&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((*********)))(((+++***)))((('''''''''(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&''')))+++,,,111---)))))),,,---***'''(((((())))))))))))((((((((((((((((((((((((((((((------,,,+++***)))((((((*********)))))))))))))))((()))************))))))&&&'''((()))+++,,,......,,,+++)))''''''(((***+++,,,,,,,,,------------...---------.........//////,,,---......//////......////////////////////////000////////////000000111555333111000111222222222555444333111000000//////444444444444444444444444:::888777555555555666666;;;:::999777666666666666222333444555555555444333555444444444444555666666666666777777888999;;;;;;888888777888;;;@@@DDDFFF@@@???===<<<;;;;;;;;;<<<:::;;;===??????>>><<<;;;@@@@@@???>>>===<<<;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>???===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::555555555555555555444444000000111111111111000000000000//////.........---///...---,,,,,,,,,,,,------...///111111111000/////////.........---------******++++++++++++******)))***++++++***)))***+++))))))((((((((((((((((((*********)))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&(((###!!!###%%%###$$$&&&(((((())))))((('''&&&&&&+++)))'''(((,,,111666999...***'''&&&((()))'''%%%******))))))(((&&&%%%$$$))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---------.........//////000000000000000000111111444555666777:::???FFFJJJXXXdddwww''''''((())))))))))))((()))))))))))))))))))))))),,,,,,++++++***))))))((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************)))))))))(((((((((******)))(((((()))******''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((((((((***,,,---...***&&&'''***+++(((%%%(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***))))))((((((***)))))))))))))))))))))***++++++++++++*********+++*********************---,,,***))))))***+++,,,---------------------------------------.........,,,---......//////......////////////////////////000000//////000000111111555333222111111222222222444444333222111111111111222222222222222222222222999999777666666777777888888777666555444444444444333444555666666666555555444444444333444555555666777777666666666777888888999888888999;;;???BBBEEE>>>===<<<;;;;;;<<<===>>><<<===>>>?????????>>>===@@@@@@???>>>===<<<;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<======>>>>>>===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777888888666555555555444444333333111111111222222111111111000/////////.........---......---------,,,,,,,,,+++,,,.../////////...---......------------,,,,,,+++++++++,,,,,,+++++++++((()))******(((((()))***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))))))))))))))((((((((((((((((((###!!!$$$%%%$$$$$$&&&(((((((((((((((((('''&&&***(((&&&'''***...333555111...***((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------------.........111111111222222333333333333444666777:::???FFFJJJZZZfffyyy'''((())))))******)))))))))))))))))))))))))))))),,,,,,,,,++++++******)))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******++++++************)))))),,,++++++******++++++,,,''''''''''''''''''''''''((((((''''''''''''''''''&&&''')))******))))))((())))))''''''''''''))))))))))))))))))))))))))))))******)))******+++------+++(((%%%&&&)))***)))&&&(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,++++++******,,,+++++++++***)))))))))---,,,+++******+++------000000///......---------------------,,,,,,,,,,,,,,,---......//////......////////////////////////000000//////000000111222444333222222111111222222333333222222222222222333222222222222222222222222888888777777777888999:::777666555444444444444444444555666666777777666666333333333333333444444555888777666666555555555666999999888999:::===@@@BBB;;;;;;;;;;;;<<<>>>???@@@>>>>>>??????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555555666666666555444333222222111111111222222222222111111/////////...............,,,------......---++++++******,,,------,,,,,,+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++''')))***)))((('''((()))((())))))******+++++++++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************((($$$"""%%%&&&$$$$$$&&&&&&'''((((((((((((((((((((('''&&&&&&'''+++...000333222000,,,)))((()))+++'''(((((()))************))))))))))))))))))))))))++++++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000111111222333444444333444555777999???EEEJJJYYYeeexxx(((((()))***************))))))))))))))))))))))))+++++++++*********)))))))))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************++++++++++++++++++++++++''''''(((((((((((()))))))))((('''%%%%%%%%%&&&'''$$$&&&(((***++++++)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))******+++,,,,,,,,,***((('''(((***++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))*********---,,,,,,+++************))))))*********+++++++++++++++******+++,,,---...222111000///...---,,,,,,---,,,,,,,,,,,,+++++++++,,,---......///.........////////////////////////............///000111111333333333222111111111222111111111111111222333333444444444444444444444444666666666777777888999:::777777666666555666666666444444555555666666666666333222222222222333444444777777666555555666666777999999888888999;;;===???;;;;;;;;;<<<===>>>????????????>>>>>>???@@@AAABBB??????>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>======<<<;;;::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;999999777666555444333333666555444333222111000000000000111111111111000000........................***+++---......---+++***)))***+++,,,,,,+++******++++++++++++***************++++++,,,,,,++++++***((()))***)))(((((()))***''''''(((((()))***++++++((((((((()))))))))))))))))))))((((((''''''&&&&&&)))))))))******+++++++++((($$$###&&&'''%%%$$$&&&&&&&&&'''((())))))((((((((((((''''''&&&(((+++---333444555111,,,))))))+++(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---...///000111222333333444555666999>>>EEEJJJVVVbbbttt(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++************************))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))******************)))(((((()))))))))*********)))((('''%%%%%%%%%&&&'''$$$&&&(((***++++++***)))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))++++++++++++***)))((('''((()))+++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))******(((((())))))************,,,+++***)))((()))))))))))))))*********+++++++++)))))))))***+++,,,------222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000000000000000000000000------------...///000111111333444333111000111222000000000000000111222333444444444444444444444444333444444555666777888888666555555555555555666777444444444444444555555555333222222222222333444444666666666666777888999:::999999888888999:::;;;<<<;;;<<<<<<===============>>>>>>>>>>>>???@@@AAABBB??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;===============<<<;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::888888777666555444222222555444333222111000///.........////////////......---------...............)))+++---......---+++******+++,,,------,,,+++***++++++*********)))))))))))))))************)))))))))***++++++))))))***+++******++++++,,,---......''''''(((((())))))))))))))))))((((((''''''&&&&&&((((((((()))*********+++((($$$$$$''')))&&&%%%&&&&&&&&&'''((())))))((((((''')))))))))'''''')))+++///222666555000+++))))))***************)))(((((())))))))))))))))))))))))******)))(((((()))***+++***)))))))))(((((((((''')))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,------///000111222222333333555666999>>>EEEIIITTT```sss'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************))))))(((((((((((())))))******))))))))))))******((((((((())))))))))))***(((((()))******)))((((((((((((((())))))******+++((((((''''''''''''''''''%%%&&&((()))*********)))))))))''''''''''''))))))))))))))))))))))))))))))&&&'''***,,,,,,,,,***)))''''''''''''(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((())))))*********((((((((()))******+++++++++***)))(((((()))***+++,,,+++++++++***)))))))))'''((()))***+++,,,---...111111000///...,,,,,,++++++,,,,,,,,,------------,,,---......//////......000000000000000000000000,,,,,,,,,---...///000111000333555444111000111333111000000000111222333333222222222222222222222222222333444555666666666666222222222222222333444555444333333333333444555555333333333333333444444555555555555666777888::::::888777777888888999:::;;;;;;;;;<<<===>>>>>>============>>>???@@@AAAAAABBB???>>>>>>===<<<;;;::::::;;;;;;<<<======<<<;;;;;;<<<============<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<===============;;;;;;::::::999999888888777777777666555444333222333333222111000//////...------............---------------------.........******,,,------,,,,,,++++++,,,---------,,,+++***+++************)))))))))(((((())))))))))))(((((()))+++,,,+++***)))***+++(((((())))))******++++++&&&''''''(((((())))))***))))))((((((((((((((((((''''''''''''(((((((((((((((%%%%%%(((***'''%%%&&&&&&'''((((((((((((((((((&&&)))+++***'''&&&(((***,,,...222222000---***)))************)))(((((('''))))))))))))))))))))))))))))))))))))************((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------//////000000111222333333222333444666888>>>DDDIIIUUUaaattt''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))*********++++++(((((()))******)))((((((&&&&&&&&&'''(((((())))))''''''((()))))))))((((((''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&(((+++---...---+++***((())))))((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))******************'''(((((()))******++++++***)))(((((()))***,,,---+++*********************'''(((***+++---...//////000//////...---,,,++++++++++++,,,---...//////000,,,---......//////......000000000000000000000000.........///000111222333///333666555111///000333333333333222333333444444222222222222222222222222333444555666777777666666111111111111222333444555555444444333444555666777444444444333444555555666555555555555666666777888666666777777888999::::::888999;;;===>>>?????????<<<>>>???AAABBBCCCBBBBBB>>>>>>===<<<;;;::::::999;;;;;;<<<======<<<;;;;;;<<<<<<======<<<<<<;;;:::::::::999999999999999999::::::;;;<<<<<<<<<<<<<<<::::::999999888777777666555666777777666555444333111111111000000/////////---..................---,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++++++++*********))))))))))))************)))))))))***+++***)))((()))+++&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((())))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%)))%%%%%%)))+++(((&&&'''(((((((((((((((((('''&&&$$$(((+++***'''%%%''')))+++***+++,,,------,,,***''''''((()))))))))(((((())))))))))))))))))))))))'''(((***+++++++++))))))''''''(((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++,,,------------.........///000000000111111222222222333444555888===DDDIIISSS```sss&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))***************++++++,,,,,,,,,((()))***++++++***)))((($$$$$$%%%%%%&&&'''((((((&&&'''(((*********)))))))))(((((((((((())))))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''))),,,///000...,,,***+++,,,,,,+++******+++---(((((())))))))))))(((((())))))))))))))))))))))))++++++******************'''(((((()))***++++++++++++***))))))***,,,...000&&&'''((()))+++---......((()))+++---...000000000.........---,,,,,,++++++***+++,,,---///000111111,,,---......//////......000000000000000000000000/////////000111333444555///333777666111///000333666555555444444555555555444444444444444444444444444555777888888888777666222222222333444555666777666555555444444666777888555444444444444555666666666666555444444444444555555555666777888999999:::666777:::===???@@@AAAAAA===???AAACCCEEEDDDCCCCCC>>>>>>===<<<;;;::::::999:::;;;<<<======<<<;;;:::<<<<<<======<<<<<<;;;::::::999999999999999999999999::::::;;;<<<<<<<<<;;;999999888888777666666555555666777777777666555444000000000000////////////......////////////......,,,,,,,,,------.........+++*********++++++------***+++,,,,,,+++***)))(((++++++++++++******************++++++++++++******((()))***)))((('''(((***)))))))))))))))(((((((((&&&&&&&&&'''((())))))***(((((())))))******++++++%%%%%%%%%$$$$$$#########)))%%%&&&***+++(((&&&'''((()))))))))((('''&&&&&&"""'''+++***&&&$$$&&&))),,,(((%%%&&&***------,,,$$$%%%&&&((())))))******))))))))))))))))))))))))%%%'''***,,,,,,+++)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***---------.........//////............////////////222333444555888===DDDIIIQQQ]]]qqq(((((())))))))))))((((((++++++******))))))((((((&&&''')))+++++++++******(((((()))***************)))(((&&&%%%&&&''')))+++))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,+++,,,------...---------...+++'''&&&&&&'''(((((())))))))))))))))))))))))&&&'''(((******)))(((((('''''')))))))))(((&&&%%%))))))***+++++++++++++++******)))))))))***,,,---)))***+++***))))))+++---......//////////////////...,,,+++,,,......+++((('''))),,,---------...///000//////...............111222333333222111000///000111111111111222222222444333222111000000000000222333444333111000111222222222333333444444333333:::999777777888777666444666777777666666555444333555444444444444333333333444444444444444444444444333333333444444444555555;;;:::999777666666666666888999999:::;;;<<<======BBBBBBCCCCCCBBBAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::999<<<;;;999888888999:::;;;888999999:::::::::999999888777777666666666666666666555444444333222111111////////////////////////........................------,,,+++)))'''%%%$$$,,,,,,,,,++++++*********,,,+++***))))))******+++))))))))))))))))))))))))))))))*********++++++++++++******)))(((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***+++((((((++++++((((((******((('''&&&&&&'''(((***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))******+++******)))))))))))))))***---))))))------((('''******))))))+++,,,,,,***(((*********)))))))))))))))+++*********))))))((((((''')))++++++++++++,,,---000///---,,,---...000222222111000//////000111111555222222666888:::@@@HHHUUU```rrr(((((())))))))))))((((((*********)))))))))))))))))))))*********))))))((((((((()))***************)))((('''&&&&&&((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))((()))***+++,,,,,,---......////////////...+++(((&&&'''((((((((())))))))))))))))))))))))))))))***+++++++++++++++******+++******)))(((((())))))***+++++++++******,,,+++***))))))******+++)))***+++***)))***+++---...........................---,,,---//////,,,)))(((***,,,---------...///000000//////000111222222000111111222222111000///000000111111111222222222333333222111111111222222444555666444333222222333222222333444555555444444777555444444555555444333555555666666777666666666444444333333222222111111333333333333333333333333333333333444444444555555888777666555555555555555888888999:::;;;<<<======????????????>>><<<;;;;;;=========<<<;;;:::888777;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<;;;999888777888999:::888888999999:::999999888888777666666555555666666555555444333222111000///......................................................------+++***(((''',,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))*********+++++++++...---+++)))%%%"""'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&+++((((((******((((((***)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((('''''''''&&&&&&)))((((((((())))))************)))))))))))))))******'''(((,,,,,,)))))),,,***)))***+++------,,,***)))))))))))))))***************)))))))))(((((((((''')))+++,,,++++++,,,---...---,,,+++,,,---///000222111000000000000111222555222222555777:::@@@HHHTTT```rrr(((((())))))))))))((((((((())))))))))))))))))***,,,+++***)))(((((((((((((((((()))***************)))((('''&&&'''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))************************(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,---...///000000000000...+++((('''((()))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,***)))((((((((((((*********+++******))))))---,,,+++******))))))******+++++++++******,,,...------------------------......---...//////---+++(((***,,,---------...///.........///000111333444...///000000000000000///000000000111111111222222333333222222222333444444666777777666444333333444222333444555666666666666555333333444555666666444444444555666777777777777555555444444333222111111333333333333333333333333333333333444444444555555555444444333333333444444888888999:::;;;<<<<<<===???>>>===<<<::::::::::::>>>>>>===<<<:::888666555:::;;;<<<===>>>======<<<999999:::;;;;;;;;;::::::;;;:::999888777888999999888888999999999999888888777666666555555555555555555444333222000///...---........................------------------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++*********,,,------,,,+++)))'''&&&)))))))))))))))))))))))))))))))))************+++(((((((((((('''&&&%%%%%%''''''((())))))***++++++))))))))))))))))))))))))'''(((((())))))((('''&&&***''''''******''''''***)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))(((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***)))&&&''')))***''''''***)))))))))***,,,,,,+++***(((((())))))******++++++))))))((((((((((((((('''(((***,,,,,,,,,+++,,,------,,,+++++++++,,,...///222111111000111111222222444222222555777999@@@HHHSSS___sss(((((())))))))))))(((((('''((((((((())))))******+++***)))'''''''''((()))(((((()))***************((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))******+++,,,---...///000000000---***(((''')))*********)))))))))))))))))))))))))))((('''''''''(((***++++++***(((&&&%%%%%%&&&'''***************))))))(((,,,+++++++++++++++++++++***+++,,,,,,***+++,,,...------,,,,,,,,,,,,,,,+++---------------------,,,)))+++---...------...///,,,,,,,,,---...///000000------...//////000000000000000000000111111111111222222222333444555666666666777777666444222222333222333444666777777777777666555444666888::::::999444555666666777777777777888888777666555444444333222222222222222222222222333333333444444444555555333333222222333444555555777777888999:::;;;<<<<<>><<<;;;;;;;;;<<<>>>>>>===<<<;;;999777777888:::<<<>>>???>>>===<<<777777888999:::;;;;;;;;;<<<;;;:::999888888999999888888888888888888777666666555555444444444444444444333222111///---,,,,,,........................------------------------))))))************))))))+++++++++******************+++,,,---,,,***'''&&&))))))))))))))))))))))))))))))))))))************&&&'''(((***+++,,,,,,,,,%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&)))&&&&&&))))))''''''***)))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((())))))***)))''''''((('''''''''(((***)))(((((())))))(((&&&''''''((()))***++++++,,,((((((((((((''''''''''''(((***+++,,,+++***+++,,,---,,,,,,+++,,,---......111111111111111222222222444222222555777999@@@GGGSSS___sss(((((())))))))))))((((((''''''(((((()))))))))***)))((('''''''''(((***+++(((((()))***************((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))*********)))***+++,,,------------+++)))'''''')))*********)))))))))))))))))))))))))))((('''''''''(((***++++++***(((&&&&&&&&&&&&'''))))))*********))))))((())))))***+++,,,---------+++,,,---,,,++++++---///------,,,,,,+++++++++++++++++++++++++++++++++,,,***,,,......------...///......------------......---------......///000000//////000000000111111111222222222333444555777777444555666444222111111222333444555666777777777777555555555777999;;;;;;;;;666666666666666555444444888888777666555555444444222222222222222222222222333333333444444444555555333333333333444555666666666777777888999:::;;;;;;@@@???===;;;;;;;;;<<<<<<<<<============<<<<<<;;;888:::<<<===>>>===<<<:::666666888999::::::;;;;;;===<<<;;;;;;:::999999999777888888888777777666555555444444333333333333333333222111000...---,,,+++........................------------------------(((((()))***************************************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((&&&""" !!!###%%%(((%%%%%%((()))''''''***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''((((((''''''((()))******(((((())))))***---/////////---+++******)))'''&&&''''''((()))***++++++,,,''''''''''''((((((((((((''')))++++++***)))***+++---------------......///000000111111222222222222444111111444777999???GGGRRR^^^qqq(((((())))))))))))(((((('''(((((((((((((((((()))''''''''''''((()))***+++(((((()))***************(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++((()))******++++++******)))'''&&&''')))******)))))))))))))))))))))))))))***************++++++,,,+++******)))))))))))))))'''((())))))******))))))'''(((***,,,---.........,,,---------,,,,,,...000...------,,,,,,++++++*********+++***))))))+++---+++,,,...///...---...///111000//////....../////////............//////000/////////000000000111111222222222333444555666777222333444333111000111222444555666666666666666666333222222444777999999888555666666555444333222222444444444333333333333333333333333333333333333333333333333444444444555555444444444444444555666777666666777888999::::::;;;;;;::::::999999:::::::::;;;;;;===>>>>>>??????>>>999:::;;;<<<<<<;;;:::999666777888999:::;;;;;;;;;<<<<<<<<<;;;:::999888888777777888777777666555444444333333222222222222222111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))))))))***************'''(((***+++,,,,,,++++++))))))))))))))))))))))))***)))))))))))))))((((((%%%&&&''''''((((((((('''(((((())))))))))))******((((((((((((((((((((((((+++)))&&&$$$###%%%(((***&&&$$$$$$((((((&&&'''***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&'''((()))***)))((((((''''''''''''((()))******&&&)))***+++///555999999222000---,,,++++++)))((((((((())))))******++++++'''(((((((((((()))))))))(((***,,,+++***)))***+++,,,---------...............///000111111111111111333111111444666888???GGGRRR]]]ooo(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))***************(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))***+++,,,,,,+++)))************)))(((((('''%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))***************&&&&&&((()))************((()))+++------...------,,,---...---,,,,,,...000.........---,,,+++++++++***+++,,,+++)))))),,,///+++---//////...---.../////////.........///000000111000///.........///000////////////000000000111333222222222333444555555000111222222111111222333555555666666666555444444111111111222555777777666333333333444333333222222222222222222333333333333333333333333333333333333333333333444444444555555555444444444444555555666555555666777888999::::::666666777888999999999999:::;;;<<<===>>>>>>>>>>>>;;;::::::999999888888777888888999:::;;;;;;;;;::::::::::::999888777666555777777777777666555444333333333222111111111111111000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))))))))*********+++***************+++++++++))))))))))))))))))))))))******))))))(((((((((((( !!!###&&&(((***++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&*********)))******++++++&&&###$$$'''(((&&&&&&)))''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&''')))++++++***)))((('''&&&&&&'''''')))******&&&)))+++***---666:::999///---+++***+++++++++***)))))))))))))))*********((((((((()))))))))******+++,,,...---,,,++++++,,,++++++,,,---------------,,,---///000111111000000333111111444666888???GGGRRR\\\mmm(((((())))))))))))(((((())))))(((((('''''''''&&&(((((()))))))))'''&&&%%%(((((()))***************(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,***++++++******)))((('''%%%$$$$$$&&&((())))))((())))))))))))))))))))))))&&&''')))*********)))((($$$%%%''')))))))))(((((($$$%%%'''(((***+++++++++***+++,,,---------,,,+++---.........------///000//////...------,,,++++++***,,,---,,,******---000,,,---//////...---...///+++++++++,,,---...///000222111000///......///000////////////000000000000333333222222222333444444///111222222222222333555666666666666555444333222222111111333555777777666000000111222333333333333222222333444444555555666444444444444444444444444333333333444444444555555555444444333333444444444555555666777888999::::::444555777999;;;;;;::::::::::::;;;<<<=========<<<<<<;;;999888777666666666999999:::;;;;;;;;;::::::999999888888777555444333777777777777666555444333333222222111000111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))(((((())))))*********+++,,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))(((&&&$$$%%%######'''(((&&&&&&)))''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))*********+++'''(((***+++,,,+++)))(((&&&&&&&&&'''''')))******'''+++***''')))000333111***(((&&&&&&(((******************)))))))))))))))(((((())))))******++++++---...000///...------...******+++,,,,,,,,,,,,++++++,,,...///000000000///333111111444666888???FFFRRR\\\lll}}}******))))))(((((((((''''''''''''''''''((())))))+++******)))((('''''''''&&&''')))***+++***((('''+++*********))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''''')))+++---...000((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))***************))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------+++,,,...000000000000////////////......---------,,,------......------,,,///...---,,,,,,,,,,,,,,,//////............//////444333222000//////..................///000222222------...000111111111111000000000000000111111222555555444333333333444444...///111222333444555555333333333333333333333333555444222333555666666666333333222222111000000000444444333333333333222222111111222222222333333333555777888777666555666777777777888888888999999999???>>>>>>>>>>>>@@@BBBCCC;;;;;;;;;:::999888666555888888888888999:::;;;<<<:::::::::999888777666666777666555444444333444444666555444333111000//////......//////...---,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++***************+++++++++((('''(((((()))+++,,,------,,,,,,,,,++++++******++++++***))))))(((((()))'''''''''''''''((()))))))))((((((((()))***++++++((())))))***+++,,,,,,---***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))***))))))(((''''''&&&&&&******+++,,,,,,,,,,,,,,,'''''''''''''''((())))))---***&&&%%%&&&(((******+++++++++*********************))))))))))))******)))))))))))))))******+++------...///...---+++***+++++++++,,,---...///000------......///000000000333444555555666:::???BBBPPPZZZjjj|||)))))))))(((((('''''''''((((((''''''(((((()))***)))(((((('''&&&&&&%%%%%%&&&''')))*********((((((************)))))))))(((***)))))))))(((((((((''')))(((((((((''''''''''''***)))))))))((((((((((((((((((((())))))+++,,,---((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''''''''((()))(((((()))))))))************))))))(((''''''&&&&&&'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------.........+++,,,---///000000//////.........---------,,,,,,,,,------......------,,,//////...---------------//////............//////000///......---.....................///000111222---...///000000111000000000000000000000111111222555444333333333333444444000111222333555555666666333333333333333333333333555333333444666666666555222222222222111111111111222222222333333444444444333333333333444444444444666777888888666666777888777777777777777888888888888888999;;;===AAADDDEEE=========<<<;;;:::888777777777777777888999::::::999999999999888777666555777666555444333333333333333333222111000//////..................---,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++******************((((((((())))))***++++++******)))))))))(((((((((((()))***++++++***(((''''''''''''''''''((())))))((((((((('''(((((())))))'''(((((()))******++++++$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''&&&%%%%%%$$$''''''''''''((((((((()))'''''''''''''''''''''(((&&&''''''((()))((((((((('''''''''''''''((())))))+++***(((((()))******)))******************++++++******))))))))))))******)))))))))))))))******+++,,,------...---,,,+++***,,,,,,,,,,,,------...///------......///000000000222333333444555999>>>BBBOOOYYYiii|||(((((((((''''''''''''''')))(((((((((((()))******((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''******)))))))))((((((((()))(((((((((((())))))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((())))))))))))******)))))))))(((''''''&&&&&&((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------------++++++,,,---............------,,,,,,,,,,,,,,,+++,,,------......------,,,000//////...............//////............////////////...//////000111111............///000111111//////000000000000//////000000000000000111111222333333333222333333444444222222333555666666666666333333333333333333333333333333333555666666555333111111111111222222222222111111222333444555666666444444444555555555666666666888999888777666777888777777777777777777666666555555666888;;;???BBBDDD<<<<<<<<<<<<;;;:::888888555666666666777888888888888999999888888777666555666666555444333333333333000000000000/////////...---............------,,,,,,,,,............,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))******))))))((((((((((((''''''%%%'''***,,,,,,+++((('''(((''''''''''''(((((()))((((((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))***+++)))((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))***))))))***,,,,,,***((()))))))))***+++++++++,,,******))))))))))))******)))))))))))))))******+++++++++,,,---,,,+++***)))------,,,,,,,,,------...------......///000000000111222222333444888===AAAMMMWWWgggzzz''''''''''''''''''&&&&&&)))))))))))))))******+++******))))))((((((((((((''''''((()))***))))))(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''*********)))))))))(((((('''''''''''''''((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))***))))))((((((''''''''''''(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++,,,,,,------------++++++++++++++++++++++++,,,------......------,,,///...------------......///......------......//////............///000000...............///000111///000000000000//////...000000000000000111111222222222111222222333444444222333444555555555555555444444444444444444444444333333444555777666444111000000111222222333444444222222333333444555555666444444444555555555666666777888999888777666777999888888888888777777777777999999888888999:::<<<===:::::::::999999777666666555666666777888888888888777777888888777666666555666555444333222222222222////////////////////////---------......------,,,+++,,,------------,,,+++************************,,,,,,,,,+++***)))((((((***************)))((((((*********)))))))))))))))&&&''')))***+++***)))(((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((('''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&'''(((((())))))(((((('''''''''''''''((())))))***(((((((((***+++***)))(((((()))***+++,,,,,,,,,******))))))))))))******)))))))))))))))******+++)))***+++,,,,,,+++***)))......---,,,,,,,,,------------......///000000000111222333333555999>>>BBBLLLVVVfffxxx&&&&&&'''''''''''''''''')))))))))))))))******+++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((************))))))))))))%%%%%%&&&&&&''')))***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((()))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++,,,------......------------.........------,,,,,,,,,,,,,,,...............//////000///000000000000//////...000000000000000111111222000000000111222333444555222333333444444444333333444444444444444444444444333333333555666666333000000000111222333444444555444444444444444444444444444444444444555555555555666888999888777666777888999999999999999999999999===<<<:::999888888999999999999999999888777666666666777888999999999888777666666777777777666555555555444333222222111111222/////////000000000000000,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++***)))((((((******++++++***)))(((''')))))))))))))))*********)))((('''&&&'''(((***+++((((((''''''''''''((((((***))))))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++******)))((((((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************)))'''''''''''''''((())))))***(((%%%$$$&&&(((******(((((()))***+++,,,,,,,,,******))))))))))))******)))))))))))))))******+++((()))***+++++++++***)))......---,,,,,,,,,------------......///000000000111222444444666:::@@@DDDLLLUUUeeevvv'''''''''''''''((((((((()))(((((((((((()))******''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))'''''''''(((((((((((((((++++++*********)))))))))%%%%%%&&&&&&((()))***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((())))))((((((((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++,,,---......------------......222111000//////////////////......---......////////////000000000000//////000000000000000111111222/////////000111333444555333333444444444333333222444444444444444444444444444333333444555555333000111111111222333444444555555555555555444444333333444444444555555555555666555777888777666555666777999999999:::::::::;;;;;;<<<;;;:::999999999:::;;;::::::;;;::::::999888888666777888999999999777777555555666666666666555555444444333222111111111111////////////000000000000+++,,,,,,------------,,,++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***+++++++++)))((('''''''''(((((((((((())))))+++)))&&&%%%%%%'''***,,,)))((((((''''''''''''((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''((())))))***'''###"""$$$(((***+++)))))))))***+++++++++,,,******))))))))))))******)))))))))))))))******+++((()))***+++,,,+++******------,,,,,,,,,------...------......///000000000222333444555777;;;@@@EEEMMMUUUddduuu'''''''''(((((()))))))))((((((''''''(((((()))***&&&'''''''''''''''''''''((((((((((((((())))))***((()))))))))************'''((((((((()))))))))***''''''''''''((((((((()))+++++++++*********))))))((((((''''''((())))))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''(((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------...---,,,++++++,,,---...++++++++++++,,,,,,------,,,------......------,,,,,,++++++++++++,,,---......------,,,,,,------...111111000000000111222222///......------.........---...///000000111000000000000000000000111111222.........///111333444555555555555555555444333333555555555555555555555555555444333333444444333111222222222333333444444444444444444444555555555555555555666666666777777777444666777666555444555666777777888999:::;;;;;;<<<;;;:::999888888999:::;;;999::::::::::::999999888555666888999999777666555444555555666666555555555444333222111111000000000//////..................***+++,,,---------------++++++************++++++************************++++++******************((()))***++++++***((('''((((((((()))))))))*********)))'''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''(((((()))*********''''''((())))))))))))((('''''''''''''''((())))))(((&&&%%%%%%''')))************************++++++******))))))))))))******)))))))))))))))******+++((()))+++,,,,,,,,,++++++,,,,,,,,,,,,------...///------......///000000000000111333444666:::@@@DDDLLLUUUdddvvv'''((((((((())))))******'''''''''''''''((())))))((((((((()))))))))))))))((((((((((((((()))******(((((())))))*********+++'''((((((((())))))******&&&'''''''''(((((())))))+++++++++************)))******)))((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((('''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,///...---,,,,,,,,,---...+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------...///...------,,,,,,------...)))))))))***+++,,,---...///......---------......------///000111111111111000000000000000111111222------...///111222444555777777777777666555444333555555555555555555555555666444222222333333333222222222333333333333444444222333333444555666777777777777777777888888888888444555666555444333444666555555666888999:::;;;<<<<<<;;;999777777777777888777777888888888777777666444555777888888666555333444444555555666555555444444333222111000000000000......---------,,,,,,,,,***+++,,,,,,------------++++++************++++++))))))))))))))))))))))))***************+++++++++'''(((***++++++***)))(((******++++++,,,,,,,,,---((())))))(((((('''&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((((((+++++++++***))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''')))***,,,------((())))))***************'''''''''''''''((())))))'''&&&&&&(((***+++***)))+++++++++*********************))))))))))))******)))))))))))))))******+++)))***+++,,,---,,,,,,++++++++++++,,,---...///000------......///000000000///000222333555999???CCCLLLUUUdddwww&&&&&&''''''''''''&&&&&&*********)))))))))))))))***)))))))))))))))******''''''''''''((((((((((((((()))***+++,,,++++++******(((''''''((())))))((())))))))))))((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%&&&(((((('''&&&'''(((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***'''%%%&&&(((((('''$$$&&&''')))***+++++++++***''''''((()))***+++,,,,,,+++***)))(((((('''((((((((()))***++++++++++++++++++++++++++++++***)))(((******))))))******+++,,,)))************+++++++++000000//////......------,,,,,,,,,---------......******+++,,,,,,---......,,,,,,------------,,,,,,---------,,,++++++---///000///......000111111000............////////////...///000222222333222222222111111000111222444555666666666666555444333333222222333444444555555666333444555555555444333222111111111222222333333444444444555555666777777777666666666666555555555555333444444444444444333333777777777777888888888888;;;:::999888777555444444666444333555888:::999777777777777777777777777777///111555888888666333000222222222111000//////.........---------,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++************************))))))))))))((((((((((((******))))))((((((''''''+++******)))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&)))((('''''''''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&''')))***,,,+++***(((''''''&&&&&&&&&&&&'''((()))******+++++++++************++++++*********)))))))))))))))&&&&&&''')))+++,,,,,,*********+++++++++,,,,,,,,,---,,,+++***+++---///111+++,,,...000000000000///000///000333555555:::@@@NNNWWWeeevvv&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((()))***++++++++++++***+++)))(((((()))******))))))(((((((((((((((((((((************)))))))))((('''''''''''''''''''''''')))))))))))))))(((''''''&&&((())))))(((''''''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))+++)))''''''((((((&&&$$$&&&''')))***+++++++++***((((((((()))******++++++***))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++***))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,---------------+++++++++,,,,,,------...------............------...//////...,,,---///000000///---...000111111000............////////////...///000222333555666777777666444333222222333333333333444444444333222222222222333333444555555555333444555555555444333222222222222333333333333333444444555555666666777777777777777777666666666666555666666777777666555555777777777777888888888888::::::999888777666666555666444333555888999888777666666666666666666666666111333555777777555333111333333222222111000000///......---------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++***************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((******)))(((''''''&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''')))******))))))(((((((((((()))((((((((())))))*********++++++************++++++))))))))))))))))))(((((())))))***,,,...---***(((++++++++++++,,,,,,,,,,,,---,,,+++++++++---///111///000111222222333222222111000111555666666;;;AAAMMMVVVdddvvv&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))))))))))))))***************++++++++++++((()))******++++++*********(((''''''((())))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((***+++***(((''''''(((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((()))+++)))((('''((((((&&&%%%'''((()))******+++******)))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++++++++******++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////...------///000000...---...///111000000............////////////...//////111444777:::;;;===;;;888666333222222222000000111222222222111111222222333333444444555555444444444444444333222222333333333333333222222222444444444555666666777777888888888777777777666666555666666777777666666666777777777777888888888888999999999888888888777777666555444555777888888777666666666666666666666666333444555666666555333333333333222222111111000000......---------,,,,,,,,,+++******))))))******++++++++++++***************************************))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,************************''''''((()))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((()))******)))((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((()))******)))*********************++++++************++++++((((((((((((((((((((((((******+++,,,...---+++(((++++++,,,,,,,,,------------,,,++++++,,,---///000222222222111111222333333222000222555777777<<>>EEELLLYYYiii}}}(((((((((((((((((((((((()))'''&&&(((***+++)))'''+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))((('''''''''&&&(((((((((((()))))))))***)))(((''''''''''''((())))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&''')))***++++++++++++*********))))))))))))'''''''''''''''((())))))))))))((((((((())))))***,,,,,,+++*********++++++***))))))))))))))))))***)))))))))***,,,...///000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...///...---,,,++++++++++++---------...///000000000111000...---,,,,,,,,,------...000111111111///......///000111222333333333//////............//////111111111111222222222222222333333444444333333222222222333333333333444444444444444444444444444444333333333333333333333333444444555666555333111000111222222333444555666777666777888:::;;;===>>>???777777555444333222222222111111000000///.............................................------------...---,,,+++)))((('''&&&******)))))))))((((((((())))))************))))))***)))((('''&&&''''''(((+++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$&&&'''((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''((()))))))))))))))&&&&&&'''(((((()))******''''''((((((((()))))))))(((&&&%%%%%%(((***************))))))))))))******,,,+++***)))(((((()))******))))))***,,,...---,,,,,,***)))''''''(((***,,,///...---++++++,,,---...------........./////////111111111111222666;;;???EEELLLYYYjjj~~~((((((((((((((((((((((((&&&&&&&&&'''((()))))))))+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((())))))))))))))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((******)))((('''&&&%%%%%%(((''''''&&&&&&''''''(((&&&'''((()))************+++************)))))))))'''''''''''''''((())))))(((((((((((())))))***+++---,,,+++***************))))))(((((((((((())))))'''((()))+++,,,---......*********+++++++++++++++---,,,+++++++++,,,------//////.....................---,,,+++++++++++++++---------...//////000000000000...---,,,,,,,,,,,,---...///000111000//////---...///111222333333333000//////......//////000111111111111222222222333222333333444444333333222222222333333333333444444333333333333333333333333333333333333333333333333444555666666555444222111111222222333444555666666555666777999;;;===>>>???666555444333222111111111111111000//////......---........................------------,,,,,,,,,,,,......,,,***(((&&&%%%$$$***))))))))))))((((((((())))))************))))))***)))'''&&&&&&'''((((((***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))***,,,------)))((((((''''''''''''((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((()))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((+++)))((()))***,,,,,,+++******))))))))))))******++++++***)))))))))*********((('''(((***---//////,,,+++***)))))))))++++++...---,,,+++,,,---...///....../////////000000000111222222333444777<<<@@@EEELLLZZZkkk((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((()))))))))))))))*********************************(((((()))))))))*********((((((((((((((()))))))))(((((()))))))))*********)))(((((((((((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''((()))***************************************'''''''''''''''((())))))(((((((((((()))***+++,,,---,,,+++***))))))))))))))))))(((((((((((())))))((()))+++,,,---,,,,,,+++******************))))))...,,,+++******+++---///111000...---,,,------...,,,,,,+++*********++++++---------....../////////------,,,,,,,,,,,,---------...///000000000//////------///111222333333333000000////////////000000111111111222222222333333222333333444444333333222222222222333333333444444222222222222222222222222333333333333333333333333555555666666666555444333222222333333444555666666333333444555777888999999444333222111000000000000111000000///......------------------------------++++++++++++***************************)))))))))+++************)))))))))))))))************)))))))))((('''&&&&&&'''((())))))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''((()))*********)))(((''''''''''''((((((************************''''''''''''(((((((((((('''&&&&&&&&&&&&(((***+++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((+++)))((()))***++++++)))+++******))))))******++++++************************)))((()))+++------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,...///000////////////000000000000000111222333444777;;;???EEEMMM[[[lll))))))))))))))))))))))))*********)))'''&&&((()))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))************((())))))))))))))))))((((((((())))))************(((((((((''''''(((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((((()))***************)))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))+++,,,,,,,,,+++******)))))))))***+++******))))))******+++++++++,,,---,,,+++***)))+++++++++***************---,,,*********,,,...///000///...,,,,,,,,,---...++++++*********+++,,,,,,------------............((()))***+++,,,------...---......///////////////---...///000111222222222000000////////////000000111222222222222333333333222333333444444333333222222222222333333333444444222222222222222222222222333333333333333333333333555555555555555555444444222333333444444555555555333333333333333333333333333222111000000000000000000000//////...---------------------------------,,,,,,,,,,,,++++++++++++))))))******+++,,,------,,,,,,+++++++++*********))))))************)))))))))((('''&&&&&&'''((()))((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&'''(((***+++((((((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&(((((('''&&&++++++************++++++*********++++++++++++******)))***+++---,,,)))''''''((()))+++,,,---------+++++++++,,,---...///000////////////000000000000///000111222333666:::===EEEMMM\\\nnn))))))))))))))))))))))))---,,,***))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))******+++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((((((((()))***++++++++++++)))((((((''''''(((((()))%%%%%%&&&'''((()))******)))((((((''''''(((((()))*********+++******))))))''''''(((((((((((())))))'''''''''''''''((())))))))))))))))))******+++,,,******)))))))))******+++++++++************++++++------------,,,,,,+++******+++++++++++++++++++++,,,++++++***+++,,,...///......------------------+++++++++++++++,,,---...------------------------((((((***,,,---.........------........./////////......///000111111111111111000000//////000000111222222222222333333333333222333333444444333333222222222333333333333444444111111111111111111111111333333333333333333333333555444444444444444444444333333333444444444555555555444444333333222222222222222111000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))(((((('''&&&&&&''')))***'''(((((())))))))))))((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''(((((()))***''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))***,,,---+++***++++++************++++++)))***++++++,,,+++++++++******+++,,,---+++'''$$$###%%%''')))***+++******++++++,,,------...//////....../////////000000000...///111222333555999<<>>EEELLLYYYiii}}}((((((((('''((())))))***...,,,)))&&&&&&'''(((***))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))*********+++++++++)))))))))))))))(((((('''************************))))))))))))))))))*********)))(((''''''&&&''''''((('''&&&&&&''''''&&&&&&&&&'''((((((((((((''''''((())))))*********))))))************))))))))))))'''''''''''''''((())))))***))))))(((((())))))******)))))))))((((((''''''((((((((((((((()))*********************+++++++++))))))***))))))((('''&&&))))))*********+++++++++------,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,------------............(((&&&&&&''')))+++++++++,,,---...---+++***+++,,,///000111111111111111111/////////000000000//////////////////000333555666555555555555666666666666999777666666777666444222444444444333333333222222000000111111111111111111///000000222333333333333222222111222222222333333111111000000000111111222...//////000000//////...//////............//////))),,,......,,,+++,,,---,,,,,,+++++++++*********))))))***************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((()))******++++++***)))(((''''''''''''&&&'''(((((()))((('''''''''(((((())))))))))))))))))***+++++++++)))'''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((&&&'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((''''''))))))(((((())))))***+++,,,,,,++++++******))))))***)))((()))*********(((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////------...000111111111111333444444444555777;;;>>>EEELLLXXXhhh|||((((((''''''(((((()))***+++)))'''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***************************(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))***************)))(((''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%&&&'''((()))((('''&&&((())))))************)))+++*********))))))(((((('''''''''''''''((()))))))))((((((''''''(((((())))))(((((((((((((((((('''(((''''''(((((()))***+++************************&&&'''((()))***+++++++++)))************+++++++++,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,---------------------------)))''''''(((***,,,---,,,---...///...,,,+++,,,---000000111111111111000000......///000000000//////......///000111333555666444555555555666666666666888777666666666555333111333333333333222222222222000000000000000111111111111111000222333444222111111111222222222333333333222111111000//////000000000000111111111111000000......------......//////))),,,///---)))(((***...++++++++++++************(((((()))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******,,,+++((('''&&&''')))***&&&&&&((()))))))))((('''''''''((()))))))))(((((())))))***++++++***((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((%%%&&&)))++++++***)))(((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((((()))******************))))))))))))+++***))))))++++++***)))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---...///000000111000000222333444555555888<<>>BBBEEEKKKVVVfffzzz******))))))))))))******++++++***)))((((((((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''((((((***++++++''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))(((''''''((()))***************************))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++)))))))))))))))(((''''''))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))&&&''''''((()))******+++,,,,,,++++++***)))))))))************************))))))*********+++++++++---,,,*********,,,...///++++++,,,,,,---...//////111000000///......------))))))*********+++++++++***+++,,,---............222222222222111000......---......///000111111222...///000111222333444444777666444333222333444444333444444555555444444333222111111111111111222222444333222111111222333444111111111111111111111222555444444333333222222111000000000000////////////000///...------...///000222000...---,,,---...//////000000///,,,***)))***...---***)))((((((***+++'''&&&''')))+++,,,,,,+++...+++)))((()))*********,,,+++***)))(((((((((((()))***,,,+++)))(((((((((++++++***)))(((((()))))),,,)))&&&%%%&&&'''((('''(((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%%)))(((((('''''''''((((((''''''(((((()))))))))***''''''(((((())))))******))))))))))))))))))((((((%%%$$$###$$$&&&'''(((''''''(((((((((((((((((((((+++(((&&&'''+++,,,((($$$%%%&&&&&&'''((()))******++++++******)))))))))((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$'''))))))((('''(((((()))))))))))))))))))))))),,,,,,++++++***++++++,,,---***''''''(((+++,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,---------......//////000000111111111111+++...111444777;;;AAADDDCCCKKKWWWfffyyy******))))))))))))************))))))((()))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))(((((((((((()))***))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''((()))***+++)))))))))))))))(((''''''))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))******++++++++++++******'''''''''((()))******************))))))))))))(((************************))))))*********+++++++++,,,,,,+++***+++,,,---...++++++,,,---......//////000//////...------,,,,,,++++++,,,,,,,,,---------%%%'''))),,,///222333444111111111111000///...------......///000000111111...//////000222333333444555444333222111222222333333333444444444444333333222111111000000000111111333222222111111222222333222222222111111111000000111111111222222222222222000000000000/////////...000///...------...///000000///......///222555777777777777555111---,,,,,,...,,,***)))(((((()))***+++******+++++++++)))(((+++)))((()))***,,,,,,+++))))))((((((((())))))***(((***++++++)))(((((()))+++******)))(((((())))))+++)))&&&%%%&&&(((((('''$$$%%%&&&((())))))*********************))))))))))))((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))******(((((((((((((((((()))))))))(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%***(((&&&(((,,,...+++(((&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%(((''''''''''''''''''(((%%%'''))))))((('''((((((((((((((((((((((((((((((+++++++++*********++++++((()))+++---///...+++(((************************++++++++++++************,,,,,,,,,---------......000000000000000111111111...000222444666999===AAACCCKKKWWWfffxxx***))))))(((((())))))***))))))((((((((()))******))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))***))))))(((((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))(((((('''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++***''''''(((((())))))******(((((((((((())))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++,,,---////////////.........------,,,,,,++++++++++++,,,,,,,,,---------+++,,,---...///000000000000000000000///...------.........//////000000111......///000111222333333222222111000000000111111333333444444444444333333222111111000////////////111222222222222222222111222222222111111000000000...//////000111111222222000000000/////////......//////...------...//////...------...222777===@@@AAAAAA@@@<<<777111...------,,,***)))(((((()))***+++++++++++++++***))))))(((''''''))),,,---,,,+++&&&&&&&&&'''''')))******''')))++++++)))))))))*********)))((((((((())))))+++)))&&&&&&'''(((((('''$$$%%%&&&((())))))******************++++++++++++))))))(((((((((((())))))'''''''''(((((((((((()))******))))))))))))))))))&&&'''''''''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%'''+++---+++)))'''''''''(((((((((((((((***))))))))))))((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''************************&&&(((***---///---)))&&&************************,,,+++++++++************,,,,,,,,,---------......111111111000000000000000111222333444555777:::===DDDKKKWWWeeevvv))))))(((((((((((())))))((((((((((((((()))***+++))))))(((((((((((((((((('''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))'''((((((((()))))))))***''''''(((((()))******+++************************************************++++++,,,,,,+++***)))(((+++,,,...000000///...---,,,,,,,,,,,,++++++******))))))*********+++++++++...///////////////............//////...------,,,........./////////000000......//////000111222222000000//////////////////333333333444444333333333222222000///............000111222333333222111000000000000000111111111111//////000000000111111111000000/////////.................................---,,,,,,...333999???CCCFFFFFFEEEAAA:::333///---,,,+++***)))((((((((()))&&&((()))*********++++++''''''(((***,,,,,,+++)))&&&&&&&&&&&&&&&'''((()))&&&(((*********)))***+++***))))))((((((((())))))***(((&&&&&&'''(((((('''(((((((((((((((''''''&&&'''''''''(((((()))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((%%%$$$###%%%((()))(((&&&((((((((((((((('''''''''************************(((((()))(((((('''&&&&&&(((((())))))))))))((((((%%%'''((((((''''''((()))((((((((((((((((((((((((((())))))******************((('''''')))******)))))))))))))))))))))))))))((())))))***+++,,,---...,,,,,,,,,---------......111111111111000000000000222333444444444666999<<>>DDDDDDCCC???999222...,,,++++++***)))(((((((((((($$$&&&))))))((('''(((***)))))))))***++++++)))&&&(((((('''&&&&&&&&&&&&&&&&&&(((*********)))***+++)))((((((((((((((()))))))))'''&&&&&&((()))((('''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))***++++++************************(((((((((''''''&&&&&&&&&''''''''''''(((((())))))###&&&(((((('''&&&'''(((%%%&&&&&&'''((()))******&&&%%%%%%&&&'''&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((((()))******)))((((((&&&'''((((((''''''(((***))))))))))))))))))))))))'''((()))************)))+++******+++,,,---,,,+++(((((((((((((((((((((((())))))***+++,,,------...,,,,,,,,,---------......111111111000000000000000111222333444555777:::===CCCJJJVVVddduuu)))((((((''''''(((((()))(((((('''''''''((())))))(((((())))))))))))******((((((''''''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))((()))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))((())))))***+++,,,,,,---************************+++++++++************************)))))))))))))))------------------------++++++++++++++++++******++++++,,,,,,,,,---------+++,,,---...///000000000---...............------........................---........./////////000//////000111111111000000222222333333333333222222222111111000////////////000111111111111111111000---......///000111222222222222222111000//////////////////.........------------............------------------///111444555;;;<<<===:::555000,,,***+++******))))))(((''''''&&&)))+++)))%%%###$$$%%%***)))))))))******(((&&&))))))(((&&&&&&%%%%%%%%%''')))++++++)))))))))***((((((''''''(((((())))))((('''&&&'''))))))((('''$$$%%%&&&((())))))******(((((((((((())))))))))))))))))))))))***+++,,,---++++++************))))))(((((('''''''''''''''&&&)))))))))))))))))))))(((%%%))),,,,,,)))'''(((***###$$$$$$%%%&&&'''(((((((((((())))))(((''''''&&&'''''''''((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((''''''''''''))))))))))))''''''''''''((('''&&&'''(((***************************'''(((***+++,,,++++++***(((+++000555777444---(((((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///000000000111111111111111222444555666888<<>>BBBIIIVVVeeewww))))))(((((('''''''''&&&&&&&&&''')))***,,,------)))***++++++***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%*********)))(((((('''''')))***,,,,,,,,,***((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''((())))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,++++++*********+++*********))))))((((((,,,+++***))))))***+++,,,------.........---,,,,,,++++++,,,,,,---...//////,,,,,,------------,,,,,,......---,,,---...///000222222111111111111111111///000111222222333222222000000000000000000000000000000111111111111000000////////////000000000000000000///...------,,,,,,333222000///---,,,,,,,,,,,,++++++******))))))(((------------------------///---+++))))))***+++,,,---,,,,,,+++*********+++******))))))))))))******))))))(((((((((((())))))***(((&&&%%%'''(((((((((&&&((()))***)))***+++---***(((''''''(((((('''%%%)))(((((('''''')))***+++))))))(((((((((((())))))+++***)))'''''''''((((((***'''&&&'''***---,,,***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((&&&$$$&&&)))+++***'''***)))(((''''''((()))***&&&'''''''''''''''&&&&&&,,,+++***)))((('''&&&%%%(((((()))(((((('''&&&%%%'''''''''''''''((())))))+++*********))))))(((((())))))((('''''''''''''''((('''''''''''')))+++,,,***************************************++++++,,,******+++++++++,,,,,,,,,...,,,***+++---...,,,***---...///111333444444555444333333555999<<<>>>???GGGLLLVVVeeexxx)))((((((((('''''''''''')))))))))))))))))))))((()))******+++***)))((('''))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((()))***++++++)))'''&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''%%%%%%&&&''''''(((((()))((()))******++++++******))))))))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((************************************************((()))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********************)))))))))(((++++++***))))))***+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,---...............////////////.........------,,,---...///000111111111111111111111111000111111111111111000000////////////////////////000000111111111000//////....../////////000000000000//////...------,,,,,,111000///...---,,,,,,,,,------------............++++++++++++++++++++++++---,,,***))))))***+++,,,,,,+++***))))))))))))*********))))))))))))******))))))(((((((((((())))))***(((''''''((())))))(((&&&((())))))((((((***+++***(((''''''(((((('''&&&(((((('''''''''((()))***))))))(((((((((((())))))))))))(((''''''((()))******(((&&&'''***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))******)))))))))(((((((((((('''&&&'''((())))))(((***)))(((''''''((()))***'''(((((()))((((((''''''%%%&&&&&&'''((())))))***)))************))))))((('''''''''''''''((())))))*********)))))))))((((((******)))(((((((((((((((''''''''''''((()))***+++*********++++++************))))))))))))***++++++******+++++++++,,,,,,,,,111///---...000111///---+++,,,...///111222222222555444444666999<<>>EEEJJJSSS```qqq))))))************))))))))))))(((((((((((()))))),,,***)))***+++,,,+++)))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''((()))+++,,,---------******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&'''))))))*********************************''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))******+++******)))((('''&&&&&&((()))++++++++++++)))(((,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))******************************++++++***)))((((((((()))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,////////////////////////000000111111222222222222000000000///////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***))))))((())))))******))))))))))))************++++++******))))))(((((('''''''''((((((((())))))************************(((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''(((((('''''''''''''''((()))))))))))))))))))))***++++++((((((((((((((('''''''''''''''((((((''''''&&&%%%)))'''%%%'''+++,,,+++(((''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************((((((((((((((((((((((((&&&''''''((()))******+++(((''''''''')))***)))((())))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,---......//////////////////000111333333222333555666777999<<<>>>CCCIIISSS```ppp))))))************))))))***))))))(((((())))))***%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((())))))******))))))******))))))(((''''''((()))***+++,,,,,,,,,******)))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,************************************************&&&&&&&&&''''''''''''(((***)))))))))))))))((((((*********)))(((''''''''''''(((((())))))******+++************)))'''&&&%%%((()))***++++++***)))(((,,,+++++++++******))))))))))))))))))************+++******))))))******+++************************+++***))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...------------,,,,,,,,,//////////////////////////////000000111222222222111000///.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***(((((()))))))))*********))))))((((((((()))******)))))))))************++++++++++++******)))))))))&&&''''''(((((()))))))))************************)))(((''''''&&&&&&'''''''''&&&%%%%%%'''(((((('''''''''&&&''''''((()))******))))))))))))***++++++))))))(((((('''&&&&&&&&&)))************)))((((((((('''&&&''')))***)))((((((((((((((()))))))))))))))((((((''''''(((((()))'''&&&''''''((()))***+++(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))''''''((()))***)))((())))))))))))************))))))+++,,,,,,,,,,,,,,,***++++++,,,---...//////111000000000111222333333111333555666777888;;;>>>BBBIIISSS___nnn))))))************))))))******))))))))))))******$$$'''))))))((('''***,,,((((((((((((((((((((((((***)))((('''&&&''''''((((((((())))))***++++++,,,)))************)))(((((((((((()))***++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******((()))))))))************))))))))))))))))))))))))'''((()))***++++++++++++************************************************''''''''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((('''(((((()))******++++++'''((()))******)))(((((()))((('''&&&&&&'''((()))+++++++++***************((()))))))))************+++******))))))******+++************************))))))))))))))))))***+++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,............---------,,,////////////////////////......///000000111222222111000///...---....../////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))************((((((((((((((()))******))))))*********+++++++++++++++******************((((((((()))***+++++++++***************************)))((((((''''''(((((((((''''''(((***+++)))(((&&&&&&&&&''''''((()))*********))))))******+++,,,))))))))))))))))))((((((***************)))(((((('''((()))(((''''''((()))))))))))))))******++++++***))))))(((((())))))***'''''''''((()))***,,,,,,'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))((()))))))))************((()))+++,,,------,,,,,,++++++,,,---...///000000333222222222222222333333111333555666666888;;;>>>AAAIIITTT___mmm))))))************))))))******))))))))))))******)))---///---(((&&&(((,,,))))))))))))))))))))))))***)))(((&&&&&&''''''(((((())))))***+++,,,,,,,,,***************)))((((((((())))))*********))))))******))))))***+++,,,,,,******************************))))))((((((''''''&&&''')))***+++++++++************)))))))))((((((************************)))******+++++++++******************************(((((((((((((((((((((((((((((())))))*********+++******))))))((((((((('''''''''(((((())))))******'''(((((()))***+++++++++$$$%%%''')))***++++++***+++((($$$!!!!!!$$$(((+++************************(((((())))))*********+++++++++************++++++************************))))))(((((()))***++++++((()))***++++++***)))(((******+++,,,---......////////////......---------////////////////////////---......///000111111111111000///------....../////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********)))************+++++++++((((((((((((((()))******))))))******++++++++++++************************)))******+++,,,,,,------******************************)))((((((((((((((()))))))))+++------+++)))&&&&&&&&&'''''')))***************)))******+++,,,))))))******+++++++++,,,(((((((((((((((''''''&&&&&&)))+++***'''&&&(((***))))))******+++++++++,,,******))))))))))))******'''''''''(((***+++------'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))++++++******)))'''((()))++++++)))((('''((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***)))(((((())))))*********+++((()))+++,,,------,,,,,,,,,,,,---...///000111222444444333333222333333333111333555666666888;;;===AAAIIITTT___lll''''''(((((()))*********,,,+++)))(((''''''(((((('''((()))++++++******)))(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++))))))************))))))))))))))))))(((((((((((()))************+++++++++******))))))))))))******)))((('''&&&'''(((***,,,...+++'''''')))***)))((('''((())))))(((((()))***+++***)))))))))***,,,---))))))************)))))))))*********++++++++++++,,,+++***))))))***+++,,,************************+++++++++***)))(((((('''''''''''''''((((((((()))(((((()))***+++,,,------,,,***((((((***+++)))'''*********)))))))))))))))******))))))***+++,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,)))************++++++++++++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,---+++)))***---///...,,,---------..................///000111111000///...///////////////......---...---,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++***)))((((((((()))***)))((('''((()))***)))(((,,,,,,+++***))))))******************************+++++++++++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))(((((('''''')))(((&&&&&&&&&''')))+++,,,+++++++++******))))))))))))))))))))))))))))))******)))(((((((((((((((---+++)))((('''((()))*********)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''((())))))((('''***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))***+++,,,,,,,,,((((((((((((((('''''''''%%%&&&((()))*********)))))))))))))))***************)))(((''''''((()))***,,,,,,++++++,,,,,,---...+++++++++,,,---...///000111222333333333111000///111333666777888999<<<>>>@@@FFFOOOZZZiii~~~))))))((((((((((((((((((((('''&&&&&&&&&'''((()))'''((()))***+++******)))(((((((((((((((((((((((((((((())))))***+++,,,,,,+++***)))(((((()))***+++))))))************))))))((((((((((((((()))))))))))))))*********+++++++++)))))))))(((((()))))))))***)))'''''''''(((***+++---***(((''')))***)))((('''((())))))(((((()))*********))))))******+++,,,((())))))******))))))((()))))))))*********+++++++++***))))))))))))***+++************************++++++******)))((((((''''''''''''((((((((())))))'''''''''((())))))******((('''&&&(((+++---,,,******)))))))))))))))))))))******))))))***++++++,,,------,,,+++)))((((((''')))***++++++++++++***)))+++******))))))******+++)))************++++++++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------+++******---......,,,---------..................///000111111000///...///////////////......---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))***++++++(((((()))******************)))(((((()))***((('''++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))(((((('''''''''&&&%%%$$$$$$&&&'''))))))))))))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((((((,,,+++)))''''''((()))***)))((('''&&&&&&%%%%%%%%%(((''''''''''''''''''(((***)))((((((******)))(((+++******)))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''%%%&&&((()))*********)))))))))))))))************++++++***))))))***+++++++++++++++++++++,,,,,,---+++++++++,,,---...///000111111222222111000000///111333666777888999;;;===@@@FFFOOOZZZiii~~~***))))))(((''''''&&&&&&%%%$$$$$$%%%%%%&&&(((((('''((()))*********))))))))))))))))))))))))))))))((((((((()))***++++++,,,******))))))))))))******))))))************))))))'''''''''(((((())))))***)))))))))*********++++++((((((((((((((((((((((((******(((''''''((()))))),,,***(((((()))***)))((('''((())))))(((((()))***((()))******++++++******'''(((((())))))(((((('''((((((((()))))))))*********))))))(((((())))))***************************++++++******)))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&(((***,,,++++++))))))))))))))))))***************)))******+++,,,,,,,,,+++***)))((('''&&&((()))************)))(((***))))))))))))))))))***)))************+++++++++++++++,,,,,,,,,+++******,,,,,,------------......---,,,++++++---...---,,,---------.........////////////000000000000/////////////////////......---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))+++++++++++++++++++++++++++************)))))))))++++++***))))))***++++++&&&'''(((***+++++++++++++++***(((((())))))((('''******)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,)))))))))((((((((((((''''''&&&%%%%%%%%%&&&'''((()))))))))))))))*********))))))))))))))))))))))))***)))((((((''''''((((((***)))((('''''''''((()))((('''&&&%%%%%%%%%%%%%%%)))((((((''''''(((((()))+++)))((()))++++++***)))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&'''((()))******))))))))))))))))))************,,,,,,++++++++++++,,,,,,***************++++++,,,+++++++++,,,---...///000111111000/////////000000111333555777777999;;;===@@@FFFPPPZZZiii}}}((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))************))))))&&&&&&''''''((()))******))))))))))))************''''''((((((((((((''''''+++***)))(((''''''((((((******)))))))))***))))))'''((())))))(((((()))***'''(((***+++++++++***)))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************************************))))))(((((('''(((((((((((()))))))))++++++++++++******))))))***)))))))))))))))(((''')))))))))))))))*********+++***************++++++******************)))))))))******************)))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,------...///////////////000000000000/////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********************************************)))))))))))))))))))))+++******************+++(((((((((((()))***+++,,,,,,***))))))******((('''))))))((((((((((((((()))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((()))(((((('''((()))************++++++,,,,,,------))))))))))))))))))))))))))))))(((''''''''''''((()))(((''''''''''''(((((((((''''''&&&%%%%%%%%%&&&))))))(((((((((((())))))+++***)))***+++,,,+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++++++++,,,---...///000111000///......///000111000222555666777888;;;===???FFFPPP[[[iii}}}''''''''''''(((((())))))((((((((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$)))))))))******)))))))))))))))************))))))%%%&&&&&&'''((())))))***(((((()))))))))*********''''''((((((((((((''''''******)))(((((((((((('''((()))******)))))))))***'''((())))))(((((()))***'''((()))++++++***))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((*********************************)))))))))))))))(((((((((((()))))))))***,,,,,,++++++***)))))))))))))))))))))(((''''''((((((((())))))************++++++***************+++(((((()))***+++,,,---...+++++++++++++++++++++++++++++++++******+++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,------...//////000000000////////////000000///////////////......---,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,************************)))))))))))))))))))))************++++++*********---+++(((&&&&&&(((+++---,,,***))))))******)))''')))((((((((((((((())))))+++++++++++++++++++++++++++******)))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))'''''''''((()))'''''''''''''''((((((((((((((((((((())))))***************++++++,,,,,,---(((((((((((((((((((((((()))(((((('''''''''''''''((('''''''''''''''(((((()))(((''''''''''''''''''))))))(((((((((((())))))***)))((()))+++,,,,,,***)))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((()))))))))((()))))))))***************++++++++++++++++++***))))))(((((())))))***++++++++++++,,,---...///000111000///......///000111000222555666777888:::===???FFFPPP\\\kkk''''''(((((()))******+++************)))((('''&&&(((((('''''''''((()))***))))))))))))))))))))))))***)))((('''&&&%%%$$$###))))))************))))))))))))************))))))&&&&&&&&&''''''(((((()))((((((((()))))))))******'''((()))******)))(((''')))))))))))))))(((((((((''')))++++++***))))))***'''((())))))(((((()))***'''((())))))******))))))'''(((((())))))(((((('''((((((((()))))))))******((())))))******))))))(((******************************))))))))))))))))))((((((((()))))))))*********)))))))))((((((''''''$$$&&&((((((((((((***,,,((((((((()))******++++++,,,+++******)))*********'''((()))+++,,,---//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,++++++++++++******,,,...000000...,,,,,,,,,+++,,,,,,---...///000000000000////////////000000///////////////......---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******'''((()))***+++---......++++++++++++++++++++++++)))))))))************+++)))***++++++++++++***)))...,,,)))&&&&&&'''***,,,+++***))))))++++++***)))))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&%%%%%%***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((((()))((((((''''''(((((())))))(((((()))+++,,,+++***((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))************)))))))))))))))))))))******++++++++++++,,,---...///000000000//////000000111111000222444666666888:::<<<>>>EEEQQQ]]]mmm)))))))))***************((()))*********)))((('''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))((((((((('''''''''((()))***++++++***)))((())))))************))))))''''''''''''''''''''''''(((((((((((()))))))))***'''(((***++++++***(((''''''(((((()))))))))))))))&&&(((++++++***))))))+++'''((())))))(((((()))***((((((((((((((()))******((())))))******))))))((()))))))))*********++++++))))))***++++++***))))))************************)))))))))))))))))))))***(((((()))))))))*********)))))))))((((((((((((((($$$&&&((((((''''''***,,,'''(((((()))******++++++,,,++++++***))))))******)))))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++)))************+++++++++++++++*********+++,,,---------,,,,,,,,,++++++++++++...111111...,,,,,,,,,++++++,,,---...///000000111000///......///000111///////////////......---,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))*********)))((()))+++,,,,,,+++)))))))))))))))***++++++++++++++++++++++++++++++''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))*********)))'''''''''&&&&&&''''''((((((''''''''''''''''''((((((''''''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&'''((()))***&&&&&&''''''((())))))******)))(((''''''((()))***))))))))))))************((()))***++++++***)))(((***))))))))))))***+++++++++++++++,,,---...///000///000000111222222111111000222444555666777:::<<<===EEEQQQ___ooo,,,,,,++++++***)))))))))&&&'''(((*********))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((())))))***+++++++++((()))***++++++***)))((())))))************))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''')))***,,,,,,***)))'''&&&'''((()))******))))))%%%(((+++,,,***((()))+++'''((())))))(((((()))***)))((('''''''''(((***+++))))))************))))))************++++++++++++)))***+++,,,,,,+++***)))************************)))))))))))))))*********))))))))))))******************************++++++''')))***)))&&&%%%''')))'''(((((()))***+++++++++,,,,,,+++***))))))******************))))))))))))+++***)))(((((()))***+++******))))))))))))******)))************+++++++++++++++*********+++---............------,,,,,,,,,+++...111111...,,,+++,,,++++++,,,---...///000111111000///......///000111///////////////......---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))$$$&&&))),,,---,,,***))))))(((((()))+++------,,,******))))))***+++,,,,,,************************)))))))))*********************))))))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((()))*********************))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***************&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&'''***+++***))))))))))))))))))*********(((((((((((((((((((((((($$$%%%&&&(((***+++,,,---&&&&&&&&&'''((())))))******)))(((''''''((()))***))))))))))))************)))***+++,,,,,,+++***)))***************++++++,,,+++++++++,,,---...///000///000111333333333222111///111444555666777:::<<<<<>><<<222((($$$%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((()))***+++%%%&&&&&&''')))+++,,,---******)))))))))((((((((()))(((&&&%%%$$$$$$%%%&&&)))---111555555222...+++******+++,,,,,,------...000000000000111222333444111///111666777555666:::???BBBKKKYYYhhh{{{))))))))))))))))))))))))++++++*********)))))))))((()))*********)))'''&&&&&&((())))))(((''''''((())))))))))))(((((((((((('''((()))*********))))))'''(((((()))))))))))))))*********)))((('''&&&%%%))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******((((((((((((((()))))))))***)))))))))***+++,,,---))))))************)))))))))************+++++++++***))))))(((((()))***+++)))******++++++,,,,,,,,,((((((((((((((())))))*********))))))))))))*********)))'''(((***++++++***)))))))))*********++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---...//////000////////////////////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++)))(((((((((((()))******++++++++++++++++++*********)))******++++++******)))(((***))))))(((((())))))*********+++,,,,,,,,,++++++///...---,,,+++)))((((((******++++++******)))(((((()))***+++,,,---------++++++++++++++++++++++++************************))))))******))))))(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))******''''''(((((()))+++,,,---((())))))******++++++,,,)))))))))))))))******************+++******)))))),,,,,,++++++++++++******************++++++++++++)))))))))))))))******+++///999DDDDDD;;;000***((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((()))***''''''(((***,,,...000111++++++++++++*********))))))((('''&&&&&&&&&&&&&&&(((***...111111///,,,***+++++++++,,,------......------------...///000111000///222666666444666:::???BBBKKKXXXgggyyy))))))))))))))))))))))))*********)))))))))((((((((((((*********)))'''&&&%%%'''))))))((('''''''''(((((((((((())))))))))))'''((()))***+++***))))))''''''((()))))))))))))))'''((())))))***)))((('''***)))))))))((((((((('''(((((('''''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((()))))))))*********((((((((())))))***+++,,,))))))************)))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********)))'''(((***++++++***))))))*********+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111------------------------,,,------------,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&''')))+++++++++***)))(((((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((***)))(((''''''((()))***((()))******++++++******...------,,,+++******)))++++++,,,,,,++++++***)))((()))+++,,,------,,,,,,++++++++++++++++++++++++************************((())))))))))))((('''&&&&&&'''(((((((((((('''&&&(((((())))))))))))(((((((((((()))))))))*********)))(((((('''((()))***+++((((((((()))******+++++++++++++++++++++*********))))))***+++++++++************************************************)))))))))))))))))))))***++++++,,,222;;;@@@???999222---***))))))(((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((('''''''''(((((()))((())))))***,,,...000000......---------,,,,,,,,,))))))*********)))((((((((()))+++,,,,,,,,,***))),,,,,,,,,---......//////,,,,,,,,,,,,---...///000//////222666666444666;;;>>>BBBKKKXXXfffxxx))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((***+++***)))'''&&&%%%''')))***((('''''''''''''''(((((())))))******'''((()))++++++******)))''''''((()))))))))))))))$$$%%%''')))***+++************))))))(((((((((''')))(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''******))))))))))))******))))))******+++++++++,,,''''''''''''((()))++++++))))))************)))))))))************+++++++++******++++++***)))((('''((((((((((((''''''''''''((((((((((((((()))************))))))))))))*********)))'''(((***++++++***)))************+++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...------...///000111222222++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((###$$$'''***+++++++++***((())))))***+++,,,,,,,,,---------,,,,,,,,,++++++***************)))((((((***)))(((''''''((()))***(((((()))***************))))))***+++---...//////......//////......---,,,)))***+++,,,---,,,+++***************************************************(((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((())))))*********++++++***((('''''''''((()))&&&''''''((()))******+++((((((''''''&&&&&&%%%%%%((()))***+++++++++++++++(((((())))))******++++++))))))((((((''''''&&&&&&'''''''''''''''((())))))''')))...777???>>>666...(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******((((((''''''''''''(((((())))))))))))***+++,,,---+++++++++*********))))))***+++,,,------,,,+++***))))))******++++++++++++,,,,,,---......//////000...------......///000111...///333666666333666;;;>>>BBBJJJXXXfffwww******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******+++)))''')))+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''(((((())))))******,,,,,,++++++******))))))%%%&&&(((***+++,,,++++++))))))((('''''''''''''''((((((&&&&&&''')))+++---&&&&&&&&&'''''''''''''''((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******+++***)))))))))***,,,---,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++*********))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++)))************+++++++++---,,,,,,++++++******))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......////////////...---+++***)))------------------------++++++++++++++++++++++++))))))***))))))(((''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,+++***((('''''''''((()))''''''''''''''''''''''''''')))******))))))***+++,,,+++)))((('''((()))+++,,,---///000000///---,,,,,,,,,,,,++++++***************))))))))))))*********************)))((('''***))))))(((''''''&&&%%%(((((((((((())))))))))))'''''''''((()))******+++)))((('''&&&&&&'''((()))******))))))((((((''''''...,,,(((%%%$$$%%%((()))***)))(((&&&&&&&&&'''(((((()))+++++++++***((('''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&******,,,333:::;;;777111)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******************)))+++,,,------,,,***)))******+++,,,,,,------.............../////////000///000222333333555888:::===DDDNNNXXXeeezzz***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))*********)))((()))+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))((((((((((((((((((((('''''''''''''''&&&'''((()))***+++++++++))))))((('''''''''''''''+++***(((''''''''')))***''''''''''''((((((((((((***************)))((('''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((***))))))(((((())))))*********))))))******+++,,,++++++++++++************++++++******************************)))))))))(((((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))*********+++++++++)))************+++++++++------------,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------++++++,,,------......///,,,------...------,,,,,,//////...---,,,++++++***************************))))))))))))))))))((('''))))))))))))************''''''(((((())))))*********)))'''&&&&&&''')))***,,,,,,+++***************(((((((((((((((((((((((()))***++++++******+++------,,,***)))))))))+++,,,,,,,,,............,,,,,,,,,,,,,,,+++++++++************))))))))))))************++++++******)))(((******)))((('''&&&&&&&&&''''''(((((()))))))))***&&&''''''((())))))******)))(((''''''''''''((()))***)))))))))((((((((('''---+++)))'''&&&''')))******)))(((((('''''''''(((%%%&&&)))+++,,,,,,+++***)))((((((''''''(((((()))((((((((('''''''''&&&&&&(((((((((''''''&&&&&&%%%)))''')))222;;;===555---))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***************************+++,,,,,,,,,,,,******+++++++++,,,------.............../////////000000///111333333333555777:::===DDDMMMWWWeeezzz))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))*********))))))***++++++***((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((('''''''''))))))))))))************'''''''''((()))***+++,,,)))((((((''''''''''''(((---,,,***(((&&&&&&&&&''''''((((((((())))))))))))++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))))))))***++++++++++++++++++++++++*********))))))))))))******************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&)))))))))*********++++++)))************+++++++++------............//////************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------......///***+++,,,---.../////////111111///---,,,***(((((())))))))))))))))))))))))(((((())))))***)))))))))************++++++++++++((((((((((((((()))))))))***)))(((''''''((()))***+++++++++,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,++++++,,,......---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++***)))+++***((('''&&&''''''(((&&&''''''((()))******+++&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((+++******)))))))))******))))))******))))))((((((&&&''')))***+++++++++***))))))(((((((((((())))))))))))((((((((((((''''''))))))(((((('''&&&&&&%%%)))''')))333======333(((***))))))((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---......//////....../////////000000000111222333333333444666888<<>>999111,,,)))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,---,,,,,,------...//////000////////////000000000111111333444333333444666888;;;BBBKKKVVVcccxxx(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&'''((()))***+++,,,'''''''''(((((((((((((((((('''''''''(((((()))***(((''''''''''''(((((()))((((((((()))))))))))))))''''''((()))***++++++,,,&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))((((((''''''(((((()))))))))***+++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))))))))))))))))))))************,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))******)))************+++++++++))))))******+++,,,------++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,------......///............---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++*********'''((((((((())))))))))))((((((((((((((()))))))))++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,)))))))))))))))))))))))))))***++++++******+++,,,+++++++++++++++************************************++++++++++++,,,,,,,,,++++++************++++++)))***++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((()))***+++++++++***(((((())))))******))))))((())))))))))))******+++((((((''''''''''''((((((''''''(((((((((((())))))''''''((((((((()))))))))---777???>>>333***)))+++%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,---......///////////////000000000111111111222333333333444666888:::AAAKKKUUUbbbwww'''((((((((()))))))))***(((((((((((())))))))))))******))))))******+++,,,)))+++------+++)))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&''''''((()))******+++***************)))))))))&&&'''(((((()))((((((((('''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''((()))***+++,,,'''((()))***************''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((***))))))(((((())))))*********))))))******+++,,,*********))))))))))))((()))))))))))))))(((((((((((()))))))))************,,,---///000///---***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))***)))************+++++++++)))*********++++++,,,,,,+++++++++,,,,,,,,,------************++++++++++++++++++,,,------......///------......------,,,+++++++++++++++++++++++++++******************************+++++++++***))))))(((((()))))))))*********''''''(((((())))))******)))******************))),,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,((()))******++++++******'''(((***++++++***)))(((''''''(((((()))))))))************************)))((()))************)))((('''((((((((()))))))))***)))))))))))))))))))))***((('''''''''(((((()))***)))))))))))))))******+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++,,,333999777---&&&'''***%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((()))+++,,,------,,,,,,+++++++++,,,------......//////000000000111111111///111333333333555777::::::AAAJJJTTTbbbwww'''((((((((())))))******(((((((((((())))))))))))*********)))******+++,,,)))+++...---+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&'''((()))))))))'''''''''''''''''''''((()))***)))))))))))))))(((''''''%%%&&&'''((()))***++++++)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((******))))))))))))******+++***)))))))))***,,,---((((((((((((''''''''''''******))))))((((((''''''(((((())))))*********+++,,,...000222111...+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))))))))))))))************+++++++++******++++++++++++,,,,,,++++++,,,,,,,,,---------)))************+++++++++++++++,,,------......///,,,,,,---......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++((())))))***+++,,,,,,---******++++++++++++************)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------......------,,,+++(((***+++------+++***(((*********++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***************&&&(((***,,,,,,+++((('''(((((((((((())))))))))))+++++++++***************((()))***++++++***)))((('''((((((((())))))******))))))(((((((((((())))))((('''&&&&&&&&&((()))***---,,,+++)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&((()))+++,,,,,,***///222000)))%%%&&&(((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,''')))+++---...---,,,+++******+++,,,,,,------...000000000000111111111111///000222333444555888:::999@@@JJJTTTbbbvvv(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,+++***)))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''((((((((('''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))'''(((***,,,---,,,+++***)))))))))))))))))))))))),,,+++++++++***)))))))))*********))))))))))))))))))************+++++++++))))))))))))((((((((((((+++,,,---------,,,+++***++++++************++++++'''((()))+++++++++***)))''''''((()))***++++++,,,000---***)))+++,,,+++***&&&''')))***+++++++++*********+++++++++******)))++++++------------++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---...+++)))))),,,......---***,,,------+++******+++******))))))))))))******))))))))))))((((((((((((''')))***)))'''&&&&&&'''((((((((()))******++++++,,,,,,,,,++++++++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------,,,,,,+++***+++******))))))******+++,,,,,,,,,++++++*********++++++***)))((((((((()))(((((((((((()))***+++,,,+++(((&&&''')))+++)))'''(((((((((((((((((((((((())))))))))))************+++***)))(((((()))***+++...,,,)))&&&&&&'''***,,,,,,,,,,,,***(((&&&'''(((''''''(((((())))))******)))(((''''''''')))***+++''''''''''''(((((((((((('''''''''''''''((()))))))))************(((&&&%%%)))))))))(((''''''&&&&&&)))(((&&&%%%&&&''')))+++(((((()))******)))((('''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''((((((((((((,,,,,,++++++***++++++,,,))))))))))))***************************+++++++++))))))*********+++++++++******+++,,,...///000000111111000000//////......444---///777999444555===???AAAIIIUUUcccttt(((((())))))))))))(((((()))))))))))))))))))))(((''''''''''''(((((()))***,,,,,,,,,++++++***************++++++++++++******+++,,,,,,++++++)))((((((''''''''''''''''''''''''((((((((()))))))))******'''((((((((()))))))))***''''''((((((((('''%%%%%%((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))+++++++++***************++++++******)))))))))((())))))*********+++++++++******))))))(((((('''''')))***+++,,,,,,+++******)))((('''''''''''''''((('''((()))***+++******)))(((((())))))******+++++++++(((&&&&&&((()))(((''''''((()))******++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...+++)))***,,,......---+++,,,---,,,+++******+++******))))))))))))******)))))))))))))))))))))(((''')))******(((''''''(((,,,++++++******)))(((((()))*********++++++,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,+++*********************)))))))))***+++,,,,,,+++(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++---+++)))''''''(((***+++)))******)))((('''(((***)))))))))))))))((((((((()))((((((''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))************)))((('''''''''''''''((((((((((((((()))(((&&&&&&&&&''')))***'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))(((&&&''''''((((((((()))))))))++++++************++++++))))))))))))************))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------.........000000000000////////////444...///777999444555<<<===@@@HHHUUUdddvvv((())))))******))))))((())))))))))))))))))))))))'''''''''((()))***+++,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))'''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((('''***)))))))))))))))(((((())))))))))))))))))))))))***************+++++++++,,,,,,++++++***)))(((((()))))))))*********++++++++++++***)))(((((('''''''''((()))***************,,,+++***)))))))))))))))(((((()))************))))))))))))))))))*********+++)))'''((()))+++******(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---+++******,,,------,,,,,,------,,,******+++,,,******))))))))))))******))))))))))))))))))))))))''')))***+++)))))))))***,,,,,,,,,+++******))))))''''''((()))***+++,,,---,,,,,,++++++++++++,,,,,,************************)))))))))*********+++++++++,,,------------------...------,,,,,,------...------------,,,,,,,,,,,,******)))))))))******+++******)))))))))******+++***(((&&&'''((()))((((((************************))))))))))))******************))))))))))))******+++***))))))((()))))))))&&&((())))))(((((()))+++++++++***))))))(((''''''***))))))(((((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))++++++***)))((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&((()))***&&&'''((()))******)))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((()))))))))************))))))))))))******)))))))))*********++++++((()))+++,,,,,,,,,+++***++++++,,,,,,,,,---------------------------------////////////000000000000444000000777888444555:::;;;>>>GGGUUUeeeyyy)))))))))******))))))))))))))))))))))))*********************+++,,,......+++++++++******************++++++++++++++++++***+++++++++++++++***)))((()))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((''''''+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))***+++++++++,,,------,,,+++***)))(((((())))))))))))************,,,++++++***)))(((''''''''''''((()))***+++++++++------,,,+++************)))))))))*********))))))*********)))))))))))))))))))))))))))***+++++++++***)))((((((((()))+++,,,((())))))************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++,,,,,,,,,,,,---------,,,******+++---******))))))))))))******)))))))))))))))*********''')))++++++******+++,,,)))******+++,,,,,,------'''(((((()))******++++++---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,,,,------------******+++,,,------,,,,,,...------,,,,,,------...------------------------(((((('''(((((()))*********)))((((((((((((((())))))(((''''''((((((((((((************************((()))))))))***************))))))))))))))))))***))))))*********)))))))))&&&((())))))(((((()))************)))))))))((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))+++***((('''&&&'''((((((''''''''''''(((((())))))(((''''''''''''((())))))&&&&&&'''((()))*********++++++++++++++++++++++++((((((''''''((((((((('''))))))))))))************)))(((((((((((())))))***))))))*********+++++++++((()))+++------,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------......//////000000111111444111111666777555555999<<<>>>GGGUUUeeeyyy))))))************))))))((()))))))))*********+++************+++,,,---...************************))))))************))))))******+++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((((('''+++***)))(((''''''(((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,++++++***)))(((((((((((()))))))))*********,,,++++++***)))(((((((((((((((((()))***+++,,,,,,))))))((('''''''''''''''******))))))))))))))))))*********)))))))))))))))%%%&&&''''''''''''((((((***)))((((((((()))++++++'''((())))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,------,,,,,,,,,,,,------...,,,+++***+++---******))))))))))))******((()))))))))*********+++''')))+++,,,+++***+++,,,)))******+++,,,,,,------))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------------------............((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------))))))))))))***++++++,,,++++++***)))))))))******)))))))))((((((((()))***))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))((()))******+++***)))(((''')))+++***)))''''''(((((()))))))))*********+++******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&'''((())))))(((((('''''''''''''''''''''''''''((())))))'''''''''((()))******+++(((((((((((((((((((((((('''(((((((((''''''(((((())))))))))))************((((((''''''((())))))***************++++++++++++)))***+++,,,---,,,,,,+++************++++++++++++******+++,,,---...///000......//////000000111111222111222555666666777999>>>@@@HHHUUUdddxxx)))******++++++******)))((())))))******+++++++++)))(((((((((((()))******)))))))))***************)))))))))******)))))))))******+++++++++******)))(((((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))))))))))))))(((***)))))))))))))))(((((())))))))))))))))))))))))***************+++++++++*********)))))))))))))))((((((((()))))))))******++++++*********)))))))))))))))(((((()))***+++,,,***))))))(((((())))))***+++***))))))((())))))))))))))))))))))))*********&&&(((******)))((())))))***)))))))))))))))******))))))***+++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,,,,---///...,,,++++++,,,******))))))))))))******((())))))******+++++++++(((***++++++*********+++,,,,,,,,,+++******))))))++++++*********))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------)))***+++++++++++++++***+++******))))))******+++,,,,,,,,,,,,------------------,,,,,,,,,---......------,,,,,,,,,------...******+++***)))(((***,,,))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))************)))(((***,,,,,,***((((((((((((((())))))***++++++,,,((()))))))))))))))((('''''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&'''''''''***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((()))))))))******(((''''''(((((()))***+++*********++++++++++++,,,++++++++++++,,,,,,,,,---))))))*********+++++++++)))***+++,,,...///000111////////////000000000000000111222444666777888999???AAAHHHTTTcccwww)))******++++++******)))((())))))******+++,,,,,,))))))((('''''''''((((((((()))))))))*********+++)))******++++++******))))))******+++++++++******''''''''''''''''''''''''((((((((()))))))))*********)))))))))(((((((((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))*********((()))***+++++++++***)))))))))))))))))))))))))))+++++++++***************((((((((((((((()))))))))(((((((((((()))))))))***)))************+++++++++)))((('''''''''((()))***************+++,,,---...,,,+++)))((((((((()))***(((((())))))******++++++***,,,......,,,******,,,))))))************))))))((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---***---///...,,,******+++***---///000...,,,+++*********))))))))))))******((())))))******+++,,,,,,)))***++++++***((()))***,,,++++++******)))((((((*********+++++++++++++++++++++************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))******++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++,,,---......***,,,---,,,***)))+++---************************))))))))))))************((()))***++++++***)))(((((())))))))))))******+++'''))),,,---,,,*********************************'''((()))******))))))(((''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))))))))(((((((((((((((((('''''''''&&&''''''((((((((((((((())))))(((''''''((()))***++++++++++++++++++++++++&&&((())))))'''&&&''')))''''''((((((((()))))))))(((((((((((()))***+++,,,*********+++++++++,,,,,,---,,,+++******,,,---...*********+++++++++,,,,,,++++++,,,,,,---...//////000000000000////////////...000222333666888::::::>>>???FFFSSSbbbvvv******++++++++++++******((())))))***++++++,,,,,,,,,+++***)))(((((((((((((((((())))))*********++++++++++++,,,,,,+++++++++)))******+++++++++******''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((((((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++'''(((+++,,,---,,,+++***)))))))))))))))))))))))),,,+++++++++******))))))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))((('''&&&%%%&&&'''(((&&&&&&''''''((()))+++,,,,,,+++***((((((((()))***'''(((((()))***++++++,,,'''***---,,,)))''''''(((((()))***++++++***)))(((&&&&&&((())))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++***)))***+++---...***---//////,,,******+++))),,,000111000---************))))))))))))******((())))))***++++++,,,,,,)))***,,,+++)))(((((((((((((((((()))******++++++))))))***+++,,,------...+++******************+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------////////////...---,,,,,,+++******************+++*********++++++,,,,,,,,,++++++***)))((((((((()))(((((((((((()))***+++,,,+++---...---******,,,///++++++++++++++++++++++++))))))))))))************((()))***++++++***)))((())))))(((((()))***++++++%%%(((,,,------,,,------,,,,,,++++++***)))))))))&&&'''(((*********))))))''''''''''''((((((((()))'''''''''''''''((()))))))))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))&&&''''''((()))(((((((((***)))(((''''''((())))))''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''(((((((((((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,...,,,***))))))+++...000++++++,,,,,,,,,---------------------------------111111000000//////......---000222333555999;;;;;;<<<>>>EEERRRaaavvv++++++******)))******+++++++++************++++++******))))))))))))******************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''((()))++++++*********))))))))))))((()))))))))))))))************(((&&&'''***+++)))''''''''''''''''''''''''''')))*********+++++++++++++++++++++******************)))'''%%%### (((((()))***++++++,,,,,,)))))))))))))))))))))))))))((('''(((***,,,+++***,,,,,,,,,***'''&&&''')))*********)))))))))))))))%%%&&&&&&'''((())))))***+++***)))(((((()))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******)))*********,,,+++******,,,.........---,,,***)))))))))******++++++******)))******+++++++++,,,,,,+++***((('''******++++++++++++******++++++,,,,,,---...//////...------------...//////++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******%%%(((+++,,,+++***)))***)))******++++++******))))))************+++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))******++++++,,,+++***)))(((((()))***+++,,,++++++***)))(((''''''******))))))((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''"""###%%%''')))))))))))))))))))))))))))*********''''''''''''&&&&&&&&&&&&++++++***)))))))))))))))%%%!!!"""***---+++'''%%%%%%&&&&&&'''(((((((((,,,+++))))))***+++***))),,,++++++***)))))))))***))))))***+++,,,,,,------...------,,,,,,------...//////............//////000111222333555666777777<<<@@@GGGSSSdddzzz+++*********************++++++************++++++******))))))))))))******************************,,,,,,+++++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,,,,+++++++++***************)))))))))))))))***(((''''''******)))'''(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''((())))))***++++++))))))))))))))))))))))))((('''&&&&&&'''((('''%%%$$$&&&'''(((((()))+++---))))))))))))))))))))))))''''''((())))))***+++++++++***)))(((((()))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++)))'''&&&------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***+++,,,---***))))))***,,,------,,,,,,,,,***)))))))))************))))))))))))******,,,,,,,,,++++++***)))((())))))************))))))******++++++,,,------...,,,,,,,,,---------------------------------------************++++++++++++***++++++,,,,,,++++++***&&&(((+++,,,+++***)))******++++++,,,,,,++++++***)))************+++++++++)))******++++++******)))+++++++++*********))))))************+++++++++++++++***))))))))))))***+++******************))))))***)))))))))((((((((('''))))))))))))************)))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((('''''''''''''''&&&'''(((***++++++++++++)))))))))((((((((('''''''''((((((((())))))************)))(((((((((((((((%%%$$$$$$%%%((()))((((((&&&''''''(((((())))))***---+++******,,,------,,,,,,,,,---......,,,+++************++++++,,,,,,------------,,,,,,---------//////............//////000111222333555666777777<<<@@@GGGSSScccyyy************************++++++************++++++******))))))))))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,+++++++++*********++++++******))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))))))))))))))***************&&&''''''(((((()))))))))))))))))))))))))))))))))***(((''''''''''''%%%$$$ """%%%'''((()))+++---))))))))))))))))))))))))))))))******++++++,,,,,,***)))((((((((()))******************************************************************************************************++++++******++++++,,,---++++++,,,---,,,***'''&&&------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******++++++,,,*********,,,...///---+++,,,+++******)))*********))))))))))))))))))))))))---,,,+++******)))******(((((())))))))))))(((((())))))******++++++,,,,,,***+++,,,---------,,,+++........................,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++''')))+++,,,+++******************++++++*********)))************+++++++++)))))))))******)))))))))+++++++++***************,,,,,,++++++++++++++++++++++++************++++++************++++++,,,,,,))))))))))))(((((((((((())))))))))))************))))))((('''&&&$$$###"""(((((((((((((((((((((((()))((((((''''''''''''((((((((()))************)))))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))(((''''''''''''(((''')))***)))&&&%%%&&&((('''(((((())))))***++++++)))(((&&&''')))++++++***+++---///000000...+++***++++++++++++++++++++++++------------------------//////............//////000111222333555666777777;;;@@@GGGRRRbbbxxx)))))))))***************++++++************++++++******))))))))))))***************************************************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((,,,++++++***)))((('''''')))((((((((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''((())))))******'''''''''(((((()))))))))'''''''''(((((())))))))))))))))))))))))))))))))),,,+++))))))******)))(((###%%%((()))((('''((()))((((((((()))))))))))))))))))))*********+++++++++))))))(((''''''(((***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******++++++,,,---(((***,,,...///...,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''++++++,,,///111111...,,,++++++******************))))))******+++++++++***...---+++***)))***++++++))))))************))))))************++++++,,,,,,)))+++---...///...,,,+++........................------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++(((***,,,,,,***)))******(((((())))))))))))(((((())))))*********+++++++++))))))************))))))************************------,,,,,,++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))((('''%%%###)))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&'''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&'''''')))***+++)))'''&&&'''(((''''''((())))))******+++)))(((&&&'''((())))))(((***+++---------,,,+++***,,,,,,++++++++++++++++++,,,------------------,,,//////............//////000111222333555666777777;;;???GGGRRRaaavvv'''((()))************)))++++++************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))))))))((((((((('''''',,,++++++***)))(((''''''((()))))))))((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((()))***++++++''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))+++***)))***,,,---,,,+++''')))***)))(((''''''(((''''''(((((())))))))))))((((((((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******++++++,,,---(((***,,,.........---,,,------,,,,,,,,,+++++++++************************+++,,,,,,,,,+++)))((('''******+++...000///---+++************+++************+++,,,------------,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,...///000///---,,,------------------------...---------,,,,,,++++++******++++++++++++******)))+++,,,,,,***)))***+++)))******************)))))))))*********+++++++++***++++++++++++++++++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++******)))(((((((((((())))))))))))''''''''''''((((((((((((&&&''')))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''((()))******+++,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''(((******)))(((&&&''''''(((((()))******///...,,,+++,,,---,,,+++***)))(((''''''(((***+++,,,,,,++++++++++++++++++,,,,,,---......---,,,,,,//////............//////000111222333555666777777:::???GGGQQQ___ttt&&&''')))***+++******)))++++++************++++++******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))++++++******))))))((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++***'''((()))((('''''')))+++&&&''''''(((((())))))***''''''''''''''''''(((((((((''''''&&&'''(((***+++************************************************************************************************++++++******++++++,,,---++++++++++++******))))))------,,,,,,,,,,,,++++++((((((((((((((((((((((((&&&''')))+++,,,,,,,,,,,,(((((((((***,,,---+++)))))))))***++++++++++++******+++---...//////...---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,+++***)))***+++,,,,,,------------,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++************************++++++++++++******------,,,+++***)))(((((((((((((((((())))))))))))))))))))))))************&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''(((''''''((()))***+++,,,,,,******))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))'''&&&'''***+++***(((&&&&&&'''(((((())))))***...---++++++,,,,,,+++******(((&&&$$$$$$&&&)))++++++++++++++++++++++++++++++,,,---......---,,,+++//////............//////000111222333555666777777999???GGGPPP]]]sss%%%&&&(((***+++***))))))++++++************++++++******))))))))))))******************************'''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))))))))*********)))))))))))))))''')))******''''''(((***''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((('''%%%$$$%%%(((+++&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&'''(((***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))))))))***+++------,,,,,,,,,,,,++++++(((((((((((((((((((((((($$$&&&)))+++------------***))))))***,,,---,,,+++((()))***+++,,,++++++***)))***,,,...//////...---++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------+++,,,---+++***)))***+++++++++,,,,,,,,,,,,++++++)))************+++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))******))))))***++++++***))))))+++++++++******)))))))))'''((((((((()))))))))***))))))))))))************'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&'''(((((()))&&&''')))(((''''''(((***'''(((((())))))******+++((('''&&&''')))++++++***)))((('''''''''(((***+++*********++++++,,,,,,---+++,,,...//////...,,,+++//////............//////000111222333555666777777888???GGGPPP\\\qqq$$$&&&(((***++++++))))))++++++************++++++******))))))))))))******************************&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))*********''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))***)))''''''(((((('''%%%***)))'''###!!!"""&&&)))&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''&&&&&&&&&'''(((***+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++***)))+++---000111---------,,,,,,,,,++++++************************'''(((***,,,---,,,+++***...---+++,,,...000000///((()))***+++,,,,,,+++***((())),,,.........---,,,***+++,,,---...---,,,+++******++++++++++++***************))))))))))))))),,,,,,+++++++++,,,---...------------------------,,,---------...///////////////000000000000//////,,,------+++***)))***,,,(((((())))))))))))(((((()))************+++++++++))))))************))))))))))))******++++++++++++''''''(((((())))))******((()))***++++++***)))((()))))))))))))))*********'''((((((((())))))******''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''''''''''''''((()))***)))(((''''''''')))***++++++***)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***$$$)))---***%%%"""&&&+++)))))))))***++++++,,,,,,'''&&&&&&(((,,,...//////))))))***+++++++++++++++))))))***+++,,,,,,------+++,,,...//////...,,,+++//////............//////000111222333555666777777888???GGGOOO[[[qqq++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''******+++***'''&&&&&&'''''''''''''''(((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((''''''''''''(((((()))************))))))((())))))(((((('''''''''&&&(((((((((((('''''''''''',,,+++)))''''''(((***+++((((((((((((((()))******************+++,,,---...,,,,,,+++***))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------,,,+++,,,---...///------------,,,+++***))),,,,,,+++***)))))))))***))))))*********+++++++++************************)))))))))******+++,,,,,,+++++++++*********))))))---,,,+++***)))***+++,,,++++++*********+++---...+++,,,,,,---------,,,,,,,,,++++++******+++,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++000///...---------------000000///---,,,+++***)))---,,,+++++++++***(((&&&((())))))+++,,,---......******++++++++++++************))))))******+++,,,'''((()))***************))))))************))))))+++)))&&&$$$$$$&&&)))+++************************+++***)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&***((('''''')))***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((+++,,,***(((++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,''''''((()))+++,,,---...///...---------...000111///000222333333444666777;;;???DDDLLLZZZppp)))))))))))))))*********************+++++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***+++)))'''&&&'''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''(((((()))))))))(((((()))(((((((((''''''''''''(((((())))))******++++++)))(((''''''''''''((()))))))))((((((((())))))***))))))))))))***+++,,,---,,,++++++***))))))*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++---,,,,,,+++,,,---...///.........------,,,+++***++++++******)))******************++++++++++++,,,***************************************))))))))))))*********+++++++++,,,............///000222222,,,+++*********,,,---...++++++++++++******)))(((+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,//////...---------------000///......---,,,++++++*********+++,,,,,,+++*********************************++++++++++++******)))*********++++++++++++))))))***+++++++++******))))))************)))))),,,***(((''''''(((***,,,+++++++++++++++++++++++++++***)))(((((()))******************************((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''*********)))(((''''''''''''((()))(((&&&%%%'''***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&+++)))((((((***+++***(((************************+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111///000222333333444666777<<<@@@EEENNN\\\sss'''(((((()))******++++++)))))))))*********++++++************************))))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))******)))'''&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((()))((((((((((((((((((''''''''''''''''''((()))***+++,,,,,,(((((((((((((((((())))))***))))))((((((((()))))))))(((((())))))***+++,,,,,,+++******)))************++++++,,,,,,++++++************************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.....................---,,,+++*********)))******++++++++++++++++++,,,,,,,,,,,,************************,,,++++++***))))))(((((((((((()))***,,,---......++++++,,,------...------,,,,,,+++++++++,,,------,,,,,,,,,+++***)))((('''++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++......---,,,,,,,,,------............---------,,,******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''******++++++++++++******))))))+++,,,,,,,,,+++***++++++,,,,,,,,,+++******))))))************)))))),,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((()))******))))))((((((''''''$$$(((+++(((###"""&&&+++)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''***)))((()))***+++***((())))))))))))))))))))))))---+++)))(((((()))+++---******+++++++++,,,,,,,,,------------------------...///000000111111000000///000222333333444666777<<<@@@FFFOOO^^^uuu(((((())))))************((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&'''(((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''((())))))***)))((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))***++++++,,,++++++***+++***))))))((()))))))))))))))))))))***+++,,,---++++++***************+++***++++++,,,,,,++++++***))))))))))))************)))***+++,,,------------,,,,,,,,,,,,,,,---------.../////////...------,,,***)))))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++************))))))***+++,,,---......++++++++++++***(((&&&%%%---,,,,,,,,,,,,------------------------,,,+++***+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))------,,,,,,,,,,,,,,,---------------------......---.........,,,*********---,,,,,,+++***)))((((((***++++++,,,,,,++++++***((()))+++------,,,+++***------------,,,+++******)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((()))***)))))))))((((((((('''%%%(((***(((%%%$$$'''***((((((((((((((((((((((((%%%%%%%%%&&&(((***+++,,,***)))))))))******))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,'''((()))***,,,---.........///111222222222111000...000222333333444666777:::???FFFOOO^^^uuu************))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''''''''(((((((((((((((((()))))))))*********''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((()))***+++++++++'''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++******))))))))))))******++++++++++++,,,---......+++***************++++++***++++++,,,,,,++++++***((((((((())))))*********)))***+++,,,---.........+++++++++,,,,,,,,,,,,,,,.........///......------***)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------.../////////...,,,)))(((---------...------------+++,,,---...............---------------,,,+++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,------------,,,---///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,---...---+++***---------------,,,+++*********++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((()))(((''''''((())))))(((((((((((((((((((((((((((&&&&&&'''((()))+++---...))))))******)))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,(((((()))***,,,---...///...///111222222222111000...000222333333444666777888===EEENNN]]]ttt++++++******)))((((((''')))))))))*********++++++************************))))))))))))((((((((((((((())))))******))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&(((((((((&&&&&&'''(((''''''''''''(((((((((((())))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((('''((()))******+++******'''''''''(((((((((((((((+++*********)))))))))(((&&&&&&''''''(((((())))))***))))))))))))***+++,,,,,,++++++,,,,,,---...///*********)))******+++,,,***++++++,,,,,,++++++***((((((((()))******++++++)))***+++,,,------...---******+++,,,,,,,,,,,,,,,------.........------,,,*********)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------------...///////////////....../////////...---,,,******,,,---...////////////...---,,,++++++,,,,,,,,,,,,------------,,,,,,---......//////......---++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,&&&***------++++++---///+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++)))***,,,---------,,,+++,,,,,,---------,,,++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******+++******************************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((+++)))&&&''')))***)))((())))))))))))))))))))))))*********))))))***++++++(((***+++***)))((()))***++++++++++++++++++++++++((()))+++------+++)))(((******+++++++++,,,,,,,,,------------------------...///000000111111000000///000222333333444666777777<<>>EEEOOO]]]rrr,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************************************+++***)))'''''''''((()))***)))((('''((()))+++---************))))))))))))******************************))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))&&&'''))))))((((((***+++(((((())))))))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%(((&&&&&&(((***+++(((%%%))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))+++***)))))))))***,,,---&&&&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---***************************,,,...000111///---,,,))))))))))))((((((((((((---,,,,,,+++*********+++,,,,,,,,,++++++*********************************++++++,,,,,,---...//////---------,,,,,,+++++++++---,,,,,,+++*********+++++++++******++++++,,,---000//////---,,,***((('''++++++******++++++,,,,,,,,,,,,---...//////..................//////000000//////000000///...------............/////////000//////...---,,,++++++***)))))))))******++++++,,,------,,,,,,+++***))))))))))))*********+++++++++))))))*********+++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---,,,,,,++++++******++++++,,,************))))))((((((,,,++++++******++++++,,,///---+++***,,,---------************************)))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((*********(((&&&&&&(((***''''''(((((())))))******))))))))))))))))))))))))---,,,***)))((('''((((((*********)))(((((()))***((('''&&&&&&&&&''')))*********+++++++++,,,,,,,,,((())))))))))))*********+++,,,---.........---,,,,,,---///000000000///...---000333444444444555666777???BBBJJJ[[[lll++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++***)))((('''(((((()))((('''&&&%%%%%%'''((()))************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''(((((())))))))))))))))))(((((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))***(((&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))(((''''''))))))))))))))))))))))))))))))(((((())))))***+++''''''&&&&&&&&&''''''(((***+++++++++***))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++---//////...,,,++++++************)))))))))---,,,,,,+++*********+++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******++++++,,,---***+++,,,---------------,,,+++++++++,,,---......,,,------...//////......------.........////////////////////////...---,,,.........///////////////...---------------------***++++++++++++++++++,,,------,,,,,,+++******)))*********++++++++++++,,,*********+++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++)))''''''(((******)))************************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((()))))))))******(((&&&&&&(((***'''''''''((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((((((((()))******)))))))))***+++))))))((((((((()))***+++*********+++++++++,,,,,,)))))))))*********+++++++++,,,---.........------------///000000000///......000333555555555666777666>>>AAAHHHZZZkkk***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************)))((((((((()))))),,,+++***)))))))))***+++************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''((()))(((&&&$$$%%%&&&))))))************))))))((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%((())))))((('''''''''''''''''''''''')))(((((((((((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((''''''&&&'''''''''******++++++***)))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))***,,,---...---+++***,,,,,,+++++++++*********,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***---,,,***))))))***,,,---------------------------,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++******++++++,,,---)))***+++,,,.........///,,,,,,,,,,,,---...000000,,,---......///.........---------------.........---............---,,,,,,///////////////.........,,,,,,---------.........---------,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******......---,,,,,,+++,,,,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++))))))+++++++++******************************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))******)))******)))'''&&&((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''(((((()))((()))))))))***++++++++++++************+++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,------......---------......///000////////////111444555555555777888555===@@@GGGXXXiii))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))......,,,++++++++++++,,,************)))))))))((())))))))))))))))))))))))((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((******+++'''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***)))(((''')))(((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&)))))))))))))))))))))))))))***,,,---------,,,+++,,,+++++++++************+++++++++,,,+++++++++***++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,------------------,,,,,,+++,,,,,,,,,------......,,,,,,++++++***++++++,,,++++++******++++++,,,---............---,,,++++++++++++,,,,,,---...000000------...............---------------------------,,,---------------,,,,,,////////////............---------...............//////......------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---...///.........---------------,,,,,,,,,++++++,,,,,,,,,---+++***+++,,,---,,,+++************************,,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***)))******)))''''''((()))***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((***+++,,,,,,+++************++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------......///////////////000222444555555666777999666>>>AAAHHHXXXiii))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************************))))))((((((((((((************)))))))))(((************************''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$''''''((((((((()))))))))&&&((())))))(((((()))***))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&'''((()))***+++,,,---(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))***+++***)))((()))(((((('''''''''((((((######%%%'''((())))))***(((((((((((((((((((((((('''((())))))*********)))***************************+++,,,---...------,,,++++++*********)))))))))***++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,***(((''''''(((***,,,------------------,,,,,,,,,,,,,,,------.........,,,++++++***++++++,,,,,,++++++******++++++,,,---000000///...---+++***)))++++++++++++,,,---...///---...............------------------------------,,,,,,---------------,,,///////////////.........000000///......---,,,,,,000//////......------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---------------,,,++++++******+++,,,---///000111,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---)))(((((((((******)))'''************************---,,,++++++************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((()))******(((''''''(((*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((***---...,,,***)))))))))***************))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------................../////////000111222444555555555888:::888@@@BBBIIIYYYiii*********+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++******************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***&&&'''))))))((()))***,,,(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&''''''((()))&&&(((+++,,,,,,+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********)))((((((''''''(((((()))***"""###%%%&&&((()))******(((((((((((((((((((((((((((((((((((()))***+++,,,************************+++,,,,,,---------------+++************))))))))))))***+++,,,---,,,+++******++++++++++++,,,,,,,,,...---+++******+++---...---------------------------------------.........++++++******++++++,,,,,,++++++******++++++,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,---............///......---,,,.........---------------,,,,,,---............---............/////////000111111000///...---,,,+++/////////...............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++---------------,,,,,,+++))))))***+++---...000111+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------+++******+++,,,,,,+++)))************************,,,,,,+++*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((()))+++***(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))***((((((+++...///,,,)))'''((())))))******)))))))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---...//////............///000000111222333444444555777:::999AAACCCIIIYYYiii***++++++,,,------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++++++++*********++++++,,,+++++++++************))))))))))))************************))))))))))))******++++++&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((('''''''''((((((((())))))&&&((()))(((''''''((()))''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))$$$(((---...,,,*********(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&'''((()))***))))))))))))))))))))))))((('''''''''(((((())))))''''''''''''((()))++++++&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))'''%%%&&&''')))+++***************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********(((***+++------,,,+++*********+++++++++,,,,,,,,,......------------......+++,,,,,,------.....................------------++++++******++++++,,,---++++++******++++++,,,---,,,---...............---///......---------------......//////...------,,,/////////.........------,,,---...///////////////,,,------...///000111111000000//////......------------...............///------------------------*********++++++++++++,,,((())))))***+++,,,------+++******)))((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++******++++++,,,---...++++++,,,,,,,,,---------------,,,,,,,,,,,,------...------///000000...,,,************************)))))))))((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''')))++++++)))''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))*********)))(((+++))))))+++//////+++''''''((()))*********)))((())))))))))))************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...//////......---...///000111000111222222222444777999999@@@BBBHHHXXXggg++++++,,,------...//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***%%%&&&'''(((((((((((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))******&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''''''''((())))))###(((---///,,,)))((('''''''''''''''''''''''''''******))))))))))))******((('''''''''((()))+++,,,))))))))))))))))))))))))''''''&&&%%%%%%'''((()))&&&&&&&&&''')))***,,,---***************)))((((((************************,,,***&&&$$$###$$$'''))))))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++((()))+++---------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////...---------,,,+++*********+++,,,,,,---++++++******++++++,,,---......//////...------,,,111000///......------....../////////...---,,,,,,000000/////////.........------...///000000//////+++,,,---...///111222222.........///////////////,,,---------......//////------------------------))))))*********+++++++++''''''((()))+++,,,---...,,,++++++***)))************************************++++++++++++,,,,,,,,,***++++++++++++***))))))---,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,------...,,,++++++---......,,,***************************'''''''''''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******''')))++++++)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&************************((()))***++++++***)))(((,,,***)))+++//////+++&&&'''((()))***+++***))))))))))))))))))******************+++++++++,,,,,,,,,------,,,+++,,,---...//////......------///000111000111222222222333666999888@@@AAAGGGVVVfff}}})))***,,,,,,++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))***************************************)))((((((((((((((((((((((((((((((((()))+++,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((('''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''''''''(((++++++***)))((((((((()))***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++******)))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))((((((((()))***+++,,,------...///000000111333111/////////...,,,*********+++++++++,,,,,,,,,,,,---......//////.........//////...------000222333111///---,,,,,,...///...---+++******+++,,,------------,,,,,,,,,++++++***+++---///000000000//////......---------.....................---------......////////////............---,,,,,,,,,,,,---++++++++++++++++++++++++------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))******+++,,,,,,++++++***)))(((''''''******************++++++(((((()))************)))...,,,)))&&&%%%&&&''')))))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))******))))))************++++++++++++,,,,,,,,,++++++++++++++++++***))))))(((((())))))++++++*********************,,,...,,,***(((***,,,000///...------------------...///000111111111111000000111222444555666666;;;>>>DDDLLLUUUfff)))+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***************************************)))(((((()))))))))))))))))))))))))))***+++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&'''''''''(((((((((((()))******))))))((()))))))))******)))((((((((()))))))))((((((''''''(((((()))))))))))))))************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,000000//////...---,,,,,,......//////000000111111222000///...///...---++++++,,,,,,,,,------------,,,---......//////.........//////...------///111111111///...------...///......------------............---------,,,,,,,,,,,,------............---.............../////////---------------------------..................---///...------,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++***))))))***++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------************************++++++++++++++++++++++++******))))))******+++,,,,,,++++++******))))))((())))))))))))))))))))))))%%%&&&''')))***+++,,,,,,---+++)))&&&&&&'''(((***++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((((((---,,,++++++******++++++***************************,,,------***)))+++---......---,,,,,,,,,,,,---------...///000000000000//////000111333444555666:::<<>>CCCJJJTTTggg,,,---...---,,,+++,,,---*********+++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,************************)))***++++++,,,+++++++++************************+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&''''''((()))***)))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))*********+++++++++(((((('''''''''((())))))++++++***))))))))))))******))))))(((((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---.../////////...---,,,------------------------...---,,,---...///...---+++,,,,,,,,,,,,---------,,,---......//////......,,,...000000///...///000000000000000000000000000000000111222333333333333.........------------,,,---------------...///000...///000111222222111111//////000000111111222222111111222222222222111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************************************))))))******+++,,,+++++++++,,,,,,------------,,,,,,++++++******))),,,---...............---))))))))))))******+++,,,++++++***)))))))))))))))(((((((((((())))))))))))******(((''''''((())))))(((((((((((())))))))))))+++++++++******)))))))))---,,,++++++******++++++)))))))))***++++++,,,,,,)))((((((***,,,......---,,,,,,,,,---...///000111,,,,,,...///////////////111222333444555666777888<<<===BBBIIISSSfff---...///...,,,+++,,,---)))*********++++++++++++++++++++++++++++++++++++************************,,,------......------,,,************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))***)))(((((('''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''((()))******))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((())))))))))))************))))))((('''''''''((((((******)))((((((((()))))))))((((((''''''(((((()))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++'''((()))+++---...000000,,,,,,------......//////...---,,,,,,......---,,,------------............,,,---......//////......***,,,///000000///000111333222111/////////000000000000000000111222333333000000000000//////////////////000000//////......///000000000000000000000---......///000000111111111111111222222111111111000//////...............------------------------,,,,,,---------,,,++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))'''((()))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---------------******************++++++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,(((&&&&&&(((,,,......,,,,,,,,,,,,,,,---......///------...///000000000000000111222333555666777777999;;;@@@GGGRRReee---...///...,,,+++,,,---))))))******++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''')))*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))************)))))))))******+++++++++************************++++++++++++++++++++++++++++++------------++++++...------,,,,,,------...,,,------...///000111111///...,,,,,,---...,,,+++............/////////000,,,---......//////......)))+++...000000000111222555333111///......///000---,,,,,,,,,,,,...000111222222222222111111111111111111222222111///---+++111000//////...//////000,,,,,,,,,---...//////000000000111111111111000000000000///...............------------------------------------,,,,,,+++***...------,,,+++***))))))((()))***++++++***)))(((***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---......///************************))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,+++***))))))************************))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((()))******))))))************++++++++++++%%%%%%&&&'''((()))******+++******)))((()))))))))((())))))***++++++,,,,,,'''%%%%%%'''+++...---,,,,,,,,,++++++,,,,,,---------...///000111111111111000000111222444555666666777888>>>FFFQQQfff000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***((('''&&&&&&'''(((***)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&)))))))))))))))))))))))),,,***(((&&&&&&''')))+++***((('''&&&&&&'''(((***''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---+++,,,---...///...---,,,++++++,,,------......///000000//////000111333444------...////////////............------------------,,,,,,,,,---...---,,,/////////...------,,,,,,000111222111000000111222000000000000////////////000000000000000000000000222111///...---------......//////000000000000000////////////////////////------......//////000000.../////////...---,,,,,,000,,,((((((,,,...+++'''---------------,,,,,,,,,+++++++++************)))))))))************))))))***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******---,,,,,,+++,,,---...///***+++,,,,,,++++++---///*********++++++,,,,,,,,,---...///...,,,+++,,,---***+++,,,---------------........................***(((%%%%%%'''***++++++***+++,,,***(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))******(((+++***%%%###&&&(((((()))******)))'''&&&((()))))))))))))))************++++++++++++++++++++++++------,,,++++++,,,,,,,,,---......///////////////111111000111222444777888:::;;;@@@GGGRRRggg------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))***)))'''''''''((()))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,------------,,,+++------......//////000000000000/////////000222333111111222222222222111111///000000000000111111111000000000111222222111000111111111111111111111111222333333333222111111222////////////////////////000111111111111111222222222111111000////////////...///000000111111000000000000000000000000000000.........///////////////..................------000///---------...------222111111000///...------++++++++++++************))))))************))))))******+++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,---,,,,,,,,,,,,...///000+++,,,---,,,++++++,,,...++++++,,,,,,,,,,,,,,,,,,---......---+++***+++,,,***++++++,,,,,,,,,,,,,,,------------------------,,,***((('''(((******)))+++,,,---+++)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++'''++++++'''&&&***---,,,)))((('''&&&''''''((()))))))))))))))************++++++++++++++++++++++++------,,,,,,+++,,,,,,---...//////000111000000000111111111111333444666888:::;;;@@@HHHSSSggg,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&(((((((((((((((((((((((('''''''''(((((())))))*********((((((((((((******))))))************))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,------...............---,,,++++++++++++,,,------.........------,,,/////////000111111222222111111111000000111222222111222222222111000////////////000000111222222222000111222333444333333222000000111111222333333444222222222222111111000///111111111111111111111111111111111222222222333333111111222222222111111000//////000111111111111000111111111111111111111111///////////////.........---------...............000111222111......000222555555444222111000///...,,,+++++++++************))))))************)))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........------,,,,,,------///000000,,,---...---,,,+++,,,---------------------,,,,,,---......---***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************)))'''+++,,,---,,,***))))))***))))))))))))))))))))))))((())))))******))))))(((***++++++,,,,,,++++++***'''+++,,,******000444444...***&&&&&&(((+++++++++)))))))))*********++++++************************---,,,,,,,,,,,,,,,------///000000111111111111111000000111222333555666777999;;;AAAIIISSSggg,,,,,,---......///000000++++++++++++++++++++++++,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''************)))(((&&&&&&''''''''''''''''''''''''$$$%%%'''))))))***)))))),,,++++++******++++++,,,((())))))******))))))((()))))))))(((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++......//////000000111111//////...------------...000000000000000////////////000000111111222333333333333333222333333333333222333333222222111000///111111222222333333444444222444666777777666555555333333444444555555555555444444444444555444333111333333333333222222222222000000111111111222222222000000222333333222111000///000111111222222111111000000000000000000000000000000//////......------------------......//////000000000000//////000111333333222111000000//////,,,,,,+++++++++*********)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////............,,,---------...///000000...///000///...------..................---------,,,---...,,,***((()))***+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,***(((***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))******)))))))))'''((()))******)))((('''(((,,,,,,)))+++333:::<<<555///)))(((+++......,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...//////000111111111111000000000111222333555666777888:::@@@HHHRRReee+++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***))))))(((*********))))))*********'''(((((())))))((((((''')))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,------...//////000000......------------......111111000000////////////000000000111222222333333222222333333333333333333555555666666666666555555555666666777777888888999888;;;======;;;::::::;;;===<<<<<<<<<;;;;;;::::::;;;::::::;;;======:::777666666555555444333333222111111111111111111111111///000111222333222111000000111111222222222222222////////////////////////000000//////......---------------------...///000000---***+++///000///,,,..................//////,,,,,,,,,++++++++++++*********++++++++++++******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------------,,,---------..................000111111000...//////........................,,,------,,,***))))))***,,,,,,+++******++++++,,,,,,,,,+++++++++******************+++---...,,,+++((()))***)))((('''((()))))))))))))))))))))))))))))))))************))))))((((((((())))))(((((((((***,,,+++'''***333<<>>===<<<;;;:::888777666666555444333222222111222222111222222333444333333333////////////////////////.........///////////////000///---,,,,,,---...///...,,,***+++...///...---------------------......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------,,,++++++,,,------------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++------...---,,,+++)))((('''***---......------...++++++,,,---...//////000+++,,,------,,,,,,---...000///---,,,+++,,,---......------,,,++++++******,,,+++))))))***+++,,,+++''')))***)))((('''(((***)))))))))))))))))))))))))))******++++++******))),,,+++)))'''''')))+++,,,###(((+++)))***...111000---,,,***(((''''''((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///000......///000000000000000...000222333555555555555888:::@@@GGGNNN\\\sss,,,,,,------------..............................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))************))))))))))))************))))))''''''((()))***++++++,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,---...///000111///000000222444666777999999888666555444444555555444444555555666777777777;;;<<>><<<===999999<<<999333333888555888999999777777999<<>>???;;;999<<<<<<:::888666666999888444666;;;888999;;;;;;;;;===AAAEEENNNRRRYYY___cccgggkkknnnqqqsssxxx|||xxxyyy{{{{{{|||}}}}}}|||yyyxxxvvvvvvyyyvvvooolllnnnrrrppplllggg___UUULLLFFFBBB@@@===;;;<<<===<<<<<<888888777666555666777888777555444444555555444333222222222222222111000000/////////.........------,,,---....../////////...111000///......//////000........................---,,,+++,,,......---,,,------------------------------------------,,,,,,------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,,,,++++++,,,...///...---111///---*********,,,---///..................------............---,,,,,,,,,++++++******++++++,,,***...///+++)))++++++***************************(((''''''&&&&&&''''''(((+++++++++*********))))))************)))))))))(((((()))***+++,,,+++******++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,,,,,,,---...............///////////////...///000222333444555777999;;;???FFFMMM]]]xxx//////...---,,,+++******---------,,,,,,,,,,,,,,,------,,,+++++++++++++++******))))))******+++,,,)))+++,,,,,,+++******++++++************+++,,,,,,---,,,,,,,,,,,,+++++++++*********+++******)))(((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))******)))((((((((()))))))))))))))((()))******+++******************************+++,,,,,,,,,++++++,,,,,,------...------,,,///000222444666888:::;;;;;;======888555666666444777666666888888777:::??????AAACCCEEEHHHMMMRRRVVVbbbgggnnnuuu{{{~~~|||||||||||||||}}}|||yyyvvvvvvzzz~~~}}}|||{{{}}}{{{xxxyyy~~~wwwmmmddd^^^OOOLLLHHHEEEEEEFFFEEEEEECCCCCCAAA???===<<<;;;:::666555555555666666444222333333444444444222111000000///////////////......///............///000000//////.........///000000...........................---,,,,,,---...,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---///000///,,,***---,,,+++***************,,,------------------...,,,------------,,,++++++++++++************+++++++++//////+++)))++++++)))***************************))))))(((((())))))***+++++++++******************))))))))))))((((((((()))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......------......//////000000///000111333444555555555888:::@@@HHHQQQ```zzz---------,,,,,,+++++++++))))))***+++,,,......///------,,,++++++++++++,,,)))))))))*********++++++(((***,,,+++***)))***+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++*********++++++******))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((())))))******)))))))))))))))))))))))))))))))))******+++***************+++++++++)))***++++++,,,,,,++++++,,,------....../////////333444666888999:::;;;;;;666777777444222222333444999:::;;;<<<<<<>>>BBBFFFLLLOOOTTTZZZ___dddhhhkkksssxxx~~~~~~}}}|||zzzwwwuuuppppppooollliiiiiilllooosssvvvzzz~~~}}}zzzxxxtttuuuwwwwwwvvvvvvxxxzzz~~~xxxsssqqqccc___YYYVVVTTTUUUUUUUUUUUUSSSPPPMMMIIIEEE@@@===:::888666555555555333222111222333444444333111000000000000000000000000000000///...------...///000,,,,,,,,,------......///...........................---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***++++++++++++++++++...------...000000...,,,,,,,,,---,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++************++++++)))---...***((()))***(((*********************************))))))*********************************((((((((((((((('''''''''******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---......,,,------...///000111111000222333333666888888555777:::AAAJJJSSSccc}}}+++++++++,,,,,,---------******++++++,,,---.........---,,,,,,++++++,,,,,,))))))******++++++++++++(((***,,,+++***)))***+++******))))))******+++,,,,,,++++++++++++***************++++++++++++******))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((************************((((((''''''''''''((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))))))))(((((())))))******************((()))))))))************))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,------...///111222222666777888888999999888888777777666666444444666999:::===@@@CCCFFFKKKPPPSSS]]]aaahhhqqqxxx|||}}}}}}}}}xxxyyyzzz{{{{{{xxxrrrmmmiiihhhfffccc``````bbbdddggglllsssyyy{{{zzzvvvsssrrrrrrqqqooommmlllnnnpppqqqrrrssswww}}}|||xxxuuuvvvwwwxxxssslllhhhggghhhhhhiiihhheeebbb___\\\WWWQQQLLLEEEBBB===999888777666555000111222333333222111111111111111111111111111111000///...------...///000,,,------....../////////////////////////////////...,,,***)))*********)))************************.........------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***************...---+++,,,...000000000....../////////...---,,,***+++++++++,,,,,,------++++++,,,,,,++++++***)))+++******))))))******+++)))------***(((***+++)))************************(((''''''&&&&&&''''''(((************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,---......,,,------...///000111111111444444444888======888777:::BBBKKKUUUeee******+++,,,---...//////......------,,,,,,++++++...------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******++++++************+++,,,,,,++++++++++++************)))***++++++,,,+++++++++)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))((((((((()))***+++++++++******(((((()))************))))))))))))***++++++,,,,,,)))***+++---...///000000000000000000111333444555888888777777777666666666888666555666555444777<<>>;;;777555444333333222222222222333333333444222333333333222222111000222222333444333333111111////////////////////////...,,,******+++---......+++++++++++++++++++++++++++,,,,,,------.........------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...,,,++++++---...---,,,---------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******(((,,,...,,,+++...000///************************------,,,,,,,,,,,,------))))))*********+++++++++******++++++,,,,,,,,,,,,((()))***+++,,,+++******+++++++++++++++++++++++++++,,,---.........---,,,---,,,,,,,,,,,,---...............///////////////...222111///777EEEHHHBBB999<<>>BBBIIITTT```gggqqqvvv}}}~~~wwwtttssstttxxxzzzxxxvvvvvvvvvsssooommmrrr}}}wwwqqqlllnnnssswwwuuurrrqqqnnnnnnrrrzzz}}}wwwrrrqqqpppooorrrwwwyyyzzz|||}}}wwwuuuwwwwwwsssooommmllljjjddd^^^[[[\\\___```\\\WWWVVV[[[ccckkkooo|||xxxvvv{{{uuunnnaaa\\\PPPEEE@@@@@@>>>999666444111222444555333000555444444555666666444333111111222222222222111111000/////////000111222333...------------...//////.........------,,,,,,,,,......,,,,,,,,,,,,......------,,,+++,,,---...///,,,++++++++++++,,,------...,,,)))))),,,---+++)))++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,444111,,,)))'''(((***,,,***(((&&&'''***+++)))'''))))))***++++++++++++***---,,,***)))))))))******,,,+++++++++***)))))))))************************+++++++++*********))))))************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------------------000///......000111111000222111111333999???DDDGGG>>>===@@@HHHTTTggg,,,,,,,,,,,,,,,---------///////////////000111111///.........------------...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++***************))))))******(((%%%""" )))(((((((((((()))******)))***,,,---///000000000444444555666666555444444:::888777666555555555444111444666666555666:::===<<>>===:::777666888888555222333222111222444444333222222333333333333333333222222222222222111111111111...---------......//////...------------------,,,...---,,,++++++,,,---...---,,,+++++++++,,,......,,,,,,,,,,,,,,,------...///---++++++,,,---,,,***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------///...,,,+++******+++,,,***)))(((((()))))))))'''))))))***++++++++++++***,,,,,,***)))))))))******+++++++++***************************************+++++++++*********))))))************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------.........///000///......000111111000333222111333777<<<@@@CCC>>>===@@@HHHTTThhh.../////////000000000000////////////000000000111............------------...............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******************)))******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))((('''&&&&&&((((((((())))))(((((((((''''''''''''((()))******(((''''''&&&&&&''''''((()))((((((''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))(((((((((((()))))))))))),,,------------,,,++++++*********)))((('''%%%%%%)))))))))))))))***++++++,,,---///000222222333333666666777777777777666555999888555333333555777999555777999888777999???DDDLLLRRR[[[eeelllsssyyy|||~~~|||xxxtttqqqpppppppppooopppqqqqqqpppppppppqqqqqqvvv|||zzzwwwwwwvvvqqqlllhhhgggggghhhiiijjjkkkkkkhhhdddbbbcccffffffpppxxxwwwssstttwwwzzzxxx~~~xxxrrrooohhh[[[MMMFFFAAA;;;777777666333111222111000111333444333222222222333333333333222222333333444444333222000///............////////////---------------.........---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------------------.........000...,,,,,,---...---,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,------------......***+++,,,,,,---,,,,,,+++)))***+++***(((''''''((())))))***++++++++++++***,,,+++******)))************************+++++++++************************+++++++++***************************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,---...//////000000000///......000111111000333222222222555999===@@@@@@>>>@@@GGGUUUjjj333333222222111000000///,,,------...............------------------------------.........---,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((('''&&&%%%'''(((((())))))(((((('''((('''''''''(((((()))***((((((''''''''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((('''((())))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))+++,,,---...---,,,+++***+++***))))))(((((())))))))))))))))))***+++,,,,,,...///111222333444444444444555666777888999::::::777666555444333444777999888;;;===>>>???CCCJJJPPP[[[cccmmmwww|||zzztttnnnlllnnnrrruuu~~~}}}~~~|||uuuqqqrrrttttttsssuuu{{{}}}wwwpppnnnooosssyyy~~~|||wwwsssrrrrrrmmmqqqxxxuuueeeWWWOOOCCC;;;777666444222333111000111222333333222///000000111111000000///111222333444444222000///......//////000000000000,,,,,,------......//////,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,------........................,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,+++,,,,,,,,,---------------+++++++++,,,,,,+++++++++))),,,---+++'''%%%''')))))))))***++++++++++++***++++++******************)))))))))***+++++++++,,,************************************************************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,---...///000111222000///......000111111000111222333333555888<<>>FFFLLLQQQWWW^^^dddhhhoooyyy~~~zzztttqqqqqquuu{{{yyyvvv{{{{{{|||~~~}}}wwwqqqmmmkkkiiijjjqqqzzz}}}lllaaaRRREEE???<<<;;;:::555333111000111111111000000000111111111111000000---///111333333222111000...///000111111111000000---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---.../////////......---,,,,,,+++******+++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++++++++...---+++***))))))***+++***,,,---+++(((&&&''')))))))))***++++++++++++***************+++*********)))))))))***+++++++++,,,************************************************************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,---...///000111222000///......000111111000///111333444666999===AAAHHHEEEDDDIIITTTiii,,,------...///000111111---...000111111111000///,,,,,,,,,,,,---------------------------,,,++++++.........---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((()))*********))))))******)))))))))******+++*********++++++---...///000111222333444444444444999888777666555555555666222555888888666666999<<>>:::888666333222444444555555555555444444111111111111111111111111...///111333333222111000////////////............---......//////......---***+++,,,---...------,,,***+++---.........,,,,,,,,,---...,,,***)))+++---+++,,,---.........---,,,------------------------)))+++---...//////...---------,,,,,,,,,++++++++++++++++++***************+++***)))***++++++***)))))))))***++++++++++++***((()))***+++,,,++++++***+++++++++***************************************))))))*********+++++++++************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------.........///000///......000111111000...222555555444555999>>>GGGEEEEEEJJJVVVjjj------------,,,,,,,,,,,,+++,,,...///000///...---+++++++++,,,,,,---------,,,,,,---------,,,++++++'''''''''(((((())))))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***$$$%%%&&&((())))))******))))))************))))))******)))))))))))))))***))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''((()))************'''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,)))************)))((((((......//////000222333444333444555666666777666666444333222222333444555666444666888888888>>>GGGOOOdddppp{{{ppppppqqqooolllkkkkkkkkksssxxx|||xxxrrrmmmjjjkkklllnnnyyyzzz{{{{{{{{{|||~~~yyyyyyzzzyyyuuusssrrrrrrsssttttttsssjjjnnntttxxx{{{~~~~~~zzzuuussstttrrrnnnrrrzzzzzzuuurrrqqqlllgggkkktttmmmuuu}}}|||vvvmmmbbbZZZRRRMMMGGGBBB???<<<999777222333333444444333333222555444333222111111111111...000222333333333111000000000//////......---------...///000000///...---+++,,,---...///...------)))***,,,......---,,,+++---...///...+++***,,,///***+++---...///...------........................((())),,,.........---,,,.........------,,,,,,,,,&&&(((***------,,,+++***,,,)))'''))),,,---+++)))))))))***++++++++++++***((()))***+++,,,,,,+++***,,,+++++++++******))))))************************))))))******++++++++++++************************++++++************++++++++++++,,,,,,,,,---------,,,,,,------------------000///......000111111000///222555555222222666:::EEECCCDDDKKKWWWkkk111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))***++++++++++++***((('''&&&%%%$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''%%%###!!!"""$$$'''***))))))((('''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((())))))*********++++++++++++*********)))))))))))))))((())))))******+++,,,,,,000000111111222444666777111333666888999777555444222......222444333333555888999:::;;;???IIIWWWaaaqqq}}}xxxoooiiigggeeeeeegggmmmsssvvv~~~{{{tttmmmjjjgggaaa\\\\\\\\\[[[ZZZZZZcccdddgggjjjmmmnnnllljjjcccdddeeehhhjjjjjjgggeeeeeecccbbbbbb```[[[[[[___^^^]]]\\\]]]```dddggghhhlllrrryyy}}}~~~|||vvvuuuwwwyyywwwxxxyyyyyyyyyyyyyyyyyy}}}}}}{{{uuubbbaaa[[[RRRMMMJJJEEE>>>777444444666444000111555333222222333555555444222333222000............///////////////////////////............////////////$$$&&&***---///...---,,,******+++,,,---------,,,000000///...------,,,,,,---,,,+++***+++,,,---...------............------------............---,,,,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))+++,,,------......------++++++++++++++++++++++++++++++************++++++,,,***)))***++++++***)))***++++++,,,---...//////************************************************++++++,,,,,,,,,,,,------,,,,,,------...///000000////////////............111111111222333444666777>>>???AAAGGGUUUooo111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++)))((('''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&(((&&&%%%$$$$$$&&&(((***))))))((('''''''''''''''******)))((((((((((((((('''(((((())))))((((((''')))(((((('''''''''(((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,---...///000000000111222333444555666777888999:::;;;:::888666555333111333888:::888888:::999;;;>>>CCCKKKVVVbbbiiivvv|||{{{wwwtttoooiiidddfffiiiooovvv}}}~~~wwwpppmmmhhhbbb]]]]]]\\\XXXVVVWWWYYYZZZYYYYYY\\\]]]___cccffffffdddbbb]]]]]]]]]```ccceeeffffffjjjeeebbb```[[[UUUSSSUUUXXXWWWVVVVVVWWWYYYZZZZZZXXX\\\aaadddeeehhhooouuuxxx}}}}}}}}}~~~}}}xxxxxxtttjjjbbbYYYNNNCCCAAA<<<888888777333111333222111000111222222111///333222111///......//////------------------------............////////////,,,---///000111000///...------...///////////////...------,,,++++++******,,,,,,,,,,,,,,,------...------............------///000000111111000000///---------,,,,,,,,,++++++******++++++++++++******************************++++++,,,------------,,,++++++++++++++++++++++++++++++************+++++++++***)))***++++++***)))+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---....../////////////////////////////////000111333555777999;;;>>>BBBJJJXXXooo111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++************************************))))))(((((((((******)))((()))***+++,,,***)))((((((''''''((((((''''''((()))************))))))************))))))'''''''''''''''&&&&&&&&&'''''''''&&&''''''((())))))((((((''''''''''''(((++++++***)))))))))))))))((())))))******))))))(((***)))((('''''''''''''''(((((((((((())))))))))))************************((()))***,,,...///000111111222444666777888888888======<<<:::999777666555444222444999;;;999999<<<<<>><<<<<<;;;;;;@@@HHHOOO```uuu}}}xxxwwwyyyllljjjhhhhhhkkkpppyyy~~~||||||wwwtttooojjjgggeeeddddddcccbbbcccbbb______gggrrryyyxxxuuurrrqqqsssuuuvvvvvvtttuuuxxx{{{wwwvvvsssoooiiicccbbbgggqqqxxx|||sssggg]]]WWWOOONNNOOOQQQUUUZZZ___bbbnnnttt}}}}}}{{{zzzuuuppprrr{{{}}}uuummmiiijjjnnnqqqxxx{{{gggQQQFFFBBB===999666555333222333666888888888222222222222111111111000000000000000000000000000............///////////////...---,,,---...///111---...............------...............---------+++,,,...///000///...---------............------000111111222333333222222,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************((()))******++++++******************************++++++************++++++***)))((()))+++,,,+++************+++,,,---------************************************************+++++++++,,,,,,,,,------------------...............//////000111222222333111111111222333444555666888;;;AAAHHHVVVlll111111111111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((('''&&&&&&))))))((('''((()))***+++&&&&&&'''(((((((((''''''''''''((()))************&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%(((''''''''''''(((((())))))(((((('''''''''''''''((())))))******))))))(((***)))((('''''''''''''''''''''''''''((((((((((((((())))))******++++++,,,---...///111333666777888888888999::::::999777777333333444555777:::<<<>>>@@@>>>>>>@@@@@@BBBJJJSSSbbbppp}}}tttppppppcccbbbdddiiimmmqqqxxxxxxrrrpppmmmiiihhhiiikkkjjjiiihhhhhhiiijjjkkkhhhhhhiiijjjjjjkkkttt~~~~~~~~~~~~|||zzz{{{~~~zzzxxxyyyvvvpppkkkjjjrrryyyjjj```TTTRRROOONNNOOOQQQUUUWWWZZZ]]]cccjjjqqqyyyuuuppptttyyy|||~~~vvvnnnfffaaa___mmmyyyvvvbbbUUUNNNEEE<<<777777555333333555666777777000111111222222111000000....................................///////////////.........///000222333//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------...///000111111222111111,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++************++++++***)))((()))+++,,,,,,+++))))))***+++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...........................//////000000111111111333333222222333333444555888;;;@@@GGGUUUkkk111111111111000000000000////////////////////////................................................------------------------------------------------+++++++++,,,,,,---------++++++*********+++,,,---,,,,,,+++******+++,,,,,,************************+++***)))((('''&&&%%%%%%(((((((((((()))))))))***&&&'''((()))***))))))((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))***))))))((('''((((((((('''(((((())))))((((((''')))(((((('''''''''((((((''''''((((((((()))))))))))))))******+++,,,,,,---,,,---///000222444555666888888777666555444333333111222444666999<<>>;;;777555555555555444//////000111111111000///....................................////////////.........///000111111222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------***+++,,,---............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++************++++++)))(((((()))+++---,,,+++)))*********++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////222222222222333444555666555999AAAIIIWWWkkk111111111111000000000000000000000000000000000000................................................////////////////////////------------------------+++++++++,,,,,,---------++++++*********+++---...---,,,+++******+++,,,---++++++++++++++++++++++++'''''''''(((((((((((((((''''''((()))***)))))))))'''((()))+++++++++***)))'''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++***)))((((((((((((((('''''''''''''''((()))***+++******)))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((((())))))))))))'''(((((()))***+++++++++111111333444666777888999888777555333111000000///000111333666999<<<>>>??????EEEPPP\\\dddiiittt~~~~~~vvvqqqnnniiiccc^^^___```gggrrrzzz~~~sssmmmiiifffdddfffaaa___dddiiilllqqqvvvrrrxxx}}}zzzzzz}}}~~~yyywwwuuusssuuu}}}vvvooojjjddd```aaagggooouuutttrrrmmmgggbbb```bbbdddccciiippptttwww~~~zzzwwwvvv|||zzzwwwnnnrrrvvvzzzyyykkk]]]UUUEEEAAA<<<999777666555444...///000111111000///...111111111111111111111111............/////////000............////////////,,,---------,,,++++++***........................---,,,+++***+++,,,---...---..................---+++,,,---...////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++)))(((((()))+++---,,,+++************))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////............000000111222333555777888222888AAALLLYYYlll111111222222222222111111000000000000000000000000000000000000////////////------............------.........------,,,,,,,,,......//////......---,,,++++++************++++++************************************+++,,,---...++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((()))******(((((())))))))))))(((((()))'''&&&'''***,,,***(((((((((***++++++,,,,,,,,,***++++++,,,,,,---......111222444555777888888999:::888666333000///.........333888::::::===BBBGGGHHHYYYjjjrrr|||zzzkkkbbbaaacccddddddiiipppvvvyyy{{{mmmfffggghhheee``````___```dddkkkrrrwwwyyy~~~wwwooooooooosss{{{|||zzz~~~yyyvvvqqqllljjjmmmssszzz}}}wwwqqqmmmiiicccaaa]]][[[^^^ccckkkxxx}}}zzzyyy|||}}}qqqjjj[[[LLL>>>:::777333222444222000000222111///111666------...///000000000000........./////////000000///////////////////////////////////////////////////...---,,,,,,,,,,,,---000//////......---,,,,,,///...,,,+++***++++++,,,------------...000111222)))***+++,,,------------++++++++++++++++++++++++------------------------111///---+++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))+++,,,,,,***))))))***---///000///...,,,,,,---...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000000...000///.........///111222333333333444444555555555888;;;@@@GGGSSSggg000111111222222111111000000000000000000000000000////////////............------............------......---------,,,,,,,,,......//////......---,,,++++++************++++++******************************)))))))))))))))***************************((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''(((((()))***(((((())))))))))))((((((***(((&&&'''((((((&&&$$$''''''((()))))))))))))))******+++,,,---...//////222333555777888888888777555444111///...---......333888<<<>>>===???CCCGGGXXXjjjyyy~~~}}}zzzpppddd]]]___hhhqqqwwwzzzvvvnnneeebbbfffkkklllllliiihhhhhhjjjoootttyyy||||||zzzvvvvvvxxx|||xxxtttuuuxxx}}}}}}zzzvvvtttqqqqqquuu{{{vvvnnnaaaZZZTTTTTTVVV[[[ccclllrrrwww|||{{{~~~|||sssdddTTTKKKDDD;;;555333222000111444333//////111222222222111000///...---000000000000000/////////////////////////////////..............................---,,,,,,---------......------,,,+++++++++...---,,,,,,,,,---...///------........./////////+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++'''''''''((((((((()))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------+++******++++++---......,,,+++++++++000...,,,++++++,,,,,,+++---------,,,,,,,,,,,,,,,///...---...///000///...000//////...///000111222000111111222222333333444888<<<@@@GGGSSSggg000000111111111111000000000000000000000000000000............------------------............------...------------,,,,,,,,,......//////......---,,,++++++************++++++************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''))),,,------,,,)))'''))))))))))))))))))))))))&&&''''''(((((((((((('''***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******''''''&&&&&&''''''((()))'''(((((())))))(((((('''&&&&&&&&&'''***+++***((((((((((((((())))))))))))******,,,---///000111222444555777888999888666555222000///......///111222:::===@@@@@@@@@BBBGGGKKKgggwww~~~yyyssstttqqqlllhhhjjjqqq|||ttthhheeecccdddhhhooosssvvvvvvtttrrrqqqrrruuuyyy{{{|||~~~{{{xxxvvvtttvvvyyyyyy~~~{{{tttvvvzzz{{{xxxxxxtttsssrrrtttyyyxxxiii___UUUSSSTTTUUUXXX\\\]]]```gggpppzzz|||nnndddYYYKKK>>>777666444444666555000...///333333222111000///......222222111111000/////////////////////////////////...........................---------------......---,,,,,,++++++***))))))------------...///000111...............---,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++******++++++++++++++++++''''''((()))******++++++((()))))))))************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---///...,,,++++++,,,)))+++,,,,,,***))))))***...,,,***)))***+++******------------------------...---------///000///...///////////////000111111000000111222222333444444888<<>>999666666555111///111///////////////000000111111111111111000000//////////////////////////////---------------------------------------......///------,,,++++++******)))---------------......///............---,,,+++***,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,---......,,,++++++,,,(((***++++++***))))))******(((&&&&&&(((******)))---------..................---,,,---///000///...///////////////000000111222222333444444555666666888;;;AAAIIIWWWlll000000111111111111000000////////////////////////000000000/////////......------............------------------------------.........///......---,,,,,,,,,++++++++++++,,,,,,************************++++++******+++,,,,,,---++++++++++++++++++++++++)))))))))(((((()))))))))(((((((((((((((((((((((()))))))))******))))))((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''......///---+++(((%%%$$$+++******)))******+++,,,+++,,,...000222555666777666777888999888666444333111111222444666999<<<>>>@@@>>><<<===CCCNNN[[[cccnnnwww|||xxxqqqooossswww}}}ooohhhhhhkkkuuu{{{}}}{{{}}}wwwqqqmmmnnnooouuuvvvxxx{{{}}}xxxtttmmmmmmmmmooosssyyyxxxrrrpppsssrrrooommmooovvvpppfff]]]\\\^^^\\\[[[[[[\\\ZZZVVVTTTWWWbbbsssvvvuuuyyyvvvrrrqqqssszzzooo```JJJAAA999555333111111444...............///111222000000000000000000000000000000000000000000000000..............................---------......///.........---,,,,,,++++++------------,,,,,,++++++............---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,+++))))))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))+++,,,...---+++******+++)))***,,,,,,+++******+++...+++)))((()))))))))(((---------.........//////...---,,,---...//////---...//////000000000000000111222222333555666666777666;;;AAAJJJYYYooo111111222222222222111111000000000000000000000000111000000000////////////------............------,,,,,,,,,------------.........//////......---,,,,,,,,,++++++++++++,,,,,,************************(((((((((((()))***+++,,,++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))***************))))))(((((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&###&&&)))******)))((()))((('''''''''''')))+++,,,---...000222444666888888777777777666666555444333111222555888;;;===>>>???@@@>>>>>>BBBLLLZZZiiirrruuuyyyyyyvvvqqqttt|||xxxnnnhhhhhhpppyyy}}}}}}~~~}}}yyyrrrnnnmmmooovvvxxx|||yyyvvvxxxyyyyyyuuupppllljjjhhhgggfffeeecccaaa```bbbfffjjjmmmqqqsssyyy{{{yyy{{{|||{{{yyyvvvvvv{{{tttlllfffeeeeeebbbaaabbbkkkiiieee^^^XXXZZZccckkk}}}|||tttxxxtttjjjeeeeeellltttyyy\\\OOOBBB;;;666333333555333222111000000111222333222222222111111111111111000000000000000000000000////////////////////////000//////...------......000//////......------,,,------------,,,+++***)))...------,,,------...///++++++,,,---------,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++///...---+++)))(((&&&&&&(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++)))+++,,,,,,+++++++++,,,444111...,,,++++++)))(((,,,,,,,,,---......//////---,,,,,,,,,...///...---......///000000000000000//////000111333444555555666:::AAAJJJXXXooo222222333333333333222222000000000000000000000000000000/////////.........------............------,,,,,,,,,---------............//////......---,,,---,,,,,,++++++,,,,,,---***************************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''(((((()))((((((''''''(((((()))***&&&''''''((((((''''''&&& %%%)))***+++---...'''&&&&&&&&&'''))),,,---///000111333555777888999777666555444333333444444444777;;;???BBBBBBBBBAAA@@@AAADDDMMMZZZhhhuuu|||}}}{{{xxxuuusssvvv~~~xxxpppiiijjjnnnttt{{{www{{{~~~|||xxxttttttvvv~~~|||yyyzzz{{{zzz{{{~~~yyyzzzwwwpppllllllllljjjkkkhhhddd```___^^^_______________```cccgggjjjlllkkkmmmqqqtttqqqjjjiiilllnnnyyyzzzzzzzzzuuurrrsssqqqnnnnnnqqqyyylllccc___```ooo|||~~~ssskkkddd```ccchhhuuurrrcccTTTJJJBBB;;;777777777666555444555777999:::888777666444333111000000000000000000000000000000000000000000000000000000222111000...------------000000//////...------,,,,,,------......---,,,+++...---++++++,,,///222444............------,,,+++++++++++++++++++++++++++'''(((((()))******++++++111000---+++)))(((((((((+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,++++++,,,(((***,,,,,,+++++++++,,,111///,,,+++,,,,,,+++++++++++++++,,,---.........---,,,+++,,,...///...------...///000111000000///...///000111333444555666888;;;AAAHHHUUUkkk222333333444444333333222000000000000000000000000//////.........------------..................---,,,,,,,,,------...............//////......---,,,---,,,,,,++++++,,,,,,---************************...---,,,+++************))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))***((((((((((((((()))******&&&''''''''''''''''''&&&%%%(((,,,---***'''''''''(((((('''((())),,,///111111111222444666777888999777666333222111222444555888<<>>AAADDD===<<<:::777444222000///000000000000000000000000000000000000000000000000333222000///---,,,,,,,,,000//////......---,,,,,,+++,,,---////////////...---,,,+++***,,,000444777111111000///...,,,******++++++++++++++++++++++++)))******+++,,,,,,------444222///---++++++,,,,,,((())))))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))---...000///...,,,------''')))+++++++++***+++,,,)))'''&&&'''***---......******+++,,,,,,---......---,,,+++,,,...///...------...000111111111000///000111222333555666777888999<<<@@@GGGSSSggg222222222222222222222222111111111111000000000000////////////..................//////...---,,,,,,++++++---...//////000000,,,------......------,,,,,,,,,,,,++++++***************+++++++++******)))+++++++++++++++++++++++++++*********))))))(((((()))***,,,,,,***)))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((('''''''''&&&&&&'''(((((('''%%%###!!!)))***++++++***)))***,,,)))))))))***,,,...000222333777888555777;;;:::444999333000333333111444;;;CCCGGGKKKMMMMMMKKKHHHFFFLLLOOO\\\nnn|||~~~~~~yyysssppptttwww{{{|||pppfff``````bbbiiivvv{{{~~~~~~~~~|||zzzyyy~~~zzzvvvssskkkkkkjjjhhhgggggghhhjjjiiigggfffhhhllloooooommmkkkjjjiiihhhhhhiiijjjkkkpppttt{{{xxxtttuuuxxx{{{xxxuuurrrpppnnnjjjhhhgggeeeccceeekkkrrrxxx|||~~~}}}vvvwwwqqqqqqxxx}}}{{{lllfffccc___]]]cccooo}}}~~~qqqsssuuuxxxxxxvvvrrrnnnlllbbb```iii|||zzzmmm]]]LLLBBBBBB===;;;>>>AAABBBFFFJJJGGGEEE???888333111222444444333111////////////000222222111111111111222222000222444666555333000---------......///000000000////////////////////////,,,,,,,,,------.........111111000///...---,,,,,,)))))))))(((&&&&&&(((***---,,,***)))))))))******---------,,,+++)))''''''++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******)))))))))***,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......///000000000000000333333333333333333333333777<<>>SSSiiivvvsssmmmggg```YYYTTTQQQHHHXXXqqqvvvtttpppsss{{{oooeee^^^\\\```fffsssxxx~~~}}}wwwqqqnnnmmmnnnllllllttt}}}~~~xxxvvvsssooolllllllllllllllmmmnnnqqqssswww|||}}}xxx|||~~~~~~yyyyyyxxxxxxyyyzzz{{{|||zzz~~~~~~||||||}}}}}}zzzuuurrrhhh```^^^aaafffoooxxx~~~kkk[[[ZZZdddrrrssshhhdddjjjzzzsss___TTTSSSSSSQQQJJJ@@@888555444333222111000000000111222000000//////.........---000111111111000///---,,,,,,,,,------.../////////---+++******+++++++++***++++++++++++++++++++++++------------------------,,,,,,++++++***)))((((((***++++++,,,,,,++++++******))))))+++---111444666,,,+++***))))))***+++,,,************************,,,,,,++++++++++++,,,,,,************************------,,,+++***)))((('''+++***)))((((((***,,,---...------------...//////---------............///000000000000000000000000111111222333555666777777888:::@@@JJJTTTbbbvvv222222222222222222222222000000111111111111000000000000000000000000//////////////////............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++***))))))******...---,,,+++++++++,,,---************))))))))))))$$$&&&(((***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))))))))(((((((((((((((((((((''''''))))))(((((((((((())))))************************(((((())))))(((''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))******,,,---///000444333444777;;;;;;999666444444555999===FFFZZZmmmwwwtttooohhh___XXXSSSQQQ^^^iiiwww}}}zzzxxxzzzxxx{{{wwweee[[[XXX]]]iiiuuuxxxyyy{{{||||||zzzxxxvvvrrrsssqqqooottt{{{|||wwwxxxvvvtttssstttuuuttttttuuuvvvwwwyyy||||||zzzyyy{{{}}}~~~|||zzzuuuuuuuuuuuuuuuuuuttttttwwwyyy{{{|||{{{{{{|||}}}~~~||||||||||||}}}}}}~~~vvvlllhhhfffcccdddfffeeellluuu}}}{{{gggWWW\\\cccnnnqqqgggfffooo{{{eeeXXXRRRRRRPPPKKKDDD===888666555444222111111222222333111111111000000/////////000000111111000///...---******+++---///000111222111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,++++++*********+++---///111,,,+++***))))))***+++,,,******************************))))))))))))******************************+++++++++***************+++***)))((()))***,,,---------,,,,,,------...///---------............//////////////////////////////000000111222333333444888999@@@IIISSSaaavvv333333333333333333333333//////000000000000//////222222111111000000//////////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,+++************++++++......---,,,+++++++++,,,++++++*********))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))'''%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((************************(((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))***************+++---...000111666666666888;;;;;;:::999666555999???HHHTTTeeetttzzzwwwqqqggg]]]WWWWWWYYYuuu{{{}}}uuurrruuuzzzzzzmmm___XXXWWW^^^lllyyyzzzvvvtttuuuxxx{{{|||{{{yyyyyyvvvrrrrrrwwwzzzyyy}}}{{{{{{{{{{{{zzzyyy{{{|||~~~}}}}}}yyytttuuuzzz|||zzzvvvttttttuuuuuutttsssqqqpppwwwwwwxxxwwwvvvvvvxxxzzzzzzzzz{{{|||}}}}}}}}}}}}{{{}}}}}}wwwlllbbb^^^VVV\\\eeeppp~~~uuu^^^\\\WWWXXXggg|||mmmdddeeesssnnnaaaVVVTTTPPPMMMHHHBBB<<<777666555444222222222333444222222222111111111111111///000000111111000//////++++++,,,---...///000000000000////////////......------------------------------------------------,,,,,,,,,+++******)))))),,,,,,------------,,,,,,,,,+++***)))))))))++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((())))))***+++,,,------+++******))))))+++,,,---,,,,,,++++++,,,,,,---...---------............///////////////////////////000000000000111111222222777888>>>HHHRRR```uuu333333333333333333333333000000111111111111000000222222111111000///......////////////............//////.........------------------------------------,,,++++++++++++,,,---+++++++++++++++++++++,,,,,,,,,+++******)))))))))+++++++++*********))))))---,,,***)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))******)))'''$$$(((''''''&&&&&&%%%%%%$$$)))((((((''''''(((((()))''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))************++++++,,,...000222333666777999<<<===<<<:::999666999@@@KKKXXXdddpppwww|||wwwmmmaaaYYYZZZbbbjjj}}}qqqmmmsss{{{}}}xxxtttqqqlllfffaaa___^^^___fffmmmtttpppnnnqqqyyy~~~~~~}}}{{{vvvqqqooossszzz~~~~~~|||{{{}}}}}}xxxuuuvvvyyy~~~{{{{{{~~~}}}zzzxxxzzz{{{||||||{{{yyywww}}}~~~vvvnnneeeccc___```iiixxxooogggZZZQQQTTTgggyyylllfffkkkuuuyyyqqqccc]]]UUUNNNIIIDDD===888666555444222222222333333222222222222111111111111///000000000111111000000000//////...------,,,,,,,,,---...///......///000........................------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))******+++,,,------++++++*********+++,,,---++++++******++++++,,,------------............///////////////////////////222222222222222222222333666777>>>GGGQQQ```ttt333333333333333333333333111222222333333222222111111111000///......------////////////...........................---------------------------------++++++************++++++++++++++++++,,,,,,,,,+++++++++++++++******))))))++++++++++++*********************+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''')))++++++)))'''((((((((('''''''''&&&&&&***))))))(((((())))))***''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))************+++,,,,,,...000222333555444888===@@@@@@>>><<<:::999AAALLLZZZfffpppuuuvvvwwwooocccXXXVVV```ppp|||tttiiiiiisss|||~~~}}}vvvkkkaaa]]]dddbbbbbbdddbbb```ccchhhmmmmmmqqqzzzzzztttoooooottt~~~}}}}}}}}}{{{yyyxxxzzz|||nnncccaaafffqqq{{{|||rrrdddVVVPPPWWWfffttt{{{ooolllooouuuwwwnnn```SSSKKKDDD>>>999666555333222111111111222111111111111111111111111000000000000000111111111000000///...---,,,,,,+++...000222111///------...........................------------------------,,,,,,,,,+++++++++++++++******++++++++++++******++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---+++************+++,,,,,,---------............///........................222222222222222222222333555777===GGGQQQ___sss333333333333333333333333222333333333333333333222000000//////......------////////////....................................------------------------***++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,++++++++++++*********'''(((***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&(((***,,,+++***((((((((((((((((((((((((******))))))))))))******************************(((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,------///111333555666666;;;@@@CCCCCCBBB@@@@@@DDDOOO\\\gggooottttttpppkkkddd[[[WWW\\\kkk|||ssseeeaaaiiivvv~~~}}}ooo___VVVTTTaaa______aaaaaabbbjjjssspppuuuyyyttttttwww|||~~~||||||}}}qqqfffbbbdddooozzzyyymmmaaaXXXTTTZZZcccvvv~~~wwwvvvxxxqqq___QQQFFF>>>;;;666555333222111111111111111111111111111222222222222111111000000000111111,,,---------.../////////444666777555000,,,+++,,,........................------------------------,,,,,,,,,,,,,,,,,,++++++))))))************))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------............///........................000000000000111111222222666777===GGGQQQ___ttt444444444444444444444444222222222333333222222222000000//////////////////////////////............................................................,,,,,,,,,------,,,,,,,,,,,,------------,,,***))))))***,,,---......------,,,,,,+++++++++*********((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%''')))+++++++++'''''''''((())))))******))))))(((((((((((())))))************************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++------...000222444666888===@@@CCCDDDDDDEEEGGGJJJUUU```kkkooopppqqqnnniii```\\\[[[aaannn|||zzziiibbbhhhuuuvvveeeWWWSSSXXX^^^]]]^^^aaabbbfffqqq||||||zzzyyy~~~xxxtttsssvvvyyy~~~tttddd___```fffuuuuuummmccc\\\\\\aaammmyyyooo[[[KKKAAA<<<888666555333222111222222111222222222333333333444444333111000000000000111,,,,,,------...///000000111555777555000,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++,,,+++++++++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---------------............///........................///000000111222333333444666888>>>HHHRRR```ttt444444444444444444444444111111222222222222111111000000000000111111111111000/////////............---.............................................---......//////......---------......---+++***(((&&&''')))+++,,,,,,,,,+++,,,,,,,,,+++++++++******+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&(((***++++++%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++---...///000333555777888BBBDDDEEEEEEDDDGGGMMMRRRbbbmmmtttrrrooommmiiidddZZZ[[[aaaooo~~~rrrfffhhhvvvooo]]]RRRUUU___ZZZ[[[```eeegggiiirrr||||||~~~yyyooojjjkkkqqqvvvnnngggZZZVVVYYYgggxxx|||uuulllcccbbbeeedddooo{{{cccOOOCCC>>>999888666444333333333333333333333444444555555555555444222000//////000000...............---------)))...222222///,,,---000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***)))(((++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------.........//////........................111222222444555666777777777888>>>HHHRRR```uuu666555444333222222222222222222222222222222222222222222222111111111111000///////////////......---......//////......---,,,........................------------------------......---,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))************))))))((((((%%%%%%&&&'''((()))******---+++(((%%%%%%&&&)))+++))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,---...///000333111///...000333888;;;CCCFFFEEEAAADDDPPP]]]ddduuuvvvxxxwwwqqqhhh^^^XXXWWW___nnn}}}{{{qqqmmmwwwssshhhaaa]]]^^^ccc^^^```bbbdddhhhoooyyy{{{www{{{vvvkkkiiirrr~~~qqqhhhccc]]]\\\dddsss{{{uuunnnjjjkkkfffhhhuuuppp^^^LLL@@@???:::666666444111222666333444444444444444444444222333444555555444333222333222000///---,,,,,,,,,---...///000000///...---------------------------......//////...,,,+++)))******+++,,,,,,---......///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---------,,,,,,+++++++++---,,,+++---///000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------............---,,,++++++///////////////............,,,+++---000222111///,,,///222333333222333333888999???HHHRRRaaauuu555444333333222222222222222222222222222222222222222222222111111111111000//////000000//////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))++++++*********)))))))))&&&&&&''''''((()))))))))******)))((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++,,,---...///000222111000000222666;;;>>>CCCDDDCCCBBBJJJYYYgggnnnvvvxxxzzzwwwpppfff^^^ZZZ^^^lll}}}~~~tttrrruuu~~~xxxiiifffjjjjjjiiiiii```dddgggiiikkkqqq{{{vvvsssttt}}}}}}tttsss}}}xxxqqqeee\\\ZZZaaallluuu|||zzzuuurrrpppkkkfffffflll{{{|||mmm[[[LLLBBB<<<777888777444333555444444444333333333333333222333333444444333333222222111000///...------------...///000000///...---------------------------......//////...,,,+++***///......---,,,+++***)))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------......------,,,,,,...........................---,,,---000222111///...000222333333333444555888999???IIISSSbbbvvv444444333222222222333333333333333333222222222222222222222111111111111000//////000000//////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))+++++++++***************((((((((((((((((((((((((((((((*********)))'''&&&))))))(((((((((((())))))''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))))))))************++++++,,,...///000111111222333777;;;???BBBDDDCCCBBBEEESSShhhwww}}}zzz}}}}}}wwwmmmdddaaaaaammm|||~~~wwwuuuqqqxxx~~~pppgggnnnzzzyyysssfffjjjoooqqqrrrwww{{{qqqnnnrrrwww}}}~~~|||kkk^^^ZZZ^^^bbbhhhsss}}}uuukkkbbbggg~~~mmm\\\KKKBBB:::999:::777555444444444333333222222111111333222222111111222222333222111000////////////000......////////////......////////////////////////...............---,,,+++//////...---,,,+++***)))++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,---......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******------------............+++,,,------......------,,,,,,------......//////...------...000111000///000111333333222333555777777999???IIITTTcccwww444444333333333333333444333333333333333222222222222222222111111111000000000000000000000///...............///......---,,,........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))++++++++++++************))))))))))))((((((''''''(((((()))***))))))((('''))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))************+++,,,...///000111222444888<<<@@@DDDFFFFFFDDDBBBIII\\\ttt~~~ttthhhdddhhhnnn~~~zzztttsssxxx}}}wwwvvvrrrsssuuuxxx|||~~~zzztttrrrttt{{{rrrddd^^^]]]]]]ggguuuqqqhhhppp~~~}}}nnn]]]NNN@@@;;;:::777444333444444333222222111000000222111////////////111222111111000000000000111111...//////////////////...////////////////////////...............------,,,++++++,,,,,,---......///,,,,,,,,,------------...------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------------...***+++,,,---............+++++++++,,,---...//////............///000000///111111222111111222555888777999@@@JJJUUUcccxxx666555444444444444444444444444444333333333222222222222222111111111000000000000000000000//////............///......---,,,........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))*********************************)))((((((''''''))))))((('''(((((()))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((()))))))))******)))))))))******+++,,,---///111111222444777<<<@@@DDDFFFGGGDDDCCCCCCLLLbbbyyy{{{mmmccceeeqqq||||||zzzzzzyyy||||||yyy|||yyyuuuqqqrrrxxx|||}}}}}}|||}}}~~~uuuggg```\\\\\\cccqqqvvvoooppp}}}zzzsss```KKK???:::666444444444444333222222111000000000///...------...///000000000000000000111111222/////////....../////////000000000000000000000000//////.........------...)))***+++,,,...///111111.........---------,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---.../////////+++++++++,,,---...//////......//////...//////000///000111000000111444777666999@@@JJJUUUcccwww888888777666555555555555555555444444333333222222222222222111111111111000000000111111000000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++************))))))))))))))))))******************))))))((((((((())))))(((''''''(((***+++))))))(((((((((((())))))((((((((()))))))))******'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))++++++,,,---///000222333333666;;;@@@CCCFFFFFFGGGAAACCCFFFQQQfff{{{qqqccc]]]eeevvvuuurrrxxxzzzyyy}}}~~~yyypppnnnnnnsss{{{~~~yyyqqqpppppprrrvvv{{{|||rrrggg\\\UUU\\\lll}}}|||vvvxxxuuuooossssssZZZIII>>>777555777444444333333222222111111000//////......//////000000000/////////000111111//////............//////000000000000000000000000//////......---......///------------............///.........------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************++++++++++++***+++,,,---............,,,,,,------......//////---///000///......///000...///111111000111333555666999@@@JJJTTTbbbuuu;;;:::999777666555555555666555555444333333222222222222222111111111111000000111111111111000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))''''''((((((((()))))))))******))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((()))))))))*********&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,---...000222444555555888===BBBEEEFFFEEEEEEBBBGGGOOO\\\ooouuueeeYYYXXXdddvvvyyyooooooyyyzzztttxxx~~~|||zzzwwwuuuooossswww{{{~~~}}}{{{vvvpppiiihhhhhhjjjpppxxx~~~rrrbbb[[[^^^hhhxxxzzziiinnn{{{tttlllhhhooozzzjjjVVVGGG<<<999;;;444444444333333333333333000111111222222111111000000000//////.../////////000///...------...///000//////////////////////////////...------...///000000//////...------,,,,,,------------....................................,,,,,,,,,,,,------------+++++++++,,,,,,---------+++,,,---+++))))))+++...------------------------)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---....................................---///111000...---...000...000222333222222444555666999@@@JJJTTT```rrr===<<<;;;999777666555555666666555444333333222222222222222111111111111000111111111111111000//////......//////......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))******$$$&&&))),,,,,,+++(((&&&))))))(((((((((((())))))))))))))))))************************++++++++++++************************((()))***++++++***)))(((,,,---...///111333555666666:::???DDDFFFFFFDDDCCCDDDLLLXXXfffxxxvvvlll]]]SSSVVVcccttt{{{tttnnnqqq}}}zzzpppnnn}}}~~~uuupppqqqsssuuu}}}zzzvvvooohhheeedddcccfffmmmvvv}}}~~~}}}zzzjjj]]]YYYdddrrr}}}sss___aaaiiiyyyvvvnnnbbbeeekkkwwwttt```NNNAAA===>>>444444444444444444444444222333444555555444333222000000///...............000///...------...///000////////////////////////000///...------...///000//////.........---------++++++,,,---...///000111........................,,,------....../////////+++++++++,,,,,,---------+++,,,---+++)))(((+++...........................)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......------///////////////.........---///111000---,,,...000...000333555444444444555666999@@@JJJSSS___qqqHHH???888888:::888666666666444222222333333222111333333333222222222111111000000000000000000000000................................................---...///000000///...---,,,,,,,,,------.........------,,,,,,,,,,,,++++++))))))************))))))(((((())))))******++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++***)))***,,,///111111222444666777>>>AAA<<<:::???BBBAAAFFFQQQaaasssqqq]]]NNNTTTfffssszzz~~~}}}xxxuuuyyy|||wwwqqqiiigggjjjlllzzz|||tttrrruuuyyy{{{vvvlllaaacccjjjoooooommmpppzzz|||zzzzzzzzz{{{|||xxxzzz|||}}}}}}}}}|||ooo___YYYXXXgggooo}}}{{{qqqfff[[[YYYhhhzzz{{{qqqhhhccclllxxxeeeKKK???AAA777666555444333222111000222222222111111111111000000000000000////////////////////////////////////...///000111111000///...///...---,,,,,,,,,------------------------------///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...//////......///...------++++++***)))++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,---...///000000......///000111222222333222222222222333444555555777<<<<<>>===:::777777999777555444555555444333222222111111111000000000000000000000000000000000................................................//////............//////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,++++++...000222333222333444666<<>>:::777777999777555444555555444333111111111000000000000///////////////////////////................................................//////---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))++++++******))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,///000222222111222444555:::===?????????DDDKKKOOO___ooozzzmmm]]]cccooo~~~|||uuuiiioooxxxsssjjjiiihhhgggdddcccdddeeefffiiimmmtttwwwvvv|||zzzyyyxxxyyy|||~~~~~~yyyvvvsssqqqnnnmmmkkkeee^^^YYYWWWVVVUUUTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQPPPQQQSSSVVVVVVUUUVVVWWWZZZ\\\^^^dddkkkuuu~~~jjj```YYYYYYeeevvv{{{mmmaaaYYY[[[lll~~~|||qqqTTTBBB===888555444333222000222222222111111111000000000000000000////////////////////////////////////---..................---,,,------...---,,,++++++.........------,,,,,,+++---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------------------------------,,,,,,////////////////////////111111000000000000000000222222222222333444555555666;;;;;;CCCVVVddduuunnn___OOOEEE@@@:::888888888666444333444444333222111111111000000000000///////////////////////////................................................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))++++++******))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,---......///000000///000333555:::;;;>>>@@@BBBGGGOOOWWWiiixxx~~~oooccc^^^iiixxx~~~sssjjjgggooo{{{nnnfffhhhiiigggfffgggjjjlllgggiiinnnvvvzzzuuu{{{}}}{{{zzz{{{~~~|||uuunnniiifffbbb```\\\XXXSSSOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLNNNOOONNNMMMMMMMMMMMMNNNOOOQQQVVV\\\aaahhhsss}}}~~~lllbbbYYYYYYaaaooozzznnnfffdddiiipppcccOOOHHH>>>888777777666444222222222111111111000000000000000000////////////000000000000000000000000.........------............---+++))))))***+++---.........------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------***++++++,,,,,,------...+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------------------------------------------------,,,,,,,,,,,,---......///000000...//////000111111222222222222222222333444555555555:::;;;DDDVVVdddvvvttt]]]MMMCCC<<<999999888666444333444444333222222222111111111000000000000000000000000000000000......................................................------------......,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************+++---...///...////////////000333666777888;;;AAAEEELLLWWWbbbxxx}}}qqqddd\\\dddrrr~~~}}}vvvoooiiipppxxxxxxkkkbbbfffhhheeedddhhhmmmooonnnpppttt{{{~~~zzzyyy||||||{{{{{{}}}xxxnnneee^^^YYYVVVSSSPPPOOOMMMKKKIIIJJJJJJKKKGGGGGGHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLNNNRRR[[[fffnnn{{{}}}ppp```VVVUUU^^^qqq~~~|||wwwsssmmmiiiuuu{{{___SSSDDD999666555444222222222222111111111111000000000000000////////////000000000000000000000000//////...------...//////000...***(((((())),,,...------------------------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------++++++,,,---...///000000......///000111222333333222222222222333444555555444:::;;;DDDWWWeeewwwnnnXXXIII???;;;;;;999777555444555555444333333222222222111111111111000000000000000000000000................................................,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++************++++++,,,,,,,,,,,,++++++)))))))))))))))*********************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++---///000...////////////111555888666666<<>>CCCLLLYYYiiiyyy|||lllllltttzzz{{{vvvwww}}}wwwnnnlllnnn|||}}}{{{vvvuuuxxxyyywwwttt|||xxxuuuxxx~~~zzzyyyyyy|||tttooofff[[[QQQJJJEEECCCFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKNNNSSSYYYbbbrrrsssfff```^^^eeeooo}}}vvvgggoooqqq]]]MMMBBB:::777333333333222000111333444111111000///////////////111111000000//////......222222111///...,,,++++++///000000000...---...///////////////............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++...111111000...,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---,,,+++------......///000111111,,,,,,,,,---------.....................---------,,,,,,,,,---------......//////000111111111111111///111333333333333555777555===@@@GGGWWWeeexxxdddRRREEE<<<;;;999666555666777666666222222222222222222111111111111111111000000000000........................////////////////////////------...///////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************,,,---...,,,******))))))(((((())))))******))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++,,,---............222222333444555888<<<>>>DDDKKKWWWfffzzzrrrkkktttzzzuuuvvv~~~~~~qqqnnnuuu~~~~~~~~~|||yyy}}}xxxwwwwwwxxx|||~~~}}}|||}}}{{{yyyyyy|||}}}{{{yyyxxxyyy||||||uuunnneeeaaa[[[SSSMMMHHHEEECCCGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGEEECCCCCCDDDEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEGGGIIIKKKQQQ\\\jjjuuupppaaa]]]dddssswwwxxxpppYYYGGG<<<888555555444333222111222333111111000///////////////111000000000/////////...///////////////////////////000111000.........///////////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------------------------,,,,,,,,,,,,------............///000000///***++++++,,,------......,,,,,,,,,---------...............//////000000000---------.........////////////000111111111111111///111333333333333555777555<<>>EEEUUUdddyyymmmUUUMMM@@@<<<999666666777777777888888777666555444444333222222222111111111000000000000000000000000000000///////////////////////////...---,,,---...///000------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,+++***+++---...---+++,,,++++++******++++++,,,++++++************++++++((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,---...//////000//////+++///222555777;;;AAAFFFKKK^^^rrrqqqllluuu~~~yyyzzzxxxpppvvv|||zzzyyy~~~zzzssspppwww~~~yyyxxxyyy}}}|||{{{zzzyyyzzz}}}~~~zzzwwwsssnnniiifffZZZXXXVVVVVVUUUSSSPPPMMMLLLLLLMMMNNNNNNOOOOOOOOOQQQQQQRRRTTTTTTUUUTTTTTTUUUVVVVVVXXXZZZ\\\^^^___VVVUUUUUUTTTRRRQQQPPPOOOQQQOOOMMMLLLLLLLLLKKKIIIJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFIIINNNRRRWWWccctttrrrbbbWWW___rrr}}}wwwooosss|||eeePPPBBB888666444444333333222222222111000000//////000000000000000000////////////222222111000///...---,,,...///000///---------...//////.........---------//////.........---------------------------------*********+++++++++,,,,,,///...---,,,++++++,,,,,,.........------............///000///...------...,,,,,,,,,------.........,,,,,,,,,---------......))))))***++++++,,,---------.........//////////////////000111111111111111///111333333333333555777555<<<===DDDTTTcccwwwzzz^^^QQQCCC???:::777666666666555888888777666666555444444222222222222111111111111111111111111111111111111////////////////////////...---,,,,,,,,,---///000------------------------,,,,,,,,,------,,,,,,,,,******++++++++++++******+++***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------------...///000000000000...111555777999>>>FFFLLLUUUooozzziiiiiiuuuvvvxxx|||wwwwww~~~xxxxxx}}}sssooopppyyyzzzyyywwwvvvwwwyyy|||}}}xxxzzz}}}~~~~~~{{{xxxsssnnniiiccc]]]YYYOOONNNMMMMMMNNNNNNMMMLLLNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\]]]______^^^]]]\\\]]]]]]^^^```cccfffhhhiiiaaaaaaaaa```^^^\\\ZZZXXXYYYWWWUUUTTTTTTSSSQQQNNNJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDCCCCCCDDDFFFHHHLLLSSS^^^lllzzzttt[[[UUU___lllvvv{{{zzz|||xxxjjjgggrrryyy^^^III;;;888444333444444444333222222111000000000000000////////////000000000000222222111000///......------...///...,,,+++,,,---............---------------------.........//////------------------------******+++++++++,,,,,,,,,......//////...---,,,+++.........------.........555666777555111///000111,,,,,,---------------...,,,,,,,,,---------......+++++++++++++++++++++***,,,,,,---------.........//////000111111111111111///111333333333333555777555<<<===CCCRRR```ssskkkVVVHHHDDD===999777666555444555555555444333333333222333222222222222111111111000000000000000000000000////////////////////////---------,,,------...///------------------------,,,,,,------------,,,,,,))))))***+++++++++******+++)))((((((***+++++++++,,,++++++******++++++,,,*********))))))***************))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,---...///000111111111111///222555666777===GGGOOOaaa}}}rrrccceeerrr}}}pppxxxxxxsssyyywww{{{|||lllkkkoooxxx}}}{{{wwwvvvssssssssstttuuuwwwyyyzzzyyy}}}}}}{{{vvvrrrkkkddd^^^WWWQQQMMMIIIIIIJJJLLLNNNOOOQQQRRRVVVVVVXXXZZZ]]]```ccceeehhhiiikkkmmmllljjjhhhfffeeeeeegggiiillloooqqqsssmmmmmmmmmmmmkkkhhhfffdddcccaaa___^^^]]][[[XXXVVVMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAHHHJJJPPPYYYcccqqqppp^^^ZZZ___iiirrrsssnnnpppqqqfffhhhzzzfffMMMCCC===777444444555555444222222111000000000000111////////////000000000000...//////000000111111222---...///...,,,+++,,,---.........------------,,,,,,,,,------...//////000------------------------++++++,,,,,,,,,------------...///000///...---,,,......------------......333555666444///------///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------------...//////000111111111111111///111333333333333555777555<<<>>>CCCQQQ\\\nnncccNNNIIIBBB<<<888777666555444333333333333333333333333333222222222111111111000000000000000000000000////////////////////////,,,,,,------......------------------------------,,,,,,------------,,,,,,)))***++++++,,,,,,,,,+++,,,***))))))+++,,,,,,,,,++++++************++++++***))))))(((((())))))***++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************......///000111111111111///333777888;;;DDDRRR]]]sssyyyllleeelllvvv{{{{{{{{{sss~~~zzzqqqnnnqqqwwwzzz{{{~~~|||xxxjjjjjjooovvvxxxtttrrrsssqqqpppqqqrrrtttwwwzzz||||||vvvrrrjjjfff___YYYUUUPPPLLLIIIIIIKKKNNNQQQSSSVVVXXXZZZ``````aaacccgggkkkooorrruuuwwwyyyzzzyyyvvvssspppmmmmmmoooqqqtttwwwyyyzzzxxxxxxxxxxxxvvvtttqqqoooooonnnllljjjiiigggccc```XXXWWWTTTQQQNNNKKKJJJIIIIIIHHHFFFEEEEEEEEEDDDDDDGGGFFFGGGLLLQQQZZZkkk{{{xxxdddZZZ^^^gggwwwppphhhffflll|||nnndddjjjvvvrrr]]]OOOGGG<<<666666666555333333222111111000000111111.../////////000000000111...//////000111111222222///000111000...---...///.........---------,,,,,,------..........................................,,,,,,---------.........------,,,,,,,,,---......------,,,,,,,,,,,,------,,,///111///+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------............//////000111111111111111///111333333333333555777555===???CCCPPPXXXggg~~~rrrSSSMMMEEE>>>:::888777666444444555555555555555555333333333222222222111111////////////////////////////////////////////////+++,,,---...///...---,,,------------------------,,,------......------,,,***+++,,,,,,------------...,,,******,,,---...---+++******************+++))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))...///000111111222222111333888===AAAGGGSSSeeerrrpppkkklllxxx|||tttpppyyy|||wwwpppjjjhhhkkkrrrwww~~~|||tttjjjkkkpppuuuuuurrrrrruuuooonnnnnnppptttyyy~~~{{{vvvnnniii^^^ZZZUUUQQQPPPNNNMMMKKKLLLOOOSSSWWWYYY\\\___aaahhhhhhiiikkkoootttyyy|||~~~~~~zzzwwwrrrssstttvvvyyy{{{~~~}}}~~~}}}{{{xxxvvvyyyxxxvvvuuussspppllliiicccaaa^^^YYYUUUQQQNNNMMMGGGEEEDDDEEEFFFHHHHHHGGGFFFCCCCCCFFFHHHLLLYYYhhhxxxoooZZZWWW___jjj}}}oooeeebbb]]]iiiuuubbb___eeewwwvvvXXXNNNAAA999777666555333333222111111000111111111.../////////000000111111222222111111000000//////000111222111000///000111......---------,,,,,,,,,/////////...------,,,,,,........................---------.........//////...,,,***((()))+++///111---,,,,,,++++++,,,,,,---***...111///,,,+++...222////////////////////////,,,,,,,,,---------......******+++,,,------...///............/////////000//////000111111111111111///111333333333333555777666===???DDDOOOVVVdddyyykkkWWWFFFCCCAAA:::666999555444444333222222222222222222222222222222222222111000000///...------------......///////////////222111///...,,,+++++++++,,,,,,,,,------...............---,,,,,,+++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************((((((((((((((((((((((((************************,,,+++******))))))******---...000111222222222222...888AAADDDLLLbbb}}}ooovvvzzzuuusss|||uuuuuuuuurrrmmmfffaaaccciiiooo}}}zzzooorrrppppppqqqttttttqqqmmmlllkkkjjjkkkpppwww~~~|||wwwrrrllleee```XXXVVVRRRNNNMMMMMMOOOPPPTTTWWW\\\aaaeeegggggggggppprrruuuwwwxxx{{{~~~~~~zzzwwwuuuvvv{{{~~~}}}zzzvvvssspppmmmhhhddd```YYYPPPIIIJJJHHHEEEEEEFFFHHHIIIIIIIIIGGGEEEDDDEEEIIINNNQQQaaajjj~~~lll^^^]]]bbbuuuwwwjjj^^^WWW[[[tttrrrgggeeegggvvvlll\\\HHH:::777777555222444333111222333333222000000000000000000000000000111111111000111111222333111111000///////////////////////////////////////...------,,,,,,++++++***......------------......------------------------++++++,,,---............+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////---------............///........................---------............///...------------...//////...//////000000000000000000222333333333333444666666<<<===CCCMMMSSSccc~~~vvv```MMMGGGEEE===888999666666555444333333333333222222333333333333222222222111111000//////......---......///////////////.........---......//////,,,------------------.........------,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************,,,,,,++++++++++++,,,,,,...///000111222333444555999CCCMMMSSS```xxxqqqzzz~~~xxxxxxzzzxxxqqqqqqnnnlllhhhcccbbbfffnnntttwwwrrrvvvssspppppprrrssssssrrrqqqppppppqqqvvv|||{{{uuupppkkkeee^^^YYYRRRRRRRRRSSSUUUVVVXXXYYYYYY]]]ccciiinnnrrrssstttzzzzzz{{{{{{|||~~~}}}|||}}}|||zzzxxxuuupppmmmiiiccc[[[TTTMMMJJJGGGFFFGGGIIIIIIIIIKKKIIIGGGFFFFFFIIILLLNNNRRRYYYjjj{{{iii```\\\lll}}}~~~rrrggg___]]]iii~~~ooohhheeeqqqmmmTTTBBB:::777555222555444222333444444333111222222222222222222222222000000000///000111111222111111000///////////////////////////////////////,,,,,,------------------///......------......///........................,,,,,,------...------------------.........//////...------,,,,,,,,,---------------............///........................---------............///...------------...////////////000111111111111000000222333333333333444666777<<<===BBBLLLQQQaaa{{{oooWWWLLLGGG@@@::::::888777666555444444444444111333444555555444333111222222111111000000//////---......///////////////............//////000000.........---------------......------,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++******************************************************************************,,,++++++,,,,,,---...//////000111222333555999<<>>IIIQQQdddtttwwwtttuuuqqq~~~tttlllkkkkkkjjjgggeeeeeekkkuuu~~~||||||~~~|||}}}|||yyyzzz}}}}}}yyytttkkkkkkkkkkkkkkklllmmmnnnqqqrrrtttxxx}}}|||zzzzzztttjjj```YYYWWWXXXYYY]]]^^^___bbbfffjjjmmmoooqqquuu{{{}}}~~~xxxtttccc^^^VVVQQQMMMLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKNNNMMMNNNOOOQQQZZZlll}}}rrrhhhccclll~~~}}}zzz~~~{{{oooeeeppp~~~~~~gggQQQBBB:::888555333222222333333222111222222222222222222222222222222111111222222333444222222111000000000000000111111111111111111111111111111111000000//////////////////....../////////------------------------............---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------............///........................---------............///...------------...//////,,,---......//////......000222333333333333444666888<<<<<<@@@HHHLLL[[[uuugggRRREEE>>><<<888777666444333222222222111333444555555444333111////////////............---......///////////////(((***,,,...000111000000/////////.....................------------------***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******++++++++++++******************************((((((((((((((((((((((((************************)))))))))***+++---...///111333555666:::DDDRRR]]]ooo{{{zzz{{{zzzyyyzzz{{{zzzuuuqqqmmmmmmrrr{{{xxxwww~~~~~~~~~|||zzztttnnnjjjnnnvvvyyyssskkkhhhjjjmmmnnnnnnmmmmmmmmmoooppptttxxx}}}{{{uuurrrqqqmmmfff]]]XXXWWWZZZ]]]```aaacccgggkkkqqquuuxxxzzz}}}{{{oooiii```XXXRRROOOMMMKKKHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLNNNNNNQQQ\\\gggzzz{{{wwwlllqqq|||}}}lllhhhzzz```KKK===666555444333333444444333222222222222222222222222222333222222222222333444444222222111000000000000111111111111111111111111111222222111000000///......000//////......//////000---------------------------------...------,,,,,,---------.........//////,,,,,,,,,,,,---...//////---------............///........................---------............///...------------...//////------...////////////...000222333333333333444666888<<<<<>>LLL___nnnwwwmmmxxxxxx{{{zzz~~~}}}|||~~~|||{{{ssstttpppkkkjjjlllllljjjgggdddgggiiiiiihhhgggjjjlllhhhjjjoootttyyy~~~|||wwwpppkkkgggWWW[[[```aaaaaa```bbbdddeeeiiiooouuuyyy{{{|||{{{|||{{{oooeee\\\WWWSSSQQQNNNMMMKKKJJJIIIIIIJJJJJJNNNKKKLLLPPPQQQOOOOOORRRUUUeee{{{~~~fffPPPEEE999888777777888888777666444444444444444444444444111111111000111111222333333222111111000111111111222222222222222222222222.........///000000111111000000////////////000000////////////////////////++++++,,,---............+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,---------.........//////........................---------.........//////...------------...//////000000111222222222222222000222333333333333444666777<<<===CCCMMMSSSccc~~~```HHH======999444222555888555000111111111111000000000000//////////////////////////////////////////////////////.........---------/////////...---------,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,***)))))))))***+++)))))))))***+++++++++,,,+++++++++*********))))))***)))(((''''''((()))******++++++,,,,,,++++++***---,,,++++++******++++++)))***+++,,,...///000000222555999===DDDTTTiiiyyyrrrttt||||||xxx|||~~~|||zzz|||}}}}}}}}}yyy}}}}}}zzzzzz||||||tttmmmiiigggfffeeeeeeddddddeeehhhjjjkkkkkkjjjlllooossswww{{{~~~|||{{{xxxuuupppiii```ZZZ]]]\\\[[[\\\^^^bbbfffiiiiiinnntttzzz}}}~~~~~~zzz}}}uuulllbbbYYYSSSOOOLLLJJJIIIKKKLLLMMMLLLKKKMMMNNNNNNMMMMMMNNNOOOVVVYYYfffzzz~~~{{{___GGG???;;;888777444000000444333333333222222222111111000111333333333222000...111111111111000000000000222111111111000000//////000///...---,,,---......------,,,,,,,,,,,,------222111000///...---,,,,,,/////////...---------,,,111000///...------...///000000000///...,,,******//////000000///...---------------.........//////000...,,,+++***,,,...///---...///000000///...---111111111000000000000000222333222111111222555888777>>>???DDDPPPXXXhhh~~~lllQQQBBB@@@<<<777555666777444000222222222222111111111111111111111111111111111111000000000000000000000000//////.........---------...............------------------,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,+++***)))))))))***+++***************++++++++++++++++++*********))))))***)))(((((((((((()))******++++++,,,,,,++++++***---,,,++++++******++++++++++++,,,...///000111222222666;;;@@@JJJ\\\sssyyyrrrttt{{{~~~yyyxxxsss{{{|||xxxxxxzzz|||}}}||||||~~~~~~{{{yyy{{{}}}~~~uuummmiiifffeeedddfffffffffhhhkkknnnpppqqqnnnqqquuuyyy|||~~~~~~~~~}}}zzztttooojjjddd^^^ZZZZZZZZZ[[[]]]```cccfffgggmmmrrrxxx}}}~~~{{{~~~~~~vvvnnnfffaaaYYYVVVQQQMMMKKKKKKIIIHHHKKKLLLLLLMMMMMMMMMNNNOOOQQQSSSZZZiii{{{~~~{{{zzzoooUUU???:::777666555222333777444333333333333222222222000111333333333222000///111111111111000000000000111111111000000000//////000///...---,,,------...000//////////////////000...............---------...............---------111000///...---......///111111111111000...---,,,///////////////...---,,,---------.........//////---+++)))(((((()))+++---......////////////......111000000000000000000000222333333222111222555888666===???EEERRR\\\lll~~~^^^IIICCC???:::888666555333222444333333333333222222222111111111111111111111111111111111111111111111111...............------------------...............------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++******))))))******+++++++++***************+++++++++******************))))))(((((())))))******++++++,,,,,,++++++***---,,,++++++******++++++,,,---...///111222333333333888>>>FFFSSShhhzzzyyy~~~ssstttyyy}}}ttt~~~xxxyyyxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}ssskkkgggeeeddddddfffgggiiikkkooorrruuuwwwtttwww}}}~~~}}}xxxpppiiiddd```]]]ZZZVVVXXX[[[___bbbeeeggggggssswww|||~~~}}}}}}{{{uuuqqqeee```YYYSSSOOOLLLJJJHHHKKKKKKKKKKKKLLLMMMNNNNNNSSSRRRTTTZZZeeexxxwwwnnnttt}}}```DDD<<<666555444333333666555555444444444333333333111222333333333222000///111111111111000000000000111111000000000000////////////...------------...------------------------***++++++,,,---...//////---------...............000000///............///000000000000000///......---............---,,,,,,---------...............///---,,,++++++,,,.../////////............//////000000000000000000111111222333333222222333555888555===???FFFTTT```qqqzzzmmmSSSGGGAAA<<<999777333333444333333333333222222222222111111111111111111111111000000000000000000000000........................,,,---------.../////////...------------,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************,,,+++++++++***)))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,++++++******++++++------...000111222333444555999AAAKKK[[[rrr|||xxxrrrxxx~~~}}}|||wwwyyy|||}}}zzzuuuwww~~~wwwnnngggdddccccccdddfffhhhjjjlllooorrrvvvxxxwww||||||wwwooogggccc___\\\ZZZWWWXXX[[[___cccgggjjjkkkxxx{{{~~~~~~~~~{{{ooojjjbbb[[[VVVRRROOOMMMKKKJJJIIIJJJKKKMMMNNNNNNSSSRRRQQQSSSWWWeee~~~}}}wwwjjjlllsssiiiMMMBBB888444333222222333666555555555444444444444222222333333333222111000111111111111000000000///000000000000000000////////////......------------,,,,,,------------,,,,,,++++++,,,---...//////000,,,---------...//////////////////.........//////,,,,,,---......---------,,,---------------,,,,,,........................///...---------...///111//////...------...000111000000000000000111111111222333444333222333555777555===@@@FFFUUUaaatttrrreeeNNNDDD<<<:::777444333777333222222222222111111111000000000000000000000000////////////////////////---.....................,,,---------.../////////.........---------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++***)))))))))************************))))))************))))))***++++++,,,,,,++++++***---,,,++++++******++++++------...000111222333444666;;;DDDQQQbbbyyynnnooo|||uuu~~~{{{|||yyyxxx|||vvvxxx~~~sssmmmfffaaa```aaacccdddeeehhhjjjlllmmmooosssvvvyyy~~~zzzvvvpppkkkfffbbb^^^[[[\\\\\\]]]```dddjjjooorrrzzz}}}zzzuuummmeee___YYYTTTQQQMMMKKKIIIIIIKKKMMMMMMLLLLLLKKKLLLMMMMMMVVVjjj}}}{{{~~~vvvvvv|||nnnlllppp~~~tttUUUGGG999444444333333444666666666555555555444444333333333333222222111111111111111111000000000/////////////////////000000...............---------000111111222222111111000..................//////,,,---------.../////////......//////////////////+++,,,,,,---------------,,,,,,---------------,,,.....................---++++++******+++,,,---...///...---------///000111//////000000111111111111222333444444333444555777666>>>@@@FFFUUUbbbtttssszzz~~~[[[KKK>>>;;;999555444888222222222222111111111111////////////////////////........................---------...............---------...........................---------,,,------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))+++++++++******************************+++++++++)))******++++++******)))***++++++,,,,,,++++++***---,,,++++++******++++++---...///000111333444444888===HHHWWWjjjwwweeejjjxxxwww|||ooottt~~~yyyuuuyyy~~~xxxhhhddd```]]]^^^```bbbcccdddgggkkkllllllnnnrrrwww{{{yyyvvvrrrnnnkkkfffbbb___bbbaaaaaadddhhhnnnuuuxxx|||}}}~~~|||||||||yyyqqqhhh```XXXSSSQQQMMMIIIIIIKKKMMMMMMKKKIIIJJJKKKMMMMMMPPP]]]jjjxxxwwwxxxvvvtttyyyoookkkxxx~~~mmmgggfffppp~~~___NNN<<<666777777666666666666555555555444444444444333333333222222222222111111111111000000000000......////////////000000......//////......---,,,...///000111111000///...000000000//////......------------...............---...//////000/////////---....../////////......,,,,,,---............---...............---------,,,,,,,,,,,,---...//////......---......///000111/////////000111111222222111333555555444444666777777>>>@@@FFFVVVcccwww|||vvv}}}lllVVVBBB===<<<777444777444333333333222222222222000000000000000000000000////////////////////////---------.........//////...............---------............------------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***++++++,,,+++***)))(((***************+++++++++))))))*********+++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***---,,,++++++******++++++//////000222333444555666999@@@MMM^^^sssvvvdddjjjxxx~~~wwwrrrjjjlllqqqxxxyyywwwxxx|||wwwvvv|||~~~xxxooobbb___]]]\\\]]]___``````cccggglllmmmnnnpppvvv{{{zzzwwwrrrooollliiifffccceeefffgggjjjoootttxxx{{{}}}~~~~~~{{{yyyyyyyyy}}}zzzqqqhhh^^^XXXTTTOOOJJJIIILLLMMMLLLJJJMMMLLLMMMOOOOOOOOOVVV^^^hhh~~~vvvtttrrrpppnnnsssmmmbbbhhh|||qqqfffbbbcccuuuppp[[[EEE;;;:::999666444555555555444444444333333444444333333222222222222111111111111000000000000........./////////000000---.../////////...---,,,***+++,,,------,,,+++***//////.........---------...............---------,,,---///000000000//////....../////////...------,,,---.../////////////////////.........---------.........///000111111222,,,---...///000000000000...//////000111111222222111333555555555555666777666===@@@GGGXXXggg|||rrrpppxxx]]]EEE???>>>888444666555555444444444333333333111111111111111111111111000000000000000000000000---------.........///////////////......------,,,//////.........---------++++++++++++,,,------...*********++++++,,,,,,,,,******+++,,,+++***)))((())))))******+++++++++,,,))))))******++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++---,,,++++++******++++++000111222333555666777777:::BBBPPPdddzzztttbbbhhhvvv|||}}}tttmmmlllkkkgggggglllqqqrrruuuyyyyyy{{{{{{|||zzzmmmaaa```^^^\\\\\\^^^______^^^bbbgggmmmooopppssszzz~~~{{{wwwrrrmmmkkkjjjiiigggfffhhhlllppptttxxxzzz{{{}}}}}}{{{xxxxxxxxx{{{~~~~~~xxxoooeee___WWWQQQKKKJJJLLLNNNLLLIIIOOOLLLLLLMMMMMMLLLPPPVVVXXXmmmxxxvvvtttsssqqquuummm[[[\\\nnn|||ooohhh___mmmhhhMMM@@@<<<888222///555555444444444333333333555444333222222222333333111111111111000000000000---.........//////000000---.../////////...,,,,,,+++,,,...//////...,,,+++------------------------/////////......------,,,,,,---///000000000//////,,,,,,------,,,,,,+++***------...///000000////////////.........---------++++++,,,,,,---......///+++,,,...000111000000///...//////000111222222222111333555666555555666777555===@@@HHHZZZjjjppptttqqqPPPAAA===:::666444444333333333333333333222000000000000000000000000000000000000000///......////////////............---------------...///000++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++,,,,,,++++++******))))))++++++******************)))***++++++,,,,,,,,,,,,++++++++++++,,,------...000111111000111333777;;;@@@HHHWWWlll}}}lllmmmssstttwww}}}pppjjjllljjjiiiiiijjjlllnnnppprrrzzz|||zzz{{{zzzzzzyyymmmbbb\\\[[[[[[[[[ZZZZZZ\\\___bbbdddfffjjjlllpppvvv~~~}}}xxxyyyssspppooollliiiiiilllpppqqqrrruuuxxx{{{}}}}}}yyyyyy{{{{{{zzzxxxyyy{{{zzzqqqjjjaaa\\\TTTOOOLLLLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKUUU]]]ooozzzoooqqquuuvvv|||vvvfffccciiiyyylllbbbmmm|||```III???;;;555111222333444555444333222111222222222222222222222222333333222222111000//////111111000///////////////111111000000/////////...,,,,,,,,,------.........,,,,,,------...///000000///////////////.................................---------............///000///......//////...---........................,,,,,,,,,---------......000000///000000111222222////////////////////////222333333444444555555555888999>>>HHHTTTgggzzzvvv~~~\\\HHHAAA<<<888777444444444333333333333222111111111111111111111111000000000000000///......////////////..................---------......///...............---,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------((((((((()))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,---......000111111111111444888<<<@@@JJJ]]]tttzzzmmmnnnrrrsssxxxxxxiiieeehhhhhhgggfffgggkkkooosssuuuwww~~~yyyyyyxxxyyyzzzzzz}}}~~~{{{qqqggg^^^ZZZYYYZZZZZZZZZZZZ[[[___bbbffffffhhhmmmuuu|||}}}zzzuuupppooommmjjjkkkooouuuuuuwwwyyy|||~~~}}}zzzyyy{{{}}}}}}}}}{{{~~~}}}uuunnnfffaaaYYYRRRNNNMMMLLLKKKIIIJJJKKKLLLMMMLLLLLLKKKNNNRRR___sss|||pppppprrrpppsssyyy}}}zzzlllddddddwww~~~ooobbbkkkyyygggOOOAAA;;;777555444444555555555444333222333333333333333333333333333333222111111000//////333222111111000000000111/////////.........------------........./////////,,,,,,------...//////000---------......//////000........................---------............//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////...............000000000000000000000000222333333444444555555555888999???IIIVVVgggzzzvvvlllQQQDDD===:::999444444444444333333222222222222222222222222222222000000000000000//////...////////////............//////...---------.........////////////...------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,---...///000111111111222555:::>>>DDDPPPfff~~~vvvnnnnnnppprrryyyrrrhhhgggkkkjjjiiihhhjjjnnnsssvvvxxxtttyyyxxxuuuwww{{{wwwzzz}}}~~~yyymmmqqqtttpppggg^^^ZZZYYYWWWXXXYYYYYYZZZ[[[___aaagggfffhhhppp{{{|||vvvqqqooonnnlllnnnsssyyyyyyzzz|||}}}~~~~~~}}}{{{{{{}}}~~~}}}{{{zzz}}}}}}yyy~~~xxxrrrkkkfff]]]VVVQQQNNNKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMTTTbbbuuurrrpppqqqoooppptttrrr{{{~~~tttggg```nnnzzzjjjnnnvvvuuuYYYFFF<<<999888555555666666666555444333444444444444444444444444222222222111111000000///333333222111111111111222000///////////////......///////////////000000000,,,,,,------.../////////++++++,,,---...///000000........................---------............///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000//////...---------111111111111111111111111222222333333444555666666999:::AAAKKKWWWhhhuuuyyyxxxXXXFFF===:::999555555555444333333222222222222222222222222222222//////000000000000//////////////////............000///...---------------------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))(((,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,---...///000000111222222444888===AAAKKKXXXnnnxxxrrrnnnnnnnnnpppyyyzzzrrrmmmnnnqqqnnnnnnppptttyyy{{{zzzxxxtttvvvuuutttyyyzzzyyy{{{vvvpppkkkfffjjjlllhhh___WWWVVVWWWUUUVVVXXXYYYZZZ\\\___bbbeeehhhooowww|||vvvpppooommmmmmpppvvv{{{{{{{{{zzzyyyxxxxxxwwwzzzzzz|||~~~xxxuuutttxxx~~~{{{yyysssnnnhhh```YYYTTTOOOKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMPPPYYYggg||||||wwwpppppprrrvvv{{{uuuzzz{{{pppggglllxxxuuuvvvgggMMM>>>999999555555555555555444444333333333333333333333333333222111111111000000000///111000000/////////000000222222222222111111111111////////////////////////---------.........//////+++,,,,,,------.................................---------............///---...000///...---------////////////////////////---.........////////////111111111111111000000000111111111111111111111111222222333333444555666666999;;;BBBMMMYYYiii```JJJ???:::888666666555444444333222222111111111111111111111111//////000000000000//////////////////............000///...---------------------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********))))))((((((((()))*********+++++++++,,,,,,,,,,,,,,,++++++***)))+++++++++,,,---...000111000111222444666:::???CCCNNN\\\rrrrrrpppooommmlllooozzzyyysssqqqooonnnooolllooouuu~~~yyyuuuvvvuuuvvv{{{{{{zzz}}}tttmmmhhheeeggggggbbbZZZTTTTTTVVVSSSUUUWWWYYY[[[]]]```bbbcccmmmyyy~~~{{{tttooonnnnnnmmmqqqwww~~~}}}zzzwwwuuusssrrrrrrtttwww}}}~~~zzzwwwzzzzzztttooojjjccc]]]WWWRRRMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIKKKQQQ[[[lll{{{{{{~~~qqqmmmqqqxxxzzzzzz}}}zzzvvv}}}{{{vvv~~~wwwYYYDDD:::777444444444333333333333333111111111111111111111111111111111000000000000000...------,,,------......111111111111222222222222........................---------........................------,,,,,,+++........................---------............///---000222222000.........////////////////////////,,,,,,---------.........---...000111222222222222111111111111111111111111111111222333444555666777:::<<>>EEEIII^^^qqq~~~}}}{{{vvvppppppxxxsssrrr|||xxxqqqssswwwyyywwwtttvvvyyyuuu|||}}}uuullliiikkkmmmddd]]]VVVSSSTTTVVVUUUSSSQQQTTTXXX\\\^^^aaadddfffoooxxx|||yyyzzz{{{xxxtttssstttuuutttvvvzzzwwwtttoookkklllpppuuuyyyzzz||||||tttpppsssyyy|||{{{sssjjjaaaYYYSSSJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJIIIHHHNNN___ooo}}}www}}}~~~~~~iiiNNN???777666555444333444555555222222222222222222222222////////////000000000000111111000111111222333333.../////////000000111111222111111111000000//////.....................---......//////////////////........................---------.........//////***///444333///,,,,,,...000000000000000000000000............/////////000...///111222333222000///////////////////////////000111222333555666777888;;;<<>>999666666555222222444222333333333333222111111111//////000111222111000000000000000000000000000...........................------,,,,,,------...---,,,+++*********+++,,,.........------,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++,,,,,,---...............///000111222333444333444888;;;AAALLLWWWiii}}}wwwzzzyyyqqqkkkrrruuusssqqqsssttttttuuunnnkkkooorrrmmmfffaaaXXXTTTPPPNNNPPPQQQQQQPPPOOOSSSWWWYYYZZZ^^^fffmmmyyy}}}{{{yyywwwrrrrrrrrruuuxxxxxxuuurrrooommmkkklllqqquuuvvvvvvuuuyyy}}}yyyxxxyyyyyy~~~xxxtttmmmddd\\\VVVUUUQQQMMMJJJIIIKKKLLLLLLKKKJJJIIIKKKPPPWWW\\\kkkyyy}}}~~~eeePPPBBB;;;666777777666555777555444444333222222111111111111000000000000111111111000000000//////......000...------///000///.../////////////////////////////////////////////...................................................//////.........------------......//////......---////////////............,,,------...............//////000111111111111111000111111111111111000///333444555444444444666888;;;===DDDPPP___rrrxxxaaaJJJ???:::777888777444333444222333333333333222111111111//////000111222111000000000000000000000000000...........................------,,,,,,------...,,,++++++++++++,,,,,,---000///......,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,------...---......///000111222333777555666:::???EEERRR^^^ttt|||yyy}}}{{{rrrmmmlllsssxxxuuutttxxx}}}~~~sssnnnvvvzzzkkk___VVVSSSOOOMMMMMMNNNNNNNNNPPPVVV[[[\\\\\\```jjjsss}}}}}}|||{{{yyywwwuuutttnnnpppuuuyyyzzzvvvpppkkkggghhhkkkppptttvvvvvvtttrrrxxx~~~~~~zzzsssiiibbb[[[XXXTTTOOOLLLKKKJJJKKKJJJKKKKKKJJJKKKNNNSSSVVV```kkk~~~xxxttt|||xxx]]]FFF===777777888666666888444444333333222222111111111111000000000000111111111111000///...---,,,,,,000...------...///...---000000000000000000000000......//////////////////................................................111000///...---,,,++++++---......//////......---........................,,,------...............//////000111111111111111111222222222111000//////333444555444444444666888;;;===DDDPPP___sss}}}oooQQQBBB;;;777888888555333333222333333333333222111111111/////////111222111000////////////////////////...........................------,,,,,,------...++++++++++++,,,,,,------,,,,,,,,,++++++*********------.........---,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------///000111222333333666555666;;;AAAIIIXXXeee}}}}}}~~~vvvooolllpppwww{{{yyyyyy~~~zzzlll\\\UUURRROOOLLLLLLLLLMMMNNNRRRXXX\\\]]]\\\aaalllvvv~~~}}}zzzxxxuuurrrpppoookkkpppwww||||||vvvnnnhhheeehhhlllppptttuuuuuussstttyyyzzzqqqiii___[[[VVVPPPMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLNNNQQQWWW```qqq|||{{{yyyvvv~~~pppjjjpppzzzfffIII???777666777666555666333333333333222222111111111111000000000000111111000000000//////.........111///....../////////...////////////////////////............////////////------------------------............////////////000//////...------,,,,,,...//////000000//////...------...............///...//////000000000000000//////000111111111111111222222222222111000//////333444555444444444666888999;;;BBBNNN^^^rrr|||[[[FFF>>>777777888555222222222333333333333222111111111/////////111222111000////////////////////////////////////////////////...------,,,,,,------...++++++,,,,,,------------*********++++++,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///111222333333333444333555;;;BBBMMM^^^mmm}}}tttpppooooootttwwwvvvyyywwwcccWWWTTTSSSPPPMMMLLLLLLNNNOOOTTTXXX[[[[[[\\\bbbnnnxxx~~~~~~zzzuuuqqqnnnkkkjjjjjjpppxxx~~~}}}vvvnnnhhhhhhjjjllloooqqqssstttvvvyyy|||~~~~~~xxxqqqfffaaaZZZTTTQQQNNNLLLJJJHHHJJJKKKKKKKKKJJJLLLMMMSSSZZZjjj}}}zzz|||pppkkk{{{yyyjjjdddjjjrrrmmmNNNBBB888555666555444444333222222222222222111111111111000000000000111111/////////000000111111111333111//////000111000///........................---.........//////000000................................./////////000000........................000000000111111000000000,,,---------......//////...//////000000000000000//////000111111111111111222222222222222111000000333444555444444444666888999;;;BBBNNN]]]qqq}}}uuuhhhMMMBBB999777777555333333222333333333333222111111111//////000111222111000000000000000000000000000////////////////////////...------,,,,,,------...+++,,,---------------,,,***+++,,,,,,...//////000+++,,,,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333444444444444222555<<>>999999888666666222333333333333222111111111//////000111222111000000000000000000000000000000000000000000000000000...------,,,,,,------...------...///...---+++***++++++++++++++++++++++++((()))***+++,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///222444555444444777777:::CCCPPPaaawwwyyy{{{|||zzziiilllqqqwwwyyywwwwwwxxx|||yyyuuuwww~~~iiiqqq|||uuucccVVVRRRNNNOOOOOOMMMKKKKKKPPPTTTQQQOOOOOOVVVcccsss}}}wwwrrrooonnnnnnoooxxxzzzzzzvvvooohhheeedddgggiiilllnnnpppttt{{{|||wwwtttxxx~~~}}}rrrkkkbbb]]][[[YYYUUUQQQIIIJJJKKKJJJJJJJJJLLLNNNKKKNNNSSS]]]nnn}}}xxxsssmmmvvv~~~uuuqqqooowww}}}aaaPPP@@@:::999777444333111111111111111111222222111111000000000000111111///////////////.........333111////////////...---000000000000000000000000---------...///000000111000000000000000000000000---......///000111111222000000///...---,,,,,,+++,,,------------------,,,++++++,,,,,,---...//////...//////000000000000000//////000111111111111111///000111222333444444444333444555444444444666888:::;;;AAALLLZZZllljjjSSSAAA>>>>>>777333555333333222222222222111111111111111111111000//////000000000000000000000000///////////////////////////.........------------........................000//////...------,,,,,,(((+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------/////////222444555555444333777>>>FFFSSShhh}}}ssstttwww}}}uuupppgggffffffjjjqqq{{{~~~}}}{{{~~~|||ooovvv{{{vvvhhhZZZSSSRRRRRROOOMMMNNNQQQRRRRRRPPPNNNMMMPPPYYYgggvvv}}}tttnnnmmmnnnoooooouuuvvvwwwtttoooiiieeecccfffgggiiikkknnntttzzz}}}wwwrrrqqqvvv~~~~~~zzz~~~~~~~~~uuuooofff___[[[XXXSSSPPPLLLIIIGGGGGGHHHIIIIIIIIIMMMLLLOOOWWWcccsss}}}{{{|||rrrjjjppp}}}|||wwwuuuttt}}}mmmYYYDDD;;;777333111222333333333333333333333333222111111000000000000000222222111111000///////////////////////////////////////000000000000//////000000000000000000000000------...///000111222222..............................------------......//////000000///...------////////////////////////////////////000000000000111111111111111222222333000222333555555444333222333444666666555555666888:::>>>FFFRRR]]]iii|||rrrZZZDDD???>>>888444666555555444444444444333333111111111111111000//////000000000000000000000000/////////////////////////////////.........------------------------------,,,,,,,,,------------...---///000///,,,******,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------//////000222444555555555555999???IIIWWWmmmvvvooorrrwww|||sssllleeeddddddgggnnnwww{{{|||}}}|||{{{{{{{{{yyyuuuqqqnnnsssuuuooobbbVVVPPPOOOPPPNNNLLLMMMOOOQQQPPPNNNJJJLLLQQQ\\\jjjwww}}}tttooooooppppppoootttuuuuuusssnnnhhheeecccdddfffiiilllpppuuu{{{{{{uuuqqqqqqvvv~~~~~~zzz}}}~~~zzzsssjjjccc___[[[UUUQQQMMMKKKIIIIIIJJJKKKKKKKKKLLLIIIKKKQQQZZZhhh|||{{{wwwiiilllvvvuuuoooiiittt{{{dddKKK>>>999555222222222222222222222222222222222111111000000000000000////////////000000000000//////////////////////////////000000000000//////////////////////////////.........///000000111111........................///////////////////////////////////////...------////////////////////////.../////////000000000000///////////////000111111000111333444444444222111666777999999888888999;;;;;;>>>GGGRRR[[[dddsssfffKKK@@@>>>999666666555555444444444444333333111111111111111000//////000000000000000000000000////////////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...//////...//////...+++******+++,,,,,,,,,---......//////******+++++++++,,,,,,,,,***+++,,,---............,,,------------............///111222444555555555777;;;BBBMMM^^^vvvppplllrrrxxx|||qqqiiidddcccccceeekkkttt}}}|||xxxyyy{{{}}}~~~{{{}}}~~~zzzssslllhhhggglllnnnllleeeYYYPPPLLLLLLMMMLLLKKKLLLMMMNNNNNNLLLIIIMMMUUUaaammmvvv{{{|||}}}vvvrrrrrrttttttssssssttttttqqqlllgggdddcccbbbeeejjjnnnrrrwww{{{~~~zzztttpppqqqvvv~~~~~~zzzzzz~~~zzz|||~~~~~~~~~yyyqqqjjjeee___XXXSSSPPPMMMKKKJJJLLLMMMNNNNNNMMMIIIHHHKKKQQQ]]]nnn~~~}}}}}}mmmkkknnn{{{wwwmmmiiirrrtttUUUBBB:::777444333111111111111111111111111222111111000000000000000------......///000000111//////////////////////////////000000000000//////////////////////////////////////////////////////..............................////////////......///////////////......---////////////////////////....../////////000000000......------......///000///000111333333222111111333444666666555666777999:::>>>HHHSSS[[[dddrrruuuUUUDDD>>>:::666555333333222222222111111111111111111111111000//////////////////////////////////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////******++++++***+++,,,,,,,,,,,,------...///000000******+++++++++,,,,,,,,,++++++,,,------------------------.........//////...000222333444444555666888===EEERRRfffpppmmmrrrxxx~~~{{{pppgggdddddddddhhhnnnvvv}}}xxxuuuuuuuuuvvv|||~~~pppfffcccfffllljjjddd[[[QQQKKKJJJKKKJJJJJJJJJKKKLLLLLLKKKKKKNNNRRR[[[eeennnuuuxxxyyy{{{vvvuuuxxxzzzzzzyyytttuuutttpppkkkeeebbbaaa```dddjjjppptttxxx|||zzzuuurrrtttyyy{{{vvvvvv{{{{{{{{{}}}||||||xxxqqqkkkddd\\\VVVRRROOOLLLKKKLLLNNNOOOOOOPPPLLLIIIKKKNNNVVVffftttyyysssmmmjjjqqqssslllsss]]]EEE;;;777555222222222222222111111111111222111111000000000000000////////////000000111111//////////////////////////////000000000000//////////////////////////////000000/////////.................................,,,---............---,,,...///////////////......////////////////////////........./////////000000...------------...////////////000111222111111000111222444444444444666888:::>>>GGGSSS^^^kkk|||dddMMMAAA;;;777555333333222222222111111111111111111111111000//////////////////////////////////////////////////////////////////............------------------------------------------------+++*********+++,,,---...,,,,,,------...///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---------.........//////...000333444444444555777999>>>HHHXXXoooqqqnnnqqqttt{{{}}}zzzwwwnnnffffffgggjjjnnnuuu|||~~~yyytttrrrqqqrrr}}}ooocccccchhhnnnhhh^^^TTTMMMIIIIIIJJJHHHIIIJJJKKKKKKJJJJJJJJJPPPUUU]]]gggpppxxx~~~{{{xxxvvvxxx|||}}}vvvvvvtttpppjjjdddaaa``````eeekkkqqquuuyyy}}}|||vvvtttxxx~~~zzzuuuuuuyyy|||||||||yyyzzz|||}}}xxxrrrjjjaaaZZZTTTQQQMMMKKKLLLMMMNNNNNNQQQMMMKKKKKKMMMSSS```lll~~~}}}~~~{{{rrrjjjlllzzzpppuuueeeJJJ<<<888555222444444333333222222222222222111111000000000000000222222222111111111000000000000000000000000000000//////000000000000//////........................000000//////......------.................................//////...............///////////////...////////////////////////............//////////////////......//////000111//////000000111111111111333555777777777777999;;;;;;>>>FFFRRR___ooovvvYYYGGG===999777555555444444444444333333111111111111111000//////000000000000000000000000///////////////////////////.........------------........................000000///......---,,,,,,///---+++***,,,---------,,,,,,,,,---......//////******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,------------.........---111444555333333666888:::@@@LLL```xxxqqqnnnoooqqqyyywwwuuusssmmmhhhiiilllqqqvvv|||}}}yyyuuussssssttt}}}~~~mmmaaacccjjjooogggZZZPPPJJJIIIIIIJJJGGGIIILLLMMMKKKJJJJJJKKKOOOUUU___jjjuuu~~~wwwvvvvvvyyy}}}}}}uuuuuusssooojjjeeecccbbbbbbffflllrrrvvvyyy}}}~~~xxxwww|||{{{vvvuuuwww~~~~~~~~~{{{wwwvvvxxx|||~~~yyyqqqggg```XXXTTTOOOLLLLLLMMMNNNNNNOOOLLLJJJKKKLLLOOOYYYdddttt~~~zzz|||pppnnnxxxrrrTTTAAA:::666333555444444333333222222222222111111000000000000000444444333222222111000000000000000000000000000000//////000000000000//////......................../////////......---------........................111000////////////000111---...//////////////////////////////////////////------........./////////000000//////000000111222000000000000000111111111111333555666555666888:::>>>???FFFQQQ^^^pppgggNNNAAA<<<:::555555444444444444333333111111111111111000//////000000000000000000000000////////////////////////------------,,,,,,,,,,,,------------------------//////...------,,,++++++,,,)))''''''***------,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------------111555555333333666999<<>>===333333333222222222111111111111111111111000//////000000000000000000000000////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++$$$""" """''',,,------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,---------111666666333333666:::>>>EEEUUUlllwwwsssssssssvvv|||yyyyyyyyyxxxooosssyyyzzz{{{{{{xxxtttrrrrrrttt|||kkkaaadddkkkpppeeeVVVKKKHHHIIIIIIIIIHHHKKKOOOPPPNNNLLLLLLMMMVVV___kkkvvv|||xxxuuuttttttvvvyyyxxxuuuqqqnnnoooooonnnlllkkkkkklllfffiiimmmqqqtttxxx}}}~~~xxxxxx~~~~~~}}}uuurrrtttyyy|||tttqqqrrruuu}}}}}}ssskkk```[[[UUUPPPOOOOOOOOOOOOOOOMMMMMMNNNLLLKKKPPPWWWaaammm}}}yyy{{{mmmRRRDDD===888333333222222111000000///222111111000000000000000/////////000111111222222000000000000000000000000//////000000000000//////...........................................................................+++)))'''''')))+++...------...///000000//////////////////////////////---------........./////////////////////000111111111111111000111222222333111333555666666777999;;;999===HHHWWWfffxxxxxx|||[[[HHH@@@<<<888666444333333333222111111111111111000000000///000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...,,,---------.../////////111222333333444555999;;;@@@GGGVVVooo{{{}}}~~~yyyrrrtttuuusss}}}}}}~~~}}}vvvsssuuutttrrruuu|||zzznnnhhhhhheee___eee\\\QQQJJJIIIHHHFFFDDDHHHIIILLLMMMJJJFFFJJJQQQZZZbbbnnnzzzxxxrrrvvvwwwxxxzzzzzzvvvooohhhhhhkkkmmmnnnmmmkkkjjjjjjiiilllqqquuuyyy|||~~~yyywww{{{{{{xxxwwwqqqnnnlllpppzzz~~~~~~{{{uuupppuuuxxxqqqkkkcccXXXRRRPPPPPPMMMJJJOOOOOOOOOOOOOOOQQQRRRSSSZZZgggyyyyyy}}}cccIII:::555777555222111222333333222000000111000///...,,,+++//////////////////////////////////////////////////////000000000000////////////.........------------------------...///000111111000000000000111111........................///////////////...---,,,//////.........---------,,,,,,---...///000111111000...,,,,,,...000000000111111000000111111222333111333555666666666888:::<<>>888666333222333444333222...///000111111111111111////////////////////////000000000000000000000000...//////000000//////.../////////............---000000///------,,,,,,,,,///......------......///////////////////////////111111111111111000000///000000000000000/////////000000//////............000//////000222333111000///000111222333222111111111333555666666666888:::<<>>BBBSSSbbbzzz|||yyyzzz~~~zzzwwwxxxuuutttxxxuuujjjqqq~~~zzzfffSSSLLLKKKIIIHHHGGGFFFGGGGGGIIIHHHHHHHHHHHHKKKVVVaaammmttt~~~{{{zzzzzz||||||zzztttmmmiiigggeeefffeeedddccceeehhhkkkpppsssvvvxxxzzz{{{~~~yyyxxxyyy}}}~~~wwwooofff___[[[\\\^^^ccchhhooouuuxxx~~~zzzrrrnnnnnnrrr{{{xxxnnncccYYYRRRNNNOOOPPPPPPPPPOOOMMMLLLKKKNNNSSS\\\iiizzzvvvddd```eeerrrxxxqqqjjjppppppSSSBBB999666333222222222111000555444333111000/////////000000000000000000000000////////////////////////000111111222222111111000...////////////000000000,,,,,,,,,------///000000000//////////////////000///////////////////////////000000111111111111000------------............,,,,,,---...///000111111...------...000000///...///000111222333222111111111333555666666666888:::<<<@@@IIIUUUbbbqqqyyylll|||xxx[[[FFFAAA;;;777555444333222222222222111111111000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---///000111222333222222222333555:::AAAFFF[[[kkk|||zzzyyy~~~}}}{{{yyyyyytttwwwuuussswwwtttjjjqqqyyysssaaaRRRHHHIIIHHHGGGFFFEEEEEEFFFGGGFFFGGGIIIIIIMMMXXXdddooovvv~~~}}}|||~~~~~~zzzssskkkgggeeeeeeeeedddccccccfffjjjnnnsssvvvyyy{{{|||}}}}}}~~~yyypppggg___WWWYYY\\\```dddjjjooossswww~~~|||uuuqqqpppsss||||||rrrggg]]]UUURRRLLLLLLLLLLLLLLLLLLLLLLLLIIIOOOXXXcccrrrpppbbbbbbjjjqqqvvv~~~sssjjjllluuuYYYGGG;;;888555444333333333111333222111000///000000111000000000000000000000000........................//////000000000000//////.../////////000000000000......---------......//////......------......///........................,,,---......//////......---.........////////////---.........//////000000000///---...000111111000000000111111111222222222111333555666666666888:::<<<@@@IIIVVVcccrrrkkktttbbbHHHCCC<<<777444333222111333333333222222222111111000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---///000222333333///000111333666<<>>===666333444222222222222222111111111111000000000000000000000000//////000000000000//////,,,---......//////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...------,,,,,,------...------...///000111222222333222333666888===HHHTTTgggzzzmmmhhhmmm|||sssoookkkkkkrrr~~~uuuoooqqqooorrrssstttzzzzzznnniiiccc___\\\WWWPPPKKKGGGGGGGGGFFFFFFFFFEEEEEECCCFFFIIILLLPPPWWWaaahhhuuu~~~}}}|||yyyvvvqqqmmmiiigggfffeeedddbbbcccfffiiiiiigggrrrsssvvvyyy|||}}}~~~|||tttkkkbbb[[[[[[\\\___dddgggiiiiiilllpppvvv||||||vvvooouuu}}}|||uuukkk___WWWPPPNNNMMMMMMNNNOOONNNMMMNNNMMMOOOVVV```ppp~~~yyymmmeeefffjjj}}}zzzmmmlllggggggqqqiiiRRRBBB;;;555444333000...///222000---...000222111000111111111000000000//////,,,,,,,,,---.../////////////////////////////////////////////////////////......///000000000000000------........./////////////////////////////////000000////////////000000000000000000000000000000//////000000000000//////111000///...///000222333111111111111222222222222333444555777888:::;;;<<<>>>BBBKKKWWWdddtttqqqfffyyyiiiOOO@@@===777555555000333222222222111111111111000000000000000000000000000000111000000///...---,,,---......//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---......///000111222222333222444777:::???MMMZZZqqqtttkkkiiiooo~~~vvvppphhheeejjjwwwtttoooppppppppppppttt{{{|||uuukkkfff___ZZZVVVRRRLLLGGGGGGGGGFFFFFFFFFEEEEEEEEECCCFFFJJJMMMRRRZZZdddkkkuuu}}}|||{{{zzzwwwtttpppllliiigggggghhhfffeeedddfffggggggfffdddoooqqqtttwwwzzz}}}~~~~~~~~~wwwnnneee\\\\\\^^^aaaeeeggggggfffjjjnnnsssyyyyyypppvvv~~~zzzooocccZZZRRRPPPMMMMMMMMMNNNMMMLLLNNNLLLMMMRRRYYYggg}}}}}}zzz{{{}}}~~~qqqgggfffgggxxxvvvoooeeebbbmmm}}}vvv[[[FFF>>>666444444222111222111///...///111333333222111111000000000000//////------......//////000000////////////////////////........................---......///////////////....../////////000000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000111000000///111000/////////000222333/////////000000000111111333444555666888:::;;;<<<===DDDPPP\\\gggvvv|||iiiuuuuuuVVVBBB===999777777000333333222222222111111111000000000000000000000000111111111111000...------,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........///000111222222333444444666999;;;BBBQQQ```|||uuuqqqqqquuu|||zzzsssjjjeeeiiivvv|||vvvttttttrrrooonnnsss|||yyypppkkkfff^^^XXXSSSOOOJJJFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGKKKOOOTTT]]]hhhoooxxx{{{wwwwwwwwwwwwuuurrrmmmhhheeeeeefffggggggfffgggjjjkkkiiihhhhhhrrrsssuuuwwwzzz|||}}}~~~}}}~~~~~~xxxnnnddd^^^^^^___cccfffhhhhhhggglllooosssxxx}}}|||ooottt|||~~~sssfff]]]UUURRROOOLLLLLLLLLLLLKKKNNNKKKKKKNNNTTT```ssszzzyyy{{{pppjjjhhhmmm|||xxxgggaaakkkyyyeeeNNNCCC999666666555555666111000000111222222222222000000000000000000//////......//////000000000111////////////////////////........................---....../////////......////////////000000000000000000000000111111111111111000000//////000000111//////////////////////////////000111111111000000000000//////000000111222////////////000000000111222333555666888:::<<<<<>>GGGZZZmmm|||ttttttvvv~~~uuurrrnnnmmmpppxxx{{{wwwxxxxxxvvvsssmmmlllrrrxxxvvvqqqmmmooojjjbbbYYYRRRMMMJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDEEEHHHNNNSSSZZZdddoooxxx}}}zzz{{{|||}}}}}}zzztttoookkkjjjkkkllliiifffjjjpppqqqmmmooovvv}}}}}}|||{{{zzzzzzzzzzzzzzz|||~~~zzzpppeee^^^^^^^^^bbbgggkkkmmmnnnmmmnnnqqqsssvvv|||zzzuuunnnsss{{{zzzooohhh___ZZZSSSNNNLLLLLLLLLKKKJJJIIIKKKNNNQQQXXXggguuu}}}qqqdddbbbssslll^^^dddzzz|||___NNN===666444333333444111222333333000/////////......////////////000000////////////000000000000000000000000000000000000........................000000000000000//////........./////////000000000...//////000000111111111//////............//////000000000000000000000000//////000111222222222222///000000000111111111111111111111222222222333333222222444666999;;;<<<===@@@GGGSSS```iiiuuu|||yyy[[[KKK<<<777888444444444333333333222222222000000000000000000000000//////000000000000//////,,,---......//////......---------.........//////------------------------------------............------------------------------------------------...------,,,,,,------...//////000111222333333444333555999===@@@KKKaaauuuyyyqqqppprrrzzz|||uuurrroooooosss{{{{{{xxxzzz{{{xxxsssnnnmmmrrruuuqqqnnnnnnooojjjbbbXXXOOOJJJIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEIIIOOOUUU\\\fffrrr{{{~~~|||}}}~~~~~~{{{xxxtttooolllkkklllllliiieeehhhoooooojjjnnnwww~~~|||{{{zzzyyyzzzzzzxxxzzz}}}~~~uuujjj[[[ZZZ[[[^^^dddkkkoooqqqmmmnnnoooqqqtttyyy|||wwwtttxxx~~~}}}uuuoooccc]]]UUUOOOLLLLLLLLLLLLJJJIIILLLNNNPPPTTT```lll{{{kkkdddrrrwwwgggkkk}}}jjjWWWBBB888666444333444...000222222000...///000........./////////000000////////////////////////000000000000000000000000////////////////////////111111111111111000000///------........./////////------...//////000111111000000////////////000000000000000000000000000000//////000111222222222222//////000111111111111111111111111222222222333333111222444666999;;;===>>>AAAFFFPPP^^^jjjyyy~~~cccPPP>>>777777444444444444333333333222222000000000000000000000000...///000000000000000///,,,---......//////......---------.........//////........................,,,---------.../////////------------------------------------------------...------,,,,,,------...//////000111222333333444000333888===AAANNNeee{{{vvvpppooopppuuuzzzwwwvvvtttqqqqqquuu~~~|||yyy~~~|||sssnnnmmmrrrrrrnnnlllooonnniii```VVVMMMHHHGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEIIIOOOUUU]]]gggttt}}}|||{{{|||}}}}}}vvvtttpppllljjjiiijjjjjjiiidddfffllllllfffjjjuuu~~~}}}{{{zzzyyyyyyzzzzzzvvvxxx|||yyypppYYYXXXXXX[[[bbbjjjppprrroooooopppqqqtttyyy~~~yyy|||yyyssseee___VVVPPPMMMLLLLLLMMMJJJJJJLLLOOOOOOQQQ[[[eee|||tttfffrrrsssuuurrr^^^HHH===:::777666777+++...111222000///000222---.........//////000000////////////............000000000000000000000000000000000000000000000000222222222222222111000000------------.........///,,,------...///000000111111111000000000000111111000000000000000000000000//////000222222333333333//////000111111111111111111111111111222222222222111222444666999;;;===>>>CCCFFFPPP___nnn~~~~~~pppRRRDDD???;;;888555555444333222222222222333222222111111111111111333222111111000000111111////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,---------.........//////...---,,,,,,+++++++++++++++,,,------......------......------------......//////000111222333333444444666:::>>>CCCPPPiiixxxoooppptttvvv}}}}}}|||vvvvvvzzz{{{yyyvvvuuuqqqnnnpppwwwyyysssoooooo{{{kkkXXXPPPMMMJJJIIIIIIEEEFFFFFFEEEDDDDDDEEEFFFFFFJJJOOOUUU]]]hhhuuuzzzvvvwwwzzz||||||zzzsssjjjfffggghhhgggeeedddcccdddgggjjjnnnpppppptttwwwzzz{{{{{{zzzzzzzzzxxxzzz|||}}}~~~zzznnnbbb^^^YYYYYYaaakkkqqqqqqvvvtttvvvyyywwwsssvvv~~~www|||mmmeee[[[SSSOOONNNMMMKKKIIIJJJLLLMMMLLLMMMWWWbbbrrrnnnqqq|||xxx{{{hhhPPPAAA999444444777222222222111111111111000111000//////000000///...------............------............////////////000...---...000111111000...///000111111000///...//////...------------...000000000000000/////////000///.........///111222222111000//////.........000000///////////////000333333222222111222222222222222222222222222222222111333666777888999<<<>>>AAADDDNNN\\\kkk}}}yyyYYYGGG???;;;888666555444333222222222222111111000///////////////222111000000//////000000////////////////////////.........------,,,,,,,,,.........---------,,,,,,,,,------------............---,,,,,,++++++,,,,,,+++,,,------......------......------------......//////000111222333444444444666;;;@@@FFFUUUooosssjjjkkkppprrr~~~{{{}}}}}}|||{{{wwwuuupppmmmnnnrrrsssooonnnpppyyyiiiWWWOOOMMMJJJHHHHHHEEEFFFGGGFFFEEEEEEFFFHHHHHHLLLQQQWWW___kkkyyyzzzxxxzzz||||||{{{wwwpppiiifffgggiiiiiigggddddddfffhhhlllooopppqqqrrruuuyyy{{{{{{{{{{{{||||||}}}}}}}}}}}}{{{pppaaa\\\WWWXXXaaallltttvvvyyywwwwwwyyywwwssstttyyyvvv~~~zzz~~~~~~qqqiii]]]TTTPPPOOOOOOOOOKKKKKKMMMNNNLLLMMMVVVaaapppvvv{{{qqqUUUCCC:::555444555222222222111111111111000111000...///000000///---...//////////////////.../////////000000000000111222000......///000000///...///000111111000///...//////...------------........................---000//////...///000111222222111000//////......///000000////////////000000111111111111222333444444000000000000000000000000111333666777888999<<<>>>BBBFFFPPP^^^mmmeeeLLL???:::999666555444333222222222222111111000////////////000111000000///////////////////////////////////////.........---------------.........------------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......//////000111222333444444666777;;;BBBKKK]]]yyytttkkkjjjnnnrrr{{{zzz|||{{{wwwsssmmmkkklllnnnmmmkkkmmmqqquuueeeVVVOOOLLLIIIFFFFFFEEEFFFGGGFFFFFFFFFHHHJJJKKKNNNSSSYYYaaannn}}}|||yyyzzz|||}}}|||yyysssnnnhhhfffhhhjjjjjjiiieeefffhhhkkknnnppprrrsssqqqtttxxxzzz{{{{{{}}}~~~~~~~~~~~~}}}rrraaa[[[VVVWWW```llluuu{{{}}}yyyvvvwwwvvvrrrooopppfffmmm{{{|||~~~|||tttkkk___UUUOOONNNOOOPPPNNNNNNOOOOOOMMMMMMUUU^^^iiiwwwVVVCCC:::666444444222222222111111111111000000///---...//////...,,,//////000000000000//////000000000000111111111111333111///////////////---//////000000000000//////000///......------......------..................000////////////000111222222222111000////////////000000////////////000000000000000111222333555555111111111111111111111111222444666888888:::<<<>>>DDDHHHRRR```ooowww{{{~~~qqqTTTBBB;;;:::666555444333333222222333444333222222111111222222111111000////////////000////////////////////////...............---------............------------+++++++++,,,,,,,,,------...------,,,,,,,,,------+++,,,------......------......------------......///000000111222333444555888888<<>><<<666666555444333333333333444333333222222222222222222222111000000000000111////////////////////////........................//////.........---------+++++++++,,,,,,,,,---------------,,,,,,---......+++,,,------......------......------------......000000111222333444444555::::::>>>GGGTTTjjj{{{tttrrruuu~~~||||||xxxssssssttttttoookkkjjjmmmpppqqqqqqqqqrrrqqqnnn___QQQLLLKKKHHHEEEDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNSSSZZZcccppp{{{yyyzzz{{{zzzxxxqqqnnnkkkhhhgggfffeeeddddddiiinnnqqqrrrssstttuuuvvvxxxzzzzzzyyyyyyzzz{{{zzz}}}{{{rrrcccZZZSSSSSSXXX^^^iiittt{{{zzzyyyxxxvvvrrriiiaaa^^^```gggvvv|||{{{xxxpppmmmhhh```YYYSSSOOOMMMRRRPPPOOOPPPNNNMMMQQQXXXaaauuu~~~{{{|||XXXCCC;;;888555444222222222111111111000000000...------......---,,,---......//////......---........./////////000000///...---...000222222111000000////////////000000000000///............///.../////////000000111111///000000111111111111111333222111000000////////////////////////000111111444444333222111111111111333333333333333333333333333555888999:::;;;>>>@@@CCCHHHSSSbbbqqqrrrmmm{{{qqqllluuulllRRRDDD>>>777666555444333333333333222222111000000000000111333222222111111111111111////////////////////////...............//////////////////.........------,,,,,,,,,,,,------------------------------...///+++,,,------......------......------------......000000111222333444555555;;;;;;@@@KKK[[[qqq~~~{{{tttssswww{{{}}}yyywwwsssqqqppppppnnnmmmppprrrtttuuuxxx{{{zzzuuummm^^^OOOJJJIIIHHHFFFFFFEEEFFFGGGFFFFFFFFFHHHJJJIIIMMMTTTZZZcccooo||||||zzz{{{|||zzzxxxqqqooommmiiifffdddbbbaaaccciiippptttsssssstttvvvxxxyyyzzzzzzxxxxxxyyyzzzyyy|||zzzqqqdddZZZRRRSSSTTTWWWaaammmzzz~~~}}}xxxnnndddcccaaacccnnnzzz}}}xxxtttpppooolllfff^^^WWWRRRPPPRRROOONNNOOONNNMMMPPPVVVbbbuuuyyymmmwww```JJJ???888444333222222222111111111111000000///---...//////...,,,------............------............////////////...---,,,---000222333333000000////////////000000111000//////......//////,,,,,,------...////////////000111111222222111111333333222111000000000000///......//////000111222555555333222111000000000222222222222222222222222444666888::::::<<<>>>@@@DDDIIITTTdddrrruuu}}}vvvjjjnnnzzz^^^JJJ@@@777666555444444333333444333222111111000000111111222222111000000000000000////////////////////////---........./////////000////////////............,,,------------.........---------------...//////+++,,,------......------......------------......000111111222333444555555999:::AAAOOObbbzzzxxxyyyzzzxxx{{{}}}|||xxx~~~wwwvvvuuuqqqnnnnnnqqquuuzzzzzzxxxxxx~~~|||mmm^^^NNNHHHHHHHHHGGGHHHEEEFFFGGGFFFEEEEEEFFFHHHHHHMMMUUU\\\dddooozzz}}}}}}{{{xxxoooooommmjjjfffcccaaa```bbbiiiqqquuutttssstttuuuwwwxxxyyyyyyxxxxxxzzz||||||}}}~~~zzzpppdddYYYRRRSSSSSSSSS\\\iiizzzwwwmmmgggbbb___gggwwwyyy~~~yyyuuunnnnnnllleee]]]VVVRRRRRRQQQNNNMMMNNNNNNLLLOOOTTT]]]qqquuuccciiiyyydddNNNAAA888444333222222222111111111111000111000...///000000///---......////////////.........////////////000000000///...---...000222222111111000///......///000111111000000///////////////,,,,,,------...//////000///000111222222222111111333333222111000000000000............///000111222444444333222111111111111222222222222222222222222444666999:::;;;<<>>HHH[[[tttvvvnnnvvv~~~uuummmmmmuuu}}}xxxwwwuuuqqqmmmlllooorrrvvvtttwwwvvvxxxhhhWWWJJJJJJJJJEEEEEEIIIFFFGGGGGGEEEDDDDDDFFFHHHLLLPPPVVV^^^jjjwww~~~}}}wwwqqqlllmmmmmmiiidddbbbcccfffiiilllqqqtttuuuvvvwwwxxxyyyzzzzzzxxxwwwxxx{{{~~~|||~~~yyynnn^^^SSSTTTUUURRRUUU]]]lll}}}tttnnngggeeekkkwww~~~|||wwwssslllfff```ZZZUUUQQQOOOOOONNNNNNNNNNNNOOOOOOXXX```rrrxxxiii[[[YYY[[[dddyyyrrrnnniiinnniiiSSSCCC;;;777666///000111222333222222111////////////////////////222000...///000111///---........./////////000000000//////......//////000...///111111000///000111000//////.........//////000000000000000000000000//////000111111111111111000000000000000000000000...//////000111111222222111111222222222333333333444444444444555666777888777999<<<>>>>>>???@@@AAAHHHMMMWWWcccoooyyyeeeaaa```III???999555555555333333555333222222222111111111111222222222222111111111111/////////....../////////111000///.........//////////////////............---------------------------------------------------------............///---...///...---...///111111111222444666888:::;;;:::@@@NNNbbb}}}tttmmmttt}}}|||qqqhhhfffkkkqqqxxxtttttttttqqqnnnlllkkklllkkkiiimmmooorrrfffXXXLLLJJJIIIEEEEEEHHHGGGHHHHHHFFFEEEEEEGGGIIIQQQTTTZZZbbbnnn}}}~~~zzzsssmmmlllmmmmmmiiidddbbbdddfffhhhlllqqquuuvvvwwwxxxyyyxxxxxxyyyxxxxxxyyy|||~~~~~~~~~sssdddWWWTTTRRRQQQTTT[[[ggg}}}}}}wwwpppllloooyyy{{{vvvoooiiibbb[[[UUUPPPNNNNNNOOOOOOOOOOOONNNNNNTTT]]]ooo~~~~~~wwwkkk```\\\\\\cccvvvuuummmeeefffuuuuuu\\\III===888777000111111222333222222222////////////////////////111000//////000000///........./////////000000000000000////////////000000111///...///111222222111111000///...............000000000000000000000000//////000111111111111111000000000000000000000000/////////000111111222222111111222222222333333333333333333444555777888999888999;;;<<<<<<>>>@@@CCCJJJNNNVVVbbboooeeeYYYrrrkkkOOOBBB;;;555555555444444666333333222222222111111111222222111111111000000000......////////////......////////////...////////////////////////.................................---------------------------------............///...///000///......000222111000000111333666888:::;;;BBBQQQfffxxxqqqtttyyyzzznnnddd```cccgggppp|||~~~ssssssqqqooommmllllllllljjjeeefffhhhjjjyyy|||bbbWWWLLLJJJIIIFFFEEEGGGHHHIIIIIIGGGFFFFFFHHHJJJUUUWWW\\\dddooo}}}}}}xxxrrrllllllmmmllliiidddbbbdddgggeeeiiiooosssuuuuuuvvvvvvvvvwwwxxxxxxxxxyyy|||~~~wwwjjj\\\TTTQQQOOORRRXXXeeeyyy~~~wwwqqqqqqwww}}}zzzssslllddd]]]UUUPPPLLLMMMNNNOOOOOONNNMMMLLLSSS\\\mmm~~~||||||zzz||||||sssjjjdddbbbkkkqqqhhhdddppphhhPPP@@@:::999444444444333222111000///////////////////////////000000//////000000//////...////////////000000000000000////////////000000///,,,+++---222555666555111000///......---......//////////////////////////////000111111111111111000000000000000000000000//////000000111111111111111111222222222333333333000000111222444666777888888999::::::;;;===AAADDDKKKOOOYYYfffsssgggTTTfffwwwYYYHHH>>>777666666555444666333333333222222222222111111111000000000/////////......///000000///...............////////////............///////////////........................---------------------------------............//////000000000//////111222333333222222333555777888<<>>BBBFFFKKKQQQ]]]lll{{{mmmWWW___zzzfffNNNCCC999777777666555666333333333333222222222222000000000000/////////...---...///000000///...---------.../////////...............///////////////........................---------------------------------............///...///000///...///000222555555555555666777888888===EEEUUUlll{{{xxxuuuiiiaaa___cccfffuuu|||zzztttmmmiiijjjmmmqqqsssqqqgggdddddd```fffkkkeeeUUUQQQKKKGGGFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFHHHJJJRRRVVV___jjjxxxyyysssoooiiijjjjjjgggcccaaacccffffffkkkqqquuuvvvuuuttttttuuuwwwxxxyyyxxxyyyzzz||||||~~~|||nnnaaaXXXVVVXXX[[[eeesssxxxooolllqqq{{{~~~}}}~~~|||~~~zzzsssjjjaaaXXXRRRLLLLLLMMMMMMMMMMMMLLLLLLQQQZZZeeeppp~~~yyyvvv}}}zzziiibbbmmmwwwnnngggqqq~~~___GGG<<<:::333222222222222333444444000000000000000000000000...///000000//////000111/////////000000000111111//////............//////111000......///000000/////////............//////000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000111111111111222222222333333333444444444555666888999:::999:::;;;;;;<<>>@@@DDDGGGNNNRRR___qqqsssiiippp}}}WWWJJJ===999999888666555444444444333333333222222222222222111111111111000---...///111111///...---+++,,,.../////////......---.........//////000000////////////////////////---------------------------------.........//////---...///...---...///111...000222555777888888888>>>JJJ___{{{}}}{{{oooddd___bbbhhhnnn|||~~~wwwooojjjiiijjjjjjiiieee^^^ccciiidddbbb^^^UUULLLKKKHHHDDDDDDFFFGGGFFFGGGHHHHHHFFFEEEEEEGGGIIIQQQWWWbbbnnn|||yyyqqqmmmfffhhhhhheeeaaa___aaadddhhhlllrrrvvvvvvtttrrrqqqvvvxxxyyyyyyxxxwwwxxxyyy}}}~~~sssdddZZZWWWXXXXXXbbbmmm|||tttkkkgggmmm{{{}}}}}}}}}}}}vvvnnneee[[[UUUMMMLLLKKKJJJJJJKKKLLLMMMKKKTTT\\\eeeuuuzzz{{{sssjjjwwwyyykkknnngggKKK>>>;;;777666444222111111111222000000000000000000000000---///111111///...000333000000000000111111111111---------,,,,,,---------)))---000000...,,,---///------------///000111222000000000000000000000000//////000111111111111111000000000000000000000000111111111000000000000000111111222222222333333333444444444444444555666777888:::===>>>???BBBEEEGGGPPPSSS^^^ooo|||jjjeeejjjTTTAAA<<<<<<777333444555555444444444333333333222222111111111111222222000000000000000000000000000000000000////////////////////////////////////000000//////............////////////////////////////////////////////////////////////000000000000333444666666666777999;;;CCCMMMaaa|||{{{|||ppphhh```\\\eeerrr~~~}}}|||uuuoookkkiiijjjkkkccc]]]]]]ffflllfffYYYNNNJJJIIIGGGEEEEEEEEEEEEEEEGGGGGGFFFDDDCCCDDDHHHJJJRRRWWW___lll{{{wwwqqqnnnjjjfffccccccbbb```bbbfffoooqqqsssuuuuuusssqqqpppwwwwwwwwwxxxyyyzzz{{{|||zzz|||~~~rrrhhh^^^WWWXXX]]]ZZZiii~~~yyyqqqiiigggnnn{{{}}}~~~~~~xxxqqqhhh^^^VVVNNNMMMLLLMMMNNNOOONNNLLLLLLSSS]]]dddmmmzzz}}}xxx{{{rrr{{{}}}qqqooommmSSSCCC===888555333111222222222111111111111111111000//////000///...---...///111333.../////////////////////000///...------...///000////////////000000000000000000000000000000000000000000000000000000000000......//////000000111111111111222111111000///...333333222222111222222222666555555444222111111000444444444444666777888999888;;;>>>??????BBBGGGKKKSSSWWWaaaqqqtttddduuurrr[[[FFF???>>>:::666777555444444444444333333333222222111111111111222222111111111111111111111111111000000000////////////////////////////////////////////////......------////////////////////////////////////////////////////////////000000000000333444666666666777:::<<>>???@@@BBBGGGLLLTTTXXXbbbrrr~~~gggnnn{{{bbbJJJAAA>>>:::777999444444444444333333333333222222111111111111222222111111111111111111111111111111000000000/////////////////////////////////...............---------////////////////////////////////////////////////.../////////000000000111333555666666666777:::===HHHVVVnnnzzzxxxxxxvvvvvv|||{{{rrrqqqpppnnnsss|||~~~vvvooojjjhhhiiijjj```\\\^^^hhhmmmeeeWWWMMMIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEHHHKKKOOOTTT]]]iiiwww}}}vvvpppmmmmmmhhheeedddccc```aaaeeeiiikkkooorrruuuvvvwwwvvvvvvvvvvvvwwwxxxzzz{{{|||yyyyyy{{{tttjjj___UUUTTTWWW___kkk}}}~~~zzzssskkkhhhmmmxxx|||vvvmmmbbbZZZQQQOOOMMMMMMNNNNNNMMMLLLMMMTTT]]]eeemmmyyy{{{{{{cccKKK===999666333222222222222111000111111111111000000///////////////000000000000000000000//////.........111111000000000000111111------........./////////000000000000000000000000000000000000000000000000000000000000000000//////......000111111222222222222222111111111222222333222222222333333444444444444444444555666777888999999<<>>JJJ[[[vvv|||{{{zzzxxxxxx}}}xxx{{{}}}{{{}}}~~~wwwpppmmmmmmoooqqqgggccceeemmmoooeeeVVVLLLIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEIIILLLOOOTTT]]]iiiwww|||uuuooollljjjfffcccddddddbbbdddhhhnnnoooqqqrrrssssssrrrrrruuuuuuuuuvvvxxxyyy{{{{{{yyyxxxxxx{{{wwwmmmaaaWWWTTTVVVaaannnxxxuuunnngggdddjjjttt}}}~~~~~~yyypppddd\\\SSSPPPNNNMMMMMMMMMLLLKKKJJJPPPYYYaaajjjtttqqqSSSAAA999777444222222333222111000000111111111111000///...///000000000000//////111111000000///.........000000000000000000000000------------.........///////////////////////////////////////////////////222111111000000///////////////000111111111111111111111111111111222222333222222333333333333444444444444555555666888999::::::===@@@AAABBBDDDJJJNNNUUUYYYdddtttuuunnnwwwmmmOOOAAA;;;666444777444444333333333222222222222222111111111111222222111111111111111111111111111111111111000000000000////////////////////////........................////////////////////////////////////////////////.........///000111111111444555555555666888<<>>888777999333333333333222222222222222222111111111111222222222222222222222222222222222222111111111000000000////////////////////////.........///////////////////////////////////////////////////////////////------...///000111222222555555555555555888===AAAOOOccc{{{{{{{{{www{{{{{{xxxtttrrrtttzzzxxxsssrrrtttpppcccSSSKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGKKKNNNQQQVVV```mmm|||yyyqqqllljjjbbb___^^^bbbdddeeehhhmmmnnnooopppqqqrrrrrrrrrrrrsssssstttuuuvvvxxxzzz{{{zzzxxxwwwxxx|||zzzsssiii]]]XXXYYY```qqqxxxtttllldddbbbiiivvv|||yyyxxxyyy{{{~~~}}}ttthhh```WWWTTTPPPMMMLLLLLLKKKJJJJJJNNNTTT\\\eeeppp{{{bbbJJJ;;;888555333333333222000///000000111111111111000000000000000////////////000000000000000000000000......////////////......------........./////////000000000000000000000000000000000000000000000000111111111111111111000000222222222111111000......000000000000000111222333444444444333333222222222555555555666777888999:::===@@@CCCDDDDDDGGGLLLQQQWWW[[[eeetttmmmgggtttyyyYYYHHHAAA:::888;;;333333333222222222222111222222111111111111222222222222222222222222222222222222222111111111000000/////////////////////////////////000000000111111////////////////////////////////////////////////------...///000111222222555555555555555999>>>BBBSSShhhzzz|||~~~xxxtttyyyxxxuuurrrqqquuu|||yyytttqqqqqqlll```RRRJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFEEEEEEGGGKKKNNNPPPVVVaaaooo}}}~~~vvvppplllkkkbbb^^^]]]aaaccccccggglllmmmnnnooopppqqqrrrssssssrrrrrrssstttvvvxxxzzz{{{{{{yyywwwxxx|||~~~yyytttjjj___ZZZZZZ^^^oooyyyoooeeebbbhhhvvv~~~{{{zzzzzz{{{{{{~~~uuuiii```YYYUUUPPPMMMLLLKKKKKKJJJIIILLLQQQXXXbbbnnnyyyyyy}}}}}}cccJJJ;;;999555444333333222000//////000111111111111111222111000.........///000/////////000111111222222...///000000000000///........./////////000000000000000000000000000000000000000000000000000000000111111111111111111222222000000111111111000000///////////////000111222333222222333333333333444444555555555666777888::::::>>>AAADDDEEEEEEHHHMMMRRRZZZ^^^ggguuuwwwooo{{{yyyZZZIIIAAA:::888:::333333333222222222111111222222111111111111222222222222222222222222222222222222222111111111111000//////////////////////////////000000111111222222////////////////////////////////////////////////------...///000111222222555555555555555999>>>BBBVVVkkk{{{|||zzzxxx{{{vvvsssyyywwwtttqqqqqquuu}}}wwwrrrnnnnnniii]]]QQQJJJGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEGGGKKKOOOOOOUUUaaaooo~~~|||uuuooommmmmmbbb^^^]]]```bbbbbbeeejjjoooooopppppppppqqqqqqrrrrrrrrrssstttvvvxxxzzz{{{{{{yyyxxxyyy||||||xxxsssjjj___ZZZ[[[]]]mmm|||pppddd```fffttt~~~~~~|||{{{}}}{{{uuuiiiaaaZZZVVVQQQMMMLLLKKKJJJJJJGGGIIIMMMTTT^^^kkkwww~~~pppppp~~~zzzbbbHHH<<<999666444333333222000//////000111111111111111333111///...---...///000......///000111222333333///000111222222111000///////////////000000000000000000000000000000000000000000000000000000000000000000000111222222222333...///000111111222222111////////////000111222333000111111222444555555666555555666666777999:::;;;???BBBEEEFFFFFFIIINNNRRR]]]```iiiwww{{{vvvxxx[[[KKKCCC;;;777777777777777777666666666666666666555444333222222111333333333222222222111111000000000000000000000000......////////////......---------.........//////---...000111111111000///........................111...---///222444222000555666999;;;888777===EEEWWWooowwwzzzyyyxxxxxx{{{vvvpppooottt{{{qqqnnnoooqqqjjjZZZNNNKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCCCCEEEHHHLLLNNNPPPWWWbbbqqq}}}wwwqqqmmmkkkkkkgggbbbaaaccchhhlllnnnooorrrtttrrrnnnmmmqqquuuwwwwwwxxxzzz|||{{{yyyvvvyyyuuuuuu|||yyyvvvuuurrriii^^^WWWWWW___ooo|||ooocccaaahhhvvv~~~|||zzz|||~~~|||tttiiiaaaZZZTTTMMMIIIIIIJJJIIIHHHKKKKKKLLLRRR^^^kkkvvv|||pppgggmmm~~~wwwzzzdddQQQ@@@999444333111---,,,...222222111111111111111111111111000000000000111111000///...------...///000//////000000111111222222000000000000000000000000000000//////.........---000000////////////000000000000000000000000000000111111000000//////............//////000000111111000111222333333333333333555444444444555888:::<<>>BBBFFFJJJKKKJJJMMMTTTZZZeeejjjrrr~~~}}}tttwwwlllRRRCCC<<<999999444444444333333333222222111111111111111111111111111111111000000000000///000000000000000000000000//////000000000000//////,,,,,,,,,,,,---------------------..........................................111333222///...000333333333666999:::<<>>CCCHHHLLLMMMMMMOOOUUU[[[gggllltttzzznnnmmmvvvXXXDDD;;;888777555555555555444444444333333333222111000000//////111111111000000000000///000000000000000000000000//////000000000000//////,,,,,,,,,---------......------------.........///////////////////////////...000333222///...000333555555777999:::<<>>DDDHHHMMMNNNMMMOOOVVV[[[hhhmmmuuu{{{zzzllllll^^^GGG<<<888555666666666666555555555555666555555444333222111000222222111111111000000000000000000000000000000000///000000111111000000///---------.........//////......------......///000////////////////////////...///000111000000222333666666777999:::===IIIUUUnnn}}}~~~uuuyyyvvvooorrrzzzwwwwwwxxxzzztttnnniiihhhgggdddbbbcccqqqxxxnnnZZZLLLGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCEEEGGGJJJMMMNNNTTT\\\iiixxx}}}yyytttqqqnnnnnnmmmeeecccaaabbbfffkkkooopppuuuttttttsssrrrssstttuuuyyywwwvvvvvvwwwwwwuuutttssstttxxx~~~~~~~~~{{{rrrggg``````aaaooozzziii[[[XXXbbbsss|||~~~}}}tttnnn^^^XXXQQQMMMMMMNNNMMMLLLLLLMMMNNNOOOTTT___mmmxxxwwwzzz{{{rrrlllkkknnnyyymmmiiiwwwuuuSSSAAA:::666555444111000222000000000111222222333333111111000000000000111111......////////////......000000//////////////////000000000000000000000000............////////////000000////////////000000000000000000000000000000//////000000111222333333//////000111111222222333111111111111333555777888777777999:::;;;<<<===>>>EEEIIIMMMMMMMMMPPPWWW]]]hhhmmmuuu~~~xxx|||oooqqqcccJJJ???:::666666666666666555555555444555555444444333333333222333222222222111111111111000000000000000000000000000000111111111111000000........./////////000000//////.........///000111////////////////////////...------///222333333333555444666888:::???LLLYYYrrr}}}}}}yyyoooqqq|||xxxuuuuuuuuuvvvsssnnnhhhdddbbbcccdddfffvvv}}}oooYYYKKKHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCEEEHHHJJJMMMNNNUUU]]]iiixxx~~~yyysssooolllkkkkkkcccaaa```aaafffkkknnnooosssuuuxxxwwwtttssstttvvvwwwvvvvvvwwwxxxxxxvvvtttrrrtttzzzwwwkkkcccbbbdddppp{{{kkk]]]ZZZdddttt|||~~~~~~uuuooo^^^XXXQQQMMMMMMNNNMMMLLLKKKLLLMMMNNNSSS^^^mmmxxxyyyrrrnnnnnn{{{zzzmmmiiivvv~~~[[[CCC===777666555111000222///000000111222222333333111111000000000000111111...///000000000000///...//////000000000000000000000000000000000000000000......//////000000000000000000////////////000000000000000000000000000000...//////111222333444444///000000111111222333333333222222222333666888:::888999:::<<<===>>>??????HHHKKKNNNMMMMMMPPPXXX___iiimmmuuuxxxzzzsssvvveeeLLLAAA<<<888666666555555555444444444111111222222222333333333333333333222222222222111000000000000000000000000000000111111111111000000////////////000000000000000//////......000111222000000000000000000000000...,,,+++...333555555333333333444888;;;AAAOOO]]]uuu}}}}}}qqqrrr{{{vvvsssssstttuuusssoooiiicccbbbeeehhhjjjzzzqqqXXXKKKIIIKKKFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCEEEHHHKKKMMMNNNVVV]]]jjjxxxzzzsssnnnjjjiiihhhbbb```___aaaeeejjjmmmoooqqqvvvzzzzzzvvvtttvvvyyyvvvvvvwwwyyyzzzzzzwwwuuurrrtttzzzzzznnngggeeefffrrrzzzlll```]]]fffuuu|||~~~~~~uuuooo^^^XXXQQQMMMMMMNNNMMMLLLJJJKKKMMMNNNRRR]]]mmmyyy|||tttnnnnnnxxx|||oooiiiuuucccFFF???999888666222111333///000000111222222333333111111000000000000111111///000111222222111000/////////000000111111222222000000000000000000000000//////000000111111111222000000////////////000000000000000000000000000000......///111222333444555000000000111222222333333444333333333444777:::;;;999:::<<<>>>???@@@@@@@@@JJJMMMOOONNNMMMQQQZZZaaaiiinnnvvv{{{yyy~~~uuuzzz{{{mmmRRRAAA;;;;;;666555444444333333333333000000000000000000000000000000000000111222444444000000000000000000000000//////......---------,,,////////////000000000000////////////000000000000222222111000///...------/////////000111111222222333333444777:::AAAOOO]]]{{{zzz}}}vvvqqqssswwwtttrrrpppnnnkkkgggfffggglllyyy|||lll[[[RRRLLLEEEGGGFFFEEECCCCCCBBBBBBBBBAAACCCDDDEEEFFFIIIMMMQQQWWW\\\hhhxxx{{{sssnnnllljjjhhheeeddddddcccdddfffiiilllmmmppprrrssstttttttttvvvxxxvvvvvvwwwvvvuuuuuuwwwyyywwwwwwxxxxxxzzz}}}zzzpppkkkkkkiiivvv~~~oooccc```hhhwww}}}{{{{{{~~~{{{oooggg^^^TTTOOOLLLIIIJJJMMMJJJHHHHHHJJJNNNWWWhhhxxxvvvlllhhhkkkjjjnnnvvvdddIII:::777999444444666111222111111111000000//////000000000000000000000000////////////////////////000000////////////000000333000------///111111///000///...------...///000/////////000111111222222222///,,,---000333333333222111111000000000000000444444333333222111111000333222333555888999888888999::::::;;;===???@@@AAAIIIIIILLLNNNNNNPPPYYYcccooorrrvvv}}}}}}uuussstttuuusssVVVCCC<<<;;;666666555444333333333333000000000000000000000000000000000000000111222333000000000000000000000000////////////......------------........./////////////////////000000000111111111000000000000000000000111111222222333444444555555777999<<>>@@@BBBCCCJJJKKKNNNPPPPPPRRR[[[eeemmmpppttt{{{pppsssooonnnyyy[[[FFF<<<:::777666555444333333333333000000000000000000000000000000000//////000111111000000000000000000000000000000000000////////////,,,,,,---------........./////////000000000111111000000111111111222222222222222333444444555555666777777999<<<>>>FFFWWWgggtttsss{{{vvvvvvwwwyyyuuurrrpppkkkdddcccgggtttyyytttbbbRRRLLLJJJHHHEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEHHHLLLOOOVVV]]]jjj|||}}}sssmmmkkkjjjiiihhhcccccccccdddeeehhhjjjlllmmmooorrrttttttuuuwwwyyywwwxxxxxxwwwuuutttuuuwwwxxxyyyzzzzzzzzz}}}{{{oooiiiiiirrr|||wwwjjj___^^^hhhxxx}}}}}}}}}vvvlllbbbXXXRRRNNNKKKKKKOOONNNMMMNNNPPPQQQWWWeeerrr~~~|||{{{~~~zzzjjjqqqwwwyyykkkMMM>>>999999444444666111111111111111000000000000000000000000000000000000////////////////////////000000////////////000000222000//////000111111000//////............//////...//////000000111111222999666333111111000///...222222111000000000000111//////000111222222333333111222444666888::::::;;;;;;<<<<<<>>>@@@BBBCCCDDDLLLMMMPPPSSSSSSUUU]]]ggglllooosss{{{qqq|||vvvllljjj|||}}}^^^GGG<<<:::888777666444333333333333000000000000000000000000111000///////////////000000000000000000000000000111111000000000000000000------------............//////000000000111111111222222222222222222222222333333333444555555666666777888:::<<>>@@@BBBDDDEEEMMMNNNQQQUUUUUUVVV___iiiooorrrvvv}}}www|||xxxkkkfffxxx```HHH===;;;888888666555444333333333000000000000000000000000111000///////////////000000000000000000000000000000000111111111111111111////////////000000000000000000000000111111111111444444444333222111111000222222333333444555555555666777:::<<<>>>GGG\\\pppuuuqqqtttwww|||xxx{{{yyyxxx{{{wwwqqqooopppjjjaaacccmmmxxxuuukkk]]]QQQLLLJJJIIIDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEGGGKKKNNNUUU]]]mmm|||rrrkkkiiiiiiiiihhhddddddcccccccccccccccccckkknnnrrrtttuuuvvvwwwxxxxxxyyyyyywwwuuutttuuuvvvyyyzzz{{{||||||}}}uuuooonnnooo{{{~~~uuuggg\\\ZZZdddsss}}}rrrggg\\\VVVQQQLLLLLLOOONNNMMMOOOPPPQQQTTT```kkkuuu||||||~~~}}}}}}}}}uuuUUUDDD<<<:::333333666111000000000000000000111111111111111111111111111111000000000000000000000000000000////////////000000---........................//////////////////............///000000111111......///000111222333444333222222111111111111111111111111111111111111111...111444666666666888::::::;;;<<<===???BBBDDDEEELLLNNNRRRVVVWWWXXX```jjjtttxxx|||yyyjjjccctttgggMMM@@@===999888777555444333333333000000000000000000000000000000000//////000111111000000000000000000000000000000000000111111111111000000111111111222222222000000000111111111222222555555444333222111000///111111222222333444444555555777:::<<<===HHH___ttttttpppuuu{{{wwwppprrrxxx~~~{{{tttsssuuunnncccfffssswwwjjj\\\QQQLLLJJJIIIEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEHHHLLLOOOUUU^^^ooo{{{qqqkkkiiihhhgggfffcccdddddddddddddddddddddhhhlllppprrrssssssssstttwwwxxxxxxwwwuuutttuuuwwwxxxzzz{{{|||}}}~~~uuuoooooorrr}}}tttfff[[[ZZZcccsss~~~~~~tttiii^^^WWWQQQLLLLLLNNNMMMMMMNNNPPPPPPTTT```lllrrrwwwvvvxxxyyywwwwwwYYYGGG===:::333222555111000000000000111111111111111111111111111111111111000000000000000000000000000000////////////000000,,,...000000...------.........////////////......---......//////000000111...000111111000000111222333333222111111111111222333333222222222222222222///333666777555555888:::::::::<<<===@@@BBBDDDFFFMMMOOOTTTXXXYYYZZZbbbkkkwww{{{{{{}}}lllcccqqqtttUUUDDD>>>:::999777666444333333333000000000000000000000000000000000000000111222333000000000000000000000000/////////000000000111111111111111111222222222222000000111111111222222222333333222222111111111000111222222333333444555555555777;;;<<<>>>IIIaaaxxx}}}uuuxxx|||~~~rrrmmmpppwww|||~~~{{{uuuuuuzzzuuulllrrr}}}jjjZZZOOOIIIIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHMMMPPPUUU^^^pppyyypppkkkhhhgggeeecccbbbcccdddfffhhhiiijjjjjjjjjmmmqqqsssssssssssssssvvvwwwwwwvvvuuuuuuvvvxxxwwwyyy{{{}}}~~~wwwrrrrrr{{{{{{rrreee[[[ZZZdddttt~~~}}}uuujjj___WWWQQQLLLKKKNNNNNNLLLMMMOOOQQQVVVbbbooosss}}}}}}ssssssvvvxxxyyyzzz\\\III???:::222222555111///000000000111111111111111111111111111111111111000000000000000000000000000000////////////000000---000222222000...///000---...///000000///...---------......///000000000///111333333000///000222444333222222111111222222222222222333444444555555222666:::999777666888;;;;;;<<<===???AAADDDFFFGGGOOOQQQVVV[[[[[[\\\dddmmmvvv{{{rrrpppeeerrr~~~\\\GGG???:::999888666444333333222000000000000000000000000000000000000111222444444000000000000000000000000......//////000000000111000111111111222222222222000111111111111222222222000111111111111222222222222222333333444555555666666888<<<===???JJJccc{{{zzzxxxzzz}}}rrrnnnrrryyy|||}}}xxxsssvvv~~~}}}vvvkkkXXXLLLGGGGGGJJJGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMQQQUUU___ppp~~~~~~~~~~~~xxxpppkkkiiigggdddbbb```bbbdddhhhkkkmmmooopppmmmqqquuuwwwvvvuuuuuuuuuvvvvvvwwwvvvuuuuuuwwwyyyvvvxxx{{{}}}~~~zzzvvvvvvyyypppdddZZZ[[[fffwww{{{}}}}}}vvvkkk___WWWQQQLLLKKKMMMNNNMMMMMMOOOQQQWWWeeerrrvvv}}}~~~}}}rrrsssxxx|||{{{]]]JJJ???:::222222555222//////000000111111111222111111111111111111111111000000000000000000000000000000////////////000000...111444444222000000222---...///000000///...---------......///000000000...111444444222111333555444333222222111111222222000111222333555666777888555999<<<<<<888777999<<<<<<===>>>@@@CCCEEEHHHIIIPPPRRRXXX]]]^^^___fffooosssyyyiiisss___gggfffMMMCCC:::888666555555555333222222222222222222222222333000000000000000000000000111111111111000000000000111000///...............222222222111111111111111////////////............000000000000000000000000000111222333444555555555444333888>>>BBBLLLeee~~~{{{www|||uuuooozzztttooo{{{}}}vvv{{{nnnWWWLLLKKKKKKIIIJJJHHHEEEBBBAAA@@@AAAAAA>>>AAAEEEHHHIIIIIIJJJKKKTTT]]]nnn}}}|||yyyooojjjiiiiiifffccccccaaabbbeeekkkooopppooorrrqqqqqqtttvvvvvvssspppttttttuuuuuuuuuuuuttttttyyyyyyyyy|||wwwsssuuu{{{nnn```YYY[[[eeewww}}}xxxrrrggg\\\TTTOOONNNOOOPPPMMMMMMOOORRRYYYfffsssxxx~~~~~~xxxssszzzqqqhhhMMM===:::444222555333111111000000000000111111111111111111222222222222000///...---,,,---......000000111111111111000000...///000000000///---,,,000000000000111111111111666333111000111222222111111111111111111111111111222111111000000111111222111222333444555555555555666666666777888:::;;;<<<;;;===>>>>>>@@@CCCGGGKKKOOOSSSXXXYYYYYY\\\ccciiissszzzddd~~~{{{zzzdddjjjoooRRREEE;;;999666555555555333222222222222222222222222222000000000000000000000000111111111000000000//////111111000///////////////000000000111111111111111000000000000000000000000111111111111111111111111111222333444555666666666666555999@@@DDDNNNgggzzzsss}}}|||vvv~~~|||pppqqq~~~jjjVVVLLLKKKLLLJJJIIIHHHFFFCCCAAAAAA@@@@@@???BBBEEEGGGHHHIIIKKKLLLSSS\\\lll{{{rrrlllkkkiiifffccccccbbbaaaeeejjjoooqqqrrrsssrrrsssuuuxxxxxxuuusssuuuvvvvvvwwwwwwwwwwwwvvvxxxxxxyyy|||yyyvvvwww{{{nnn```YYY[[[eeevvv~~~zzztttiii]]]UUUPPPOOOOOOPPPMMMLLLNNNQQQXXXeeeqqqzzz~~~wwwzzzwwwkkkvvvgggMMM>>>;;;555444666444222222111111111111222222/////////000000000111111111000///.........//////000000111111111111000000//////000000000///...---............////////////555333111000111222222111111111111111111111111111222222111111111111222222555555444444444333333333999999999888888999::::::;;;===>>>???@@@CCCGGGJJJNNNSSSXXXZZZ[[[___fffllltttzzzaaazzzsssjjjmmm{{{uuuTTTCCC;;;999666444444444333222111111111111111111111111000000000000000000000000111111000000000000//////111111000000000000000000......//////000000111111222222222222222222222222222222222222222222222222222222444555666777777777888777;;;AAAEEEPPPjjjxxx}}}{{{llliiirrrxxxgggUUULLLLLLLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@AAACCCEEEFFFFFFHHHKKKMMMRRRZZZiii}}}}}}uuuooommmkkkhhheeecccaaa```bbbggglllqqqrrrrrrrrrsssuuuwwwxxxvvvtttwwwwwwxxxyyyyyyyyyyyyyyywwwxxxyyy|||~~~xxxuuuwwwyyylll^^^WWWXXXbbbsss}}}}}}vvvkkk___VVVQQQOOONNNOOOLLLKKKNNNQQQWWWdddppp{{{}}}zzz{{{|||rrrffflllyyyeeeLLL>>>===777555777333333222222111111222222333//////000000000111111111222111000/////////000000000000111111111111000000000000111111000000///...............////////////555333111111222333222111222222222222222222222222333333222222222222333333666555444333222333444444999888888888999:::;;;;;;;;;===???@@@AAACCCFFFIIIMMMRRRXXX[[[]]]aaaiiippptttzzzdddyyyqqqmmmmmmwwwvvvSSS@@@<<<:::666444444444333222111111111000000000000000000000000000000000000000111000000000//////////////////000000000/////////,,,------...///000111111111111222222222222222333222222222222222222222222111222333555666666666666999888;;;AAAFFFRRRmmm{{{{{{kkkfffmmm{{{uuugggWWWNNNMMMLLLIIIFFFFFFFFFEEEDDDBBB@@@???AAABBBCCCCCCDDDFFFJJJMMMQQQXXXgggzzz|||uuupppnnnllljjjhhhdddbbb___```ccchhhmmmqqqpppppprrrsssuuuuuuuuutttxxxxxxyyyzzzzzzzzzzzzzzzvvvxxxzzz|||}}}~~~uuuqqqrrrvvviii[[[UUUVVV___nnn|||~~~~~~xxxmmmaaaWWWQQQNNNMMMOOOLLLLLLOOOQQQWWWcccooo{{{}}}yyyzzzvvvddddddmmm~~~cccKKK>>>===777555666222222111111000000111111222000000000111111111222222111111000000////////////000000111111111111000000111111111111111000000///000000000000111111111111444222111111222333222111222222222222222222222222444333333222222333333444333222111111222555777999444444555777999<<<>>>???;;;===@@@AAABBBDDDGGGIIIOOOTTTZZZ\\\]]]bbbiiipppuuuzzzfffwwwuuulllkkkqqqzzzVVVBBB===:::666444333333333222111111111000000000//////000000000000000000000000000000000////////////...------...//////......---,,,,,,---...///000000111000000000111111111222222111111111111111111111111000111222333444555555555999777:::AAAFFFTTTqqq|||www{{{}}}yyyjjjffflllzzzvvvjjjZZZOOOLLLJJJHHHFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBAAAAAADDDHHHKKKPPPWWWfffzzzzzzwwwsssooonnnmmmllllllhhhfffcccbbbcccgggmmmqqqqqqrrrssstttuuuuuuuuuvvvxxxyyyyyyyyyyyyyyyyyyxxxvvvxxx{{{||||||~~~}}}sssmmmnnn{{{tttiii\\\WWWXXX___lllxxx~~~~~~xxxmmmaaaWWWQQQMMMLLLOOOMMMMMMOOORRRWWWcccnnnyyy{{{xxx~~~uuubbb___cccuuucccJJJ===<<<666444555111000000////////////000000/////////000000000111111000000000000//////......000000111111111111000000222111111000000000000000000000000000111111111111333222111222333444222111222222222222222222222222444333333222222333333444222222111111222555888:::333333444666888;;;===>>><<<>>>@@@BBBCCCFFFIIILLLSSSXXX\\\^^^^^^aaahhhnnnuuuzzzdddqqq|||llliiifff^^^III>>>;;;666333333333333222222222222111111000000///000000000000000000000000000000////////////......+++,,,---...///...---,,,------......//////000000......//////000111111111000000000000000000000000000000222333444555555555999777:::@@@GGGWWWuuuwwwsssxxx~~~tttfffdddjjj{{{xxxlll\\\PPPKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAACCCGGGJJJOOOWWWfff{{{vvvtttrrrooommmmmmmmmnnnjjjiiihhhffffffiiioootttvvvwwwxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvzzz|||}}}{{{|||}}}rrrlllmmmvvv~~~tttjjj```\\\\\\aaalllvvv{{{}}}|||vvvkkk```VVVPPPLLLJJJNNNLLLLLLOOOQQQVVVaaallluuuxxx~~~sss```\\\```qqqeeeLLL>>><<<666333444111/////////....../////////---------.........////////////000000000///...---000000111111111111000000222111000////////////000............////////////222111111222444444333111333333333333333333333333333333222222222222333333444444333222333444555666777777777777888999::::::>>>???AAABBBDDDHHHMMMQQQXXX\\\``````___aaagggmmmvvv{{{___iiinnnhhh^^^aaaKKK???;;;666333222333333222444333333222111111000000000000000000000000000000000000/////////.........+++,,,...///000///...---////////////////////////......//////000111111222111111111111111111111111000111222444555555666666999777:::AAAJJJZZZzzzwwwtttxxx}}}|||}}}xxxmmmcccdddkkkzzzwwwlll\\\OOOJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJNNNWWWhhh}}}vvvuuussspppnnnmmmmmmnnngggggghhhggggggkkkqqqvvvyyyzzz{{{zzzwwwwwwxxxzzz||||||{{{zzzyyywwwvvvuuuwww{{{~~~}}}zzzzzz}}}zzzooojjjkkkooowww~~~qqqhhh```^^^^^^aaaiiirrr|||{{{|||~~~xxxsssiii___UUUNNNJJJIIIKKKIIIJJJMMMOOOTTT^^^iiiqqqzzztttaaa^^^cccuuujjjPPP@@@===666444666333000000////////////000000////////////000000000000000000111111111000///...000000111111111111000000111000///.........//////............////////////111111111222444444333111333333333333333333333333222222111111111111222222333333333444444444555555:::::::::999999:::;;;;;;???@@@AAABBBEEEJJJQQQVVV[[[___ccccccbbbdddjjjpppyyy}}}]]]eeeqqqhhh[[[```GGG@@@;;;666333222222333222444444333333222111000000000000000000000000000000000/////////............+++---///000111000///...000000000000000/////////...//////000111111222222222222222222222222222222222222444555666777777777999888;;;CCCKKK]]]~~~wwwuuuxxx}}}~~~xxxxxxzzz}}}xxxrrriiibbbeeennnyyyvvvkkk[[[NNNIIIHHHGGGHHHFFFDDDBBBAAAAAACCCDDDCCCDDDFFFFFFFFFGGGIIIKKKNNNWWWiiiwwwvvvuuuqqqnnnlllmmmnnnaaacccdddeeefffjjjqqqvvvyyyzzz{{{yyyvvvuuuwwwyyy~~~}}}}}}{{{zzzwwwvvvuuuxxx|||}}}zzzyyy{{{~~~vvvlllggghhhiiipppvvvyyy|||~~~|||wwwllleee^^^\\\\\\___eeemmmvvvyyy}}}~~~|||~~~vvvqqqhhh]]]TTTMMMJJJHHHIIIGGGHHHKKKMMMRRR\\\gggnnn~~~{{{uuucccbbbjjj|||yyynnnSSSBBB>>>777555777444111111000000000000111111222333333333333444444444111111222333222111000///000000111111111111000000111000...---------...///000000000000111111111111111000111333444555333111333333333333333333333333222111111111111111111222...000222444666777888888:::::::::;;;<<<===???@@@@@@AAAAAABBBEEEKKKTTTZZZ]]]aaaeeefffeeegggnnnsss{{{~~~___iii~~~]]]aaawww^^^GGG===:::777555555555444333222333222111///...///000000000000000000000000000000000000000000000000000////////////////////////------------------------////////////000000000000000111111111111222222222222222222333444555666777::::::>>>DDDOOOddd~~~ooonnnsss~~~yyywwwxxxxxxmmmjjjeee___cccnnnzzzrrrdddWWWNNNJJJIIIJJJIIIFFFCCC@@@@@@CCCFFFHHHCCCBBBBBBBBBDDDGGGJJJMMMQQQVVVhhh~~~~~~~~~zzztttpppllliiifffdddddddddeeefffhhhkkknnnooouuuuuuuuuvvvwwwyyy{{{{{{~~~|||zzzzzz||||||zzzwwwzzz~~~zzzvvvvvvwww{{{wwwnnnfff```\\\gggiiimmmoooppppppnnnmmmfff^^^WWWUUUVVVYYYbbbjjjnnnttt{{{~~~}}}{{{|||}}}}}}~~~|||wwwjjj\\\QQQKKKHHHHHHIIIHHHIIIMMMOOOQQQXXX___lll~~~}}}zzz|||{{{qqqdddlllqqqrrrvvvuuu}}}gggVVVCCC999444111111333000111222111000111222444333222222222111000000000222222111000//////000000333222111000000111222333111111000000//////......111000/////////000222333000111111111111222222222111222333444444444444444111111222333333444555555333333333444555666777888888888999:::<<<>>>@@@AAAAAA@@@@@@@@@DDDKKKUUU\\\bbbdddfffggghhhlllsssxxx{{{___kkkfffeee{{{~~~]]]GGG===:::777555555555444333222222222111///...///000000000000000000000000000000000000000000000000000////////////////////////------------------------////////////000000000000000000111111111222222222222222333333444666777777888999===EEEQQQggg~~~rrrrrrvvvyyywwwyyywwwpppkkkccc]]]dddrrr|||ssseeeWWWNNNJJJIIIIIIHHHFFFCCCAAAAAACCCEEEGGGBBBBBBCCCDDDFFFIIIKKKLLLRRRXXXiii~~~{{{xxxssspppnnnllliiigggeeeeeeeeefffhhhkkknnnppprrrrrrssstttuuuwwwxxxyyyzzzxxxwwwwwwyyyyyyxxxvvvzzz~~~zzzwwwwwwxxx|||}}}uuulllddd___\\\]]]^^^```bbbbbbaaa```^^^\\\VVVQQQQQQSSSUUU[[[bbbkkkpppxxx~~~~~~~~~|||}}}~~~yyylll^^^TTTMMMKKKJJJLLLJJJJJJNNNPPPQQQWWW^^^jjj|||~~~zzzrrrjjjoooqqqxxxzzzvvvyyyfffVVVCCC:::666333333444...///000///......000222222222222111111111111111222222111000000000000000000000////////////000000000000000000////////////111000/////////000111222000111111111111222222222111111111222111111000000111111222333333444555555444444444444444555666777777888999:::<<<>>>@@@AAA@@@@@@@@@AAAEEEMMMVVV]]]cccfffjjjkkklllooouuuzzz|||]]]lllrrrjjj}}}^^^III>>>;;;888666555555444333222222222111///...///111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000111111111222222333333444555666777777888666777<<>><<<888666666555444333111222222111///...///111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111333333444666777777888888666888>>>GGGUUUmmm~~~~~~xxx{{{xxxuuupppjjj```]]]hhhvvvuuueeeWWWOOOKKKJJJIIIFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBCCCEEEIIILLLNNNUUU^^^pppzzzwwwtttqqqppppppnnnmmmeeedddddddddfffiiilllnnnkkklllnnnppprrrtttuuuuuutttssstttuuuvvvwwwwwwwwwyyy{{{}}}}}}|||{{{{{{}}}|||}}}vvvmmmeee___]]]UUUUUUUUUUUUTTTSSSRRRQQQOOOKKKIIIKKKMMMNNNSSSYYY___eeeooowww|||~~~~~~wwwmmmaaaVVVPPPLLLKKKNNNLLLLLLPPPQQQSSSYYY```lll{{{~~~|||zzzmmmmmmooo~~~dddSSSAAA:::999777444444111222222111000000222333000000000111222222222333111111000000000000000111000111222333333222111000......//////000000111111////////////000000111111000000111111111222222222222222222333333222111111222222222333333444444444666555555444444444555555666777888:::===???BBBCCCCCCEEEGGGJJJNNNVVV^^^dddggglllssswwwxxxzzz}}}^^^nnnpppbbbMMM???<<<999777666555444222111111222111//////000111////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000//////000000000111111111222333555666777888888777999:::???HHHVVVmmm}}}uuuyyyyyytttnnngggbbbbbbkkkuuutttcccUUUNNNLLLJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@CCCAAA??????AAAFFFLLLPPPVVV```rrr}}}zzzvvvsssqqqpppnnnmmmeeecccbbbbbbdddgggjjjmmmlllmmmoooqqqssstttuuuuuutttuuuvvvwwwxxxxxxyyyzzzyyy{{{|||}}}~~~~~~~~~|||xxxnnneee___\\\RRRRRRQQQPPPOOONNNNNNNNNOOOJJJGGGHHHJJJLLLRRRYYY[[[bbbllluuu{{{}}}~~~zzztttjjj___UUUNNNJJJHHHKKKJJJKKKOOORRRUUU\\\cccmmm|||}}}}}}|||nnnooosss}}}fffSSS@@@888888666333222111222222111000000111333000000000111222222222333111000000000000000111111000111222333333222111000......//////000000111111......//////000000000000000000111111111222222222///000111333333444444444222222333333333333444444666555555444444444555555666777999;;;>>>AAADDDEEEHHHJJJMMMPPPUUU\\\ccchhhiiiooowww|||}}}~~~bbbppprrrcccMMM@@@===999777666555444222000111111000//////000222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000/////////000000000111111111222444666777777777666:::;;;@@@IIIVVVmmm~~~~~~~~~{{{yyy|||{{{wwwqqqiiidddfffooowwwrrr```SSSNNNLLLKKKIIIHHHFFFCCCAAA?????????@@@BBB@@@>>>>>>@@@FFFLLLOOOUUU```ppp|||xxxuuusssqqqnnnmmmeeedddbbbaaacccfffjjjmmmmmmoooqqqssstttuuuttttttuuuwwwxxxyyyxxxxxxzzz|||zzz{{{|||~~~yyyppphhhaaa^^^WWWVVVSSSQQQOOONNNNNNNNNNNNIIIEEEGGGHHHJJJOOOVVVYYY```kkktttyyy|||~~~~~~{{{wwwrrriii___VVVNNNJJJGGGJJJHHHJJJOOORRRUUU]]]dddlll{{{}}}vvvwww{{{wwwkkkWWWAAA888777666333111000000111000......///000111111111111111222222222000000000000000111111222//////000000000000//////////////////000000000000---...///000000000//////000111111111111222222222---...000111333333444444333333333333333333333333555555444444444555555666777888:::<<<@@@CCCFFFHHHLLLOOORRRVVVZZZ```gggkkklllsss{{{cccnnntttfffOOOAAA>>>:::777666555444222000111111000//////111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000111000111444666777777666555999:::???HHHVVVmmm}}}wwwyyy|||}}}yyyooofffhhhsss~~~~~~ppp^^^QQQMMMLLLKKKIIIIIIGGGCCC???======???@@@??????@@@AAADDDHHHKKKMMMQQQ]]]lll~~~}}}xxxuuutttrrrpppnnngggfffdddcccdddgggkkknnnoooppprrrtttuuutttsssssstttwwwxxxxxxwwwvvvxxxzzz{{{{{{|||}}}vvvoooiiifffaaa^^^ZZZUUURRRPPPOOOOOOMMMIIIHHHJJJKKKKKKNNNSSSZZZ```jjjsssyyy{{{|||}}}|||{{{wwwssskkkaaaXXXQQQKKKIIIKKKIIIJJJOOORRRTTT[[[ccckkkzzz}}}|||~~~}}}tttrrr\\\CCC999777666333111000111111000...---///000222222222111111111111111000000000000000111222222000000////////////000000000000000000////////////---...///000000000///...000111111111111222222222///000111222333444444444333333333333333333333333444444444444444555666777888999;;;>>>AAAEEEHHHJJJOOORRRVVVYYY]]]bbbhhhlllqqqwwwbbbjjjvvvjjjRRRAAA>>>:::888666555444222000111111000//////111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////000000000000///111333555666666555444777999>>>HHHVVVnnnxxxooorrr|||tttggghhhvvv}}}nnn\\\PPPLLLLLLKKKIIIJJJGGGBBB>>><<<===>>>@@@===???BBBEEEHHHJJJKKKKKKOOOZZZiiizzz|||xxxvvvtttsssrrrpppiiihhheeedddeeeiiimmmpppoooqqqssstttttttttrrrqqqsssuuuwwwwwwuuutttvvvxxx|||{{{|||}}}wwwrrrnnneeebbb\\\VVVQQQNNNMMMLLLMMMKKKKKKOOOPPPNNNNNNQQQZZZaaakkksssxxxzzz||||||{{{~~~}}}xxxtttmmmddd[[[SSSNNNKKKLLLJJJKKKOOOQQQSSSYYY```kkkyyy}}}|||tttpppxxxzzzuuuwww```FFF:::888777444222222333333222000///000222333222222222111111000000000000///000000111222222333222111000000111222333111111000000//////......,,,---///000000000///...000111111111111222222222444444555666666666555555333333333333333333333333333333333444555666777888888999<<>>999555333333333333333333333222222222111111222111111111000000//////////////////000000000000000000000000////////////...------///333333111...------......//////000000,,,,,,,,,---...//////000222222333333555666888999777;;;@@@JJJ[[[vvv~~~wwwvvv{{{iiipppqqq^^^PPPJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@>>>>>>???@@@BBBDDDGGGIIIKKKLLLKKKVVVfffwww|||wwwuuutttssspppnnnllliiieeeccccccfffjjjmmmpppqqqqqqpppooooooppprrruuurrrooooooqqqtttuuuvvvzzzyyyyyy|||~~~xxxrrrtttnnndddZZZTTTQQQQQQQQQSSSNNNLLLLLLLLLJJJLLLPPPYYY]]]fffrrr|||~~~zzz|||~~~zzzrrrggg\\\SSSMMMJJJKKKIIIJJJNNNQQQTTTZZZbbblllyyy|||ppplllwwwzzzzzziiiOOO@@@;;;666222000111222333333222111000///111111000000000000111111////////////000000000000000000///////////////000222000000222222000//////000000000///000111111222333222222222111000000000222333444555444222///...000111111222444555666666555555666555444555777999777999===AAAFFFIIILLLMMMXXXYYY\\\___bbbeeeggghhhuuu~~~bbbeeehhh|||tttkkkSSSCCC>>>999555333333333333333333333222222222111111111111111111000000000///000000000000000/////////000000000000////////////...------///222333111///......////////////////////////000111111222333333222222333333555666888999999<<>>???@@@BBBDDDFFFHHHIIIJJJUUUdddttt{{{vvvsssrrrqqqooommmllljjjfffccccccfffiiilllooopppqqqpppoooppprrrsssyyyvvvsssrrrtttvvvwwwwwwyyywwwwwwzzz~~~}}}xxxtttxxxsssjjjbbb\\\XXXVVVTTTSSSOOOLLLMMMMMMKKKMMMQQQXXX]]]fffqqqzzz~~~}}}zzzzzz||||||tttiii^^^UUUOOOKKKKKKIIIJJJNNNQQQTTTZZZbbbnnn{{{sssmmmwww}}}~~~kkkOOOAAA;;;888555333333333333333333222222111111111000000000000111111111111000000//////......000000////////////000000111///...000222222111000000000000000000111111222222222222222111111111111333333444444333222000///000111222333444555555666555555666555555555888:::999;;;>>>CCCGGGKKKNNNOOOZZZ]]]bbbdddeeeggghhhjjj{{{eeehhhiii|||uuukkkSSSCCC>>>999555333333333333333333333222222222111111111111111111000000000000111111111000000//////...000000000000////////////.........///111222111///000000000000////////////111111111222333333444444222222333333555666888999999===CCCMMM^^^zzz}}}ppplllmmm|||}}}xxxgggnnn~~~rrr___QQQLLLKKKLLLKKKIIIHHHGGGFFFEEECCCBBBBBB??????@@@AAACCCDDDEEEEEEJJJSSS```ooo~~~zzzuuuqqqoooooonnnmmmllljjjfffcccbbbdddgggiiinnnooooooooooooppprrruuu{{{yyyuuutttuuuvvvvvvvvvwwwuuuuuuwwwzzz|||}}}||||||yyyyyy}}}}}}zzzxxx}}}yyysssmmmgggbbb\\\XXXTTTOOOMMMNNNNNNLLLNNNRRRWWW\\\dddnnnwww{{{{{{zzzyyyzzz|||~~~~~~vvvkkkaaaWWWPPPMMMKKKIIIJJJNNNQQQTTTZZZbbbppp~~~xxxqqqyyy}}}qqqSSSBBB<<<777444333333333222111111111222222222222111111111111222222333222111000///......---000000////////////000000222000---...111444333111000000000000000111111111111111111222222222222222444444444333333222222111111111222333444555555666555666777666666666888:::;;;===@@@EEEIIIMMMPPPRRR]]]ccciiikkkiiihhhkkknnn|||fffiiikkk}}}tttlllTTTCCC>>>999555333333333333333333333222222222111111111111111000000000000000222222111111000///......000000000000////////////......//////000111000000111111111000000////////////000000000111111111222222222222333555666888999999===CCCMMM___{{{vvviiieeeggguuu{{{tttaaafffwww|||rrr___QQQKKKKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDAAABBBBBBCCCCCCDDDEEEEEEJJJQQQ\\\kkk}}}yyytttpppnnnmmmmmmmmmllliiifffcccaaabbbeeefffkkklllmmmmmmmmmooorrruuu{{{xxxuuuttttttttttttsssuuutttsssssstttuuuuuuuuusssrrrtttyyy~~~}}}yyyuuuqqqjjjaaa[[[TTTPPPMMMNNNMMMLLLMMMRRRVVVZZZbbbkkksssxxxzzz{{{zzzzzz{{{|||~~~~~~vvvlllbbbXXXPPPMMMKKKIIIJJJNNNQQQTTTZZZbbbpppwww~~~{{{|||{{{~~~wwwXXXDDD;;;555111///111000///......///000111222222111111111111222222222111111000000/////////000////////////000000111444333000...000444333/////////000111111111111111111111111222222333333333555555444333222333333333222222333333444555555666555666777888777888:::;;;===>>>AAAEEEIIINNNQQQSSS]]]eeennnpppllljjjmmmqqq|||aaaeeehhh{{{tttnnnVVVCCC>>>999555333333333333333333333222222222111111000000000000000000111111333222222111000//////...000000000000//////////////////////////////000111222222111111000000000/////////000000000000111111222222222333555666888999888<<>>@@@DDDHHHMMMQQQSSS\\\dddmmmpppnnnmmmqqquuuaaafffhhhyyyuuuzzzoooWWWCCC>>>999555333333333333333333333222222222111111000000000000111111111111222222222111111000000///000000000000///////////////000000///......000111222222222111111111111111222222222222222222222222222222333333555666888999888;;;BBBMMM```|||pppccc```aaalll{{{}}}{{{xxxkkkZZZaaayyyxxxdddTTTNNNLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGHHHHHHJJJOOOYYYiii|||wwwwwwvvvssspppooopppqqqmmmkkkhhhfffdddeeefffgggjjjjjjjjjiiiiiilllppptttyyyxxxvvvvvvwwwxxxwwwvvvttttttssspppllljjjjjjkkkdddfffjjjqqqwww}}}{{{zzzuuullleeeYYYTTTPPPPPPNNNKKKKKKOOORRRWWW^^^fffnnnuuu||||||uuulllaaaWWWNNNJJJKKKIIIJJJNNNQQQTTTZZZbbbmmm|||~~~yyyvvv{{{mmmsssmmmQQQAAA;;;888555444222222111111111222333333111111000000000000111111...//////000111222333333///......//////000111222666===>>>666000111111---...///000222222111111000222222222333333333333333555555555555555555555555333333444444555555555555555777999;;;:::;;;<<<======>>>@@@CCCGGGLLLQQQSSSYYYaaaiiinnnppprrrvvvzzzdddgggggguuutttsssoooVVVCCC>>>999555333333333333333333333222222222111111///000000000111111111111111111111111111111111111000000000000///////////////000111///------///222111111222222222222222222444444444444333333333333222222333333555666888999888<<>>;;;999777666111222222333333333333333000000////////////000000000000000111111222222333............///000111222222???DDD:::111111222000...///111222222222000///333333333333333333222222444555666777777666555444444444444444555555555555555777:::<<<<<<<<<===>>>>>>>>>@@@CCCHHHMMMQQQTTTXXX]]]eeelllrrrwww}}}bbbdddaaalllrrrmmmxxxnnnVVVCCC>>>999555333333333333333333333222222222111111//////000000111111111222111111111111111222222222000000000000///////////////111111///------///222111111111222222333333444333333333333333333333333222222333333555666888999:::>>>EEEPPPcccnnnddddddeeeooo}}}tttlll^^^MMMUUUppplll\\\SSSQQQOOOMMMIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEJJJPPPZZZkkk|||sssvvvyyyyyyvvvttttttvvvrrrqqqooommmmmmmmmnnnoooooonnnmmmlllkkkmmmrrruuuqqqqqqqqqsssvvvxxxxxxwwwvvvwwwuuupppjjjffffffgggjjjlllppptttvvvxxxrrraaa[[[WWWUUUQQQMMMMMMPPPOOOUUU\\\dddllluuu}}}vvvmmmcccXXXOOOJJJKKKIIIJJJNNNQQQTTTZZZbbbppp~~~}}}ttt{{{|||lllcccnnnqqqsssyyyzzzcccJJJ===:::777444333///000111333333333222111//////............//////222222222111111111111111............///000222222...???GGG===222222444333...///111222333222000///444444444333333222222222333444666888888777555444444444444555555555555555555777;;;<<<<<<<<<===>>>??????AAADDDHHHMMMRRRUUUWWW[[[bbbjjjsss{{{|||eeedddfffrrrtttqqqqqqqqq[[[LLL===999;;;666777999444111222333333333333222111222222222222111000//////111111111222222333333333333222222222222222222333222222222111111000000000000111111111111222222222444444444444444444444444333444444555666777888888999===EEEPPPdddqqqjjjjjjkkkuuu~~~~~~~~~||||||~~~|||nnn___TTTOOORRRbbbsssrrr___SSSPPPOOOMMMIIIJJJJJJIIIHHHFFFDDDBBBBBBBBBAAA@@@@@@AAABBBBBBIIIMMMXXXhhh}}}{{{vvvvvvuuusssqqqqqqtttvvvwwwuuurrrqqqqqqqqqpppooolllnnnooonnnllllllnnnqqqwwwvvvvvvuuutttsssrrrrrrxxxwwwtttoookkkhhhhhhhhhqqqooonnnpppttt|||xxxgggbbb[[[UUURRRPPPOOONNNMMMPPPVVV^^^gggsss~~~zzzooobbbWWWQQQOOOLLLJJJLLLPPPSSSTTTZZZaaammm~~~~~~tttxxxrrrfff___jjjpppooorrrzzzeeeMMM===888555222000///000222333333222111000333222111000000111222333...000111000///...///111///.........///000222333111333777:::<<<999444///000111111111111222222222333333222222333333444555555555666666666666555555666555555444444444555555888888999:::;;;<<<===>>>>>>@@@DDDGGGKKKPPPVVVZZZZZZYYY^^^gggpppxxx}}}eeecccdddnnnuuussstttttt^^^MMM>>>999;;;666777999444222333444444444444333222...///000111222222222222000111111111111111222222222222111111111111222222333222222222111111111111111111111111222222222222333333333333333333333333333444555555666777888888999===EEEQQQfffpppjjjjjjlllwww}}}}}}|||yyyxxxzzzyyymmm^^^TTTOOOSSScccsss{{{ppp```VVVRRROOOKKKIIIIIIIIIHHHGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAABBBGGGLLLUUUeeeyyy|||ttttttrrrpppnnnooorrrtttuuusssqqqqqqqqqpppooommmlllmmmooonnnlllmmmoooqqqrrrrrrrrrqqqqqqqqqqqqqqqvvvuuussspppllljjjjjjjjjrrrnnnmmmnnnrrr{{{uuugggbbb\\\VVVSSSQQQOOOMMMNNNPPPUUU[[[cccmmmwww~~~~~~}}}yyypppdddXXXQQQMMMKKKJJJKKKPPPRRRTTTZZZaaagggxxx}}}tttwww~~~ssshhhcccqqqrrrmmmnnn|||{{{eeeLLL>>>999777444222000111222222222222000000222222111000000111222222///000111000///...///111//////......///000222333///111555:::<<<;;;666222111111111111222222222222333333222222333333444555555555666666666666555555666555555444444555555666888999:::;;;===>>>???@@@BBBCCCEEEGGGJJJOOOVVV[[[YYYXXX[[[dddmmmvvvyyyfffbbbaaajjj}}}xxxvvvxxxyyyaaaNNN???:::;;;666666999444333444444555555444444333//////000111222222222222111111111000000000000000111111111000000111111111333333333222222222222111111111111111222222222333222222222222222222222222444444555666777888999999:::>>>EEERRRgggpppjjjkkknnnzzz{{{{{{yyyuuussstttvvvkkk^^^UUUQQQVVVeeetttvvvuuummmaaaYYYTTTOOOJJJHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@@@@??????@@@@@@AAAFFFIIIRRR```sss~~~tttrrrpppllljjjkkknnnrrrrrrqqqpppppppppooommmkkklllmmmnnnnnnmmmnnnppprrrppppppppppppqqqqqqrrrsssuuutttrrrpppooonnnmmmmmmsssnnnjjjkkkpppzzzrrrgggccc]]]XXXUUURRROOOLLLNNNPPPSSSWWW]]]eeennnttt{{{~~~|||zzzzzzwwwpppeeeYYYQQQLLLKKKIIIKKKOOOQQQSSSYYY```cccvvv~~~~~~vvvxxx|||uuummmlll{{{tttkkklllyyygggLLL???;;;888555444222222222222222111000///222222111000000111222222///000111111//////000111///////////////000222222---///333888;;;;;;888555111111111111222222222333333333333333333444444555555666666777777666666555666666555555555555666666999:::;;;===???@@@BBBCCCFFFGGGGGGGGGJJJOOOVVV[[[ZZZYYY[[[ccckkksssxxxfffaaa___fffxxxzzzyyyzzzeeePPP@@@:::;;;555666999444333333444444444444333333333444444333333222111000222222111111000000000///111111000000000000111111333333333222222222222222111111111222222222333333222222222222222222222222444444555666888999::::::<<>>AAACCCDDDEEEHHHIIIJJJJJJLLLPPPUUUYYY[[[[[[aaahhhnnnsss|||~~~fffaaa^^^eeevvv~~~}}}zzzyyyhhhRRRAAA;;;;;;555666888444333333222222222222333333555555555555444333222111333333333222222111111000111111000000000000111111222222222222222222222222111222222222222333333333444444444444444444444444444555666777888:::;;;;;;???AAAFFFSSSiiivvvooonnnooo|||~~~{{{{{{xxxrrrnnnnnntttnnndddZZZXXXcccsss{{{pppaaaVVVSSSPPPMMMHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDHHHOOO[[[mmm~~~{{{uuunnnhhhgggiiikkkmmmlllkkklllmmmmmmllljjjlllllllllnnnpppssstttuuuuuutttssssssssstttvvvwwwxxxvvvttttttttttttqqqooommmhhheeehhhooozzzrrrjjjhhhddd```\\\VVVPPPKKKLLLMMMOOOQQQUUU[[[bbbgggpppvvv}}}}}}tttjjj___VVVOOOKKKJJJIIIJJJNNNQQQRRRXXX___hhh{{{}}}{{{||||||}}}yyyyyy|||tttgggjjj}}}mmmNNNAAA===666222333444333222111111000//////111111111222222111111111000111222111000///000222000000000111111111111111......000222444444222000111222222222222333333333444444333333444444555666666666777777777777666666666666666666666777888999;;;<<<>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMOOOQQQUUUXXXXXX]]]hhhrrrwwwxxx}}}fffaaa___gggxxxyyytttlllSSSCCC<<<;;;555555888444333222222111111222222333222222333444555555555555333333333222222222222222111111111000000111111111000111111111111222222222222222222222333333333333444444444444444444444444444555666888999;;;<<<===@@@BBBGGGUUUkkkxxxppplllmmmzzz}}}~~~|||vvvqqqqqquuuqqqfff[[[[[[iii{{{sss```TTTQQQQQQOOOIIIHHHFFFDDDCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCGGGOOO[[[kkkzzzrrrllliiiiiikkkmmmkkkiiijjjkkkllllllllllllkkkkkknnnrrruuuvvvvvvtttsssrrrrrrsssvvvxxxzzz}}}zzzwwwvvvvvvtttppplllgggcccccciiirrr|||}}}~~~tttlllkkkhhhddd```YYYQQQLLLJJJKKKMMMNNNQQQVVV]]]bbblllrrr{{{~~~ssshhh^^^VVVOOOKKKKKKIIIKKKOOOQQQSSSYYY```eeeyyy~~~{{{~~~{{{{{{|||yyyxxxxxx~~~sssfffmmmnnnMMMAAA===666222444333333222111000000000111000111222222222222111000000111222222000000111222000000111222222111111000000000///111222222000...222222222222333333333333444444444444444555555666666777777888888777777666777666666777777888999:::======???AAACCCDDDFFFGGGEEEHHHJJJLLLOOORRRWWWZZZWWWaaappp~~~fffbbbaaajjj|||wwwnnnqqqUUUDDD<<<;;;444555888444444333222222222222333444000111222333444444444444111111111111222222222222222222111111111111222222//////000000000111111111222222222333333333444444333333333333333333333333444555666888:::;;;======@@@BBBHHHWWWooovvvnnnjjjjjjxxx{{{vvvuuuuuurrrggg[[[\\\lllvvvaaaTTTQQQPPPOOOJJJHHHGGGEEECCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA@@@FFFOOOZZZjjj|||uuuooollllllmmmmmmkkkhhhhhhjjjlllmmmnnnllljjjkkknnnssswwwxxxwwwssssssrrrtttvvvzzz~~~~~~zzzxxxwwwtttnnnhhhaaa^^^aaajjjuuu~~~||||||{{{uuuooommmkkkhhhccc\\\SSSMMMJJJKKKKKKLLLMMMQQQWWW\\\ccckkkuuu|||}}}sssjjjaaaYYYQQQKKKKKKJJJKKKPPPRRRTTTZZZaaacccxxx{{{}}}}}}}}}~~~xxxrrrmmmtttrrrjjjtttlllJJJ@@@>>>777333666333222111000000111111222000111222222222222111000000111222222000000111222000111222222222222111000222111000111222222111///222222222333333333444444444444444444444555666666777777888888888888777777777777777777888999:::;;;>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHKKKRRRZZZ___```jjj{{{fffccccccllluuukkktttUUUDDD<<<;;;444555888444555444333333333333444555222222222222111000////////////000000111111222222333333222222222222333333......//////000000000111222222333333333444444444222222222222222222222222444555666888:::<<<===>>>@@@AAAHHHYYYrrrssslllhhhhhhwww~~~zzzyyyuuurrrgggZZZ\\\nnnwwwbbbTTTQQQPPPNNNJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB>>>DDDNNNYYYiii~~~|||wwwqqqnnnnnnooonnnkkkhhhgggiiilllnnnooollljjjjjjnnnsssxxxyyyxxxsssssstttvvvzzz|||yyyxxxtttlllfff]]]\\\```lllwww|||yyy{{{yyyuuupppooommmjjjeee]]]TTTMMMKKKKKKKKKJJJJJJNNNSSSWWW[[[cccnnnwww|||zzzssslllddd\\\RRRKKKLLLJJJLLLPPPSSSTTTZZZaaaeeeyyy{{{}}}~~~wwwllldddlllrrrppp|||iiiHHH???>>>888555999222111000000000111222333000111222333333222111000000222222222111000111222000111222333333222000000333111111111333444333222222222333333333444444444555444444444444555666666777777888888888888777777777777777777888999:::;;;??????@@@AAABBBCCCDDDEEEHHHFFFDDDDDDHHHQQQ\\\dddllluuummmfffbbbiii}}}zzzooo{{{ZZZDDD:::;;;555333555222666555555555555444444444222222222222222222222222000000000000000000000000222222222333333222222222444333333222222333333444111111111111111111111111111000//////000111333444333444666999;;;>>>@@@AAABBBCCCHHHWWWqqqoooiiiiiikkkyyy~~~}}}}}}|||}}}wwwfff^^^mmmyyycccVVVRRRNNNIIIHHHHHHGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCCAAACCCIIITTTfff~~~yyyqqqmmmooorrrqqqmmmgggfffiiimmmooooooqqqqqqrrruuuwwwxxxwwwvvvrrrrrrsssuuuzzz|||zzzxxxqqqfff^^^VVV\\\fffpppxxxzzzssstttvvvtttqqqrrrsssqqqkkkaaaXXXRRRLLLLLLKKKKKKKKKMMMQQQTTTWWW]]]fffnnnuuu{{{~~~~~~~~~|||vvvnnncccXXXNNNHHHIIIIIILLLQQQSSSTTTYYY___mmmzzzyyy{{{~~~{{{~~~vvvhhhcccssszzzxxxlllOOOBBB???:::888999333222111111000111111111111111222222222111111000000000//////000111222222000000000000000111111222555444222333333444222111444333111000000222333555555555555555666666666666888888:::;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>???>>>@@@CCCEEEFFFHHHJJJLLLJJJHHHHHHJJJMMMRRR]]]hhhmmm|||rrrjjjdddkkkuuu\\\FFF;;;;;;666333666333555555555555444444444444222222222222222222222222000000000000000000000000111111222222222222111111333333222222222222333333222222222222222111111111555444333333222222333333333444666888:::===???@@@BBBCCCIIIXXXrrrssslllmmmppp~~~}}}|||jjj___kkk{{{dddVVVRRRNNNJJJIIIHHHHHHGGGEEEDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCC@@@CCCIIISSSddd|||zzzsssmmmlllrrrwwwuuuoooiiieeefffjjjlllmmmppppppqqqtttwwwxxxvvvtttqqqqqqrrrtttxxx}}}|||wwwuuurrrlllccc\\\ZZZ```iiirrrzzzuuuooorrrvvvvvvqqqqqqqqqnnnhhh```XXXSSSOOONNNLLLJJJIIIJJJLLLNNNSSSYYYbbbkkkrrryyy}}}}}}}}}{{{tttjjj```VVVOOOKKKJJJIIIKKKPPPRRRTTTZZZ```kkkzzz~~~xxx}}}~~~~~~{{{zzzzzzzzzkkkfffuuu}}}|||pppQQQCCC???:::777888333222222111111111111111111111222222222222111111000000000000000111222222000000000000000111222222444333111111222333111000333222111111111222333444444555555555666777777777555666777888999999999999;;;:::::::::;;;<<<===>>>>>>AAADDDGGGHHHIIIKKKLLLMMMKKKJJJLLLMMMQQQ[[[eeejjjxxxqqqhhhaaagggzzz~~~vvv___HHH===<<<666444777555555555555555444444444444222222222222222222222222000000000000000000000000000000111111111111000000222111111000000111111222222222222222222222222222333333222111000///---,,,333444666888:::<<<>>>???CCCEEEKKKZZZsssxxxppppppvvv}}}}}}ooo```iii~~~fffVVVQQQNNNKKKJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBB@@@CCCHHHQQQaaaxxx~~~uuukkkdddeeemmmtttvvvqqqjjjeeedddfffiiijjjmmmnnnqqqtttwwwwwwuuurrrppppppqqqsssvvvzzz~~~|||xxxrrrnnnkkkggg```[[[\\\bbbjjjrrrxxx}}}~~~qqqkkknnnsssvvvqqqpppnnnkkkeee^^^XXXTTTRRRPPPLLLIIIGGGFFFGGGGGGNNNTTT]]]fffnnnvvv}}}}}}{{{{{{~~~yyyqqqggg]]]UUUPPPMMMKKKIIIJJJNNNQQQTTT[[[cccmmm{{{yyy~~~uuuxxxqqqjjjxxxwwwUUUEEE>>>888666777333333222111111111111111111111222222222222222222111000000000000111222222111000000000000111222222333111000111222222111///111222222222333333333444444444555666666777888888555555777888888888888888<<<<<<;;;;;;;;;<<<<<<===>>>BBBFFFIIIJJJJJJKKKLLLOOOLLLKKKLLLLLLNNNWWWaaahhhvvv{{{|||rrrggg^^^cccuuuvvvnnn```III===<<<666555888666555555555444444444333333222222222222222222222222000000000000000000000000//////000000000000//////000000////////////000000222222222222333333333333111111222222111///---,,,555555777999;;;===>>>???DDDFFFNNN\\\ttt}}}qqqpppxxx}}}{{{{{{rrraaahhhhhhWWWQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA???BBBGGGOOO]]]sss~~~qqqddd[[[ZZZ___dddqqqnnnjjjfffeeefffggghhhlllmmmooosssvvvvvvsssqqqooopppqqqsssvvvxxxzzz|||{{{vvvoooiiieeebbb___\\\\\\aaaiiioootttwwwzzz|||sssjjjiiimmmqqqpppooolllgggbbb\\\XXXUUURRROOOKKKHHHFFFEEEDDDCCCIIIOOOXXXbbbkkkttt|||}}}~~~}}}{{{{{{zzzvvvooofff]]]UUUOOOLLLLLLIIIIIIMMMPPPTTT]]]fffqqqsssxxxzzzppp|||}}}YYYFFF>>>777555666333333222111111111111222222222111111222222333333111111111000000111222222111111000000111111222333333111000111222333222000000111222333444444444333444444555666777888888999777777888999::::::::::::???>>>>>>============>>>???CCCGGGKKKLLLLLLMMMMMMNNNKKKKKKKKKKKKMMMUUU___lllyyy}}}|||uuujjj```eeewwwrrrhhh^^^HHH===<<<777555888777555444444444444333333333222222222222222222222222000000000000000000000000/////////000000/////////000//////......//////000111111111222222333333333333444555666666555444333666777999;;;===???AAABBBEEEHHHPPP^^^tttqqqnnnvvv~~~}}}zzzwwwwww}}}rrrbbbfffkkkXXXQQQNNNLLLIIIHHHGGGEEECCCAAA@@@???@@@AAABBBBBBBBBAAA@@@@@@>>>AAAFFFLLLXXXmmmzzzmmm```WWWSSSUUUWWWhhhiiiiiihhhggggggggggggllllllooorrruuuuuusssqqqpppqqqsssuuuwwwxxxyyyzzzzzzuuummmfffaaa___]]]\\\\\\```fffkkkooorrruuuwww}}}uuukkkgggiiimmmooommmjjjeee```[[[XXXVVVPPPMMMJJJHHHGGGGGGDDDCCCFFFLLLUUU___iiisss{{{}}}|||wwwtttooohhh___VVVNNNIIILLLIIIIIIMMMPPPUUU^^^gggsssrrrxxxxxx[[[FFF===777444666444333333222111222222222222222111111222333444444222222111111111111111222111111111111111222222333333222111222333444333222000111222444444555444444555555666666777888888999777888999::::::;;;;;;:::AAA@@@???????????????@@@@@@DDDHHHKKKLLLLLLMMMOOONNNLLLLLLNNNNNNPPPYYYbbbrrrtttiii```fffyyyttthhh|||ZZZDDD;;;<<<777555888555444444444444333333333333222222222222222222222222000000000000000000000000//////000000000000//////000//////......//////000000000000111111222222333111222333444555555666555666777999<<<>>>AAACCCDDDFFFJJJRRR___tttrrrlllttt~~~}}}|||wwwttttttuuuzzz{{{pppaaacccmmmZZZQQQNNNKKKHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBCCCBBBAAA@@@???===AAAEEEJJJTTThhh{{{uuukkkaaaZZZWWWVVVWWWbbbdddfffggggggggghhhjjjmmmmmmnnnpppssstttsssrrrqqqsssuuuxxxzzz{{{{{{{{{yyytttlllccc]]]ZZZYYYYYYZZZ]]]aaaeeehhhlllqqqtttyyyxxxooohhhiiimmmnnnllliiiddd```[[[XXXWWWPPPLLLIIIHHHIIIIIIGGGDDDDDDJJJSSS]]]gggqqqzzz~~~vvvtttpppiii```VVVMMMHHHKKKIIIIIIMMMQQQVVV___hhhrrr~~~pppwww~~~ZZZFFF>>>777444555444444333222222222222222222222111111222333555666333333222111111111111222222111111111111222333333444222222222444555444333111111222333444555666666666666777777777777888888666666777999999999999999@@@@@@?????????@@@@@@AAABBBDDDGGGIIIJJJLLLNNNPPPPPPOOOPPPRRRSSSUUU^^^gggrrrqqqgggaaaiii~~~ssshhhrrrTTT@@@999;;;777555777444444444444333333333222222222222222222222222222222000000000000000000000000///000000111111000000///000000////////////000000...//////000000111222222000000000000111222333444444555888;;;>>>AAADDDEEEHHHLLLTTT```ssssssmmmuuu~~~}}}|||wwwsssrrrooosssuuummm___```xxxooo[[[QQQMMMJJJFFFEEEEEEDDDBBBAAAAAA@@@@@@AAABBBCCCCCCAAA???>>>===@@@DDDHHHQQQddd|||vvvnnnfffaaa_________bbbcccdddcccccceeejjjnnnooonnnnnnooorrrtttttttttrrrtttxxx{{{}}}~~~~~~}}}uuupppiii```XXXTTTSSSSSSTTTVVVYYY[[[___dddkkkooottt{{{~~~uuulllkkknnnmmmkkkiiieee```\\\YYYWWWQQQNNNJJJJJJKKKKKKHHHDDDCCCHHHQQQZZZdddnnnxxx~~~yyyvvvppphhh^^^UUUMMMIIIJJJHHHIIINNNRRRWWW___hhhsss|||llluuu~~~}}}{{{XXXEEE>>>777444555444444333222222222222333333222111111111333555777444333222222111111111222222222111111222222333444222111111111333444333222222222222222333555777888888888888777777777777777777888999::::::;;;::::::>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHKKKNNNQQQQQQPPPQQQSSSTTTVVV]]]fffkkkssskkkfffqqqooofffjjjQQQ===777;;;777555666333444444444333333333222222222222222222222222222222000000000000000000000000000000111111111111000000000000////////////000000---......///000111111111444333222222222333555666222444666:::>>>AAADDDEEEHHHMMMTTT```rrruuunnnwww~~~~~~}}}wwwsssrrrllloooqqqjjj^^^]]]sssqqq\\\RRRMMMJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCCCCCCCAAA???>>><<<@@@DDDGGGOOObbb}}}|||ssskkkgggeeeeeefffddddddbbb```___ccckkkqqqpppooommmnnnqqqtttuuuuuusssvvvzzz}}}qqqmmmfff]]]TTTOOONNNOOONNNOOOPPPSSSWWW]]]eeejjjpppwww{{{ppplllooolllkkkiiieeeaaa]]]YYYWWWSSSOOOKKKKKKMMMLLLHHHDDDAAAGGGOOOXXXbbbmmmvvv||||||xxxpppfff\\\TTTNNNKKKIIIGGGIIIOOOSSSWWW```hhhvvvzzzhhhttt~~~tttyyyyyyVVVEEE>>>777444555555444333333222222333333333222111111111333666777444333333222111111111222222222111111222222333444111000///000222333333111333222111111222555777999999999888888777666666666::::::;;;<<<============<<<<<<<<<<<<===>>>@@@@@@DDDEEEFFFFFFGGGJJJOOORRRPPPOOOPPPRRRRRRSSSZZZcccddd{{{vvvlllggguuupppfffiiiNNNEEE<<<888666333333555222333333444444333333222000111111111111222222222111111000///////////////111111111111000000000000000000///////////////000222222111000//////000000...///000111222333444444222444777;;;???CCCFFFGGGKKKOOOVVVaaatttwwwsssyyy{{{~~~{{{rrrsssiiiqqqkkkdddeeejjjsss```UUUPPPMMMDDDCCCBBBCCCDDDDDDBBBAAACCCCCCBBBAAA@@@???>>>===<<<===AAAHHHPPP^^^uuuzzzuuusssqqqlllhhhhhhfffccc```___bbbhhhlllnnnooopppppppppqqqtttvvvyyy{{{zzzxxx{{{ssskkk___TTTOOOMMMLLLLLLMMMLLLMMMNNNRRRWWW[[[^^^cccrrr|||vvvqqqoooooommmjjjfffccc___YYYVVVRRRPPPMMMLLLKKKJJJGGGEEEIIILLLRRRXXXaaakkkvvv||||||tttiii]]]TTTOOONNNJJJGGGFFFKKKQQQWWWaaaiiitttoooxxx|||nnnxxxtttTTTDDD:::888:::666777555222222444444111///111000000000111222333333333333222111000000111111333333333222222222111111333333333333333333333333222222333333444555666666888777777777888999::::::;;;:::::::::;;;===>>>@@@>>>??????@@@AAAAAABBBBBBCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMMMMMMMNNNRRRWWW[[[bbbwww{{{oooiiivvvqqqhhhkkkPPPFFF===999777444444666222333333444444333333222000111111111111222222222111111000///////////////111111111000000000//////000000////////////000000333222111000000000000000222222222111111111111111222444666:::???CCCFFFHHHLLLPPPWWWcccvvvuuuqqqyyy}}}|||ttttttjjjppphhh```bbbiiivvvbbbVVVOOOKKKGGGFFFEEEDDDDDDCCCAAA???AAAAAAAAA@@@@@@@@@@@@???>>>???BBBHHHOOO\\\rrr~~~yyysssnnnkkkiiifffbbb```bbbfffjjjnnnoooppppppoooppprrrtttyyy|||}}}}}}zzzrrriii\\\RRRLLLKKKJJJJJJIIIIIIIIIJJJMMMQQQUUUWWW]]]lllzzz}}}wwwssspppooommmjjjgggddd___YYYUUUNNNLLLKKKKKKLLLLLLKKKJJJIIILLLQQQXXXaaalllwww~~~{{{tttjjj^^^UUUOOOMMMKKKGGGGGGLLLQQQWWWaaajjjsssvvv}}}zzzsssiiiqqqvvv|||mmmOOOAAA777555666333444222000111333333222000111111111000111111222222333222222111111000111111111111111222222333333333333333333333333333333333333333333444444555555555777777777777888999::::::999999999999;;;<<<>>>?????????@@@@@@AAAAAAAAABBBDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNMMMNNNRRRXXX\\\fffzzzqqqhhhuuutttmmmmmmRRRGGG===:::888555555777222333333444444333333222000111111111111222222222111111000////////////000111111000000000000//////000000////////////000000333333222111111111111222222222222111111111000000222333666:::???CCCGGGIIILLLPPPXXXeeexxxqqqnnnwww}}}uuuuuukkkoooddd[[[___fffyyyeeeWWWOOOJJJLLLJJJHHHFFFEEECCC@@@>>>?????????@@@@@@AAAAAAAAA@@@@@@BBBGGGMMMYYYnnnyyyrrrnnnooommmjjjeeebbbbbbfffiiinnnoooppppppooooooqqqsssyyy~~~~~~vvvtttjjj\\\QQQLLLKKKJJJIIIGGGFFFFFFFFFHHHKKKNNNPPPTTTaaaooo|||~~~yyyuuusssrrrpppmmmkkkgggbbb\\\WWWMMMKKKJJJJJJKKKMMMMMMLLLJJJLLLQQQXXXaaammmyyy|||zzztttkkk```VVVPPPMMMKKKIIIIIIMMMQQQWWWaaajjjwwwzzzqqqiiibbbfffiiiyyyqqq|||eeeKKK@@@666444555111111000///000222333222111222222111111000111111111222222222111111111111111///000111222333444444555333333333333333333333333444444444444444444555555666666666777777999::::::888888888999;;;===???@@@@@@@@@AAAAAAAAAAAAAAAAAADDDEEEFFFGGGIIILLLNNNOOOPPPOOOOOONNNOOOSSSYYY]]]jjj}}}qqqfffqqqwwwqqqqqqSSSHHH===999888666555666222333333444444333333222000000111111111222222222222111000000//////000000111000000000////////////000////////////000000111333333222222222222222333///000000111222222333333222333666:::???DDDHHHKKKLLLQQQYYYfffzzzooojjjsss~~~{{{tttvvvlllnnn```WWW\\\ddd|||{{{gggYYYPPPKKKMMMKKKIIIHHHGGGEEEBBB?????????@@@@@@@@@AAAAAAAAA??????AAAEEEKKKWWWkkk~~~}}}vvvpppmmmpppooolllhhheeeeeegggjjjooopppqqqpppooooooppprrryyy~~~{{{zzzooo```TTTPPPNNNLLLJJJHHHGGGGGGGGGGGGIIIKKKLLLLLLWWWdddrrr|||yyywwwvvvtttsssqqqnnnhhhaaa\\\RRROOOLLLJJJKKKKKKKKKKKKJJJMMMQQQXXXaaannn{{{zzzxxxtttlllaaaWWWPPPLLLLLLJJJKKKNNNRRRWWWbbblll{{{zzznnnddd]]]^^^^^^~~~}}}tttrrraaaJJJBBB999666777333222111111111222222222111333333222111000000000111111111222222222111111111000000111222333333444444222222333333333333444444555555555555444444444444666666666777888999:::;;;888999:::;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMOOOQQQQQQPPPOOOPPPTTTYYY^^^jjj|||rrrgggrrr|||sssuuuTTTGGG;;;777777555444555222333333444444333333222000000111111111222222222222222111000000000000000000000000////////////...///////////////000111111333222222222222222333333000000000111222222333333222333555999???EEEJJJMMMMMMRRRZZZggg{{{ooohhhnnnzzzyyysssuuunnnppp```VVV\\\cccxxx}}}iii[[[QQQLLLLLLJJJIIIHHHHHHGGGEEEBBBAAAAAAAAA@@@@@@@@@??????<<<<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLQQQQQQQQQPPPQQQTTTYYY]]]fffxxxvvvnnnxxxtttyyyVVVHHH:::666666555444444222333333444444333333222000111111111111222222222222222111000000000000111000000////////////......///......//////000111222222111111111111222333333444333333222111000//////222333555999???EEEKKKNNNPPPUUU]]]jjj}}}rrriiimmm~~~yyyssssssnnnrrrbbbWWW^^^cccuuukkk\\\SSSNNNKKKIIIHHHIIIIIIHHHFFFDDDAAAAAAAAA@@@@@@?????????;;;;;;===AAAGGGRRRgggyyy|||xxxtttrrrlllmmmmmmkkkjjjjjjlllmmmnnnoooppppppooooooqqqsssvvvyyy{{{~~~{{{kkk```[[[VVVNNNGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDLLLUUU```www}}}{{{zzzxxxyyyzzz{{{yyyssslllfffXXXTTTOOOLLLLLLMMMOOOOOOKKKOOOUUU\\\eeeppp{{{~~~zzzyyyuuummmaaaWWWOOOKKKIIIJJJMMMQQQSSSYYYfffrrrxxxlll[[[\\\]]]}}}{{{xxx{{{sssWWWEEE???777444666333555666666444222000111111222222111111000111111111///000111333333222111111333333333222222222111111111222222333333444444555555555555555555555666666777777888888:::;;;===>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJOOOPPPRRRRRRSSSTTTWWWZZZaaatttzzzttt~~~sss}}}XXXIII;;;666777777555444222333333444444333333222000111111111111222222222333222111111000000111111000000/////////.....................///000111222000000000000000111222333444444333222111000///...222333555999???FFFLLLPPPTTTYYYaaannnwwwnnnooo}}}|||vvvqqqooouuueee[[[aaacccsssmmm\\\SSSOOOKKKJJJIIIIIIIIIHHHFFFDDD???@@@@@@@@@@@@@@@AAAAAA===<<<>>>AAAEEEOOOcccuuu~~~}}}zzztttooolllmmmmmmlllkkkjjjkkklllkkklllmmmmmmmmmnnnppprrrtttwwwyyy}}}vvvkkkeee]]]SSSJJJEEEEEEDDDDDDCCCCCCCCCCCCAAAJJJQQQXXXkkk}}}{{{xxxwww{{{}}}{{{sssnnn^^^YYYRRRMMMLLLMMMNNNOOOKKKPPPWWW___gggqqqzzz}}}~~~|||zzzuuulll```VVVNNNKKKHHHIIIMMMQQQTTTZZZhhhuuu}}}ppp\\\___aaa}}}}}}~~~pppUUUCCC===555222555333222444555444111000111333111111111000111111222222...000111333333333111000222222222222222222333333111111222333333444555555444444555555666666777777888888999:::;;;===>>>???>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIMMMOOORRRTTTTTTTTTVVVWWW]]]ppp|||zzzwwwrrrZZZJJJ<<<777999888666555222333333444444333333222000111111111111222222222333222111111000111111111000/////////........................///000222222000000//////000111222222111111111111111222222222222222555999???FFFMMMPPPWWW\\\dddqqq|||rrrrrryyyoooooowwwhhh^^^cccdddrrrnnn]]]SSSOOOLLLKKKIIIIIIHHHGGGEEEBBB===>>>???@@@AAABBBCCCCCC???>>>>>>@@@CCCMMM```qqqwwwpppmmmnnnnnnmmmkkkiiijjjkkkhhhjjjkkkkkkkkklllnnnqqqsssvvvyyy}}}tttnnneeeYYYNNNFFFFFFEEEEEEEEEDDDDDDDDD@@@HHHNNNSSSddd}}}{{{xxxvvvuuu{{{uuueee___VVVOOOKKKKKKKKKJJJLLLPPPXXX```iiiqqqzzz}}}~~~~~~{{{uuukkk___UUUNNNKKKGGGIIIMMMRRRUUU[[[iiiwwwrrr]]]aaadddpppUUUDDD>>>555222666555///111333222000000111444111000000000111222333333...///111333444333111000000000111222333444444555111111222333333444555555333444444555666777888888999999999:::<<<>>>???@@@>>>???@@@AAAAAA@@@???>>>???@@@AAACCCDDDFFFGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIKKKNNNRRRUUUUUUTTTUUUUUU[[[ooo{{{zzzsssqqq___MMM<<<777888888666555111111111000000000000///222222222111111111000000000/////////000222444555444333222000000000111222////////////000000000000000000000000111111111111111111222222222333333333111222444999AAAKKKSSSYYYUUU\\\ggguuuyyyttt}}}tttyyytttllliiiccchhhyyyqqq\\\RRRQQQNNNMMMLLLKKKKKKIIIFFFCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA???>>>???BBBJJJ[[[jjj~~~tttlllnnnlllkkkkkklllkkkjjjiiigggiiikkklllllllllmmmnnnrrrrrrvvv~~~}}}tttkkkbbb]]]QQQKKKGGGHHHGGGEEEEEEGGGIIIFFFFFFKKKYYYqqq}}}vvvtttuuusssgggXXXNNNLLLNNNOOONNNRRRSSSWWW]]]fffrrr|||~~~~~~|||rrrggg]]]TTTNNNKKKLLLJJJLLLQQQVVV]]]iiiuuu}}}sssccc```iiiqqqXXX@@@777666333222444444444444333333222222222111111222333333333333222333222222111111222222333222222333333333444444444555444444333333222222111666777888999::::::999888:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBB??????CCCEEEDDDGGGKKKJJJKKKMMMNNNNNNLLLIIIHHHKKKOOOSSSTTTSSSQQQRRRTTT^^^ggguuu{{{vvv{{{lll]]]LLL;;;666888888555444333333333333222222222222222222222111111111000000222111000000000111222333000000...---------......000000000000////////////000000000000111111111111111111222222222333333333222333666;;;CCCMMMUUUZZZZZZ```jjjvvv|||vvvuuu{{{vvvoookkkdddhhhzzzttt^^^SSSOOONNNMMMKKKKKKKKKIIIFFFCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA>>>===???AAAIIIYYYhhh~~~uuummmmmmkkkjjjjjjkkkkkkiiigggdddfffhhhiiihhhhhhjjjkkkvvvvvvxxx}}}wwwlllfffZZZRRRLLLJJJGGGDDDCCCEEEFFFDDDDDDIIISSSfff}}}yyyzzzyyymmm\\\PPPKKKKKKKKKKKKRRRTTTXXX```jjjuuu~~~~~~~~~{{{rrrggg]]]UUUOOOLLLLLLKKKNNNSSSXXX___lllxxxwwwoooffffffqqqoooWWW@@@888777444222444444444333333333222222222111111222333333333333222333222222222222222222333222222333333333444444444555444444444333333222222444555777888888888888777:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAACCC@@@@@@DDDFFFFFFHHHLLLJJJKKKMMMOOOOOOMMMKKKJJJLLLPPPTTTUUUSSSRRRSSSUUU\\\dddrrrzzzuuussseee{{{yyyZZZJJJ;;;666777666444333444333333333222222222222222222222111111111111111333222111000000000000000///......------------...111111000000//////......000000000000111111111111111111222222222333333333222333777>>>FFFPPPXXX\\\___dddlllwww}}}yyy~~~uuu|||xxxqqqkkkcccgggxxxxxxcccVVVOOONNNMMMKKKKKKJJJIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@======>>>???FFFUUUccc~~~vvvnnnkkkjjjiiiiiijjjiiigggfffbbbdddfffgggfffggghhhjjjwwwwwwxxxyyy}}}{{{tttiii___VVVPPPJJJDDDBBBDDDDDDDDDFFFHHHLLLZZZuuu}}}qqq___RRRKKKJJJKKKKKKQQQTTTYYYaaakkkvvv}}}{{{}}}xxxoooeee[[[TTTNNNLLLMMMLLLOOOUUU[[[cccppp|||{{{uuukkkppp~~~kkkTTT???999999555333444333333333333222222222222111222222333333333333333333333222222222222333333333333333333444444444444555555444444444444444444333444555666777777777777:::::::::;;;===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBB???@@@CCCEEEDDDGGGKKKJJJKKKMMMOOOPPPOOONNNMMMOOORRRVVVVVVTTTSSSTTTVVVYYYbbbppp|||zzzwwwnnn^^^qqqqqqVVVHHH:::666777555333222222222111111111000000000111111111111111111111111222111111000000000000000000000000000000000000000////////////000000000000///000000000111111111111111111222222222333333333111333888???HHHQQQYYY^^^aaafffmmmxxxzzzwww{{{}}}}}}yyyuuu}}}{{{ssslllbbbddduuu}}}jjj[[[RRROOOMMMKKKJJJJJJIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@???===<<<===>>>CCCPPP^^^www~~~vvvooojjjiiihhhiiiiiiiiifffdddcccdddfffffffffgggiiikkkrrrsssuuuuuuuuuwwwlll```WWWOOOHHHEEEFFFDDDEEEHHHJJJIIIRRRlll|||qqqaaaTTTMMMLLLMMMNNNPPPSSSZZZbbblllvvv}}}|||yyytttlllbbbYYYRRRMMMKKKKKKLLLPPPWWW]]]eeerrr~~~sss{{{}}}}}}hhhRRR>>>::::::666333444333222222222222222222222111222333333444444333333222333333333333333333222333333333444444444444555555555555555555555555555444444555666777888888888::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@======@@@BBBAAACCCGGGJJJKKKMMMPPPQQQQQQQQQQQQQQQUUUWWWWWWUUUSSSTTTVVVZZZaaaooozzz|||xxxmmmZZZjjjiiiSSSFFF:::777777555333222222222222111111111111000111111111111111111111111//////000000111111111111111111111111111111111111------...///000111222222///000000000111111111111111111222222222333333333000222777>>>HHHRRR[[[```aaafffnnnyyyrrrpppzzz}}}}}}xxxxxxyyypppdddfffvvvrrraaaTTTQQQOOOLLLKKKKKKJJJHHHFFFCCCBBBAAAAAA@@@@@@AAAAAA>>><<<<<<======@@@LLLXXXqqq}}}vvvpppjjjiiiiiijjjjjjiiifffdddaaacccdddddddddfffhhhkkklllooossstttsssxxxuuuhhh^^^TTTKKKGGGHHHDDDDDDHHHJJJHHHMMMggg|||rrrdddVVVNNNLLLMMMOOORRRVVV]]]fffooowww}}}yyyuuummmcccZZZSSSNNNLLLJJJJJJOOOWWW^^^fffsssyyyxxxxxx|||fffQQQ>>>:::;;;777333444222222222222222222222222222222333444444444444333222333444444444444333222333333444444444555555555555555555666666777777777666666666777888:::;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@======@@@AAAAAABBBFFFJJJKKKMMMPPPQQQRRRSSSSSSTTTVVVXXXWWWTTTSSSUUUWWW\\\bbbnnnxxx~~~xxxsss{{{oooYYYhhhdddPPPEEE;;;888777555333333444444444444333333333333111111111111111222222222...///000000111111111000...//////000000000000///------...///000111222222000000000000111111111111111111222222222333333333111222666===GGGSSS^^^dddccchhhppp|||nnniiiooowww}}}vvvhhhiiiyyyzzzhhhXXXSSSPPPMMMLLLLLLKKKIIIHHHDDDCCCCCCBBBBBBBBBBBBBBB>>>=========<<<>>>IIITTTjjj}}}wwwqqqkkkjjjjjjllllllkkkhhheee___```aaaaaaaaacccfffiiikkkoootttvvvuuuvvv|||oooeeeZZZPPPJJJJJJEEEBBBDDDGGGEEEIIIaaa~~~|||tttgggZZZPPPKKKKKKLLLUUUZZZbbblllvvv}}}|||xxxpppfff]]]VVVQQQNNNIIIJJJOOOWWW^^^fffsss~~~}}}uuuwwwzzzfffPPP===999:::666333444111111111222222222222222222222333444444444444444222333444555555444333222333444444444555555555555555555666777888888999999777777888888:::;;;===>>><<<======>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCC@@@???BBBCCCCCCDDDHHHJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWYYYWWWTTTRRRTTTVVV]]]aaakkktttzzz~~~tttpppyyypppZZZkkkbbbOOOEEE<<<999888555333444555555444444444333333333000000111111111222222222///000000111111000///...------///000000000//////000000000000////////////000000000000111111111111111111222222222333333333333444777===HHHUUUaaahhhgggmmmvvvqqqjjjlllppp~~~xxxiiihhhxxxppp___UUURRROOOMMMMMMLLLKKKJJJEEEEEEDDDCCCCCCCCCCCCDDD???>>>>>>>>><<<===GGGQQQddd}}}yyytttlllllllllnnnnnnmmmiiifff______``````aaacccgggjjjmmmooorrruuutttttt{{{zzzpppdddWWWPPPNNNIIICCCBBBFFFDDDGGG^^^{{{xxxrrrggg[[[RRRMMMKKKLLLSSSYYYcccooozzz}}}xxxpppfff\\\UUUPPPMMMJJJKKKPPPXXX___gggsss~~~~~~uuuyyygggQQQ===888999555333444000111111111222222222222222333444444555444444444222333444666666444333222444444444444555555555555555555666777888999:::;;;888888888888:::<<<>>>???>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA@@@CCCDDDCCCEEEIIIKKKLLLMMMOOOPPPRRRSSSSSSVVVXXXYYYWWWSSSRRRSSSVVV[[[^^^eeemmmsss|||yyyuuuqqq[[[ooobbbNNNEEE<<<:::999666444444333333333222222222111111000000111111222222222222111111222111000///---+++---...000111111111000000333222111000///...------000000000000111111111111111111222222222333333333666666888>>>HHHVVVccclllkkkqqqzzzwwwooonnnooo}}}wwwgggfffvvvvvveeeVVVSSSPPPNNNNNNMMMLLLKKKFFFFFFEEEDDDDDDDDDDDDDDD???>>>>>>>>><<<===FFFPPP___xxx|||wwwmmmmmmnnnooopppnnnkkkhhhaaaaaabbbbbbccceeeiiilllnnnnnnppprrrrrrrrrwww~~~yyylll^^^UUUSSSOOOFFFCCCGGGEEEGGG^^^zzzqqqmmmeee\\\TTTOOOOOOPPPOOOVVVaaannnzzz~~~{{{vvvnnncccZZZRRRMMMJJJKKKLLLRRRZZZ```hhhsss~~~|||}}}www{{{hhhQQQ===777888555333444000000111111222222222222222333444444555555444444222333555666666555333222444444444555555555666666555555666888999:::;;;<<<888777777888:::<<<>>>???@@@???@@@@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFBBB??????BBBBBBAAACCCGGGKKKLLLMMMNNNPPPQQQRRRSSSVVVXXXYYYVVVRRRQQQSSSUUUYYY[[[aaahhhnnnxxx}}}wwwnnnZZZooohhhTTTHHH===999888555333333333333333333333333333333222222222111000//////...111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111222333444444444666555666<<>>CCCFFF]]]qqq}}}|||qqqppppppqqqrrrqqqooommmfffcccaaaaaaccceeeffffffkkklllnnnoooppprrruuuwwwwwwhhh___^^^QQQHHHEEEHHHGGGJJJ___xxxwwwmmmbbb[[[UUUOOONNNOOORRRWWWaaannnzzz~~~|||vvvlllaaaXXXQQQLLLJJJLLLOOOTTTXXX___iiivvv~~~}}}{{{uuurrraaaOOO===777777666222000111111111111111111111111222333444555666555444333333444555555666666555555333333222222333444666777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<======>>>??????AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEELLLNNNQQQRRRRRRQQQRRRRRRWWWYYY[[[ZZZWWWUUUVVVWWW___aaadddeeejjjxxx}}}nnn[[[qqqgggTTTHHH===999888555333444333333333333333333333333222222111111000//////...111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111222333333333333333555555666;;;FFFWWWhhhrrrxxxzzz~~~yyy~~~~~~}}}{{{wwwyyyvvvfffdddlll{{{jjjYYYRRRMMMNNNOOOLLLIIIJJJGGGEEEBBBBBBBBBCCCBBBBBBAAAAAA???===<<<>>>BBBEEEXXXlll~~~ttttttssstttuuutttrrrooohhhfffcccbbbccceeeeeeeeegggiiilllnnnppprrruuuxxx}}}~~~ooogggfffXXXNNNIIIIIIHHHLLLbbb}}}}}}~~~yyyoooeee___YYYRRRPPPQQQSSSYYYbbbooozzz~~~~~~}}}{{{yyyyyyuuulll```TTTLLLJJJJJJLLLPPPUUU[[[bbbmmmyyypppkkkxxxppp}}}^^^MMM<<<777777666333111111111111111111111111111222222333444444444444444222333444444555555444444444444333333444555777888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFKKKNNNQQQRRRRRRRRRSSSTTTXXX[[[]]]]]][[[ZZZ[[[]]]dddfffgggfffiiittt~~~}}}ooo]]]sssgggTTTHHH<<<999888555444444333333333333333333333333222222111111000/////////111111111111000000000000000000000000000000000000////////////////////////000000000111111111222222222222333333333333333222444444555:::EEEVVVhhhttt~~~}}}}}}~~~{{{~~~|||vvvuuuxxxzzzrrreeeccciii}}}~~~kkk\\\TTTOOOOOOPPPMMMJJJKKKFFFDDDAAAAAAAAABBBBBBAAAAAAAAA???===<<<===AAAEEERRRfffxxxwwwvvvvvvwwwvvvtttrrrjjjhhhdddcccdddeeeeeeeeedddgggkkknnnppprrruuuwwwvvvyyyrrrrrrcccVVVMMMKKKIIIOOOhhh}}}|||zzz{{{|||sssjjjddd^^^WWWSSSTTTVVV\\\fffqqq{{{}}}|||{{{zzzyyywwwxxxsssiii\\\PPPIIIHHHIIIKKKPPPWWW^^^fffqqq~~~nnncccpppppp}}}YYYIII:::666777666444222222222222222222222222222222222222222222333444444222222333444444444444333555555555555666777888999999999999:::::::::::::::;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSUUUWWWZZZ\\\___```aaabbbdddeeekkklllkkkhhhhhhrrrzzz{{{qqq___uuugggSSSGGG<<<999888555444444222222222222222222222222111111111111000000//////111111111111000000000///////////////////////////////////////////////////000000111111111222222222333333333444333333222222333444555999CCCUUUiiivvvzzz~~~|||||||||vvvssssssmmmcccaaaggg}}}mmm]]]UUUOOOOOOOOOLLLJJJJJJEEECCCAAA@@@AAABBBBBBAAABBBAAA???===;;;===@@@CCCPPPbbbyyyxxxvvvvvvvvvuuusssqqqjjjhhheeedddeeegggggggggeeehhhlllooopppqqqsssuuuuuu~~~{{{xxxkkk^^^RRRNNNLLLSSSooo~~~|||zzz|||wwwooojjjddd\\\XXXXXX\\\bbbkkkttt|||~~~}}}}}}}}}|||{{{yyyqqqeeeYYYPPPJJJHHHGGGJJJPPPXXX```iiiuuuqqqaaammmsss|||TTTFFF999666777666444333222222222222222222222222333222111000111222333444222333444444555555444444666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<======>>>??????@@@@@@AAABBBDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPSSSVVVYYYZZZ\\\```cccfffiiikkkmmmqqqrrrpppkkkkkksss~~~~~~rrraaawww}}}dddSSSGGG<<<888888666444555222222222222222222222222111111111000000000000000111111111111000000000///////////////////////////000000000000000000000000111111111111222222222222333333444444444333222222333444555999BBBTTTjjjyyyuuuwww~~~{{{~~~yyyrrrpppkkkdddeeemmmooo^^^VVVOOONNNNNNKKKIIIJJJEEECCC@@@@@@AAABBBBBBAAACCCBBB@@@===;;;<<>>>>>===>>>>>>??????@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKMMMQQQUUUYYYYYY[[[___dddjjjnnnqqqrrrsssttttttppppppxxx}}}rrrbbbyyy{{{cccRRRGGG<<<888888666555555222222222222222222222222111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111222222222222333333333444444444444333333333555666999BBBTTTlll}}}uuuuuuxxxvvvyyyzzztttrrrmmmhhhkkktttrrr```WWWPPPNNNMMMJJJIIIIIIEEECCCAAA@@@BBBCCCCCCBBBCCCBBB@@@===:::;;;>>>AAAMMM[[[rrryyywwwtttrrrrrrqqqooommmiiigggeeefffiiilllmmmnnnoooppppppooommmmmmoooppppppsss{{{}}}zzzmmmccc___\\\```xxx~~~vvvrrrnnnhhheeegggkkkqqqyyy~~~}}}||||||{{{zzzxxxnnn```WWWSSSPPPLLLGGGJJJOOOVVV___iiiwwwzzzdddXXXfff~~~|||ooo}}}gggKKK@@@777666666444333333333333333333333333333333222222222222222333444444555555666777777777777666777777999::::::;;;:::::::::<<<===???@@@??????>>><<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAA???@@@AAACCCDDDFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGGGGIIIMMMSSSWWWYYYZZZ^^^eeelllrrruuuvvvsssuuuvvvuuuuuu}}}}}}yyypppccc{{{~~~fffRRRFFF;;;888888666555666111111111111111111111111000000000000000000000111111111111111000000000000000000000000000000000000222222222222222222222222111111111222222222333333222222333444555555555555444666777999BBBUUUnnnxxxvvv~~~}}}~~~yyywwwyyy}}}|||zzzyyyrrrjjjlllttt~~~wwwbbbYYYQQQOOONNNKKKIIIJJJEEECCCAAAAAACCCDDDDDDDDDDDDCCC@@@===::::::===@@@IIITTTjjj{{{yyyuuusssrrrqqqpppnnnkkkiiiggggggjjjlllmmmnnnqqqqqqooommmkkkkkkmmmpppmmmnnnuuuxxxoookkkeeeeeeyyyzzzvvvsssnnnnnnppprrrxxx{{{xxxwwwuuutttpppkkkcccZZZRRRMMMKKKKKKMMMQQQWWW^^^iiiwwwssseee^^^jjj~~~tttlllvvv___HHH???777666666333111222333333333333333333333333222222333444444444444444444555555666777666666666666777999:::;;;;;;:::::::::;;;>>>@@@AAAAAAAAA@@@<<<=========>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGCCCCCCCCCDDDEEEJJJPPPTTTYYYZZZ^^^fffooouuuxxxxxxqqquuuxxxxxxxxx~~~xxxoooddd|||lllRRRFFF;;;888888666555666111111111111111111111111000000000000000111111111111111111111000000000000000000000000000000000000222222222222222222222222111111222222222333333333111222333444555555555555555666888:::BBBUUUooozzzvvv}}}}}}tttsss~~~~~~{{{}}}vvviiihhhooo|||zzzddd[[[SSSQQQOOOLLLKKKLLLFFFDDDBBBBBBCCCEEEEEEDDDDDDCCC@@@<<<::::::===???DDDOOOddd~~~{{{wwwuuutttsssqqqpppnnnkkkiiihhhjjjlllllllllpppooommmjjjhhhjjjmmmpppmmmnnnttt}}}wwwtttkkkhhhxxx}}}yyyvvvssssssvvvvvv|||}}}}}}}}}~~~{{{wwwtttqqqoooiiijjjggg\\\OOOHHHJJJOOOOOOSSSXXX^^^iiixxx~~~}}}nnnfffhhhsssyyyppplllvvv^^^GGG>>>777666555333111111333333333333333333333333222333444555666555444333333444555555666666555555666777999:::;;;;;;:::999999;;;>>>@@@BBBCCCBBBBBB============>>>>>>>>>>>>???????????????@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFBBBBBBBBBAAACCCGGGNNNRRRZZZ[[[___gggpppwwwzzzzzzppptttxxxyyyzzz~~~yyy~~~pppddd~~~vvvWWWJJJ===777666555555666333333444444333333222111222111000......000111222111111000///////////////)))+++------------///000......///000111222333333000111111222222333444444444444444444444444444444000555888999@@@SSSmmm}}}{{{wwwooo~~~zzzzzz}}}lll```hhhxxxwwweee\\\QQQMMMNNNPPPNNNJJJKKKJJJHHHFFFDDDDDDDDDDDDEEECCCAAA???>>>>>>???@@@CCCLLL^^^xxx~~~}}}xxxrrroooooonnnllljjjmmmllllllllllllmmmooopppooommmkkkjjjkkkllllllkkkkkknnnsssxxx||||||yyywww}}}}}}yyyxxxwwwwww~~~}}}||||||~~~uuullleee^^^aaaaaaZZZPPPIIIJJJMMMQQQXXX^^^```hhhyyy~~~}}}|||uuuooowww}}}tttpppqqq{{{\\\FFF@@@999555666666333000222222333333333222222111333333222222222333444555555555666666777888888888777888999:::<<<===>>>>>>:::;;;<<<>>>????????????>>>>>>>>>>>>????????????@@@???>>>???AAABBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGFFFEEECCCAAA@@@BBBAAAAAAAAACCCHHHPPPUUUWWWZZZ```jjjssswwwwwwuuupppooorrr{{{xxxrrrxxxnnnggg|||YYYKKK>>>999888666666777444444444444444333222222111000...------...000111111111000///////////////,,,---//////......///111000000000000000000111111111111111222333333444444444444444444444444444444222777999999???QQQlll~~~}}}uuu}}}{{{~~~mmmaaajjjttt}}}ggg^^^SSSNNNOOOPPPNNNKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDBBB@@@>>>======>>>>>>DDDKKKYYYooo{{{uuupppnnnnnnnnnnnnnnnmmmkkkjjjjjjkkklllmmmnnnllljjjiiikkkmmmmmmmmmmmmpppsssvvvyyy}}}|||{{{{{{{{{~~~}}}}}}ssshhh```YYYZZZYYYTTTNNNKKKMMMPPPPPPXXX^^^ccclll||||||zzz}}}tttmmmuuuxxxssstttwwwYYYFFF@@@:::666777666444111222222222333333222222111333333222222333333444555444555555666666777888888888888999:::<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@??????@@@BBBCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDJJJIIIHHHGGGGGGJJJOOOSSSVVVYYY___hhhqqqvvvwwwvvvqqqoooqqqxxx}}}uuummmrrrnnnjjjZZZMMM@@@;;;999777666777444555555555555444333333222111000//////000111222222111000000///000000000///000111111//////000111111111000000000/////////111111222222333333444444666666666666666666666666666999;;;:::>>>OOOkkk}}}}}}}}}}}}}}}nnncccllltttjjjaaaVVVPPPOOOPPPNNNLLLKKKJJJHHHGGGEEEDDDDDDDDDCCCAAA???>>>============EEEIIIRRReee~~~yyyqqqlllkkknnnqqqooommmkkkhhhhhhhhhjjjkkkllliiiggggggjjjmmmooopppoooqqqssstttuuuwwwzzz}}}~~~}}}ttthhh```YYYVVVRRRMMMKKKKKKLLLNNNOOOXXXaaahhhrrr{{{yyy}}}uuupppyyyzzzxxx{{{pppSSSEEE@@@:::777777777444222111222222333333222222222333333333333333444444444333444444555666666777777888888999;;;<<<===>>>???>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???AAACCCDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHIIISSSSSSRRROOOMMMLLLNNNQQQUUUWWW]]]eeennnuuuxxxxxxuuusssrrruuuyyytttlllrrrpppnnn~~~YYYLLL???;;;999777666777555555666666555555444333444333333222222333333444222111111000000000111111111222222111000//////000000000000000000000000000111111222222333444444555666666666666666666666666:::;;;<<<;;;===LLLhhh|||{{{yyy|||}}}nnneeeooo~~~mmmeeeYYYQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@???>>>===>>>>>>DDDFFFNNN]]]ttt{{{qqqhhheeeiiimmmmmmkkkiiiffffffgggjjjkkkhhheeecccdddgggllloooppppppqqqrrrsssssstttvvvxxxxxx~~~wwwnnnggg___YYYPPPJJJHHHIIIIIIIIIPPPZZZeeeooo{{{~~~|||wwwsss~~~yyy}}}hhhNNNBBB>>>:::777666666444222111111222333333333222222222333333444444444444444333333444444555666666666888999:::;;;<<<>>>??????BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDEEEEEEDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBEEEIIIKKKWWWWWWVVVSSSPPPNNNOOOPPPTTTVVV[[[ccckkkrrrwwwyyy{{{yyywwwvvvxxx}}}}}}sssmmmuuusssqqqvvvUUUIII===999888666444555555555666666555555444333444444333333333333444444222222111111111111222222111222222111///...///000//////000000111222222333111222222333444444555555777777777777777777777777;;;;;;<<<<<<===IIIfff}}}vvvxxx|||ooohhhrrrppphhh\\\SSSNNNMMMLLLLLLJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@?????????@@@DDDLLLYYYmmm|||oooeee```bbbfffgggfffdddcccccceeehhhiiidddbbbaaabbbeeeiiilllmmmnnnpppqqqrrrrrrsssuuuwwwuuuzzz~~~~~~}}}{{{wwwrrrnnncccZZZOOOIIIHHHIIIJJJIIISSS]]]jjjuuusssppp|||wwwdddNNN>>>;;;888666555444222111000111222333333333333333222333444555555555444444333333444444555666666666888999:::;;;===>>>??????BBBBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@AAAAAA@@@@@@BBBDDDFFFFFFEEE@@@AAABBBCCCDDDDDDDDDDDDFFFDDDBBB@@@AAADDDHHHKKKSSSTTTTTTSSSPPPOOOOOOPPPSSSVVV[[[aaahhhnnntttwww}}}yyyyyy~~~zzzppplllwwwuuuuuunnnQQQFFF;;;888777555444555444555555555555444333333111111111111111111111111222222222111222222333444111222333222000///000111//////000111222333444555222222333333444444555555777777777777777777777777::::::<<<>>>===GGGccc~~~tttwww|||qqqlllwwwuuulll```UUUOOOMMMLLLMMMJJJJJJJJJIIIHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@??????===BBBJJJUUUfff{{{pppfffaaa______bbbaaaaaaaaabbbccceeefffcccaaaaaabbbeeehhhiiijjjmmmnnnpppqqqqqqrrruuuwwwvvvyyy~~~}}}}}}~~~~~~{{{xxxvvvssspppmmm^^^WWWNNNIIIIIILLLNNNOOOVVV```mmmzzzoookkkzzz~~~tttaaaMMM;;;:::888666444222222111000111222222333333333333222333444666666555555444333444444555666666777777999999:::<<<===>>>???@@@???????????????>>>===<<>>EEEaaa}}}uuuwww~~~uuuqqq}}}yyyqqqdddXXXQQQNNNNNNOOOJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>;;;@@@GGGPPP___xxxzzzssslllfffaaa^^^ddddddeeeeeeeeeeeeeeeeeedddcccccceeeggghhhhhhggglllmmmooooooooopppsssuuuwwwyyy|||}}}}}}}}}~~~~~~{{{xxxtttpppkkkgggYYYTTTNNNJJJJJJMMMQQQTTTXXXbbbnnn{{{ssspppxxxqqqxxxZZZHHH999999999777444333222222000000111222333333333333222333555666777666555444444555555666666777888888999:::;;;<<<===>>>???@@@>>>>>>?????????>>>>>>===@@@@@@@@@@@@AAAAAAAAABBB@@@??????AAADDDEEEFFFEEE@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAACCCEEEHHHJJJHHHIIIJJJJJJJJJLLLPPPSSSTTTXXX^^^bbbdddgggkkknnnyyyuuulllvvvyyysss{{{ooo```NNNCCC999888888777666777333333444444333333222111111222222333333222222111222222222222333333444555333444555555333333444555555555444444444444333333222222333444444555555666666666666666666666666666666666;;;???>>>EEE```~~~}}}vvvyyyxxxuuu}}}ttthhh[[[SSSPPPPPPQQQJJJJJJKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>===:::???DDDKKKYYYrrrzzzuuurrrllleee```jjjjjjkkklllkkkiiihhhfffeeeeeefffgggiiiiiigggeeelllmmmnnnnnnnnnoooqqqssswwwxxxzzz{{{|||~~~|||~~~~~~|||wwwxxx{{{~~~}}}|||}}}}}}}}}zzzvvvooogggbbbXXXTTTOOOKKKJJJLLLQQQTTTXXXbbbnnn{{{{{{zzzrrrnnnpppSSSBBB999::::::888555444333444///000111222333444444444222333555777777666555444555555666666777888888888999:::;;;<<<===???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???>>>>>>@@@CCCEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAABBBDDDFFFIIIKKKFFFGGGGGGHHHHHHKKKOOOSSSUUUYYY___bbbdddeeehhhkkksss{{{