BM6P6(@ SSSUUUWWW[[[^^^___```aaabbbbbbbbbaaa___]]]YYYXXXYYYZZZ\\\^^^aaaccceeefffiiieeehhhppptttzzz|||```SSSHHH??????BBBBBBBBBDDDEEEGGGKKKOOORRRTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSRRRKKKKKKJJJKKKMMMRRRVVVYYY\\\dddooo|||yyyxxxzzzxxxoooiiieeebbb]]]^^^___]]][[[ZZZ[[[^^^\\\[[[XXXWWWXXXZZZ^^^```gggccc___]]]___bbbcccddd```ZZZUUUVVV]]]nnnooopppooo|||tttpppsssuuuuuurrrooolllkkknnnlllkkkmmmmmmlllqqqwww{{{rrrllllllnnnssstttuuuuuuvvvyyy}}}qqqeee``````bbbcccoooxxxzzztttsssvvvqqqqqqssstttwwwyyy{{{|||wwwsssppppppsssuuuuuutttwwwvvvtttssssssuuuwwwyyyuuuvvvxxxyyyzzzzzzyyyyyy{{{||||||{{{zzzyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz|||}}}~~~|||{{{UUUWWWZZZ^^^```bbbbbbbbbaaabbbbbbbbbaaa^^^[[[ZZZZZZ[[[\\\^^^___aaabbbcccccc```dddlllooorrrlllUUULLLDDDBBBAAA??????AAADDDFFFJJJMMMQQQTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUSSSRRRMMMLLLJJJJJJLLLOOOTTTVVV]]]bbbjjjttt~~~~~~rrriiidddaaa]]]^^^^^^\\\YYYXXXYYY[[[YYYXXXWWWVVVXXX[[[___aaaeeebbb^^^\\\\\\___ccceeeaaa]]]XXXWWW[[[jjjxxxpppvvvzzz|||uuuxxxxxxooowwwyyy{{{{{{xxxvvvuuutttqqqnnnlllnnnnnnooouuu|||ssslllkkklllooopppppppppqqqssswwwzzzsssjjjeeeaaa___nnnqqquuuwwwtttooojjjhhhddddddcccdddggglllqqqtttssspppnnnnnnqqqssstttsssuuusssqqqpppqqqrrruuuvvvxxxyyy{{{|||}}}}}}}}}|||yyyzzz{{{zzzxxxxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{UUUWWW[[[___aaaaaaaaa``````aaabbbbbbbbb```^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]aaahhhjjjjjjsss{{{___UUUKKKFFFCCC???>>>AAACCCDDDGGGKKKOOOSSSVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSQQQNNNKKKIIIIIILLLOOORRR\\\^^^cccjjjsssrrrhhhcccbbb``````___]]]ZZZYYYZZZ[[[YYYXXXWWWXXXZZZ^^^bbbdddeeecccaaa^^^^^^```eeeiiifffccc___]]]^^^lllvvvooorrroookkkppp}}}qqqlll{{{|||}}}|||{{{zzzzzz{{{uuupppmmmnnnooorrrzzzrrrjjjiiiiiimmmmmmnnnmmmnnnpppsssvvv}}}~~~vvvooojjjmmmiiieeeeeegggddd\\\UUUZZZXXXTTTSSSVVV\\\ccchhhllljjjiiijjjmmmpppqqqqqqrrrqqqooonnnoooppprrrttttttuuuwwwyyyzzz{{{zzzzzzwwwxxxyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}|||{{{}}}~~~~~~~~~~~~}}}|||{{{zzz{{{||||||zzzyyyTTTVVVZZZ]]]______]]]\\\^^^___aaabbbbbbbbb```_________^^^^^^]]]\\\\\\[[[\\\\\\```fffggggggmmmvvvqqqaaaPPPHHHEEEBBBAAABBBAAACCCEEEIIIMMMQQQUUUWWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTQQQMMMIIIHHHIIILLLMMMWWWYYY]]]dddlllxxxssskkkiiiiiidddcccaaa___]]]]]]^^^___\\\[[[[[[\\\^^^bbbeeegggfffggggggfffeeefffiiilllllliiifffgggkkkvvvsssllljjjxxxsssiiillluuuuuuooommmwwwxxxxxxvvvuuuuuuxxxzzzuuuqqqmmmnnnooottt}}}rrrjjjhhhhhhmmmnnnooooooooorrrvvvyyy|||{{{}}}zzzqqqfff```___\\\UUUNNNVVVSSSOOOMMMNNNRRRWWW[[[ccccccccceeegggjjjlllmmmnnnnnnmmmllllllnnnoooppppppqqqsssuuuvvvwwwwwwvvvuuuwwwxxxxxxwwwvvvwwwxxxvvvvvvvvvwwwwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{zzzyyyzzzzzz|||}}}}}}}}}||||||zzz{{{{{{|||}}}}}}||||||{{{zzzyyyzzz{{{zzzxxxwwwUUUVVVYYY\\\]]]\\\[[[ZZZ[[[]]]___aaabbbaaa```___``````___^^^\\\[[[ZZZZZZ\\\\\\^^^```bbbeeelllsss~~~nnnTTTHHHFFFEEECCCBBBAAAAAACCCFFFJJJOOOTTTVVVWWWXXX[[[\\\\\\[[[ZZZXXXZZZZZZZZZZZZZZZYYYXXXXXXVVVSSSOOOLLLIIIIIIJJJKKKPPPTTTZZZaaaiiisss}}}yyyrrrppppppiiifffcccaaa``````aaaaaa^^^^^^^^^___aaadddgggiiigggjjjlllmmmmmmlllkkkkkknnniiiiiipppyyysssiiiiiipppyyykkkiiittt|||ppplllmmmqqqqqqqqqooonnnooorrrtttsssooolllnnnpppttt}}}uuunnnllllllmmmnnnppppppqqquuuyyy|||{{{yyyyyy{{{}}}{{{mmmccc\\\VVVRRRPPPOOOMMMKKKLLLMMMOOOQQQYYY[[[\\\^^^```bbbeeegggggggggfffffffffggghhhiiinnnoooqqqsssttttttttttttrrrtttvvvvvvuuuuuuuuuvvvttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwtttvvvxxx{{{}}}}}}}}}}}}yyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzzyyywwwuuuXXXYYYZZZ[[[\\\\\\[[[[[[YYYZZZ]]]___``````___^^^___^^^]]]\\\[[[ZZZYYYXXXYYYYYYYYY[[[]]]bbbiiioooxxx}}}___NNNIIIFFFCCCBBBAAAAAAAAACCCGGGMMMRRRUUUWWWYYY[[[]]]]]][[[YYYWWWYYYZZZZZZZZZZZZZZZYYYYYYVVVUUURRROOOMMMKKKJJJJJJJJJOOOVVV^^^eeennnuuuzzz}}}wwwsssooolllgggcccbbbbbbaaaaaa]]]^^^___aaadddgggjjjlllkkklllmmmpppqqqpppllliiikkkgggiiiuuuzzzlllgggqqquuujjjnnn~~~vvvllljjjlllnnnooonnnmmmlllllloooqqqpppmmmllloooqqqttt|||yyytttsssrrrlllnnnoooooopppssswww{{{yyyxxxxxxyyyzzz}}}}}}nnnccc\\\XXXOOOOOONNNMMMMMMLLLLLLLLLQQQSSSVVVXXXYYY[[[]]]```___^^^^^^^^^______``````ggghhhiiikkkkkkkkkjjjjjjkkknnnpppqqqppppppppppppppppppqqqqqqrrrsssssssssqqqppppppooooooppppppqqqoooqqqtttxxxzzz{{{{{{{{{yyyzzz{{{|||||||||||||||zzzxxxwwwwwwwwwvvvtttqqqYYYYYYXXXXXXXXXYYYYYYZZZVVVXXXZZZ\\\]]]]]]\\\[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWXXXYYY[[[```eeehhhqqqttt^^^PPPFFFCCCDDDBBBAAA@@@BBBEEEKKKPPPTTTXXXZZZ\\\^^^^^^\\\YYYXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVUUUSSSQQQNNNLLLKKKHHHLLLQQQXXX^^^eeelllqqqttt}}}|||vvvoooiiigggeeecccaaa^^^___bbbeeejjjnnnrrrtttuuuqqqnnnpppttttttpppkkkggggggmmmzzztttjjjkkk~~~uuuoooxxxtttnnnmmmooonnnooopppooommmmmmnnnpppmmmlllnnnrrrsssuuuzzzwwwttttttsssnnnoooooonnnnnnppptttvvvxxxyyyzzz|||zzzzzzxxxoooiii^^^]]]ZZZVVVRRROOOLLLKKKKKKNNNQQQSSSSSSTTTWWWYYYZZZZZZZZZ[[[[[[[[[\\\\\\______aaaaaaaaaaaa```___ccceeehhhiiiiiihhhhhhhhhiiiiiiiiijjjkkkkkkllllllhhhgggeeecccccceeeggghhhkkkmmmqqqtttvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvqqqpppnnnnnnnnnllljjjhhhWWWWWWUUUTTTTTTUUUVVVWWWUUUWWWYYY[[[\\\[[[ZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZ\\\aaacccdddlllyyynnnWWWHHHDDDHHHBBBAAA@@@AAADDDIIIOOOSSSYYY[[[^^^```___]]][[[YYYUUUVVVWWWWWWXXXWWWWWWWWWUUUVVVVVVVVVTTTQQQNNNKKKHHHKKKNNNRRRWWW^^^fffkkkiiirrrwwwpppllliiieeeccc```bbbeeejjjpppvvv{{{}}}~~~wwwppppppvvvxxxuuuooogggiiirrr~~~}}}rrrkkkooovvvttt}}}tttrrrsssuuuooopppqqqpppnnnmmmnnnooolllllloootttvvvuuuyyy~~~|||yyysssrrrrrrqqqqqqqqqqqqooonnnoooqqqtttzzz{{{~~~|||yyy}}}sssooohhh```XXXRRRNNNLLLGGGKKKNNNPPPPPPPPPSSSVVV[[[[[[[[[[[[\\\\\\\\\\\\^^^___`````````___]]]]]]\\\___bbbccccccbbbbbbbbbaaaaaabbbbbbcccdddeeeeeebbb```]]][[[[[[]]]```bbbiiikkknnnqqqsssrrrqqqpppoooppppppqqqqqqppppppooohhhfffeeeddddddccc```^^^RRRRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTSSSSSSRRRRRRUUUVVVUUUUUUUUUXXX\\\```iiirrreeeQQQHHHHHHBBBCCCAAA>>>===CCCJJJNNNWWWYYY[[[[[[ZZZYYYZZZ[[[UUUUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVVVVVVVUUUSSSQQQJJJKKKMMMPPPUUUYYY]]]```hhhlllsss|||zzzrrreee```cccbbbeeehhhlllttt{{{ssssssvvvwwwxxxyyynnnpppwww}}}kkkkkkttt}}}{{{tttuuuvvvuuuuuuooonnnkkkiiihhhiiiiiijjjkkkjjjkkknnnqqqrrrrrrqqquuuuuutttsssrrrqqqqqqpppqqqpppnnnkkkiiiiiilllnnnxxx{{{}}}{{{wwwvvvzzz~~~xxxnnngggbbb[[[VVVSSSRRRPPPOOOOOOPPPQQQRRRTTTUUUYYY]]]bbbcccaaa_______________]]][[[YYYWWW^^^aaaccccccaaa___]]]]]]^^^\\\ZZZ\\\___aaaaaa___]]]YYYVVVUUUXXXZZZZZZXXX^^^eeejjjjjjkkklllkkkhhhiiimmmooolllgggfffiiimmmbbbaaa```^^^\\\ZZZXXXWWWQQQPPPQQQQQQRRRSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTWWW\\\___dddlll|||yyybbbRRRJJJCCCDDDCCCAAAAAAFFFLLLPPPSSSUUUXXXYYYXXXXXXYYYZZZVVVVVVVVVVVVWWWWWWXXXYYYYYYWWWVVVVVVVVVUUUSSSQQQJJJJJJKKKMMMPPPUUUXXX[[[aaaeeekkksss}}}yyysssjjjeeeggggggkkknnnqqqzzz|||zzz~~~}}}xxxvvvuuuwww}}}rrrfffkkkzzztttooorrrsssssssssnnnmmmkkkiiihhhiiijjjkkkjjjiiiiiikkknnnppppppppprrrrrrqqqqqqpppooooooooommmmmmkkkiiiggggggiiillltttvvvxxxvvvssssssvvvzzz|||vvvooojjj```\\\VVVSSSQQQQQQPPPOOOTTTUUUWWW[[[```bbbbbbaaa^^^^^^____________^^^^^^\\\___bbbcccccccccdddddd___]]]ZZZZZZ]]]^^^^^^]]]ZZZWWWSSSSSSUUUWWWWWWVVVXXX^^^bbbbbbcccfffgggffffffhhhiiigggdddbbbccceee```___\\\ZZZXXXWWWVVVVVVNNNOOOOOOPPPQQQRRRTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSTTTWWW[[[______fffsss{{{aaaPPPFFFDDDBBBAAAAAADDDGGGJJJKKKOOORRRUUUVVVWWWXXXZZZWWWWWWVVVVVVVVVWWWWWWXXXYYYWWWVVVVVVWWWVVVTTTRRRLLLKKKKKKKKKMMMPPPTTTVVVYYY]]]cccjjjsss}}}{{{tttnnnlllmmmooossswww{{{tttgggaaaooovvvkkkiiilllnnnnnnooollljjjiiihhhhhhiiijjjkkkiiigggfffgggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhffffffhhhjjjppprrrsssrrrppppppssswwwzzz}}}uuunnneee___]]]ZZZTTTOOOPPPOOOOOORRRVVVYYY[[[[[[WWWWWWXXXYYYZZZ\\\^^^___^^^```dddfffhhhiiikkkmmmhhheeeaaa___```bbbdddddd^^^\\\YYYXXXYYYZZZZZZZZZZZZ___aaaaaaccchhhllllllmmmmmmnnnmmmllljjjhhhgggccc```\\\XXXVVVVVVXXXYYYLLLMMMMMMNNNPPPRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUXXX\\\___^^^cccmmmxxx~~~}}}ttt]]]QQQJJJDDDBBBBBBAAAAAABBBEEEHHHMMMPPPRRRTTTWWWXXXXXXXXXWWWVVVVVVVVVWWWWWWYYYXXXWWWWWWWWWWWWUUUSSSQQQOOOMMMLLLLLLNNNQQQSSSVVVYYY^^^dddllluuuyyyssssssvvvzzzvvvhhhaaadddwwwuuullleeefffhhhhhhhhhjjjiiihhhfffffffffhhhjjjkkkgggeeecccccceeehhhiiijjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkiiiggggggiiikkknnnooopppooonnnooorrruuuvvv}}}zzztttqqqkkkaaaXXXSSSPPPLLLLLLNNNQQQSSSTTTSSSSSSSSSSSSUUUWWWZZZ[[[```cccfffhhhiiillloooqqqnnnkkkhhheeefffiiimmmooofffeeebbb`````````aaaaaaccchhhiiihhhjjjqqqwwwxxx{{{{{{{{{{{{|||zzzvvvsssmmmiiiddd___]]]^^^```bbbKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWYYY\\\___```cccjjjsss}}}~~~uuutttwwwaaaUUUJJJGGGEEEBBB@@@BBB@@@CCCHHHKKKNNNQQQUUUWWWXXXXXXWWWVVVVVVVVVWWWWWWYYYXXXWWWWWWXXXXXXVVVTTTSSSRRROOOMMMLLLLLLNNNOOOSSSUUUYYY^^^eeemmmuuu{{{~~~zzzfff___```kkkmmmgggccceeefffddddddffffffeeedddcccdddfffhhhiiieeeccc``````bbbdddeeefffeeeffffffgggggghhhhhhiiihhhiiiiiigggffffffgggiiijjjkkkkkkkkklllmmmppprrrrrryyy}}}}}}qqqgggbbb]]]VVVQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSUUUVVVZZZ]]]___bbbeeeiiimmmqqqnnnmmmjjjiiijjjooouuuyyyooommmkkkiiigggggghhhiiippptttuuusssuuu{{{zzzwwwrrrnnnllllllnnnoooKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWWWWXXXYYY[[[^^^bbbcccgggnnnuuusssnnnyyysss```NNNIIIFFFBBB@@@CCC@@@BBBDDDFFFIIIMMMRRRVVVWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXYYYYYYWWWUUUSSSRRRPPPMMMLLLKKKJJJJJJMMMPPPSSSWWW\\\cccjjjpppxxx}}}lll___[[[dddvvvwwwiiifffdddfffeeebbbbbbeeecccbbbaaaaaaaaaccceeefffcccaaa______```bbbbbbbbbcccccccccddddddeeeeeeeeedddeeeeeedddccccccdddeeegggffffffgggiiikkkmmmnnnoootttyyy}}}{{{zzzsssmmmddd\\\YYYXXXXXXXXXVVVUUUTTTRRRPPPOOOOOONNNQQQRRRUUUWWW[[[```fffjjjllllllllllllnnnssszzzwwwwwwuuurrrooonnnpppqqq{{{|||zzzyyyyyyyyyKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVSSSUUUWWWWWWWWWWWWYYY[[[aaa___cccjjjnnnyyy{{{pppuuu|||uuu\\\QQQKKKCCCAAACCCAAABBBBBBCCCEEEJJJPPPUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZYYYXXXVVVTTTTTTRRRQQQNNNLLLJJJIIIIIIKKKNNNQQQUUU[[[bbbgggpppvvv|||kkkaaa]]]___nnnzzznnnfffdddeeefffeeeaaacccgggbbbaaa___^^^^^^```aaacccaaa```^^^___```aaa```^^^````````````aaaaaaaaaaaabbbcccdddcccbbbbbbcccdddfffeeeeeefffiiikkkmmmnnnppprrruuuwwwzzz}}}ssskkkfffdddcccbbb^^^]]]\\\YYYWWWTTTQQQPPPPPPPPPQQQQQQRRRUUUZZZ^^^cccdddeeeeeeggglllsssyyywwwwwwuuurrrnnnlllnnnqqqzzz~~~~~~{{{{{{~~~}}}|||KKKKKKKKKKKKKKKLLLMMMMMMRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSUUUVVVVVVVVVVVVWWWYYY___\\\___fffjjjqqqttttttuuu{{{ooo___UUUJJJEEEHHHBBBBBBAAAAAABBBHHHOOOTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZZZZXXXVVVWWWWWWVVVUUURRROOOLLLJJJHHHJJJLLLOOORRRXXX^^^ccciiimmmuuu~~~~~~wwwqqqqqquuu~~~~~~mmm]]]ZZZ^^^gggxxxrrrgggdddcccdddfffeeebbbdddiiiaaa```^^^]]]]]]^^^___aaa```___^^^___``````^^^\\\^^^^^^^^^^^^^^^^^^^^^^^^cccdddeeeeeedddcccdddeeehhhgggfffhhhkkknnnpppppprrrsssttttttvvv}}}zzztttrrrqqqpppjjjjjjiiigggddd```]]][[[WWWVVVSSSPPPMMMNNNQQQTTTTTTVVVXXXXXXYYY]]]dddjjjmmmmmmlllhhhcccbbbdddfffnnnsssvvvtttqqqpppmmmiiijjjnnnssstttsssuuu{{{}}}zzzLLLLLLKKKKKKLLLMMMNNNNNNPPPOOONNNPPPRRRSSSSSSRRRWWWSSSQQQQQQSSSUUUTTTSSSWWWWWWWWWVVVVVVUUUUUUUUU\\\___aaabbbdddmmm|||yyyqqqwwwqqq]]]SSSKKKCCCFFFCCCBBBEEEGGGIIIOOOVVVWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWWWWVVVTTTQQQNNNLLLMMMKKKIIIIIIMMMSSSYYY^^^^^^cccjjjttt~~~|||uuupppttt~~~yyyqqqjjjfffbbb```bbbggguuu~~~pppaaaZZZ^^^fff{{{wwwmmmggggggeeecccbbbbbbbbb```^^^]]]]]]\\\\\\[[[\\\\\\\\\^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^___``````aaabbbccccccbbbbbbdddfffhhhggggggggggggiiijjjkkkppprrrtttrrrpppssszzz~~~|||{{{yyyxxxwwwtttpppmmmkkkeee]]]VVVSSSQQQPPPOOOSSSPPPMMMMMMOOOQQQSSSTTT^^^]]]\\\YYYWWWVVVWWWXXX^^^```bbbaaa___\\\ZZZZZZYYYXXXZZZ^^^___aaakkkwww~~~yyyvvvvvvNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQTTTRRRPPPQQQTTTWWWWWWVVVWWWWWWWWWWWWXXXXXXYYYYYY[[[___aaabbbccckkkxxxxxxvvv}}}lll]]]QQQHHHFFFBBBAAADDDEEEFFFKKKQQQWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZXXXXXXYYYXXXVVVTTTQQQOOOLLLJJJGGGFFFIIIMMMSSSWWW\\\```gggoooxxx{{{oooiiikkknnnnnnllljjjeee```^^^[[[ZZZ___fffxxx~~~~~~qqqddd\\\\\\fffqqq~~~~~~~~~rrrjjjeeefffdddbbbaaaaaa```^^^\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[\\\\\\]]]^^^___```aaacccccccccdddfffhhhgggfffeeeeeeeeefffggghhhjjjmmmooonnnlllnnntttyyy{{{pppfff^^^XXXSSSPPPQQQOOOKKKJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMQQQSSSTTTTTTQQQNNNMMMMMMLLLJJJLLLOOOPPPQQQYYYddduuuwwwxxxwwwssspppooooooOOONNNMMMLLLKKKKKKKKKKKKLLLNNNPPPOOOMMMLLLNNNPPPRRRQQQQQQSSSVVVYYYZZZZZZWWWWWWXXXYYYZZZ[[[\\\]]][[[^^^aaabbbbbbgggqqqyyyxxxxxx~~~~~~kkkZZZOOOHHHCCCBBBDDDEEEEEEHHHMMMVVVXXX[[[^^^``````______^^^]]]\\\[[[ZZZYYYYYYZZZYYYYYYZZZZZZYYYWWWUUUTTTNNNKKKHHHFFFGGGJJJMMMPPPXXX[[[aaagggnnnwww{{{kkkbbb_________\\\[[[ZZZYYYWWWXXX```jjj}}}~~~~~~}}}~~~rrraaaYYYZZZbbbppp}}}zzz|||vvvmmmgggeeeeeeccc```___^^^^^^\\\ZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^```bbbbbbcccdddgggiiieeeeeedddccccccccccccdddcccfffiiiiiihhhhhhlllooovvv|||qqqhhhaaa]]]XXXTTTPPPMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHEEECCCCCCCCCCCCBBBCCCEEEEEEEEEKKKSSS]]]___``````___^^^^^^___MMMMMMLLLLLLLLLLLLLLLMMMKKKOOORRRPPPLLLJJJMMMQQQRRRRRRSSSUUUWWWYYYZZZZZZWWWXXXYYYYYY[[[[[[\\\]]][[[^^^aaaaaaaaadddkkkppp~~~zzz}}}wwwcccUUULLLFFFCCCDDDFFFEEEGGGKKKSSSVVV[[[```ccccccaaa``````___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXWWWSSSQQQMMMJJJIIIJJJLLLMMMRRRUUUZZZ___eeemmmuuuzzzwwwhhhaaa``````ZZZZZZ[[[\\\YYY[[[gggttt~~~~~~~~~~~~~~~}}}}}}|||}}}vvviii[[[YYY___jjjxxxzzzxxx{{{pppjjjiiiiiifffccc```^^^]]]]]][[[ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWXXXXXXYYYZZZ[[[^^^___`````````aaadddfffddddddcccbbbaaaaaa``````^^^aaaeeeffffffeeefffhhhsssyyyuuuiiieee```[[[XXXUUURRRPPPPPPNNNMMMLLLKKKJJJIIIHHHFFFGGGGGGFFFDDDBBBCCCDDDDDDDDDEEEEEEDDDEEEHHHLLLLLLMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMQQQTTTRRRMMMLLLNNNRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ\\\^^^aaaaaaaaacccgggkkkrrr}}}lll[[[PPPIIICCCDDDEEEDDDFFFIIINNNRRRXXX^^^bbbcccaaa`````````___^^^]]]\\\[[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWUUURRRNNNLLLKKKKKKKKKLLLOOOSSSXXX]]]dddlllqqqyyyooofffbbbaaa^^^]]]]]]]]][[[___lllzzz}}}||||||||||||~~~~~~}}}||||||{{{iiiaaa\\\```jjjttt~~~{{{}}}xxxooollllllnnnfffccc```]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZXXXWWWXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ]]]^^^___^^^]]]]]]___```ccccccbbbbbbaaa______^^^\\\___ccceeeffffffeeeeeekkkwww}}}yyytttnnnjjjfffaaa______\\\ZZZXXXWWWVVVRRROOOMMMMMMLLLIIIFFFEEEFFFGGGEEEGGGHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEEEEFFFJJJJJJJJJKKKLLLNNNPPPQQQOOOQQQSSSRRRPPPOOOQQQSSSUUUVVVXXXXXXVVVUUUUUUVVVXXXXXXXXXXXXYYYYYYYYYYYY]]]___```aaaaaacccgggiiikkk|||}}}}}}|||hhhXXXNNNEEECCCCCCBBBCCCFFFIIIMMMSSSZZZ^^^``````___`````````___^^^]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYXXXVVVSSSPPPMMMKKKJJJJJJHHHKKKNNNRRRVVV\\\ccchhhnnnvvvvvvmmmhhheeeccc```]]]\\\\\\aaaooo}}}~~~|||zzzyyyyyyyyyyyy|||||||||}}}}}}~~~~~~~~~~~~uuummm\\\[[[```kkkwwwxxxpppmmmnnnoooeeebbb^^^\\\\\\]]]]]]\\\\\\\\\]]]]]]\\\ZZZXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]]]]^^^\\\[[[ZZZ[[[]]]``````aaa```___^^^]]]\\\ZZZ\\\```dddffffffeeeeeecccmmmyyy}}}}}}}}}zzzvvvssstttqqqoooooopppoookkkggg___^^^ZZZUUUPPPMMMMMMNNNIIILLLNNNMMMMMMNNNMMMJJJJJJGGGDDDBBBBBBCCCCCCCCCKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSVVVXXXXXXVVVTTTTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[^^^___``````bbbeeehhhjjjjjjuuuzzz|||}}}fffYYYLLLFFFDDDBBBBBBDDDCCCGGGMMMTTTYYY\\\]]]]]]^^^^^^_________^^^\\\\\\ZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWUUURRRPPPMMMLLLKKKGGGIIIKKKNNNPPPUUUZZZ^^^fffmmmvvv}}}|||xxxtttrrrllleee___]]]```hhhvvv~~~|||{{{yyyyyyyyy{{{{{{yyyyyyzzz{{{{{{|||}}}}}}~~~}}}~~~vvviiiaaaYYY]]]iiixxxzzzrrrnnnmmmmmmbbb___\\\ZZZ[[[\\\\\\\\\]]]]]]^^^^^^]]][[[YYYWWWUUUTTTTTTTTTUUUUUUVVVWWWYYYYYYXXXYYYYYYZZZ[[[\\\[[[\\\\\\\\\ZZZZZZ\\\^^^]]]]]]^^^^^^]]]\\\[[[ZZZXXXYYY]]]aaadddfffeeedddaaagggoootttyyy|||}}}vvvmmmddd___]]]]]]ZZZ___aaa```aaadddbbb\\\ZZZUUUQQQOOOOOOQQQQQQPPPMMMLLLLLLLLLLLLLLLMMMNNNPPPOOONNNPPPRRRSSSSSSRRRQQQTTTWWWWWWUUUTTTUUUVVVUUUVVVWWWYYYZZZ\\\]]]^^^_________```bbbfffiiilllhhhnnnyyy{{{{{{sssdddTTTKKKGGGDDDDDDEEE@@@DDDJJJPPPVVVYYY[[[\\\]]]^^^_________^^^]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZYYYWWWUUUSSSPPPNNNMMMHHHIIIJJJKKKLLLPPPTTTXXX\\\bbbjjjooovvv}}}~~~}}}{{{uuullldddbbbgggppp~~~|||{{{|||~~~~~~~~~~~~}}}{{{{{{{{{}}}xxxxxxyyyyyyzzz{{{||||||{{{zzzzzz~~~~~~|||pppddd\\\^^^eeesss{{{sssmmmjjjjjj```]]]YYYXXXYYY[[[\\\\\\]]]^^^______^^^[[[YYYWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZYYYYYYZZZZZZ[[[\\\]]]ZZZ[[[\\\\\\[[[\\\^^^```ZZZ[[[[[[\\\\\\[[[YYYXXXUUUWWWZZZ^^^bbbddddddccc___cccgggiiilllsss}}}|||}}}{{{|||yyyqqqnnnnnnooouuuwwwwwwyyy|||yyyrrrooojjjeeecccdddfffgggfffQQQOOOMMMKKKKKKMMMOOOPPPSSSTTTUUUVVVUUUUUUSSSSSSWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUXXXZZZ\\\\\\\\\\\\^^^^^^___```bbbdddeeefffiiiiiipppxxx\\\PPPLLLGGGBBBAAABBBEEEHHHJJJNNNTTTYYY[[[\\\]]]^^^^^^]]]]]]^^^```^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWUUURRRPPPKKKKKKLLLMMMNNNPPPRRRSSSXXX[[[aaafffiiitttxxxlllfffkkkwwwzzzzzzyyyzzzzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}~~~xxxttttttyyy}}}~~~}}}zzz~~~|||{{{zzzvvvkkk___[[[]]]aaarrryyyllleeecccddd___\\\XXXWWWYYY[[[\\\\\\```aaabbbcccbbb```^^^\\\[[[YYYWWWVVVWWWXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^XXXYYYZZZYYYWWWWWWYYYZZZXXXYYY\\\```bbbdddeeeeeebbbcccdddfffhhhmmmrrrwww~~~sssvvv|||{{{|||yyyyyyzzz{{{{{{SSSRRROOOMMMMMMNNNPPPQQQSSSTTTTTTUUUTTTSSSRRRQQQSSSTTTTTTUUUUUUUUUUUUTTTVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]^^^___aaacccdddeeehhhhhhnnn{{{vvvaaaUUUKKKEEEDDDBBBCCCDDDDDDHHHNNNTTTXXXYYY[[[]]]^^^]]]]]]^^^___^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYWWWUUURRRQQQMMMMMMLLLLLLLLLLLLMMMMMMQQQTTTZZZ___bbbjjjzzzwwwooorrr}}}}}}zzzzzzzzzzzzzzz{{{|||||||||{{{zzzzzzzzz|||~~~}}}yyyuuuvvv{{{~~~}}}{{{}}}~~~wwwsssooojjjaaa[[[\\\bbbsss}}}rrrhhhaaa___```[[[XXXVVVUUUWWWYYYZZZ[[[```aaabbbccccccaaa___^^^\\\YYYVVVUUUVVVWWWWWWVVVYYYXXXXXXXXXYYYYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[YYYVVVUUUVVVWWWZZZ[[[]]]___aaaaaaaaaaaa___```aaabbbdddhhhmmmqqqwwwzzzvvvvvvyyy|||VVVTTTRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]][[[\\\\\\]]]___aaacccdddeeefffkkksss~~~}}}eeeTTTKKKIIIFFFDDDAAAAAACCCGGGMMMQQQTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQPPPNNNLLLKKKJJJIIIMMMMMMRRRWWW[[[^^^fffpppwwwuuuwww}}}~~~|||zzz{{{zzzzzzzzzzzzzzz{{{|||zzzyyyxxxxxxyyy||||||yyywwwyyy}}}~~~}}}|||{{{xxxzzzqqqiiiaaa[[[WWWXXXbbbmmm}}}yyyvvvqqqiiiaaa\\\ZZZZZZYYYWWWUUUUUUXXXZZZ\\\\\\___```bbbddddddcccbbbaaa]]]ZZZVVVTTTUUUVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]^^^___^^^[[[XXXVVVVVVWWW\\\\\\]]]^^^^^^^^^^^^]]][[[\\\\\\\\\]]]aaaeeeiiimmmtttwwwooopppwwwVVVUUUSSSPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZ\\\]]]]]]\\\\\\ZZZZZZ[[[\\\^^^```aaabbbdddeeehhhmmmsss~~~eeeTTTNNNKKKFFFBBBBBBCCCCCCEEEIIINNNRRRWWWZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYYYYXXXVVVUUUTTTVVVUUUTTTRRRPPPNNNLLLKKKNNNLLLMMMRRRUUUVVVZZZ```jjjhhhkkksss{{{~~~zzzyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxvvvvvvwwwzzz~~~yyyxxxxxxzzz}}}~~~}}}{{{zzzxxxtttttt}}}|||iii```VVVRRRSSS\\\mmm|||}}}sssrrrnnnggg```ZZZWWWWWWXXXYYYWWWVVVXXX[[[^^^___```^^^___bbbdddeeeeeedddccc```\\\XXXVVVVVVXXXYYYYYYWWWWWWYYYZZZ\\\]]]^^^^^^^^^^^^__________________`````````]]]ZZZXXXXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\YYYZZZYYYYYYYYY[[[___cccjjjnnnzzzyyyrrrqqqsssTTTSSSRRRPPPOOONNNNNNNNNNNNOOORRRTTTVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]___```aaacccdddgggjjjmmmvvv~~~eeeVVVMMMFFFBBBDDDEEEBBBBBBEEEHHHMMMRRRVVVXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQOOONNNPPPLLLJJJMMMPPPQQQTTTYYYbbb```ccckkksssxxxxxxuuuvvvxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxyyyxxxvvvuuuvvvxxx{{{}}}vvvvvvwwwyyy{{{|||{{{zzzyyyvvvsssrrrwww}}}zzzttt___WWWPPPPPPVVVdddwwwxxxoooqqqkkkbbbZZZVVVVVVXXXZZZYYYWWWWWWYYY\\\```aaaaaa]]]^^^aaadddeeeeeeeeedddbbb___[[[YYYYYYZZZ[[[ZZZWWWXXXZZZ\\\^^^_______________`````````______^^^\\\]]]]]][[[YYYXXXYYY[[[YYYYYYYYYZZZ[[[\\\]]]]]]ZZZZZZYYYXXXWWWYYY]]]```cccjjjsss}}}zzzqqq|||RRRQQQPPPOOONNNNNNNNNMMMNNNOOORRRUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZ\\\^^^```aaabbbcccfffiiikkkrrr~~~zzz}}}iiiSSSIIICCCEEEFFFBBBBBBEEEDDDHHHNNNRRRUUUWWWYYY[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWSSSTTTUUUUUUTTTSSSQQQPPPQQQMMMJJJKKKKKKKKKOOOUUUZZZYYY\\\ccciiimmmsssyyy}}}zzztttsssuuuwwwxxxyyyyyyxxxvvvuuuuuuuuuuuuwwwvvvvvvvvvvvvwwwyyyzzzuuuvvvwwwyyyzzzzzzzzzzzzyyyyyywwwsssrrrsssmmmfffVVVQQQPPPWWWcccqqqzzz~~~}}}sssnnnnnnhhh___YYYWWWXXX[[[\\\WWWWWWWWWYYY]]]___``````\\\^^^aaacccdddeeedddcccccc```^^^\\\\\\\\\[[[ZZZWWWYYY[[[]]]___```______]]]^^^_________]]]\\\[[[WWWXXXYYYXXXWWWWWWXXXZZZXXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[ZZZXXXXXXYYY]]]``````hhhqqqvvv|||QQQPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTVVVVVVVVVVVVYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[[[[YYYYYYXXXYYYYYY[[[\\\^^^```aaacccbbbdddhhhkkknnnxxx~~~hhhXXXLLLJJJGGGAAAAAAFFFBBBEEEJJJNNNRRRUUUYYY\\\ZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVWWWWWWWWWUUUTTTRRRRRROOONNNNNNKKKHHHKKKQQQSSSRRRTTT[[[```cccggglllqqqvvv~~~}}}yyytttqqqrrrtttvvvwwwxxxxxxvvvuuutttsssssssssrrrssstttvvvwwwxxxyyyyyyvvvwwwxxxyyyyyyzzz{{{|||}}}~~~vvvnnnggg___WWWQQQQQQXXXfffvvvxxx~~~{{{sssnnnmmmfffbbb\\\ZZZZZZ\\\]]]]]]YYYXXXYYY[[[^^^aaaaaaaaa\\\]]]```bbbddddddcccbbbbbb```___^^^^^^]]]ZZZXXXYYYZZZ\\\___``````______]]]^^^______^^^]]][[[YYYWWWXXXYYYXXXWWWWWWXXXZZZYYYYYYXXXYYYZZZ[[[]]]^^^[[[[[[[[[YYYXXXZZZ^^^aaabbbgggmmmpppssszzzPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTTTTTTTSSSRRRWWWWWWXXXYYYYYYZZZYYYYYY[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^```aaacccaaacccgggjjjlllrrrzzz~~~~~~jjjWWWOOOIII@@@???EEE@@@DDDHHHLLLPPPTTTYYY\\\ZZZYYYYYYYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYZZZ[[[[[[ZZZYYYVVVUUUTTTSSSSSSRRRMMMHHHIIIOOOOOONNNPPPWWW[[[]]]```eeeiiilllqqqvvv}}}wwwtttpppoooqqqsssuuuuuuxxxwwwuuutttrrrrrrqqqqqqooopppsssvvvxxxyyyzzzyyywwwxxxyyyyyyyyyzzz|||~~~yyylll```UUULLLRRRUUUaaattt{{{yyy~~~rrrkkkjjjkkk___\\\ZZZ[[[^^^___^^^\\\\\\\\\\\\^^^aaaddddddccc\\\]]]```bbbccccccbbbaaa```_________^^^]]]YYYWWWYYY[[[]]]___``````___^^^___```aaaaaa```^^^\\\ZZZ[[[\\\\\\[[[YYYYYYZZZ[[[[[[ZZZYYYYYYYYY[[[\\\]]][[[[[[[[[YYYYYY[[[^^^aaaaaaccceeegggjjjnnnqqqttt~~~~~~NNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPSSSVVVVVVWWWYYY[[[[[[[[[ZZZZZZ[[[ZZZXXXWWWWWWWWWXXXYYYVVVVVVWWWYYY[[[]]]___```___aaaccceeehhhlllqqquuu{{{fffWWWOOOGGGBBB@@@DDDBBBDDDHHHKKKMMMRRRXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZWWWSSSPPPNNNLLLIIIGGGLLLMMMNNNPPPSSSUUUXXXYYYaaabbbfffkkkrrryyy~~~~~~{{{sssssssssrrrrrrqqqqqqqqqpppqqqrrrssssssrrrpppooommmnnnooopppppprrruuuxxxwwwzzz||||||{{{|||~~~~~~qqq```QQQMMMPPPNNNaaaxxx|||{{{~~~tttpppkkkccc[[[]]][[[ZZZZZZ[[[[[[YYYXXXZZZ[[[YYYYYYbbbmmmoookkkfffbbb^^^___ccceeedddaaacccbbb```^^^\\\[[[ZZZZZZ\\\]]]___`````````___^^^bbbaaa```___^^^]]]\\\[[[^^^]]]]]]]]]]]]\\\YYYWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWYYY[[[\\\\\\]]]___aaabbbbbbbbbbbbdddgggjjjlll~~~}}}xxxyyy|||~~~NNNNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRPPPOOOPPPSSSUUUVVVWWWXXXYYYZZZZZZZZZZZZ]]]\\\[[[ZZZYYYZZZZZZ[[[VVVVVVWWWXXXZZZ[[[]]]^^^___aaacccdddfffjjjooosss|||{{{{{{{{{eeeWWWLLLFFFEEEDDDAAAAAADDDGGGIIIOOOVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZXXXVVVSSSQQQPPPOOOMMMKKKNNNMMMLLLKKKMMMPPPTTTVVVZZZ[[[^^^ccchhhnnnsssvvv}}}{{{uuussspppqqqrrrssssssqqqooonnnppppppqqqqqqqqqpppooonnnnnnpppqqqooollllllqqquuuuuuwwwzzz{{{|||zzzmmm[[[NNNKKKPPP]]]nnnuuullliiifff```[[[ZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYYYYZZZcccppptttqqqfffbbb______ccceeedddbbbbbbaaa```___]]]\\\\\\\\\]]]^^^___`````````__________________^^^^^^^^^^^^bbbaaa```aaaaaa```]]][[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWYYY[[[\\\\\\]]]___aaaaaaaaa``````aaacccfffgggmmmrrr}}}xxxvvvyyy{{{yyyxxxwwwyyy|||~~~~~~NNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[WWWWWWWWWXXXYYYZZZ\\\]]]^^^___aaabbbcccfffjjjmmmxxxzzzyyyzzzdddTTTMMMKKKGGGCCC@@@BBBDDDEEEIIINNNOOOQQQTTTVVVXXXXXXWWWWWWYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPOOOMMMIIIGGGHHHJJJNNNQQQSSSTTTVVVYYY^^^cccgggiiinnnrrrvvvyyy}}}|||vvvqqqnnnllllllnnnqqqsssrrrpppmmmjjjnnnnnnoooooonnnnnnmmmlllnnnoooooolllhhhhhhmmmrrrtttuuuwwwzzz|||ttteeeVVVMMMNNNUUUmmm{{{zzzmmmfffcccccc```]]]YYYXXXXXXYYY\\\]]]]]]\\\VVVVVVUUUVVV^^^hhhmmmlllcccaaa^^^___ccceeedddbbbbbbaaaaaa```___^^^^^^^^^^^^___``````aaaaaa``````^^^^^^______``````aaaaaadddcccbbbbbbbbbaaa___]]]^^^]]]\\\ZZZYYYYYYYYYZZZWWWYYY[[[[[[[[[\\\^^^```______^^^^^^___```bbbcccfffiiisss{{{sssoooooopppqqqNNNNNNNNNNNNOOOQQQRRRRRRTTTUUUUUUTTTSSSSSSUUUWWWVVVUUUUUUTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^___```aaacccfffhhhrrrzzz{{{yyywwwbbbTTTNNNLLLFFFCCCCCCCCCBBBCCCFFFKKKMMMQQQUUUWWWXXXWWWVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVTTTTTTTTTUUUTTTSSSPPPNNNKKKHHHHHHIIIJJJLLLOOOPPPQQQTTTXXX\\\```bbbdddiiinnnppprrrzzz~~~yyytttpppmmmkkkkkkkkklllnnnoooooommmkkkjjjlllllllllllllllllllllkkkmmmllljjjhhhhhhjjjmmmoooqqqtttwww{{{~~~|||jjj[[[RRRQQQYYYcccyyyyyytttlllhhhfffeeedddbbb[[[ZZZZZZ[[[]]]___^^^]]]ZZZXXXUUUUUUYYY___bbbbbb___^^^]]]^^^aaabbbbbbaaaaaaaaaaaaaaaaaa``````____________````````````````````````aaaaaabbbbbbbbbcccaaa```___```___]]][[[^^^\\\ZZZWWWVVVVVVWWWXXXWWWYYYZZZ[[[[[[[[[]]]___\\\\\\\\\]]]^^^```aaabbbiiijjjoooxxxzzzuuuqqqooommmsss|||vvvsssssswwwzzz{{{MMMMMMMMMNNNOOOPPPQQQRRRVVVWWWWWWVVVUUUUUUVVVWWWUUUUUUTTTTTTTTTVVVXXXYYYXXXXXXXXXXXXWWWWWWVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^___aaabbbbbbdddfffhhhlllppp|||{{{yyy~~~xxxbbbUUUNNNHHHDDDDDDDDDAAA@@@AAAHHHJJJOOOSSSVVVWWWWWWVVVVVVWWWXXXYYYYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXUUUUUUVVVVVVUUUTTTPPPPPPOOONNNMMMKKKJJJIIIMMMMMMNNNQQQTTTXXX\\\^^^^^^cccgggiiiiiippp|||~~~xxxuuurrrnnnlllkkkkkkllllllkkkjjjjjjjjjkkkkkkllljjjjjjkkkkkkkkkllllllmmmmmmjjjhhhjjjooorrrpppnnnmmmrrryyy|||mmm]]]UUUTTT[[[iiiuuuzzzqqqpppooommmkkkhhhfffddd```___]]]^^^^^^___]]]\\\^^^\\\YYYYYYZZZ[[[]]]^^^[[[[[[[[[]]]___```````````````aaabbbbbbaaa``````^^^^^^^^^^^^^^^_________bbbbbbbbbbbbbbbbbbbbbbbbbbb```^^^^^^^^^^^^\\\[[[\\\ZZZWWWUUUTTTTTTUUUUUUWWWXXXZZZZZZZZZZZZ\\\]]]YYYZZZ[[[]]]```bbbdddeeeggghhhlllpppvvv|||sssrrrppppppsss{{{~~~||||||rrrooopppvvvzzz|||KKKKKKKKKLLLNNNOOOQQQQQQUUUVVVWWWWWWUUUTTTUUUVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWXXXYYYZZZ\\\]]]```bbbdddeeeeeefffhhhjjjhhhiiirrr~~~{{{}}}kkkYYYPPPHHHFFFEEEBBBAAABBBEEEHHHLLLPPPSSSTTTUUUUUUUUUVVVXXXYYY[[[[[[[[[[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYYYYWWWVVVUUUVVVWWWVVVUUURRRSSSSSSSSSRRRPPPMMMLLLLLLLLLMMMNNNPPPSSSUUUWWWWWW[[[___```aaafffooovvv~~~xxxpppnnnllljjjiiiiiijjjkkkllljjjiiiggghhhiiikkkmmmiiiiiijjjjjjlllmmmooopppqqqpppqqquuuyyyxxxtttoookkkpppxxx}}}xxxiii___WWWYYYcccooo|||rrrkkknnnpppppplllhhheeeccccccaaa_________^^^\\\ZZZYYYWWWWWWYYYZZZXXXYYY[[[XXXYYY[[[]]]^^^___````````````aaabbbbbbaaa```___\\\[[[[[[[[[[[[\\\]]]]]]aaaaaaaaaaaabbbbbbbbbbbbdddaaa___^^^______]]]\\\YYYXXXVVVUUUTTTTTTTTTUUUVVVXXXZZZZZZYYYYYY[[[\\\YYYZZZ\\\^^^aaadddfffgggeeegggjjjooorrrxxxzzzoooiiiiiinnnsssyyyIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTUUUUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWYYY[[[\\\]]]```bbbddddddeeegggiiiggggggnnnzzz}}}}}}~~~ssseeeTTTKKKGGGCCCCCCEEECCCEEEGGGKKKNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\YYY[[[\\\]]]]]][[[YYYWWWVVVUUUTTTUUUWWWYYYYYYXXXVVVUUUUUUUUUTTTSSSRRRRRROOOOOONNNMMMMMMNNNOOOPPPSSSUUUWWWXXXZZZ^^^bbbfffnnnqqquuuwwwyyy{{{}}}}}}wwwrrrnnnmmmkkkiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkiiiiiiiiikkkmmmppprrrsssyyy~~~zzztttqqqnnnqqqvvv{{{}}}xxxooohhh\\\XXX\\\jjj{{{zzzyyypppkkkoooqqqpppjjjfffddddddbbb```^^^]]]]]]\\\ZZZYYYSSSRRRTTTYYYYYYUUUUUUXXXWWWYYY\\\^^^___```aaabbb___```aaabbbbbb```^^^]]]ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^___``````aaabbbdddbbb___^^^^^^^^^^^^]]]YYYYYYYYYXXXXXXWWWWWWWWWVVVXXXYYYYYYYYYYYYZZZ\\\ZZZ[[[]]]___bbbdddeeeeeeggggggjjjnnnpppsss~~~wwwooollllllhhhnnnxxxHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRTTTSSSQQQPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSUUUXXXYYY[[[YYY[[[^^^```aaabbbccceeehhhffflllvvv||||||sss|||zzzcccRRRIIIDDDCCCFFFBBBCCCEEEGGGJJJMMMOOOPPPTTTUUUXXXZZZ\\\\\\\\\\\\YYYZZZ\\\]]]]]][[[XXXVVVTTTSSSSSSUUUXXXZZZ[[[[[[XXXWWWUUUTTTSSSTTTVVVWWWTTTSSSPPPNNNMMMLLLLLLMMMQQQRRRSSSUUUXXXZZZ\\\]]]]]]aaaeeeiiilllnnnqqqsssvvvyyy~~~zzzxxxwwwrrrnnnoooooommmlllkkkjjjiiiiiiggghhhiiijjjkkkkkkjjjiiiiiiiiijjjkkknnnqqqtttvvvzzzsssrrrssssssttttttrrrkkk```XXXWWWYYYeee{{{|||zzzoookkkoooqqqsssoooiiieeeeeeggg```^^^]]]\\\\\\\\\ZZZXXXVVVUUUXXX^^^]]]VVVUUUXXXXXXZZZ^^^```aaaaaabbbccc___```aaabbbaaa___]]]\\\XXXWWWWWWVVVVVVXXXYYYZZZXXXYYYZZZ\\\^^^```aaabbbccc```]]]\\\\\\]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYVVVXXXYYYYYYXXXXXXZZZ[[[[[[\\\^^^```aaabbbcccccchhhfffgggiiijjjkkksss{{{}}}uuuqqqiiijjjmmmtttFFFFFFFFFGGGIIILLLOOOPPPPPPPPPPPPOOOOOONNNNNNNNNQQQQQQRRRTTTUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSRRRPPPNNNOOOQQQSSSTTTUUUUUUUUUYYYZZZ[[[]]]^^^___`````````aaadddjjjuuu{{{zzzwwwyyyeeeSSSGGGBBBAAACCC???>>>BBBEEEFFFIIINNNLLLPPPTTTWWWYYYYYY[[[\\\ZZZZZZZZZYYYXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ]]][[[YYYWWWVVVUUUUUUVVVTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMNNNPPPRRRUUUVVVVVVWWWZZZ]]]```bbbcccdddggglllttt}}}|||xxxrrrnnnlllllllllkkkjjjlllmmmmmmkkkiiiiiiiiiffffffgggggghhhhhhhhhiiijjjiiihhhiiikkknnnrrruuu{{{wwwtttzzzuuummmeee___[[[ZZZZZZ^^^kkk~~~wwwmmmhhhllljjjiiihhhhhhfffdddaaacccbbbaaa```]]][[[YYYXXXVVVVVVWWWYYYZZZZZZXXXUUUXXXYYY[[[^^^```aaabbbccccccccccccbbb```^^^[[[ZZZYYYXXXVVVTTTTTTVVVXXXYYYVVVWWWYYY\\\^^^```aaaaaa```^^^\\\ZZZZZZ\\\___aaacccbbb```^^^\\\[[[[[[\\\ZZZYYYWWWVVVVVVWWWXXXYYY^^^^^^```aaaaaabbbbbbbbbgggfffeeeeeegggiiilllnnnwwwzzzzzzwwwrrrpppttt~~~EEEEEEEEEFFFHHHJJJLLLNNNOOOOOONNNNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTUUUSSSRRRQQQRRRQQQPPPNNNNNNOOOPPPRRRSSSTTTUUUUUUXXXYYY[[[\\\^^^___``````]]]___ccciiirrrzzzvvvtttyyy}}}dddQQQFFFCCCBBB>>>===@@@AAAAAACCCFFFJJJMMMRRRUUUVVVXXXYYY[[[YYYYYYYYYXXXWWWVVVUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\ZZZXXXWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\]]]aaadddkkkssszzzwwwsssnnnjjjiiiiiiiiiiiiiiikkkmmmmmmkkkiiiiiiiiifffggggggggghhhhhhhhhhhhiiihhhhhhiiilllpppsssvvv||||||tttggg[[[UUUUUUYYY\\\jjjwwwsssmmmmmmkkkgggccc````````````___bbbbbbbbbaaa___]]]\\\[[[XXXXXXYYY[[[]]]\\\ZZZXXXVVVWWWYYY[[[]]]^^^____________^^^]]][[[ZZZXXXWWWYYYXXXWWWVVVVVVWWWXXXYYYVVVWWWYYY[[[]]]^^^^^^______]]]ZZZYYYYYY[[[^^^```___^^^\\\[[[ZZZYYYZZZZZZ]]][[[YYYXXXXXXYYYZZZ[[[]]]]]]___aaabbbccccccccceeeeeeddddddeeegggiiijjjmmmnnnwww~~~CCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSUUUSSSQQQPPPPPPOOONNNLLLNNNOOOPPPQQQSSSTTTUUUUUUVVVXXXYYY\\\]]]___``````___bbbgggnnnwww~~~wwwuuuxxx{{{bbbPPPGGGEEE@@@>>>AAABBB@@@???AAAFFFIIIMMMPPPRRRTTTWWWYYYXXXXXXWWWVVVUUUUUUVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\[[[ZZZYYYZZZZZZZZZYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLOOOOOOOOOOOOPPPRRRTTTUUUYYY\\\```fffmmmtttzzz}}}yyytttppplllhhheeeeeefffffffffhhhjjjlllllljjjiiihhhiiiggggggggggggggghhhhhhhhhgggggghhhiiilllooorrrttt{{{wwwlll\\\PPPMMMSSS^^^gggxxxyyyrrrtttwwwkkkeee^^^YYYYYYZZZ\\\]]]```````````````___^^^]]][[[[[[\\\]]]______]]][[[WWWXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[\\\ZZZXXXWWWXXXZZZ\\\^^^```___^^^]]]]]]]]]^^^______^^^\\\[[[ZZZ[[[\\\]]]\\\]]]___aaabbbdddddddddbbbcccccccccddddddddddddggghhhmmmxxxCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIILLLLLLNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNLLLKKKNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVXXX[[[]]]^^^_________bbbhhhooozzz~~~yyyzzzyyybbbRRRJJJEEEAAADDDEEECCCBBBCCCCCCEEEIIIKKKMMMPPPSSSVVVWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]]]]\\\ZZZXXXVVVUUUTTTRRRQQQOOOMMMLLLLLLOOONNNLLLKKKKKKLLLNNNPPPSSSTTTXXX]]]dddkkkqqquuuxxx{{{~~~|||xxxtttooollliiifffcccbbbbbbcccdddcccfffhhhjjjjjjhhhgggggggggffffffffffffggggggggggggfffgggggghhhiiikkklllmmmqqqxxxyyyfff]]]QQQIIIMMMZZZkkkvvvxxxsssuuuzzz}}}jjjddd]]]XXXWWWYYY[[[\\\[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\\\\]]]______^^^\\\ZZZZZZ[[[\\\\\\\\\\\\[[[\\\[[[YYYXXXWWWWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWYYY[[[]]]``````_________```aaabbbaaa```^^^\\\\\\\\\]]]^^^^^^___```aaabbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaa```dddeeeiiiooowww~~~|||{{{}}}~~~DDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQQQQQQQMMMKKKKKKKKKMMMNNNMMMLLLNNNNNNNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ[[[]]]]]]^^^\\\]]]aaagggppp~~~yyyzzz~~~|||fffQQQIIICCCCCCEEECCCCCCDDDAAACCCEEEFFFHHHKKKPPPSSSUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]]]]]]][[[YYYWWWUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMKKKIIIHHHIIIJJJKKKMMMNNNQQQUUU[[[ccciiimmmkkknnnqqqsssvvvyyy~~~|||wwwsssooollljjjhhheeeccc```___aaabbbbbbbbbccceeeggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbcccgggkkknnnrrrrrrkkkaaaSSSNNNJJJKKKSSSccctttrrriiilllsssvvvuuueeebbb]]]ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[]]]]]]\\\[[[YYYZZZZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTUUUVVVXXXZZZ\\\]]]\\\\\\\\\]]]^^^```aaabbbaaa^^^\\\\\\\\\]]]^^^aaabbbbbbaaaaaa```^^^^^^`````````aaa``````___^^^^^^___cccgggjjjqqqwwwrrrpppooonnnmmmlllkkknnnrrruuuttt}}}EEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQQQQKKKJJJJJJKKKMMMNNNNNNMMMNNNMMMMMMNNNOOOQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]]]]```fffppp|||}}}wwwwwwxxx```SSSGGGCCCBBBAAA@@@BBB@@@AAABBBCCCDDDGGGLLLPPPSSSTTTUUUWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXWWWWWWWWWYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXXXXVVVVVVVVVWWWVVVUUUUUUTTTNNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLPPPTTTZZZ___bbbccceeehhhjjjkkknnnrrruuuuuuwwwxxxzzz|||{{{xxxwwwqqqpppnnnkkkiiigggfffeeebbb```^^^^^^```aaaaaa``````bbbdddeeecccbbbccccccdddddddddcccccccccccccccccccccccccccaaa^^^\\\ZZZTTTVVVVVVVVVWWWXXXRRRKKKGGGHHHLLLTTT```nnn{{{yyyggg___dddjjjjjjgggbbb___\\\[[[ZZZZZZYYYWWWWWWXXXXXXYYYYYYXXXXXXXXXYYYXXXWWWXXXYYYZZZZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTTTTVVVXXXZZZ[[[___^^^^^^^^^^^^```bbbccccccaaa___]]]\\\\\\]]]^^^bbbbbbbbb```___]]][[[ZZZ^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\___bbbcccfffoooyyy~~~uuussspppjjjeeecccccceeeccciiisssEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRRRROOOMMMMMMMMMOOOPPPOOONNNNNNMMMMMMMMMNNNPPPSSSUUUVVVVVVWWWXXXYYYZZZYYYYYY[[[[[[\\\]]]```fffnnnttt|||xxxttt|||zzziiiUUUJJJFFFBBBAAABBB@@@AAAAAA@@@AAADDDIIIMMMQQQSSSVVVYYYZZZ[[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWVVVUUUPPPOOOOOONNNLLLLLLKKKJJJLLLMMMMMMOOOQQQTTTWWWXXX[[[]]]___aaaaaacccgggiiiiiijjjlllmmmooosssyyy}}}|||vvvrrrpppooofffffffffeeecccbbbbbbbbb```___]]]]]]^^^______^^^]]]___aaabbbaaa``````aaacccbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaa___\\\YYYWWWLLLMMMLLLHHHGGGIIIGGGCCCEEEJJJUUUbbbppp}}}yyyoooccc^^^```cccdddccccccaaa^^^\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUWWWXXXXXXWWWUUUUUUVVVVVVVVVVVVVVVUUURRRRRRTTTUUUVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUURRRRRRSSSTTTVVVXXXZZZ\\\bbbaaaaaaaaaaaabbbdddeeedddbbb```^^^]]]]]]^^^___aaa``````___^^^\\\[[[ZZZ\\\[[[ZZZYYYZZZ[[[\\\\\\\\\[[[\\\___aaaaaagggnnnttt{{{{{{sssnnnllllllkkkkkkmmmooovvvEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQQQQOOONNNNNNMMMLLLLLLNNNPPPSSSUUUVVVWWWXXXXXXYYYYYYXXXXXXTTTUUUWWWYYY[[[___dddgggnnnwww~~~vvvxxx|||}}}eeeUUULLLGGGEEEFFFAAAAAA@@@???@@@CCCHHHLLLPPPSSSWWWZZZ\\\\\\ZZZYYYWWWWWWXXXZZZ[[[\\\]]]^^^]]]]]]^^^___^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZWWWWWWXXXYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRPPPOOONNNQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTUUUVVVVVVXXXZZZ]]]aaabbbcccdddfffjjjooosssvvv{{{yyywwwsssnnniiifffdddddd___```bbbaaa```____________^^^\\\\\\]]]^^^^^^]]][[[]]]`````````______```bbbaaaaaaaaa``````______^^^___``````___\\\YYYWWWKKKLLLJJJEEECCCFFFHHHFFFFFFNNN\\\mmm}}}kkkhhhccc``````cccfffhhhhhhdddaaa______aaabbbbbb______^^^^^^\\\[[[YYYXXXWWWUUUTTTTTTVVVWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWWWWQQQRRRTTTVVVWWWXXXWWWWWWRRRQQQOOONNNNNNOOOQQQRRRTTTTTTUUUVVVVVVVVVVVVUUURRRRRRSSSUUUWWWYYY[[[\\\```___^^^^^^^^^___aaabbbeeedddaaa___^^^^^^______^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYWWWVVVWWWXXXZZZ\\\ZZZVVVVVVYYY\\\]]]aaaggggggjjjrrr~~~}}}yyyrrrkkkhhhmmmxxxGGGGGGFFFEEEEEEEEEEEEEEECCCEEEFFFHHHIIIIIIIIIHHHGGGHHHHHHJJJLLLNNNPPPQQQPPPNNNMMMMMMOOOPPPPPPPPPLLLLLLLLLLLLNNNQQQTTTVVVXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVWWWZZZ\\\fffnnnxxxzzzvvvvvv{{{gggYYYRRRKKKDDDEEEBBB@@@@@@??????FFFNNNMMMPPPSSSWWWYYYYYYYYYXXXZZZZZZZZZ[[[\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYYYYYYYYYYZZZWWWXXXXXXYYYXXXWWWVVVUUUSSSTTTTTTRRRPPPOOOPPPRRRRRRSSSTTTUUUUUUTTTSSSRRRVVVUUUUUUUUUTTTTTTSSSSSSZZZYYYYYYYYY[[[___bbbeeeooottt|||zzzwwwuuurrrnnniiieeeccccccbbbaaa^^^^^^_________^^^]]]]]]]]]\\\ZZZXXXWWWXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]___]]][[[ZZZZZZ\\\^^^```aaa```___```aaa___ZZZUUURRRJJJEEEFFFGGGDDDDDDHHHQQQ]]]ppp|||pppddddddcccaaa```aaaeeehhhiiiddd___]]]___```___^^^aaa```___^^^^^^\\\YYYVVVXXXTTTQQQSSSVVVWWWTTTQQQOOOQQQSSSUUUVVVVVVUUUTTTOOOPPPRRRSSSTTTUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWYYY[[[]]]^^^```^^^\\\\\\]]]___bbbdddeeedddbbb^^^ZZZXXXYYY[[[ZZZ\\\^^^______]]][[[YYYWWWWWWWWWWWWWWWWWWWWWWWW\\\YYYVVVTTTVVVXXXYYYYYYdddeeegggmmmyyy~~~vvvtttvvvyyyzzz}}}FFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQLLLLLLLLLLLLNNNQQQSSSUUUWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUVVVYYY[[[\\\ccclllsss{{{{{{wwwxxxzzz|||qqqfffZZZOOOIIIEEEBBBBBBBBBAAADDDJJJKKKMMMQQQUUUWWWXXXXXXXXX[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYUUUUUUVVVVVVVVVUUUTTTSSSTTTUUUUUUTTTRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSUUUXXX\\\^^^eeekkkrrryyy~~~zzztttooollljjjiiifffbbb___^^^]]]\\\[[[ZZZZZZ[[[[[[\\\[[[[[[ZZZ\\\[[[YYYXXXWWWXXXYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^___^^^\\\[[[[[[]]]___```bbbbbbbbbbbbaaa[[[SSSMMMKKKFFFCCCDDDDDDEEELLLUUU\\\jjj|||sssiiidddbbb___]]]\\\]]]___```dddaaa\\\[[[\\\]]]]]]\\\```___^^^^^^^^^\\\YYYVVVVVVSSSQQQRRRUUUVVVTTTQQQNNNOOOQQQSSSTTTSSSSSSRRRNNNOOOQQQSSSTTTTTTTTTSSSOOOOOOOOOPPPPPPPPPQQQQQQWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\^^^___bbbbbb```]]]YYYWWWXXXYYYYYYZZZ\\\]]]]]][[[ZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXYYYWWWUUUTTTUUUWWWWWWWWW[[[[[[]]]bbblllzzz|||yyy~~~EEEEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQSSSTTTTTTSSSQQQLLLLLLLLLLLLNNNPPPSSSTTTVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTTTTTTTTTTUUUXXXZZZYYYaaahhhkkknnnyyy}}}{{{yyy{{{~~~uuuhhhSSSKKKCCCBBBAAA@@@@@@BBBGGGIIILLLPPPSSSUUUVVVVVV[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTVVVWWWXXXWWWUUUUUUVVVWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNPPPRRRUUUWWW\\\aaahhhnnnssswwwzzz}}}xxxvvvrrrmmmhhhdddaaa___```^^^\\\[[[[[[ZZZXXXVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^_________]]]\\\[[[[[[[[[\\\^^^______```aaaaaa^^^WWWMMMFFFDDDCCCCCCEEEGGGMMMZZZfffooo|||tttiiicccccc___ZZZXXXZZZ[[[[[[ZZZ___\\\YYYXXXYYYZZZ[[[[[[___^^^\\\\\\\\\[[[YYYWWWTTTRRRPPPQQQTTTUUUSSSPPPNNNOOOPPPQQQRRRRRRQQQQQQMMMNNNPPPRRRSSSSSSSSSRRRNNNNNNNNNOOOPPPQQQRRRSSSYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^^^^\\\XXXVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVUUUTTTTTTVVVVVVVVVTTTUUUWWWZZZ___gggrrr~~~{{{tttqqqpppnnnnnnooorrruuuwwwxxxyyy{{{FFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPSSSSSSSSSTTTUUUSSSPPPNNNLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUVVVVVVVVVRRRSSSTTTSSSSSSTTTWWWYYY]]]eeemmmmmmkkkppp~~~||||||~~~kkk[[[KKKDDDBBB@@@@@@AAABBBDDDFFFIIIMMMOOOQQQRRRXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^_____________________^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSRRRQQQOOOOOONNNNNNOOOQQQSSSTTTXXX\\\bbbfffiiillloooqqqsssuuuwwwxxxyyy|||}}}|||{{{yyyuuurrrllljjjgggdddaaa^^^\\\[[[\\\[[[ZZZ[[[[[[ZZZXXXVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ\\\]]]^^^^^^______\\\[[[[[[[[[[[[\\\\\\\\\ZZZZZZ[[[ZZZVVVPPPIIIDDDBBBCCCHHHOOOXXXcccpppxxx{{{nnngggeeeddd^^^YYYXXX[[[^^^\\\YYYZZZYYYWWWWWWWWWXXXYYYZZZ]]]\\\ZZZZZZ[[[ZZZXXXWWWRRRQQQOOOPPPRRRSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQLLLMMMOOOQQQRRRRRRRRRQQQMMMMMMMMMNNNPPPRRRTTTUUUZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\\\\[[[XXXVVVUUUVVVWWWVVVVVVVVVVVVWWWYYYYYYWWWWWWWWWXXXXXXYYYYYYYYYTTTTTTTTTUUUWWWWWWUUUSSSSSSVVV[[[aaahhhqqqzzz}}}{{{yyywwwvvvwwwxxxyyyxxxzzz{{{zzzyyywwwwwwwwwssssssvvv|||IIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJLLLNNNQQQRRRTTTSSSSSSSSSSSSQQQMMMJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTTTTTTTTTTUUUXXXZZZ]]]fffnnnooojjjjjjrrr{{{zzz~~~pppYYYKKKFFFCCCCCCDDD???@@@AAACCCFFFHHHKKKLLLSSSTTTWWWZZZ\\\^^^______\\\]]]^^^```aaaaaaaaaaaa`````````___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZXXXZZZ[[[[[[YYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPPPPOOOPPPQQQRRRSSSWWWZZZ]]]```aaabbbdddeeehhhiiijjjkkklllnnnsssvvvyyyzzz{{{|||~~~~~~{{{uuusssqqqooonnnllliiigggaaa```^^^]]]\\\[[[[[[[[[YYYYYYYYYZZZ[[[[[[XXXVVVSSSTTTUUUWWWXXXYYYYYYZZZVVVVVVVVVWWWWWWXXXYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[XXXVVVTTTPPPKKKGGGEEEDDDCCCHHHQQQbbbvvv|||qqqnnnoookkkeee^^^\\\^^^___\\\YYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[ZZZXXXXXXYYYYYYXXXWWWRRRQQQPPPPPPQQQQQQPPPOOOOOOOOONNNMMMLLLMMMNNNNNNLLLMMMOOOPPPQQQRRRQQQQQQLLLLLLLLLMMMOOORRRUUUWWW[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[ZZZXXXVVVVVVWWWVVVUUUTTTTTTUUUWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSTTTVVVXXXXXXVVVTTTPPPTTTYYY^^^ccchhhmmmqqqrrrwww{{{wwwuuuooonnnmmmooosssuuuwwwwwwyyy|||KKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHJJJLLLNNNPPPQQQSSSRRRQQQQQQQQQPPPMMMKKKNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWUUUVVVVVVVVVVVVWWWZZZ\\\___fffmmmmmmjjjhhhlllppp}}}~~~{{{|||~~~gggWWWOOOHHHDDDDDD@@@@@@???@@@AAACCCFFFGGGMMMOOORRRVVVZZZ\\\]]]]]]ZZZ[[[^^^```aaabbbbbbbbb``````aaaaaa```^^^\\\[[[YYYYYYXXXXXXYYYYYYZZZ[[[ZZZ\\\^^^^^^[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\[[[ZZZYYYXXXWWWVVVUUURRRRRRQQQQQQQQQQQQQQQRRRUUUWWWYYYZZZYYYYYYZZZ[[[^^^```aaaaaaaaacccgggiiihhhiiilllooosssvvvyyyzzz{{{{{{{{{|||~~~~~~zzzvvvqqqnnnjjjhhheeeddddddbbb```^^^YYYXXXXXXWWWWWWWWWXXXXXXVVVUUUVVVWWWXXXXXXVVVTTTPPPQQQRRRTTTUUUVVVVVVVVVTTTUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]___`````````___]]]ZZZYYYUUURRRNNNHHHCCCBBBDDDFFFKKKSSSccczzzyyy~~~{{{tttsssuuupppkkkddd___^^^\\\ZZZWWWXXXYYYYYYYYYWWWWWWYYY[[[ZZZXXXVVVVVVWWWXXXXXXWWWSSSRRRRRRQQQPPPOOONNNNNNNNNMMMJJJIIIHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQMMMLLLLLLMMMOOORRRUUUWWWZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXVVVVVVWWWXXXUUUUUUUUUUUUVVVXXXZZZ[[[XXXXXXXXXWWWVVVVVVUUUUUUSSSSSSTTTVVVXXXXXXVVVTTTSSSVVVZZZ\\\^^^___aaaccciiikkkqqq||||||zzzxxxvvvuuurrrnnnkkkjjjnnnttt{{{LLLLLLKKKKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNPPPOOOOOOOOOQQQRRRQQQPPPOOOOOOQQQRRRSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXYYY\\\^^^```bbbeeeeeedddeeegggjjjuuu~~~|||qqqeeeXXXNNNIIIDDDBBB@@@??????AAACCCDDDHHHJJJNNNRRRUUUWWWWWWXXXXXXZZZ]]]```bbbbbbbbbbbb___```aaabbbbbb```^^^]]][[[[[[ZZZZZZZZZ[[[\\\]]]^^^```aaaaaa^^^[[[ZZZYYYZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^```]]]^^^aaaeeehhhkkkmmmnnnpppooonnnooorrrwwwzzz|||zzz|||}}}{{{{{{zzz{{{{{{}}}~~~{{{|||xxxtttpppllliiifffccc```^^^\\\[[[\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSTTTUUUUUUTTTRRRQQQQQQSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]^^^]]][[[XXXTTTRRRJJJIIIGGGCCCBBBDDDJJJOOO[[[iii|||zzzxxx{{{~~~rrrnnnnnnpppkkkhhhccc^^^[[[YYYYYYYYYWWWYYYZZZYYYWWWVVVXXXZZZXXXWWWUUUUUUVVVWWWXXXWWWTTTTTTTTTRRROOOMMMMMMMMMPPPNNNKKKIIIHHHIIIKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRMMMMMMLLLLLLNNNRRRUUUWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTVVVXXXUUUVVVVVVTTTSSSTTTVVVXXXUUUUUUVVVWWWXXXZZZ[[[\\\YYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVUUUTTTWWWYYY\\\^^^]]]]]]]]]^^^cccbbbgggqqqxxx~~~{{{wwwwww{{{LLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMNNNQQQTTTUUUUUUPPPPPPRRRSSSTTTTTTTTTTTTQQQRRRRRRTTTUUUVVVWWWXXXXXXYYYZZZYYYYYYZZZ]]]```\\\[[[ZZZYYY[[[]]]```ccclllqqq}}}}}}yyy{{{nnn^^^UUUGGGEEEBBB@@@???@@@BBBCCCFFFHHHKKKOOOQQQRRRRRRRRRWWWYYY\\\```bbbcccbbbbbb___```bbbcccbbbaaa___^^^^^^^^^]]]]]]]]]^^^```aaaaaacccdddccc```]]][[[ZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\YYYYYYXXXXXXWWWWWWWWWWWWYYYYYYYYYXXXWWWWWWVVVVVVTTTVVVWWWWWWVVVWWWXXXZZZVVVWWWYYYYYYXXXXXXYYY[[[[[[\\\]]]___```aaaaaabbbcccaaa```bbbeeejjjmmmooonnnppptttvvvwwwxxxzzz{{{}}}~~~{{{yyyyyyyyyuuutttrrrqqqqqqssstttvvvtttuuuwwwxxxyyyyyyyyyxxxuuuuuuvvvwwwvvvxxxuuummmkkkhhheeebbbbbbaaa```^^^[[[YYYWWWWWWXXXYYYXXXWWWYYYXXXVVVUUUTTTSSSSSSSSSUUUTTTSSSSSSTTTUUUTTTSSSSSSTTTUUUVVVVVVWWWVVVVVVRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^_________XXXYYYYYYXXXUUUQQQMMMKKK???@@@BBBBBBDDDJJJRRRYYYkkk{{{ooouuurrrhhhdddeeefffaaa```^^^[[[XXXXXXZZZ]]]WWWYYY[[[YYYWWWUUUWWWYYYXXXVVVTTTTTTVVVWWWWWWWWWVVVVVVUUUSSSOOOMMMLLLLLLTTTRRRNNNLLLKKKLLLNNNOOOMMMNNNPPPRRRSSSSSSSSSRRRNNNMMMLLLLLLNNNQQQUUUWWWXXXWWWWWWWWWVVVVVVVVVVVVYYYXXXWWWUUUTTTSSSSSSSSSWWWVVVTTTSSSTTTVVVYYY[[[TTTTTTSSSRRRQQQRRRUUUXXXUUUUUUWWWXXXZZZ[[[\\\]]]ZZZYYYXXXVVVTTTRRRQQQPPPRRRQQQPPPQQQTTTUUUUUUTTTUUUWWW[[[\\\\\\\\\]]]^^^[[[YYY]]]fffmmmpppvvv}}}MMMMMMLLLLLLKKKKKKJJJJJJKKKNNNPPPNNNJJJHHHKKKOOOMMMMMMLLLKKKKKKLLLMMMNNNOOOQQQSSSSSSRRRRRRSSSTTTLLLMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUVVVXXXYYY[[[\\\XXXXXXXXXXXXXXXYYYZZZ[[[YYYXXXXXXYYY[[[```dddgggbbbiiitttxxxqqquuuxxxddd[[[LLLAAAAAADDDCCCAAAAAACCCEEEHHHIIIIIIHHHIIIIIILLLNNNSSSWWW\\\___aaaaaa^^^```bbbbbbaaaaaabbbccccccaaa```___^^^```aaabbbccccccbbbaaa___]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZWWWXXXZZZ\\\___aaacccdddggggggiiijjjkkkmmmnnnnnnqqqqqqqqqqqqqqqpppoooooolllkkkiiigggffffffggggggfffiiilllooopppooonnnllliiihhhggggggjjjnnnrrruuu|||lllddd]]]\\\[[[YYYXXXXXXWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTXXXVVVTTTRRRPPPPPPPPPPPP^^^XXXRRRPPPSSSVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUPPPQQQSSSTTTTTTWWWZZZ]]][[[\\\^^^bbbeeeeeecccaaa___YYYRRRMMMJJJHHHEEECCC?????????@@@FFFRRRbbbmmm~~~xxxzzz{{{zzznnngggaaa[[[\\\``````]]]ZZZYYYZZZZZZXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTUUUUUUVVVWWWTTTOOOLLLLLLNNNXXXVVVSSSNNNKKKJJJLLLOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPRRRTTTVVVZZZYYYWWWUUUTTTTTTTTTUUUQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPQQQSSSQQQOOOOOOQQQTTTUUUVVVYYY[[[\\\\\\[[[ZZZ[[[[[[]]]___cccgggjjjlllyyy~~~KKKKKKKKKKKKKKKKKKKKKKKKJJJMMMOOONNNJJJIIILLLPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNPPPSSSTTTSSSSSSSSSTTTMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]]]]YYYYYYXXXXXXYYYYYYZZZZZZXXXXXXYYYZZZ\\\___aaacccbbbfffmmmttt}}}xxxrrrpppsss{{{jjjZZZLLLHHHHHHDDDAAA@@@???AAACCCEEEFFFGGGGGGGGGIIIKKKNNNRRRVVVYYY\\\]]]]]]^^^```aaa```___```aaadddbbb```^^^^^^^^^___```bbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVWWWXXXYYYZZZ[[[[[[^^^___```aaacccdddeeefffddddddeeeeeeeeedddbbbbbbcccbbbaaa___^^^^^^______^^^```dddggghhhgggeeeddd___^^^]]]]]]___cccgggiiiyyymmmddd___\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRQQQQQQQQQQQQRRRYYYTTTOOOOOORRRTTTTTTRRRTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUVVVVVVVVVXXX\\\___aaabbbccceeegggfffbbb___[[[VVVOOOIIIFFFCCC@@@===>>>@@@BBBFFFOOO]]]nnnyyyzzz|||zzzoooeee```]]]YYYXXXZZZ___\\\ZZZYYYZZZ[[[YYYWWWUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXVVVTTTTTTTTTUUUVVVWWWXXXXXXUUUQQQNNNMMMOOORRRRRRQQQNNNLLLMMMPPPRRROOOOOOPPPRRRSSSTTTUUUUUUUUUTTTRRRQQQRRRSSSUUUVVVXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXYYYXXXWWWVVVTTTSSSRRRQQQRRRSSSTTTSSSQQQPPPRRRTTTUUUVVVXXXZZZ\\\\\\[[[ZZZ\\\\\\\\\]]]___bbbeeefffiiimmmsss|||JJJJJJJJJJJJJJJKKKKKKKKKJJJLLLNNNMMMKKKKKKNNNQQQOOOOOONNNMMMLLLLLLLLLLLLMMMPPPTTTVVVVVVUUUUUUUUUQQQPPPQQQRRRTTTVVVYYYZZZXXXXXXXXXYYY[[[\\\^^^___ZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWWWWYYYZZZ\\\^^^___cccdddfffiiimmmxxx}}}pppkkkjjjnnnuuu~~~vvvaaaUUUNNNHHHDDDBBB???@@@BBBDDDEEEFFFFFFFFFEEEFFFGGGJJJMMMQQQUUUWWW\\\^^^```aaa```______```cccbbb___]]]]]]]]]^^^___bbbbbbbbbbbbbbbaaaaaa```^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]^^^^^^]]][[[YYYZZZYYYXXXWWWWWWWWWWWWWWWVVVXXX[[[^^^___^^^\\\[[[\\\ZZZYYYYYYZZZ]]]```bbbmmmppppppmmmgggbbb``````[[[[[[YYYXXXWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRROOOMMMNNNQQQSSSQQQPPPTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYYYYXXXXXXZZZ^^^aaagggggghhhhhhgggddd^^^ZZZRRRNNNIIIEEEBBB@@@>>><<<>>>CCCJJJSSS^^^mmm}}}vvvrrrvvvoooeee\\\ZZZZZZXXXVVVVVV[[[YYYXXXWWWXXXYYYXXXWWWUUUUUUUUUTTTTTTUUUUUUVVVXXXWWWVVVUUUUUUVVVWWWWWWYYYYYYXXXVVVRRROOONNNNNNNNNOOOPPPOOONNNOOOQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRVVVUUUSSSQQQPPPPPPRRRSSSQQQRRRTTTUUUVVVVVVUUUUUUSSSRRRRRRQQQQQQRRRSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXXXXXXXVVVUUUSSSSSSRRRRRRTTTUUUVVVUUUSSSRRRRRRTTTUUUVVVXXXZZZ[[[[[[ZZZZZZ]]]\\\[[[[[[[[[\\\^^^___```bbbeeejjjsssJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMLLLLLLOOOQQQPPPPPPOOONNNMMMLLLLLLLLLOOOSSSXXXZZZZZZYYYXXXXXXUUUTTTTTTTTTUUUWWWZZZ[[[XXXXXXXXXYYYZZZ\\\]]]^^^[[[[[[[[[[[[ZZZYYYYYYXXXUUUTTTRRRRRRTTTXXX\\\___ddddddfffggghhhnnn~~~vvvpppmmmnnnqqqtttyyylll___UUUMMMHHHEEEDDDDDDDDDEEEFFFEEEEEECCCCCCCCCDDDGGGKKKOOOQQQ[[[^^^aaabbbaaa````````````___]]]\\\\\\]]]^^^```bbbbbbbbbbbbaaa``````____________```______^^^^^^[[[[[[ZZZYYYWWWVVVTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXVVVXXXYYY[[[[[[YYYWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUXXXZZZ[[[ZZZYYYXXX\\\[[[YYYYYYYYY[[[^^^___ccccccccc```]]]\\\]]]___ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTQQQQQQPPPPPPPPPPPPPPPQQQMMMLLLLLLNNNQQQRRRQQQOOOSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXYYYYYYYYY[[[___bbbhhhhhhfffeeebbb]]]VVVQQQHHHEEECCCAAA@@@@@@@@@AAABBBKKKWWWdddppp|||sssjjjmmmyyy~~~zzzwwwmmmcccZZZVVVXXXZZZYYYWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTVVVUUUUUUTTTTTTUUUVVVWWWYYYXXXWWWTTTQQQOOONNNMMMNNNOOOQQQPPPOOONNNOOOOOOUUUTTTTTTSSSSSSTTTUUUUUURRRRRRRRRSSSTTTTTTTTTUUUXXXXXXYYYYYYXXXWWWUUUTTTWWWUUUSSSQQQPPPQQQSSSTTTTTTVVVWWWYYYXXXWWWTTTSSSQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUXXXZZZ[[[[[[YYYXXXYYYXXXVVVTTTSSSSSSSSSSSSUUUVVVVVVVVVTTTSSSSSSSSSUUUVVVWWWYYYYYYZZZYYYYYY\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^___aaagggpppzzzLLLLLLKKKJJJIIIHHHHHHGGGJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPPPPOOONNNMMMLLLLLLRRRVVVZZZ]]]]]][[[ZZZZZZXXXWWWWWWVVVWWWXXXYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[\\\\\\[[[ZZZYYYXXXTTTQQQMMMKKKMMMTTT\\\aaaaaacccgggkkkkkkmmmwww|||ssspppooonnnppptttppp]]]OOOJJJFFFCCCBBBCCCDDDEEEDDDDDDBBBAAAAAADDDGGGKKKNNNWWWZZZ]]]______^^^^^^^^^[[[ZZZYYYZZZ[[[]]]```bbbccccccbbbaaa```^^^]]]\\\^^^^^^___`````````______\\\[[[ZZZXXXWWWUUUTTTTTTVVVVVVVVVWWWWWWVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVQQQRRRSSSTTTUUUTTTRRRQQQTTTTTTTTTUUUUUUUUUUUUUUUSSSUUUVVVXXXYYYXXXWWWVVVXXXWWWVVVUUUVVVWWWYYYZZZ\\\\\\[[[YYYWWWVVVVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMKKKKKKMMMOOOQQQRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUWWWXXXYYYYYY[[[^^^```cccaaa^^^[[[XXXRRRLLLHHHAAA@@@>>>======@@@CCCEEEMMMXXXhhhvvvxxxmmmlllvvv|||vvvrrrqqqnnnggg\\\VVVVVVZZZZZZYYYUUUUUUUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVUUUSSSQQQPPPNNNLLLKKKKKKNNNPPPPPPOOOOOOOOOPPPWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPQQQRRRRRRSSSSSSTTTWWWXXXXXXYYYXXXWWWUUUTTTTTTTTTRRRRRRRRRTTTUUUWWWYYYZZZ[[[\\\ZZZWWWSSSQQQPPPQQQQQQRRRRRRRRRRRRRRRTTTVVVXXXZZZ[[[[[[ZZZZZZYYYXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZXXXXXXWWWXXXYYYZZZXXXXXXYYYYYY\\\ccckkkqqqzzzLLLLLLKKKKKKJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPPPPPPPOOONNNMMMSSSVVVYYY[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\ZZZYYYVVVRRRKKKGGGIIIQQQ[[[aaa]]]```ffflllllllllrrrzzz{{{rrrooonnnqqqvvvttt~~~xxxdddVVVOOOGGGCCCCCCEEEEEEDDDDDDCCCBBBBBBCCCFFFIIIKKKNNNRRRWWWZZZZZZZZZZZZZZZWWWWWWWWWXXXZZZ]]]aaacccccccccbbbaaa___]]][[[ZZZ\\\]]]^^^_______________]]]\\\ZZZXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWVVVUUUVVVWWWXXXYYY\\\[[[ZZZXXXVVVUUUTTTSSSWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPOOONNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVXXX[[[[[[[[[[[[[[[\\\YYYVVVSSSOOOLLLIIIDDDAAA??????>>>===>>>CCCJJJOOO___jjjyyyuuuqqqpppyyy|||vvvpppmmmmmmlllhhh```WWWUUUXXXYYYXXXVVVWWWWWWVVVTTTSSSUUUVVVSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQOOOOOOOOONNNLLLJJJHHHJJJMMMOOOPPPQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSRRROOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[\\\\\\ZZZWWWSSSQQQQQQQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[YYYWWWUUUTTTUUUVVVWWWWWWWWWWWWXXXZZZYYYWWWUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYWWWVVVVVVWWWXXXXXXTTTUUUVVVVVVXXX\\\aaaeeeiiilllsss}}}JJJJJJJJJKKKKKKLLLLLLLLLJJJIIIIIIIIIIIIJJJJJJJJJOOOOOOPPPQQQQQQPPPOOONNNPPPSSSUUUUUUTTTRRRRRRSSSRRRSSSVVVXXXZZZZZZZZZYYYVVVVVVVVVVVVWWWXXXYYYZZZYYY[[[\\\^^^^^^]]]\\\[[[ZZZUUUNNNJJJJJJPPPYYY^^^^^^```eeejjjiiihhhlllsssuuu{{{wwwvvvxxxpppsssyyyuuujjj\\\QQQLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEHHHIIIHHHLLLRRRVVVWWWXXXXXXYYYWWWVVVVVVWWWYYY\\\___aaaccccccbbbbbb```___]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVPPPQQQSSSTTTUUUUUUUUUTTTSSSTTTUUUUUUVVVUUUUUUUUUXXXXXXWWWWWWXXXYYYZZZZZZ\\\[[[YYYWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTUUURRRQQQPPPOOOOOOOOOPPPPPPMMMMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPPPPQQQSSSTTTSSSTTTUUUVVVWWWXXXXXXYYY\\\___aaaaaa___[[[YYYXXXQQQNNNIIIFFFDDDCCCAAA??????@@@@@@AAAFFFOOO[[[dddrrr{{{zzzrrrttt|||yyytttqqqllljjjkkkfffhhheee]]]WWWXXXYYYWWWUUUVVVVVVTTTQQQPPPQQQSSSRRRQQQOOONNNOOOQQQSSSUUUSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOMMMMMMOOOOOOMMMKKKHHHJJJMMMNNNNNNPPPRRRTTTSSSUUUWWWZZZ[[[ZZZYYYXXXQQQPPPOOOOOOPPPRRRUUUVVVTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTXXXYYYZZZZZZYYYVVVTTTSSSRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^\\\ZZZXXXVVVUUUVVVXXXYYYYYYXXXYYY[[[^^^^^^\\\YYYVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTUUUTTTUUUVVVWWWWWWXXX[[[^^^^^^^^^bbblll|||GGGHHHIIIKKKLLLNNNOOOPPPKKKIIIHHHHHHIIIIIIIIIHHHNNNOOOPPPQQQQQQQQQPPPOOONNNOOOPPPPPPNNNMMMMMMNNNMMMPPPTTTXXX[[[[[[[[[ZZZWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ\\\^^^^^^^^^\\\[[[]]]YYYRRRMMMMMMQQQWWW[[[bbbbbbeeehhhgggeeeiiipppkkkwwwxxxtttqqqmmmlllqqq}}}rrraaaVVVPPPKKKHHHEEEDDDDDDDDDDDDEEEGGGGGGGGGKKKQQQVVVXXXXXXYYYZZZXXXWWWWWWWWWXXX[[[^^^___bbbbbbbbbbbbbbbaaa``````YYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPRRRTTTVVVQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYVVVSSSRRRTTTUUUWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMNNNOOOOOOJJJKKKMMMNNNOOOOOONNNNNNMMMNNNOOOOOOOOOPPPSSSTTTUUUUUUVVVWWWXXXZZZZZZ[[[bbbdddgggfffbbb\\\WWWUUUMMMIIIDDDAAA@@@@@@@@@@@@???@@@CCCGGGPPP]]]mmmyyy}}}uuurrrwww||||||rrrpppooojjjiiijjjaaahhhjjjbbb[[[ZZZYYYWWWRRRSSSSSSQQQMMMLLLMMMOOOQQQPPPOOONNNOOOQQQTTTVVVUUUUUUUUUUUUTTTRRRQQQQQQPPPNNNLLLMMMOOOPPPNNNLLLMMMNNNNNNNNNMMMMMMOOOQQQSSSVVVZZZ___aaaaaa```___RRRQQQPPPOOOPPPSSSVVVXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXWWWUUUSSSQQQUUUVVVWWWWWWWWWVVVUUUTTTSSSTTTVVVWWWXXXXXXWWWWWWXXXWWWVVVWWWXXX[[[^^^```]]][[[XXXVVVVVVWWWYYYZZZZZZZZZZZZ]]]aaabbb___\\\VVVVVVUUUUUUUUUVVVWWWWWWZZZYYYVVVTTTRRRRRRQQQRRRRRRTTTUUUVVVUUUUUUVVVWWWYYYXXXZZZddduuuLLLJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGPPPPPPQQQQQQPPPMMMKKKIIIKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPSSSUUUXXXYYY[[[[[[WWWVVVVVVWWWWWWXXXZZZZZZZZZYYYYYYYYYYYY[[[]]]^^^]]]]]][[[YYYVVVUUUWWWYYY^^^```bbbcccdddfffiiikkkmmmqqqzzz{{{rrrnnnoooqqqooorrrrrrbbbUUULLLLLLFFFDDDGGGGGGAAA???BBBIIIKKKOOOUUU[[[^^^\\\YYYXXXWWWUUUTTTUUUWWWZZZ]]]bbbbbbbbbbbbaaaaaaaaaaaa___^^^]]][[[ZZZZZZ[[[[[[^^^]]]]]]\\\\\\]]]]]]]]]\\\ZZZWWWXXXZZZ[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTWWWWWWUUUTTTSSSSSSSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPSSSSSSRRRQQQPPPPPPOOOOOONNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZXXXVVVUUUUUUWWWYYY[[[WWWVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQRRRRRRQQQOOOLLLKKKMMMNNNLLLMMMOOOPPPQQQPPPPPPOOOJJJNNNPPPOOOOOORRRTTTSSSXXXWWWWWWYYY]]]```bbbccchhhkkklllhhh___UUUOOOLLLGGGFFFDDDBBB@@@?????????<<>>>>>???BBBDDDIIIQQQ]]]jjjuuuuuunnnllloooxxxxxxvvvrrrmmmhhheeecccbbb^^^```aaa```[[[VVVSSSQQQSSSQQQOOOMMMLLLMMMOOOPPPQQQPPPNNNMMMNNNPPPSSSVVVYYYVVVSSSRRRSSSSSSQQQOOOPPPPPPPPPPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVZZZ```jjjyyyggg\\\SSSSSSWWWZZZ[[[]]]ccc]]]WWWVVVXXXZZZYYYWWWYYYXXXWWWWWWXXXWWWTTTQQQQQQQQQPPPQQQQQQRRRSSSSSSWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXWWWUUUTTTUUUWWWSSSUUUVVVVVVTTTSSSSSSTTTWWWWWWZZZbbbmmmuuuxxxwwwjjjfffhhhqqqxxxGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEHHHIIIJJJKKKMMMOOOPPPPPPTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUVVVWWWXXXZZZZZZbbbbbb```]]]YYYWWWXXXYYYZZZ\\\^^^______aaadddfffdddfffkkkqqqwww}}}zzzuuupppuuu~~~mmm___PPPJJJIIIGGGEEEDDDGGGFFFKKKYYYjjjrrrooohhh]]]ZZZWWWWWWYYYZZZYYYWWWYYYYYYYYYZZZ\\\^^^```aaa___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZ[[[\\\^^^```aaa]]][[[ZZZZZZ\\\]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXSSSTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWSSSTTTVVVWWWXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQOOOMMMLLLMMMNNNLLLMMMNNNPPPPPPQQQPPPPPPRRRWWWXXXWWWWWW[[[^^^]]]\\\^^^bbbfffiiihhhdddaaa\\\\\\ZZZVVVOOOHHHDDDCCCAAAAAA???>>>???CCCJJJPPP\\\fffttt~~~zzznnnccceeennnyyy{{{wwwrrrppplllhhhdddaaa______\\\]]]]]][[[WWWSSSQQQQQQRRRPPPOOOMMMMMMNNNPPPQQQSSSQQQOOOMMMNNNPPPSSSVVVZZZWWWTTTRRRQQQPPPOOONNNRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYWWW[[[bbbmmm~~~rrreeeYYYVVVYYY\\\```dddooohhhaaa]]]\\\]]]\\\ZZZ\\\ZZZXXXWWWWWWVVVSSSQQQNNNNNNNNNNNNPPPQQQRRRSSSVVVVVVWWWYYYZZZ[[[\\\]]]___]]][[[YYYXXXWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSUUUXXXXXXWWWVVVWWWWWWUUUVVVWWWVVVUUUTTTTTTUUUXXXXXX[[[aaaiiinnnnnnmmm```]]]^^^eeehhhlllwwwEEEDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZZZZYYYWWWVVVWWWYYYXXXYYY[[[\\\\\\^^^```cccddddddgggkkknnnuuuzzzyyyttt```TTTPPPMMMHHHDDDGGGGGGLLLYYYjjjuuuyyyxxxkkkeee^^^ZZZZZZYYYVVVTTTVVVWWWWWWXXXZZZ\\\^^^___]]]]]]\\\\\\[[[[[[[[[[[[YYYYYYYYYZZZ\\\]]]___```___^^^^^^^^^^^^______```\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXRRRSSSUUUWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVWWWUUUSSSQQQQQQSSSUUUWWWVVVUUUUUUUUUUUUUUUVVVVVVRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRRRRQQQOOONNNNNNOOONNNOOOPPPQQQRRRRRRSSSSSSPPPVVVZZZZZZ\\\bbbeeeeeeffffffggghhhhhhddd___[[[UUUSSSQQQMMMHHHEEEBBBAAABBBBBBBBBBBBFFFNNNYYYbbbqqqzzz~~~pppiiigggooo{{{yyyuuuqqqooojjjhhheeebbb___]]]\\\\\\YYYZZZYYYWWWSSSPPPPPPPPPPPPOOONNNNNNNNNPPPQQQRRRUUUSSSPPPOOOOOOQQQTTTVVVZZZXXXTTTQQQOOONNNNNNMMMPPPPPPQQQQQQRRRSSSUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYXXX\\\aaajjjzzzzzzmmm___ZZZ[[[^^^dddjjjuuuooohhhbbb`````````______]]]YYYWWWVVVUUUSSSQQQMMMLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTVVVXXXYYYZZZZZZ\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXX[[[ZZZZZZZZZYYYYYYXXXXXXYYYXXXWWWUUUSSSQQQOOONNNPPPSSSWWWYYYYYYXXXWWWXXXXXXXXXYYYXXXVVVUUUVVVXXX[[[[[[]]]aaaeeegggfffddd___]]]^^^bbbccceeemmmwwwBBBBBBCCCDDDEEEFFFHHHHHHKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKLLLKKKKKKKKKJJJIIIJJJKKKMMMOOOPPPRRRSSSRRRRRRRRRRRRQQQPPPNNNNNNRRRSSSTTTTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVVVVTTTTTTUUUVVVUUUWWWXXXYYYYYY[[[]]]```cccccceeeiiijjjnnnxxxyyyyyy{{{|||lllccc\\\QQQHHHDDDFFFJJJRRR___nnn|||zzzrrrggg^^^YYYWWWUUUSSSVVVVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^______^^^^^^___```aaa^^^]]]\\\[[[ZZZYYYYYYYYY]]]\\\\\\ZZZYYYXXXWWWWWWSSSTTTVVVXXXXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWUUUSSSQQQQQQSSSUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTSSSQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVUUU\\\ccceeeiiipppsssrrrmmmjjjfffccc___[[[VVVRRRLLLJJJGGGEEEDDDCCCCCCCCC???BBBGGGLLLSSS```ppp{{{|||{{{uuusssuuu|||}}}tttmmmjjjiiicccbbb___]]][[[ZZZZZZZZZWWWXXXWWWTTTQQQOOOOOOPPPOOOOOOOOOOOOOOOQQQRRRSSSUUUTTTRRRQQQQQQRRRTTTVVVXXXVVVTTTPPPNNNMMMNNNOOOQQQQQQQQQQQQRRRTTTUUUVVVYYYYYYYYYYYYYYYYYYXXXXXXWWWZZZ^^^dddppp~~~{{{ooobbb\\\\\\^^^dddkkksssoooiiidddbbbbbbccccccaaa^^^[[[XXXWWWUUUSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLKKKNNNRRRVVVYYYYYYXXXWWWWWWYYYYYYZZZXXXWWWWWWYYY[[[]]]]]]___aaabbbbbb```^^^^^^^^^___aaabbbcccjjjqqq~~~@@@AAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWWWWVVVSSSQQQQQQRRRTTTUUUWWWWWWWWWXXX[[[]]]``````bbbfffgggiiipppxxx{{{uuuwww~~~vvvgggYYYJJJIIIHHHJJJRRRaaattt}}}rrrggg___ZZZYYYYYYSSSUUUWWWZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXZZZYYYYYYYYYZZZ[[[\\\\\\\\\^^^^^^^^^]]]^^^```bbb```___^^^\\\ZZZYYYYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTSSSQQQPPPQQQTTTWWWYYYUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQSSSTTTSSSRRRPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVWWW^^^fffnnnrrruuuzzzzzzxxxjjjfff___YYYTTTPPPLLLJJJDDDBBB@@@AAADDDFFFGGGGGGAAAHHHRRR\\\gggwwwwwwxxx~~~uuummmhhhdddccc^^^]]][[[YYYXXXXXXXXXYYYVVVVVVVVVTTTQQQOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTRRROOOMMMMMMPPPRRRSSSSSSTTTTTTUUUVVVXXXYYYXXXXXXYYYYYYYYYXXXWWWWWWUUUXXX[[[^^^gggsssyyyyyytttjjjaaa^^^]]]]]]bbbgggkkkiiifffcccaaaaaabbbcccaaa___\\\ZZZXXXVVVSSSQQQMMMMMMLLLKKKKKKKKKKKKKKKPPPRRRTTTWWWYYYZZZZZZZZZUUUUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZWWWUUUSSSVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNNNNOOOMMMQQQUUUWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWZZZ\\\]]]^^^____________^^^]]][[[\\\]]]]]]]]]```ffflllsssxxxzzzxxxxxx}}}???@@@BBBDDDFFFGGGHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOLLLNNNPPPRRRTTTTTTSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPTTTUUUVVVTTTRRRQQQPPPQQQSSSTTTVVVVVVVVVWWWYYY\\\___^^^aaaeeeeeeeeejjjpppzzz}}}}}}vvvaaaYYYOOOIIIKKKUUUccclllwwwuuuqqqggg]]]WWWVVVXXXMMMPPPUUUZZZ\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^___aaa```______bbbdddbbbaaa___]]][[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRTTTUUUWWWXXXUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRQQQQQQQQQQQQOOOQQQRRRRRRQQQOOOOOOPPPPPPOOOOOOPPPRRRTTTVVVWWW^^^gggoooqqqqqqqqqnnniii]]]YYYTTTOOOLLLIIIFFFDDDAAA@@@@@@DDDIIINNNPPPPPPQQQZZZgggrrr~~~zzzyyy{{{ssslllhhhdddaaa___[[[ZZZYYYXXXWWWXXXXXXYYYTTTVVVVVVUUUSSSPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVUUUQQQQQQPPPNNNLLLMMMRRRUUUUUUUUUUUUVVVWWWXXXZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVYYYZZZZZZ___gggkkkjjjjjjccc^^^^^^]]]\\\^^^bbbbbbbbbaaa```^^^]]]^^^___```^^^\\\[[[ZZZWWWSSSPPPLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPSSSVVVYYYYYYYYYYYYVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZXXXUUUSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPMMMPPPSSSUUUUUUUUUUUUVVVSSSTTTUUUTTTTTTVVVZZZ\\\[[[\\\]]]\\\\\\\\\\\\]]]YYY[[[\\\YYYYYY\\\bbbgggiiimmmnnnjjjhhhkkkmmmmmmqqqzzz???@@@BBBDDDFFFHHHIIIIIIGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNKKKLLLOOORRRTTTTTTTTTSSSSSSTTTTTTTTTRRRQQQOOOMMMMMMOOOQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVYYY[[[```___aaaeeeeeedddgggllluuu}}}}}}~~~yyylllYYYMMMKKKOOOTTTWWW___bbbccc]]]RRRKKKKKKMMMHHHMMMSSSYYY\\\\\\YYYWWWUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXZZZ\\\^^^```aaaccceeedddccccccfffiiicccbbb```]]][[[ZZZYYYXXXUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSTTTTTTPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQQQQPPPPPPPPPMMMOOOQQQQQQOOONNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVXXX```ggghhheeebbb[[[TTTQQQOOOKKKIIIHHHFFFDDDBBBCCCBBBDDDIIIQQQWWWYYYYYYeeennn{{{wwwvvvzzzwwwqqqjjjfffeeedddaaa^^^YYYYYYXXXWWWWWWXXXYYYYYYTTTVVVWWWVVVTTTQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQUUUWWWYYYXXXWWWUUUOOOPPPOOOMMMLLLNNNSSSXXXUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZZZZXXXWWWVVVYYY\\\[[[XXXYYY^^^___]]]bbb^^^\\\^^^]]]ZZZ[[[^^^]]]^^^^^^]]]\\\ZZZZZZ[[[___^^^]]]\\\[[[XXXTTTPPPJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNQQQTTTVVVWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTUUUWWWYYYZZZZZZYYYWWWUUUUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVTTTQQQPPPOOOOOOOOOMMMPPPSSSTTTSSSSSSTTTUUUPPPQQQRRRRRRRRRUUUYYY\\\ZZZZZZ[[[ZZZYYYZZZ\\\]]][[[]]]]]]YYYXXX\\\bbbfffcccggggggbbb```bbbcccaaaccciiiqqqwww~~~AAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQOOOMMMNNNQQQRRRQQQPPPTTTTTTTTTUUUTTTSSSRRRRRROOOPPPQQQSSSVVVVVVTTTRRRSSSSSSRRRRRRSSSUUUWWWXXXYYY[[[^^^aaabbbdddgggjjjrrrzzzzzz||||||}}}mmm\\\RRROOOOOOOOORRRPPPMMMJJJHHHFFFEEEEEELLLIIIMMMVVV]]]]]]\\\\\\]]][[[YYYZZZ]]]^^^\\\ZZZVVVVVVUUUUUUWWWZZZ^^^```fffggghhhiiiiiihhhgggfffaaacccdddbbb^^^ZZZXXXWWWWWWVVVVVVWWWXXX[[[]]]^^^]]]___```___\\\YYYWWWVVVYYY[[[]]][[[XXXVVVVVVXXXWWWWWWWWWXXXXXXWWWWWWVVVZZZYYYWWWVVVUUUTTTTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSPPPQQQSSSUUUVVVUUUTTTSSSSSSRRRPPPOOOOOOQQQTTTVVVTTTRRROOOMMMLLLLLLNNNOOOPPPOOOOOONNNNNNNNNNNNNNNOOONNNKKKJJJIIIIIIKKKLLLPPPRRRTTTSSSPPPNNNLLLLLLKKKGGGCCCCCCEEEGGGFFFDDDCCCFFFKKKSSS\\\fffooossswwwqqqwww~~~}}}pppooommmjjjeee```[[[YYYWWWXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSNNNNNNNNNNNNNNNNNNOOOOOOSSSTTTUUUUUUVVVVVVUUUUUUPPPPPPRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXWWW]]][[[YYYWWWVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[\\\^^^\\\YYYWWWVVVVVVVVVWWW]]]]]]\\\\\\\\\\\\\\\\\\\\\YYYXXXZZZ]]]]]]XXXSSSPPPPPPOOONNNMMMLLLKKKJJJNNNPPPSSSTTTSSSRRRRRRSSSUUURRRPPPOOOPPPQQQQQQPPPVVVWWWYYYZZZZZZYYYWWWVVVXXXWWWWWWXXXYYYZZZXXXWWWUUUTTTQQQOOONNNOOOPPPQQQSSSRRRRRRQQQQQQPPPOOOOOOPPPMMMLLLPPPSSSTTTXXX]]]XXXXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZYYY[[[aaaeeehhhbbb[[[WWWWWWZZZ]]]___```cccfffhhhmmmxxxAAA@@@@@@@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLNNNNNNOOOMMMLLLMMMOOOQQQPPPOOONNNPPPRRRTTTTTTSSSQQQOOOOOOOOOPPPSSSUUUUUUTTTRRRSSSSSSRRRRRRSSSTTTVVVWWWWWWYYY\\\^^^___aaadddgggkkkrrr{{{}}}yyyvvvvvvzzz}}}oooddd\\\UUURRRRRRNNNJJJGGGFFFFFFEEEDDDDDDBBBFFFQQQZZZ```fffkkkllljjjgggffffffddd```]]][[[ZZZXXXWWWWWWYYY\\\]]]```aaaccceeefffffffffeeebbbdddeeeccc```\\\ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^]]][[[XXXVVVVVVXXXZZZ[[[ZZZXXXVVVWWWXXXVVVWWWWWWWWWWWWVVVVVVUUUYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQSSSTTTTTTSSSQQQPPPPPPNNNMMMLLLMMMOOORRRTTTRRRPPPNNNMMMLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGEEECCCCCCCCCDDDEEEGGGIIIKKKJJJHHHFFFEEEDDDBBBAAAAAABBBEEEGGGHHHHHHIIIPPP[[[hhhuuu~~~wwwqqqpppxxx|||uuummmllliiifffaaa]]]ZZZXXXYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSOOONNNMMMLLLMMMMMMOOOOOORRRSSSTTTUUUVVVVVVVVVVVVRRRQQQPPPOOOOOOQQQSSSUUUVVVWWWXXXYYYYYYYYYXXXXXX[[[YYYWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ\\\[[[YYYWWWVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[XXXWWWYYY\\\\\\XXXSSSQQQQQQOOONNNMMMLLLKKKKKKMMMOOOQQQQQQQQQPPPQQQRRRSSSQQQOOOMMMMMMNNNQQQSSSUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVUUUVVVXXXXXXVVVTTTSSSRRRPPPNNNNNNNNNOOOPPPRRRQQQQQQPPPOOOOOONNNNNNOOOKKKKKKOOORRRTTTWWW[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVXXXYYYYYYYYYZZZ___bbbbbb]]]WWWSSSSSSVVVYYYZZZ\\\^^^```aaaccciiisss{{{?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJKKKNNNOOOOOOOOOJJJLLLPPPSSSSSSRRROOOMMMNNNNNNOOOQQQTTTUUUSSSRRRSSSRRRQQQQQQRRRSSSTTTUUUUUUWWWZZZ[[[\\\]]]```bbbeeejjjqqquuuzzz|||uuupppppptttyyy|||zzzvvvsssvvv~~~~~~sssggg```[[[TTTLLLHHHHHHIIIGGGEEEBBBAAADDDLLLVVVaaappp|||~~~|||yyyvvvqqqlllhhheeeccc___[[[YYYXXXYYYYYYYYYZZZ\\\^^^```bbbbbbcccbbbdddeeeccc```]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYWWWWWWWWWWWWYYYZZZYYYXXXWWWXXXYYYWWWVVVVVVVVVUUUUUUTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWRRRRRRSSSSSSTTTVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTTTTQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHIIILLLOOOQQQOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA???>>>======>>>??????@@@BBBAAA@@@>>>>>>???>>>@@@BBBDDDFFFJJJNNNQQQQQQ\\\mmmuuurrrsssrrruuu|||rrrllljjjhhhddd```\\\YYYWWWVVVZZZXXXVVVTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRPPPOOOLLLKKKKKKLLLNNNPPPPPPQQQSSSTTTVVVWWWWWWWWWUUURRRNNNKKKKKKNNNSSSUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXWWWUUUTTTSSSTTTTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWYYYWWWVVVXXXZZZZZZWWWTTTSSSRRRPPPOOOMMMLLLLLLKKKMMMNNNOOOOOOOOOOOOQQQSSSQQQRRRQQQNNNLLLMMMRRRVVVTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTTTTTTTUUUTTTRRRQQQPPPOOONNNMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLIIIIIINNNRRRSSSUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWSSSUUUWWWXXXYYYZZZ\\\^^^aaa\\\WWWUUUUUUWWWYYYZZZ]]]```aaa```___```dddhhhkkkttt>>>??????@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMNNNMMMNNNPPPSSSTTTSSSRRRRRRRRRQQQPPPPPPQQQRRRSSSSSSUUUXXXYYYYYY[[[]]]___bbbfffjjjlllooouuu}}}{{{xxxxxxyyyzzz{{{uuummmkkkpppzzz|||rrrhhh[[[TTTSSSRRRNNNIIIJJJGGGFFFJJJQQQ\\\nnn~~~{{{xxxooolllfff___ZZZVVVUUUTTTTTTUUUWWWYYY[[[\\\]]]^^^___aaabbbaaa___]]]\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYZZZYYYXXXWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZ[[[XXXWWWVVVUUUTTTTTTTTTTTTVVVUUUUUUVVVVVVWWWXXXYYYUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWWQQQQQQPPPOOOLLLJJJGGGFFFEEEDDDCCCCCCDDDGGGKKKMMMMMMMMMLLLKKKJJJGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>???CCCEEEHHHIIIKKKPPPWWW^^^cccnnnsssooorrrzzz{{{{{{rrrllliiigggddd```[[[XXXVVVVVVVVVYYYWWWTTTQQQPPPOOOPPPQQQSSSRRRQQQQQQPPPQQQQQQQQQQQQOOOLLLIIIIIIKKKNNNPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUSSSOOOLLLLLLNNNRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVWWWWWWVVVUUUTTTQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTVVVXXXXXXVVVTTTTTTSSSQQQOOONNNMMMLLLLLLOOOOOOPPPOOOOOOPPPSSSUUUSSSVVVXXXVVVQQQPPPSSSWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMMMMLLLGGGGGGLLLQQQRRRSSSUUUXXXXXXWWWWWWWWWVVVVVVVVVRRRTTTVVVXXXZZZZZZ[[[[[[___\\\XXXVVVWWWYYYZZZZZZ]]]___aaaaaa^^^\\\\\\]]]aaaiiiuuu>>>>>>???@@@@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRVVVTTTRRROOONNNNNNNNNOOONNNMMMMMMPPPRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTVVVXXXXXXYYY\\\^^^```bbbeeefffhhhmmmsssxxxyyy}}}yyy}}}wwwnnniiikkkrrrzzzuuulllhhhccc\\\UUURRRLLLHHHGGGJJJRRRcccqqqsssooohhh___XXXSSSPPPOOOQQQQQQRRRSSSUUUVVVXXXXXXZZZ\\\]]]]]]]]]\\\]]]^^^\\\[[[ZZZZZZZZZ\\\^^^___ZZZ[[[[[[ZZZYYYZZZ\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^ZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXPPPPPPNNNLLLIIIGGGDDDCCCAAA@@@??????AAADDDGGGIIIKKKKKKKKKJJJGGGDDDAAA???AAA@@@???>>>============??????>>>===<<<<<<<<<<<<<<<============>>>AAACCCGGGIIILLLOOOTTT]]]hhhqqq}}}xxxsssvvv|||{{{qqqkkkjjjjjjdddaaa]]]YYYVVVUUUUUUVVVVVVUUURRROOOMMMMMMNNNNNNRRRQQQPPPPPPOOOOOOPPPPPPQQQNNNKKKIIIHHHJJJMMMNNNLLLMMMOOOQQQSSSUUUVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRTTTUUUVVVUUUSSSQQQOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTUUUVVVUUUUUUWWWUUURRRPPPNNNMMMMMMMMMPPPQQQRRRQQQQQQRRRUUUXXXUUU[[[aaaaaa[[[VVVTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQPPPPPPQQQPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOPPPNNNHHHFFFKKKPPPQQQRRRSSSVVVVVVVVVVVVUUUUUUUUUUUURRRSSSUUUXXX[[[[[[[[[ZZZYYYWWWUUUTTTUUUWWWVVVVVVVVVXXXZZZ[[[YYYXXXVVVVVVYYY^^^hhhrrr|||yyytttvvv}}}>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBGGGHHHJJJKKKLLLLLLKKKKKKHHHJJJLLLLLLMMMOOOQQQTTT[[[XXXTTTPPPNNNNNNPPPQQQNNNNNNNNNPPPSSSUUUUUUTTTQQQPPPOOONNNMMMMMMNNNOOOPPPRRRUUUVVVWWWYYY[[[]]]\\\^^^___aaabbbfffkkknnnnnnssszzz}}}xxxpppkkkiiimmmssswwwzzzqqqkkk^^^VVVOOOLLLKKKNNNWWWaaammmpppsssuuuuuuttttttuuukkkggg```XXXRRRMMMKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTVVVXXX[[[\\\\\\^^^```bbb^^^\\\ZZZXXXYYY\\\___bbb``````___^^^]]]^^^aaaddddddbbb______```bbbbbbaaa^^^\\\ZZZXXXVVVVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZ[[[]]]\\\[[[YYYXXXXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVOOONNNLLLJJJGGGEEEDDDCCC???>>>======>>>AAADDDFFFHHHHHHGGGFFFDDDBBB???>>>??????>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;<<<<<<=========???CCCGGGGGGKKKQQQYYYdddqqq~~~|||xxxwwwyyy{{{pppiiihhhiiikkkaaa^^^[[[WWWUUUTTTUUUUUUTTTSSSQQQOOONNNNNNNNNNNNQQQPPPPPPOOONNNOOOOOOOOOPPPNNNKKKIIIIIIIIIKKKLLLJJJKKKMMMOOOQQQSSSSSSTTTPPPQQQRRRRRRRRRRRRQQQQQQOOOOOOOOONNNOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOONNNOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUUUUXXXVVVSSSPPPNNNNNNNNNNNNQQQRRRTTTTTTTTTUUUWWWZZZXXX^^^eeegggccc\\\WWWUUUWWWWWWWWWVVVVVVWWWWWWWWWRRRPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKMMMPPPRRRTTTSSSKKKGGGKKKPPPQQQQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRTTTWWWZZZ[[[ZZZYYYWWWVVVUUUVVVXXXXXXWWWVVVRRRSSSUUUVVVVVVVVVUUUTTTUUUXXX^^^eeemmmtttyyy|||zzzqqqiiihhhjjjooovvv~~~???@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDIIIIIIJJJKKKKKKKKKJJJIIIFFFEEEDDDCCCCCCBBBBBBBBBFFFGGGIIIKKKKKKKKKJJJIIIFFFHHHJJJKKKKKKMMMQQQTTTZZZXXXUUUQQQPPPPPPQQQRRROOONNNNNNPPPSSSVVVVVVVVVQQQPPPNNNMMMLLLLLLMMMMMMMMMPPPRRRTTTVVVXXXZZZ]]][[[\\\\\\]]]___aaadddgggiiijjjssswwwppplllllloooqqqyyyxxxoooeee___[[[VVVVVVYYY\\\^^^``````^^^]]]^^^___ZZZWWWRRRMMMIIIGGGFFFFFFEEEEEEFFFHHHJJJMMMOOOQQQVVVXXX[[[]]]___bbbfffiiieeebbb^^^[[[[[[^^^cccfffffffffdddbbbaaacccfffiiikkkgggdddccceeeffffffeeeaaa___]]]ZZZXXXWWWXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYY]]]]]][[[YYYWWWTTTRRRPPPMMMLLLJJJHHHFFFEEEDDDDDD@@@>>>===<<<===???BBBDDDBBBCCCCCCCCCBBBBBBAAAAAA???????????????@@@@@@AAAAAAAAA@@@@@@??????>>>=========>>>===>>>BBBGGGKKKMMMRRR\\\jjjzzz|||yyyyyy|||{{{ooogggdddfffggghhh]]][[[XXXUUUSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIJJJLLLMMMOOOPPPQQQQQQNNNOOOPPPQQQQQQQQQQQQQQQOOONNNNNNMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUZZZXXXTTTQQQOOONNNOOOOOOPPPRRRUUUVVVVVVVVVXXXYYYWWW\\\aaaeeeeee```ZZZVVVVVVVVVUUUUUUUUUUUUVVVVVVQQQPPPPPPPPPRRRRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLKKKKKKLLLOOORRRVVVYYYYYYOOOHHHJJJOOOQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQQQQTTTWWWZZZYYYWWWUUUUUUVVVWWWYYYYYYXXXVVVTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUXXX]]]dddlllsssxxxvvvmmmdddbbbaaacccgggmmmrrrnnnllloooqqquuu~~~???@@@AAABBBCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFJJJKKKLLLLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGDDDFFFIIIJJJJJJLLLOOOSSSWWWVVVUUUSSSRRRRRRRRRRRRPPPOOONNNPPPTTTVVVWWWWWWQQQPPPNNNLLLLLLKKKLLLLLLKKKNNNQQQSSSTTTWWWZZZ\\\\\\\\\\\\\\\]]]___aaacccggggggmmmzzzwwwooommmnnnpppjjjrrr~~~|||tttlllbbbZZZXXXTTTVVVVVVSSSOOOLLLMMMOOOLLLJJJGGGDDDBBBBBBCCCDDD???@@@AAACCCGGGKKKNNNPPPWWWYYY\\\___bbbfffkkknnnnnnjjjccc___^^^aaafffjjjjjjiiihhheeedddeeeiiillloookkkgggfffgggiiihhhgggcccaaa^^^[[[YYYYYYYYYYYYWWWVVVVVVWWWWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZaaa```^^^[[[WWWRRRNNNLLLKKKJJJIIIGGGFFFEEEEEEEEE@@@???===<<<<<<>>>AAACCC>>>??????@@@BBBCCCDDDDDD@@@??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@AAAEEEJJJNNNUUU[[[hhhyyy}}}wwwrrrooosss}}}{{{rrrgggaaabbbeeeeeedddZZZXXXVVVTTTRRRRRRQQQQQQTTTTTTUUUUUUTTTSSSRRRRRRPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHIIIKKKLLLNNNNNNOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRPPPOOONNNNNNNNNOOOPPPQQQOOOOOOPPPQQQQQQPPPPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPQQQTTTVVV[[[XXXUUUQQQOOONNNOOOPPPOOORRRUUUWWWWWWWWWXXXYYYVVVYYY]]]aaadddbbb]]]XXXUUUUUUTTTTTTTTTTTTUUUUUUQQQPPPPPPQQQRRRSSSQQQPPPMMMMMMMMMMMMLLLKKKIIIIIILLLKKKKKKMMMPPPTTTYYY\\\\\\RRRIIIJJJOOORRRRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQOOOOOOQQQUUUXXXXXXVVVPPPPPPQQQSSSUUUUUUSSSQQQUUURRRPPPOOOOOOOOOOOOOOOPPPQQQRRRVVV^^^gggpppuuutttkkkccc```___^^^bbbfffjjjccc______```aaajjjuuu???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOORRRQQQPPPQQQTTTUUUTTTSSSMMMMMMMMMKKKJJJKKKMMMPPPOOOQQQSSSSSSTTTUUUXXXZZZWWWWWWXXXYYY\\\___bbbdddeeefffjjjrrr{{{sssmmmiiihhhjjjmmmpppsssxxx~~~~~~nnneeeeeeaaa^^^XXXSSSOOOLLLLLLLLLIIIGGGCCCBBBBBBBBBAAA???>>>======<<<>>>BBBHHHMMMVVV[[[bbbfffggghhhjjjlllnnnnnnmmmjjjhhhggghhhiiiooonnnnnnmmmlllkkkkkkkkkllliiieeebbb``````bbbcccdddeeebbb\\\ZZZ[[[ZZZWWWXXXWWWVVVXXX[[[\\\[[[YYYXXXVVVTTTRRRRRRTTTVVVXXX\\\\\\ZZZVVVQQQLLLIIIHHHKKKKKKJJJHHHFFFDDDBBB@@@@@@>>><<<<<<=========<<<===>>>@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDCCCDDDFFFIIIIIIGGGEEEEEEFFFFFFFFFEEEIIIIIIKKKMMMLLLIIIMMMSSSbbbnnnxxxqqqnnnnnnttt{{{wwwjjjhhhccc___[[[ZZZZZZZZZ\\\ZZZVVVSSSQQQQQQQQQQQQTTTTTTSSSRRRQQQOOOMMMLLLJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLHHHIIIKKKNNNOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQRRRRRRKKKNNNPPPOOOLLLJJJKKKMMMKKKMMMNNNPPPQQQQQQPPPPPPPPPNNNKKKIIIHHHIIIKKKMMMPPPOOONNNMMMLLLLLLLLLLLLKKKLLLNNNPPPPPPNNNMMMKKKKKKLLLLLLNNNOOOPPPQQQRRRTTTTTTTTTRRROOONNNNNNOOOQQQRRRRRRRRRRRRSSSVVVYYYWWW[[[\\\[[[[[[[[[YYYTTTSSSSSSRRRRRRRRRRRRRRRRRRPPPMMMKKKLLLOOORRRRRRQQQKKKJJJJJJJJJJJJIIIIIIIIIMMMLLLKKKKKKNNNSSSYYY\\\bbb[[[RRRNNNNNNOOONNNLLLOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSUUUVVVVVVUUUTTTRRRQQQQQQPPPPPPOOONNNMMMLLLNNNOOORRRUUUZZZbbbjjjpppwwwpppfff^^^ZZZXXXXXXWWWZZZXXXUUUTTTUUUYYY]]]```ooottt|||@@@@@@AAAAAABBBCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRNNNNNNMMMLLLJJJKKKMMMOOONNNPPPQQQRRRSSSUUUXXXZZZXXXXXXXXXZZZ\\\___aaacccbbbdddiiipppzzz}}}ssslllkkkjjjiiihhhiiikkknnnooouuu{{{{{{xxxmmmiiiddd^^^YYYUUURRRQQQPPPLLLHHHEEEDDDCCCAAA@@@BBBAAA???>>>>>>@@@DDDGGGNNNSSS[[[```dddhhhlllppprrrrrrrrrqqqpppppprrrttttttsssrrrpppooommmlllkkkjjjiiigggfffdddcccccccccdddggghhhfffeeefffeeeaaabbb___[[[\\\^^^^^^YYYUUUQQQOOOMMMLLLLLLMMMOOOQQQOOOPPPOOOMMMIIIFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>======???@@@??????AAAAAAAAAAAABBBCCCDDDEEEIIIIIIJJJJJJJJJJJJHHHGGGKKKJJJIIIIIIKKKKKKJJJIIIKKKIIIHHHJJJLLLQQQ\\\hhh}}}~~~uuusssvvvyyy{{{yyy}}}nnngggeee```\\\YYYXXXXXXXXXYYYWWWUUUSSSQQQPPPPPPPPPRRRRRRRRRQQQQQQPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPNNNOOOPPPPPPPPPPPPNNNNNNIIILLLMMMMMMJJJIIIIIIKKKOOOPPPQQQRRRRRRQQQPPPPPPQQQNNNKKKHHHGGGGGGIIIJJJPPPOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRPPPNNNLLLMMMOOOPPPQQQRRRSSSRRRSSSUUUWWWUUUYYYZZZVVVSSSTTTUUUSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNLLLMMMPPPQQQQQQPPPJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJKKKOOOTTTZZZ]]]ddd\\\SSSNNNNNNNNNLLLJJJNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPRRRTTTVVVYYY^^^dddhhhrrrlllddd]]]ZZZXXXWWWVVVVVVUUUSSSSSSTTTWWWZZZ\\\bbbgggmmmsssvvvvvvsssqqqvvvzzz|||{{{|||{{{{{{AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNQQQSSSTTTUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOOOONNNKKKJJJJJJLLLNNNMMMOOOQQQRRRRRRTTTWWWZZZZZZZZZYYYZZZ[[[]]]___``````bbbgggmmmssswww{{{}}}yyytttoooiiifffeeedddaaa^^^```eeemmmwww|||vvvpppjjjfffccc]]]YYYSSSMMMJJJGGGDDDBBBCCCAAA>>><<<;;;===???AAADDDHHHMMMSSSXXX^^^cccgggnnnooopppqqqrrrtttwwwzzzyyyxxxvvvtttqqqooommmlllhhhhhhiiiiiihhhgggeeeeeehhhnnntttuuuwwwxxxuuuppplllfff___^^^___]]]UUUOOOIIIHHHFFFEEEEEEFFFHHHIIIDDDEEEFFFEEECCCBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAA???======???@@@@@@@@@FFFFFFGGGIIIMMMQQQUUUWWW[[[ZZZYYYZZZ[[[ZZZVVVRRRQQQPPPNNNNNNOOOOOOMMMKKKMMMLLLNNNTTTZZZcccqqq~~~~~~sssrrr{{{rrreeeccc```]]]YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQPPPPPPNNNOOOQQQRRRQQQOOOLLLJJJJJJLLLMMMMMMKKKJJJJJJKKKRRRRRRSSSTTTSSSRRRQQQPPPNNNLLLIIIGGGGGGHHHIIIKKKOOOOOOOOOOOONNNNNNNNNNNNPPPOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPQQQOOONNNMMMNNNPPPOOOQQQSSSSSSSSSSSSTTTUUUVVV[[[[[[TTTNNNOOORRRSSSRRRRRRRRRQQQQQQPPPPPPPPPOOONNNNNNOOOPPPQQQOOONNNJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJLLLOOOUUUZZZ]]]bbb\\\SSSNNNLLLLLLJJJHHHKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNNNNNNNPPPPPPRRRTTTWWWXXXYYYZZZ]]]___gggccc^^^YYYWWWUUUSSSRRRRRRRRRQQQQQQRRRTTTVVVWWW[[[^^^dddhhhjjjiiifffdddcccfffnnnyyy|||~~~|||}}}~~~~~~zzzxxxuuussstttvvvyyy{{{|||zzzwwwxxxwwwuuummmjjjgggffffffhhhhhhhhhDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIIIIGGGFFFDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFFFFFFFFFFDDDCCCCCCFFFJJJMMMNNNLLLJJJHHHHHHHHHIIIJJJJJJIIIIIIIIIMMMMMMNNNOOOPPPQQQRRRSSSVVVTTTRRRRRRSSSSSSQQQOOONNNNNNMMMKKKIIIIIIKKKMMMNNNOOOQQQRRRSSSUUUXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^___aaadddgggjjjlllmmmnnnwww~~~uuuooolllhhhbbb\\\XXX[[[```hhhrrr~~~}}}zzzsssnnnfff^^^XXXSSSOOOLLLHHHEEEAAA>>>===>>>???@@@AAABBBEEEGGGKKKOOOSSSVVV]]]___aaaccceeeiiimmmqqquuuuuusssqqqooommmkkkjjjddddddddddddddddddddddddkkksss{{{}}}vvvkkkccc\\\ZZZZZZWWWOOOGGGDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCAAA??????AAADDDEEEEEELLLOOOTTT[[[cccjjjooorrrtttooojjjiiikkkjjjfffbbbXXXVVVRRRQQQQQQQQQPPPOOOSSSWWWaaammmuuuzzzvvvtttwww|||mmmccc___]]]ZZZXXXVVVUUUTTTUUUQQQQQQQQQQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNNNNOOORRRSSSSSSQQQMMMKKKNNNOOOOOOOOONNNNNNMMMMMMQQQQQQSSSTTTTTTSSSRRRQQQKKKJJJHHHHHHHHHJJJLLLMMMLLLMMMNNNOOOPPPQQQQQQRRRSSSQQQNNNKKKHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPQQQPPPNNNNNNPPPRRRMMMPPPSSSTTTSSSRRRSSSSSSXXX^^^```YYYQQQPPPSSSUUUTTTSSSSSSRRRQQQPPPPPPOOONNNNNNOOOPPPPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLOOOSSSWWWZZZ\\\WWWPPPLLLJJJJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRTTTUUUSSSRRROOOMMMMMMOOOQQQRRRTTTVVVYYYZZZZZZYYYYYYZZZ\\\ZZZWWWUUUTTTRRRPPPNNNPPPPPPPPPQQQQQQRRRRRRSSSXXXZZZ^^^aaabbbaaa^^^\\\[[[]]]bbbkkkvvvxxxnnnhhhjjjqqqwww{{{wwwqqqllliiijjjmmmooonnnnnnmmmmmmmmmnnnoooooommmkkkhhhffffffiiilllnnnlllooooookkkhhhiiiiiigggbbb```]]]]]]^^^_________GGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEDDDEEEEEECCCBBBBBBGGGNNNTTTUUUQQQLLLHHHIIIJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNOOOQQQRRRSSSSSSVVVTTTSSSRRRSSSRRRQQQOOOMMMMMMLLLJJJHHHHHHKKKMMMPPPRRRSSSTTTUUUVVVYYY[[[[[[[[[YYYYYYXXXYYYZZZ[[[`````````aaaccceeeggghhhpppuuu~~~xxxrrriiiccc_________bbbiiirrr{{{yyysssmmmhhheee[[[UUUMMMFFFCCCBBB@@@???BBBAAAAAAAAACCCFFFHHHJJJJJJLLLOOOQQQSSSVVV[[[^^^eeeeeeddddddcccbbbaaaaaaYYYXXXVVVUUUUUUWWWZZZ[[[bbbjjjqqquuuvvvvvvqqqjjj^^^XXXRRRPPPQQQOOOHHHAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBB@@@???>>>@@@BBBDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHNNNSSSVVVXXX[[[```iiisss{{{yyynnnhhhhhhiiigggeee]]]ZZZWWWWWWYYY[[[]]]^^^ccciiiuuuwwwsssmmmuuu~~~sssiiiccc\\\[[[YYYWWWUUUUUUUUUUUUOOOPPPPPPPPPPPPOOONNNMMMQQQQQQPPPOOOOOOOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSQQQPPPNNNLLLLLLOOORRRUUUVVVTTTRRRPPPPPPPPPPPPPPPQQQPPPOOONNNMMMNNNPPPRRRSSSSSSSSSSSSNNNMMMKKKJJJIIIJJJKKKLLLHHHJJJLLLOOOQQQSSSTTTTTTSSSQQQMMMJJJHHHGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNOOONNNMMMMMMOOOQQQMMMPPPRRRSSSRRRRRRRRRRRRVVV___ccc]]]VVVSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOLLLNNNOOOPPPOOONNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQOOONNNMMMMMMNNNPPPRRRTTTTTTPPPLLLIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOOOOOOOQQQRRRTTTUUURRRQQQNNNMMMMMMOOOQQQSSSTTTWWWZZZ\\\[[[YYYYYYXXXWWWUUUTTTTTTTTTSSSPPPNNNOOOPPPPPPQQQQQQQQQPPPPPPSSSTTTWWWYYYYYYWWWUUUSSSTTTTTTWWW]]]eeelllppprrroookkkddd^^^ZZZZZZ^^^bbbdddbbb```^^^^^^^^^___```aaaaaaaaaaaaaaabbbbbbbbbcccaaa^^^\\\\\\^^^```bbb___cccccc___]]]______]]]]]][[[XXXXXXXXXYYYXXXWWWIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJDDDBBBAAAAAABBBCCCBBB@@@@@@EEELLLRRRSSSPPPKKKGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMOOORRRTTTUUUVVVVVVTTTSSSRRRSSSSSSQQQOOOMMMMMMMMMKKKJJJJJJMMMOOOSSSTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWVVVWWWXXXXXX^^^]]]]]]]]]^^^```ccceeefffhhhooo{{{~~~vvvqqqnnnjjjfffeeehhhmmmrrrttttttuuuzzz~~~~~~xxxmmm___RRRJJJEEEAAA>>>@@@>>>======???AAAAAAAAA@@@BBBDDDEEEFFFHHHLLLOOORRRRRRRRRRRRRRRRRRRRRRRRLLLJJJGGGFFFFFFIIILLLNNNQQQWWW[[[\\\\\\]]]YYYSSSNNNKKKHHHGGGHHHFFFBBB???>>>======<<<<<<======>>>???@@@@@@@@@???@@@CCCEEEFFFHHHKKKOOOSSSVVVXXXYYYTTTTTTUUUZZZbbbjjjpppsssvvv{{{zzzpppcccZZZXXX\\\___aaaeeedddeeehhhnnnsssvvvwwwzzz}}}{{{tttnnnlllmmmwwwyyyppphhhbbb___YYYXXXWWWVVVUUUUUUUUUUUUPPPPPPPPPOOOOOONNNNNNNNNQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPRRRSSSSSSTTTTTTOOOPPPPPPQQQRRRSSSUUUVVVSSSTTTTTTSSSRRRPPPNNNLLLLLLNNNQQQTTTVVVVVVUUUUUUQQQPPPPPPPPPQQQQQQOOOMMMJJJLLLNNNQQQRRRSSSSSSSSSRRRQQQNNNLLLIIIHHHHHHGGGGGGIIILLLOOOQQQSSSSSSSSSRRRPPPMMMKKKIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKLLLNNNNNNPPPRRRRRRQQQPPPQQQRRRRRRZZZ^^^[[[UUUTTTSSSRRRUUUUUUSSSRRRPPPOOONNNMMMJJJLLLNNNMMMLLLKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOMMMLLLIIIHHHHHHIIIKKKLLLIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSOOOOOOMMMMMMMMMOOOQQQRRRTTTWWWZZZ\\\[[[YYYXXXXXXVVVUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSQQQPPPQQQPPPQQQUUUZZZ^^^```aaa]]][[[XXXUUUSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXX\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVXXXYYYXXX\\\]]]YYYXXXZZZZZZYYY[[[YYYWWWVVVVVVVVVUUUSSSIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIIIICCCBBBAAABBBCCCDDDCCCBBB@@@CCCGGGKKKLLLKKKIIIGGGHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUSSSRRRRRRSSSSSSRRRPPPOOOOOOOOONNNMMMNNNQQQTTTTTTUUUVVVUUUTTTTTTVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWZZZZZZYYYZZZ[[[\\\^^^___``````eeeoooyyy~~~zzzzzz|||~~~~~~xxxuuutttvvvvvvuuuxxx}}}yyyhhh]]]UUUOOOKKKGGGDDDBBBAAACCCCCCBBB@@@AAABBBBBBBBBAAABBBEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGBBBAAA@@@???@@@AAABBBDDDDDDHHHIIIGGGGGGHHHGGGDDDBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@AAABBBDDDFFFHHHLLLQQQTTTXXX[[[___dddiiimmmppprrriiihhhiiilllsss{{{yyytttddd^^^UUUPPPQQQYYYcccjjjuuuxxx}}}wwwmmmiiiiiillluuu~~~zzzxxxssslllddd___[[[ZZZVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPNNNMMMMMMNNNNNNOOONNNMMMMMMNNNOOOQQQSSSQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTVVVWWWXXXUUUUUUUUUUUUSSSQQQOOONNNLLLNNNPPPSSSUUUVVVVVVVVVTTTRRRQQQRRRTTTTTTQQQOOOLLLMMMOOOQQQRRRRRRRRRRRROOONNNMMMKKKIIIHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOONNNLLLLLLMMMOOOOOOPPPQQQPPPOOOOOOQQQRRRPPPUUUWWWTTTRRRTTTTTTRRRTTTSSSRRRPPPNNNLLLKKKJJJHHHJJJKKKKKKIIIIIILLLNNNNNNNNNOOOPPPQQQQQQRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJIIIHHHJJJLLLNNNKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOPPPPPPPPPOOOOOOMMMLLLLLLMMMNNNOOOPPPQQQTTTWWWZZZZZZYYYWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMQQQQQQRRRRRRRRRQQQPPPOOOPPPOOOPPPRRRUUUWWWWWWWWWVVVUUURRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTXXXYYYVVVUUUWWWXXXWWWXXXWWWUUUUUUVVVVVVUUUSSSHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAABBBCCCFFFGGGIIIIIIIIIIIIJJJIIIIIIHHHHHHEEEDDDCCCEEEGGGHHHGGGFFFBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPQQQQQQQQQQQQQQQQQQTTTSSSRRRRRRSSSSSSRRRQQQPPPQQQQQQPPPPPPQQQUUUWWWTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZ___^^^ccclllrrrvvvyyyxxxxxxuuurrrrrrsssuuuyyy}}}tttmmmgggcccVVVSSSOOONNNNNNLLLIIIEEEDDDDDDDDDBBB@@@@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAA@@@@@@???AAACCCAAA>>>>>>AAABBB@@@===@@@CCCBBB@@@???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKOOOSSSYYY```eeennnqqqtttyyy~~~{{{yyywwwxxx|||}}}xxxppphhhaaa\\\TTTQQQOOOOOOUUUbbbqqq|||{{{pppfff^^^```hhhtttrrrpppllleee^^^ZZZWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRPPPNNNLLLMMMNNNOOOMMMLLLLLLLLLNNNPPPSSSUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZVVVVVVWWWVVVUUUSSSQQQPPPMMMNNNPPPQQQSSSTTTUUUUUUWWWUUUTTTUUUWWWWWWUUURRRNNNOOOPPPRRRRRRRRRQQQQQQIIIIIIIIIIIIJJJJJJKKKLLLKKKMMMNNNOOOOOONNNLLLKKKNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNMMMMMMMMMRRRRRRSSSQQQOOOOOOPPPRRRPPPPPPPPPOOONNNNNNQQQSSSQQQSSSSSSPPPPPPTTTVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHGGGIIIJJJIIIGGGHHHLLLOOOOOOOOOPPPPPPQQQRRRRRRRRRLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLLLLJJJIIIJJJMMMOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNKKKLLLNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOUUUWWWYYYYYYWWWUUUSSSSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPNNNMMMKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMLLLMMMOOORRRSSSRRRQQQSSSQQQOOONNNNNNOOONNNNNNPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTTTTSSSSSSQQQQQQOOOSSSUUURRRQQQSSSUUUSSSSSSRRRQQQRRRSSSTTTSSSQQQIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKJJJIIIJJJLLLLLLIIIFFFEEEEEEEEEEEEFFFHHHJJJLLLGGGGGGIIIIIIIIIHHHGGGFFFKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMNNNOOOQQQRRRVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRQQQPPPRRRUUUYYYZZZYYYVVVTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVZZZ^^^ccceeegggllluuu}}}zzzzzzxxxtttooorrrpppqqqvvvxxxwwwxxx{{{}}}yyyppplllhhheeedddaaa]]]YYYTTTPPPLLLKKKLLLLLLJJJHHHPPPLLLGGGEEEEEEFFFDDDBBBGGGDDD@@@??????@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCHHHFFFIIINNNPPPNNNOOORRRVVVYYY\\\^^^```fffooovvvyyy|||~~~~~~zzzyyytttqqqqqqpppnnnooorrrmmmiiibbb]]]YYYVVVTTTRRRSSSTTTXXX___jjjwwwzzzqqqiiieeeaaa```aaagggsss{{{ooojjjeee___\\\[[[ZZZWWWUUUSSSSSSUUUUUUUUUTTTRRRQQQRRRQQQPPPOOONNNMMMMMMMMMLLLMMMMMMMMMMMMOOOSSSVVVWWWVVVVVVUUUUUUTTTTTTTTTWWWTTTRRRTTTWWWYYYXXXVVVVVVUUUTTTTTTUUUUUUTTTRRRNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWWWWVVVTTTSSSQQQVVVUUUTTTTTTTTTUUUVVVWWWOOONNNNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOORRRTTTRRRNNNLLLOOOSSSRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPQQQSSSUUU]]]VVVOOOLLLOOOQQQQQQOOOPPPPPPOOOOOONNNLLLKKKJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKLLLOOOQQQQQQQQQPPPOOORRRPPPMMMJJJIIIJJJKKKLLLNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMPPPRRRQQQMMMIIIMMMMMMMMMNNNNNNOOOOOOOOOXXXXXXZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRQQQNNNKKKNNNNNNNNNMMMKKKKKKNNNPPPPPPOOONNNLLLKKKJJJJJJIIILLLMMMNNNPPPQQQRRRSSSSSSQQQPPPOOONNNMMMKKKJJJJJJJJJLLLOOOQQQRRRSSSRRRQQQTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPSSSTTTTTTSSSPPPOOOMMMMMMMMMMMMNNNPPPRRRSSSOOOOOOPPPQQQQQQPPPOOOOOOIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJHHHGGGHHHJJJJJJHHHFFFEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSRRRRRRRRRUUUUUUUUUTTTSSSTTTWWWYYYZZZYYYWWWUUUTTTTTTUUUUUUVVVUUUSSSRRRPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWW[[[^^^aaabbbcccfffnnnttt{{{~~~{{{xxxrrrrrrooooooqqqqqqooopppsssnnnttt~~~}}}yyyvvvjjjgggcccaaaaaaaaa___]]]ZZZVVVQQQPPPPPPQQQOOOLLLLLLKKKIIIHHHHHHGGGFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFGGGHHHKKKNNNPPPRRR\\\ZZZZZZ___bbbcccggglllrrroookkkiiikkkoootttwwwvvvxxxyyywwwxxxyyyuuuoooeee```\\\\\\ZZZXXXXXX[[[WWWUUURRRPPPQQQTTTVVVWWWhhhiiimmmttt}}}}}}rrrhhhaaa]]][[[^^^bbbjjjuuurrrhhhfffbbb]]]ZZZZZZYYYWWWUUUSSSSSSSSSTTTSSSSSSSSSRRRQQQQQQOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMNNNQQQSSSUUUUUUUUUUUUUUUUUUTTTTTTXXXVVVUUUVVVXXXZZZZZZXXXWWWVVVTTTTTTUUUTTTSSSQQQMMMMMMNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUUUUTTTTTTUUUWWWWWWOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRUUUVVVTTTPPPNNNQQQTTTTTTTTTTTTSSSSSSQQQPPPPPPMMMOOOPPPPPPOOOPPPRRRTTTZZZTTTNNNMMMOOOPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHJJJIIIIIIIIIIIIJJJLLLMMMLLLNNNPPPRRRRRRRRRQQQPPPNNNMMMKKKJJJKKKLLLOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLOOOOOOMMMLLLKKKKKKJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJMMMPPPRRRQQQNNNJJJMMMMMMNNNNNNNNNOOOOOOOOOUUUWWW[[[]]]]]]YYYUUURRRRRRQQQQQQRRRSSSRRRPPPNNNMMMNNNNNNLLLKKKKKKMMMOOOQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLNNNOOOPPPPPPQQQQQQOOOOOONNNMMMLLLKKKKKKJJJKKKLLLOOOQQQSSSSSSRRRRRRTTTSSSSSSSSSRRRQQQQQQQQQPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOQQQRRRNNNOOOPPPQQQQQQPPPOOONNNHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGIIILLLMMMMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVTTTSSSRRRQQQQQQPPPVVVWWWXXXWWWVVVVVVWWWYYYZZZYYYWWWVVVTTTTTTTTTTTTTTTSSSQQQPPPOOONNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWW[[[]]]^^^^^^]]]___dddiiilllrrr~~~}}}wwwzzz~~~zzzuuuqqqpppmmmiiihhhkkkkkkooottt|||~~~|||{{{rrrnnnkkkjjjlllmmmkkkiiibbbcccdddcccaaa]]]ZZZXXX\\\^^^aaaccccccaaa^^^]]]XXXXXXZZZ]]]bbbhhhmmmppprrrppprrrwwwyyyxxxyyy}}}~~~vvvlllggghhhlllnnnnnnnnnqqqrrrqqqrrrsssoooiii\\\UUUNNNLLLKKKHHHIIIKKKMMMNNNOOOSSSYYY```gggkkkyyy{{{xxxnnneee___^^^```bbbiiimmmuuu}}}xxxqqqhhhaaaaaa^^^[[[XXXXXXXXXVVVUUUSSSSSSRRRQQQQQQRRRSSSTTTQQQPPPOOOMMMLLLLLLLLLLLLNNNOOOPPPOOONNNMMMNNNOOOSSSTTTTTTUUUUUUUUUUUUTTTWWWVVVUUUUUUWWWYYYYYYXXXXXXWWWUUUUUUUUUTTTQQQOOOLLLLLLLLLMMMNNNPPPQQQRRRPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWPPPOOOOOONNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPQQQQQQTTTWWWXXXVVVSSSQQQRRRUUUUUUUUUUUUUUUTTTSSSSSSRRRMMMNNNOOOOOONNNNNNPPPRRRUUUQQQNNNMMMOOOOOOMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOQQQRRRSSSRRRRRRQQQLLLLLLKKKKKKLLLNNNPPPQQQRRRPPPOOOMMMKKKKKKKKKLLLRRRQQQOOOLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNRRRUUUUUURRROOOMMMNNNNNNNNNNNNOOOOOOOOOQQQUUU[[[______[[[UUUPPPQQQQQQQQQRRRTTTSSSQQQOOOLLLMMMMMMKKKJJJJJJLLLNNNSSSQQQNNNLLLKKKJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMOOOQQQRRRSSSSSSRRRSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFGGGIIILLLMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVTTTSSSQQQOOOOOOOOOOOOTTTVVVXXXYYYXXXWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWZZZ[[[[[[[[[ZZZ[[[^^^aaagggkkkssszzzxxxwww}}}|||xxxrrrllljjjlllrrrsssvvvxxxzzz~~~{{{vvvsss{{{}}}}}}xxxuuussstttwww{{{}}}xxxwwwpppiiiaaa\\\]]]ccchhhkkkrrrvvvyyyzzz~~~|||ggg[[[OOOIIIGGGGGGJJJNNNVVVZZZ```gggnnnvvv|||~~~qqqmmmhhhdddffflllsssxxx~~~~~~}}}uuuooojjjccc]]][[[ZZZXXXWWWWWWWWWVVVVVVUUUSSSQQQPPPPPPQQQSSSUUUQQQQQQOOONNNMMMLLLLLLLLLOOOPPPQQQPPPNNNLLLLLLLLLQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVVVVVVVYYYWWWVVVVVVUUUSSSPPPNNNKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQUUUVVVWWWVVVTTTRRRRRRTTTTTTTTTUUUUUUUUUTTTSSSSSSMMMNNNOOONNNLLLLLLMMMOOOPPPNNNMMMMMMNNNNNNKKKHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOONNNOOOPPPQQQRRRQQQQQQQQQOOONNNNNNMMMMMMMMMNNNNNNPPPOOOMMMKKKIIIIIIIIIIIIQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIILLLPPPSSSTTTRRROOONNNNNNNNNNNNNNNNNNNNNNNNOOORRRXXX[[[\\\YYYTTTQQQSSSRRRRRRSSSTTTSSSQQQNNNKKKLLLLLLKKKIIIIIIKKKMMMSSSQQQNNNLLLJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSQQQPPPPPPPPPPPPRRRSSSTTTSSSRRRPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNGGGGGGFFFEEEDDDDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJHHHHHHIIIJJJLLLNNNLLLLLLMMMMMMMMMMMMMMMMMMSSSRRRPPPNNNMMMLLLMMMMMMQQQSSSVVVWWWWWWVVVVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVXXXYYYYYYYYYYYYZZZ]]]^^^```dddjjjrrr|||wwwtttuuussswww{{{}}}|||yyywwwvvvxxxwwwwwwyyy}}}yyyoooiiiiiibbbaaa___^^^aaaiiittt|||yyyiiiWWWMMMKKKNNNTTTZZZgggmmmuuu||||||rrrllliiihhhiiilllrrrzzz}}}uuuooojjjeee___[[[WWWXXXXXXWWWWWWVVVWWWXXXVVVUUURRRPPPOOOQQQSSSUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQPPPNNNKKKKKKKKKPPPQQQSSSTTTUUUTTTTTTSSSRRRSSSSSSSSSSSSTTTUUUWWWYYYXXXWWWVVVUUUSSSPPPMMMJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSNNNOOOOOOMMMKKKJJJKKKMMMKKKLLLLLLMMMNNNLLLJJJHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOOOOOOOOOONNNNNNNNNPPPNNNLLLKKKIIIIIIIIIJJJNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDGGGJJJNNNOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRUUUVVVUUUTTTSSSUUUTTTSSSSSSSSSQQQNNNKKKJJJKKKKKKIIIHHHHHHJJJLLLSSSQQQNNNLLLKKKJJJKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSOOOOOOPPPQQQRRRTTTUUUVVVRRRQQQNNNKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPOOONNNNNNGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFEEECCCBBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKLLLKKKJJJJJJIIIPPPNNNLLLJJJJJJJJJKKKLLLMMMPPPSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWSSSRRRPPPOOONNNMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^[[[___dddjjjqqqxxx~~~uuuppplllmmmoooqqqssstttuuuvvvvvvyyy}}}~~~|||~~~uuukkkeee___\\\^^^cccdddgggjjjlllpppyyyiii^^^\\\```hhhooozzz{{{sssnnnmmmqqqrrruuuzzzvvvrrrmmmhhhddd```\\\YYYVVVWWWYYYXXXWWWWWWXXXYYYYYYWWWTTTQQQPPPQQQRRRTTTTTTSSSRRRPPPOOOOOOOOOOOONNNOOOPPPOOOMMMKKKLLLMMMPPPQQQSSSTTTUUUTTTRRRQQQSSSTTTUUUUUUTTTUUUWWWYYYXXXWWWWWWWWWVVVTTTPPPLLLJJJJJJKKKLLLMMMOOOQQQRRRTTTRRRQQQNNNMMMKKKKKKKKKNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSRRRRRRQQQPPPOOOOOONNNOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSOOOPPPOOOMMMKKKJJJJJJLLLIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQQQQRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMNNNPPPQQQQQQPPPPPPPPPOOONNNLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGHHHDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIMMMPPPQQQPPPNNNOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNOOOQQQSSSTTTUUUVVVTTTSSSRRRRRROOOLLLIIIIIIJJJJJJIIIGGGGGGIIIKKKPPPOOONNNLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRNNNOOOQQQRRRTTTTTTTTTTTTPPPOOOLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMNNNOOOPPPPPPOOONNNMMMGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIHHHEEECCCCCCDDDCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIIIILLLKKKIIIGGGGGGHHHJJJLLLKKKMMMPPPRRRSSSTTTVVVWWWVVVXXX[[[]]]^^^]]][[[YYYUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWWWWXXXZZZ[[[\\\\\\[[[^^^bbbfffiiinnnssswww|||xxxppprrrssstttrrrpppooonnnpppssswwwyyywwwvvvvvvvvv~~~{{{xxxxxxxxxxxxtttppprrrzzz{{{||||||{{{yyyvvvrrrpppfff```[[[[[[\\\___gggooouuuwwwyyy}}}vvvuuuxxxzzzxxxyyyzzz}}}yyyqqqnnnhhhccc___]]]\\\[[[VVVXXXZZZZZZYYYXXXYYY[[[[[[YYYVVVTTTRRRQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMKKKLLLNNNPPPPPPQQQSSSTTTTTTSSSPPPOOORRRTTTUUUUUUSSSTTTVVVYYYWWWVVVVVVWWWWWWTTTPPPMMMJJJJJJKKKLLLNNNPPPRRRSSSSSSRRROOOMMMKKKJJJJJJJJJNNNOOOQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPSSSRRRQQQPPPOOONNNMMMMMMKKKLLLNNNPPPRRRRRRQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPNNNKKKIIIJJJKKKHHHJJJLLLMMMLLLKKKJJJJJJHHHHHHGGGHHHIIILLLOOOPPPSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPLLLNNNPPPRRRRRRQQQPPPNNNOOONNNMMMLLLLLLMMMNNNOOOIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGKKKKKKLLLOOORRRSSSRRRQQQOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMOOOQQQSSSUUUVVVSSSRRRQQQQQQQQQOOOLLLIIIIIIIIIIIIHHHFFFGGGIIIKKKNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQOOOQQQSSSTTTSSSRRROOONNNMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKMMMNNNOOOPPPPPPOOONNNMMMGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKJJJFFFCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGEEEEEEDDDDDDEEEGGGHHHIIIGGGHHHKKKMMMMMMMMMKKKJJJFFFGGGIIIKKKLLLKKKKKKKKKJJJHHHFFFEEEEEEGGGJJJKKKJJJLLLOOOQQQRRRTTTWWWYYYUUUXXX[[[^^^___^^^\\\[[[VVVUUUSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXWWWXXXZZZ[[[ZZZZZZZZZ\\\^^^___aaadddiiilllpppxxx{{{wwwuuussswwwzzzzzzxxxuuutttuuuyyy{{{{{{yyysssooommmnnnoooiiidddeeelllvvv}}}|||xxxyyy{{{{{{uuupppmmmffffffdddbbb```^^^\\\[[[XXXXXX]]]gggooouuu|||~~~|||~~~xxxuuusssnnnhhhaaa]]]\\\]]]^^^VVVYYY\\\\\\YYYXXXZZZ\\\\\\ZZZXXXUUUSSSRRRQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKLLLOOORRRPPPRRRTTTUUUTTTRRROOONNNPPPRRRSSSSSSQQQQQQTTTWWWVVVVVVVVVWWWWWWUUUQQQMMMJJJKKKKKKMMMOOOQQQRRRTTTRRRPPPNNNLLLJJJJJJJJJJJJOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLJJJKKKMMMPPPRRRSSSQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTQQQRRRQQQNNNKKKIIIJJJKKKHHHJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLOOORRRTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQSSSSSSRRROOOLLLJJJLLLKKKJJJJJJJJJKKKMMMNNNIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKNNNOOONNNLLLOOOOOOOOONNNNNNMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUVVVQQQPPPOOOPPPPPPOOOMMMJJJHHHIIIIIIGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLIIIGGGEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJKKKLLLNNNPPPPPPQQQRRRTTTTTTSSSOOOKKKHHHKKKKKKJJJJJJIIIHHHGGGFFFEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLNNNPPPRRRTTTUUUVVVSSSTTTVVVXXXYYYYYYXXXXXXXXXWWWUUURRRQQQPPPPPPPPPPPPRRRRRRRRRQQQRRRTTTVVVZZZZZZZZZZZZZZZ[[[\\\\\\XXXYYY[[[]]]___aaabbbbbbkkkqqqxxx~~~zzz}}}~~~yyyttttttwwwuuurrroookkkiiigggfffcccaaa^^^]]]```ffflllpppmmmllljjjhhhffffffffffffhhhkkkjjjhhhggggggbbb\\\XXXVVVSSSRRRSSSVVVZZZ]]]dddiiirrrzzz}}}{{{wwwrrrpppooopppnnnjjjccc]]]YYYXXXYYY]]]ZZZXXXXXXYYYZZZYYYYYYYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMRRRSSSSSSSSSQQQPPPNNNMMMOOOPPPPPPPPPNNNOOOPPPRRRVVVVVVVVVVVVUUUSSSRRRPPPKKKKKKJJJIIIHHHIIILLLOOOQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKLLLQQQUUUWWWUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLNNNPPPQQQSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSQQQMMMJJJIIIIIIJJJKKKJJJJJJKKKKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLKKKKKKLLLMMMNNNNNNUUUSSSPPPNNNLLLLLLMMMMMMMMMLLLMMMQQQTTTVVVSSSPPPPPPOOOOOONNNMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFKKKKKKJJJJJJLLLOOORRRSSSRRRSSSTTTTTTRRRPPPMMMKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLDDDCCCAAA@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVSSSQQQOOONNNNNNOOOPPPQQQSSSSSSRRRSSSUUUWWWUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZ\\\]]]___```aaaaaaccchhhnnnqqquuu~~~|||zzzwwwsssooollliiihhhcccbbbaaaaaabbbdddggghhhdddbbb```^^^\\\]]]]]]^^^gggiiiiiigggggggggccc]]]RRRRRRRRRUUU[[[ccckkkppp{{{}}}zzzvvvtttxxx{{{vvvrrrooolllkkklllkkkgggbbb]]]YYYXXXXXXZZZXXXWWWWWWYYY[[[\\\\\\YYYXXXVVVUUUSSSRRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQQQQRRRQQQPPPOOOMMMKKKLLLNNNOOOPPPOOOOOOQQQSSSSSSSSSTTTTTTSSSQQQOOONNNKKKKKKKKKIIIHHHHHHKKKMMMPPPOOONNNLLLLLLLLLLLLMMMLLLKKKLLLOOOSSSUUUTTTRRRRRRSSSSSSTTTTTTSSSSSSRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRVVVVVVWWWWWWVVVTTTSSSQQQRRRPPPMMMJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUTTTUUUUUUUUUUUUTTTSSSSSSNNNNNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMNNNNNNOOORRRQQQOOOMMMLLLKKKKKKKKKLLLKKKMMMPPPSSSTTTRRRPPPPPPOOOOOONNNMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNQQQSSSPPPPPPQQQQQQPPPNNNKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMKKKKKKLLLLLLMMMMMMLLLLLLDDDCCC@@@??????@@@BBBDDDBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWVVVUUUXXXVVVSSSPPPNNNNNNOOOOOOPPPQQQSSSSSSSSSTTTVVVXXXUUUUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[]]]^^^_________aaaeeeiiijjjjjjnnnwww~~~}}}yyyvvvtttssstttuuuuuuuuutttsssrrrnnnllliiifffeeeeeefffgggpppssssssrrrtttvvvsssnnn]]]]]]___dddlllwww|||ppplllkkkmmmoooqqqwwwwwwsssooommmmmmllliiifffeeeeeeddd```\\\XXXWWWWWWXXXWWWVVVWWWZZZ]]]^^^^^^YYYXXXWWWUUUSSSRRRQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKIIILLLNNNOOOOOOPPPQQQSSSRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLJJJHHHGGGIIIKKKOOONNNMMMMMMMMMMMMOOOOOONNNMMMMMMNNNPPPRRRQQQPPPPPPPPPQQQSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQPPPNNNNNNMMMKKKLLLMMMOOOPPPRRRSSSTTTWWWWWWWWWVVVUUUSSSQQQOOOQQQOOOMMMJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOMMMKKKJJJIIIJJJJJJGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLOOORRRSSSQQQOOOPPPOOOOOONNNNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIILLLLLLKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPKKKJJJJJJJJJLLLNNNPPPQQQMMMMMMNNNNNNMMMKKKJJJIIILLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLMMMEEECCC@@@>>>>>>???BBBCCCAAABBBBBBDDDEEEGGGHHHIIIGGGEEECCCAAA@@@AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUZZZXXXUUURRRPPPPPPPPPQQQOOOQQQSSSTTTTTTTTTVVVXXXUUUUUUTTTTTTUUUUUUVVVWWWYYYYYY[[[\\\]]]]]]]]]]]]aaadddggggggfffggglllpppxxx~~~~~~|||zzzyyy{{{}}}ooofffdddccchhhpppyyy~~~tttooojjjiiikkkjjjeeeaaa^^^______]]]ZZZWWWVVVVVVXXXWWWUUUWWWYYY\\\]]]]]]YYYXXXVVVTTTRRRQQQQQQPPPQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPPPPPPPOOONNNLLLKKKIIILLLNNNOOOOOONNNOOOPPPSSSSSSTTTSSSRRRQQQOOONNNLLLMMMLLLJJJHHHGGGHHHJJJMMMMMMLLLLLLLLLMMMOOOPPPOOONNNMMMMMMNNNNNNOOOOOOMMMNNNPPPQQQSSSTTTTTTTTTQQQRRRSSSRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTUUUVVVUUUVVVVVVVVVTTTSSSQQQPPPOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQQQQRRRTTTVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMNNNMMMKKKJJJHHHIIIJJJMMMOOOQQQRRRQQQOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPKKKJJJJJJJJJKKKMMMNNNOOOJJJKKKKKKLLLKKKKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMEEECCC@@@???>>>???AAABBB@@@AAABBBDDDEEEGGGHHHHHHFFFEEECCCAAA@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVUUUYYYWWWUUUSSSRRRQQQPPPPPPNNNQQQSSSTTTTTTTTTUUUVVVQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWXXXZZZZZZ[[[[[[[[[[[[^^^aaabbbaaabbbeeehhhooorrrzzz~~~zzzvvvooogggfffiiijjjqqq{{{wwwrrrmmmhhhfffgggeee```ZZZYYYZZZ[[[ZZZXXXVVVUUUVVVZZZXXXVVVVVVXXXYYYZZZYYYXXXWWWUUUSSSQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOQQQQQQPPPPPPQQQQQQPPPOOONNNMMMLLLMMMNNNNNNMMMKKKLLLMMMQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNPPPOOOOOOMMMMMMLLLMMMNNNKKKLLLNNNPPPRRRSSSTTTTTTPPPRRRSSSRRRPPPOOOQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOPPPSSSUUUVVVRRRSSSTTTTTTTTTSSSRRRQQQNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQQQQPPPQQQRRRSSSUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNSSSRRROOOMMMKKKIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLMMMNNNNNNLLLJJJHHHHHHJJJMMMPPPQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFHHHJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMDDDCCCBBBAAA@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNNNNQQQSSSTTTSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYXXX[[[]]]______aaaccceeeiiikkknnnuuu{{{|||||||||{{{wwwuuussswww~~~zzzwwwrrrooommmmmmlllkkknnnttt{{{tttpppkkkhhhdddbbbaaa___ZZZVVVVVVWWWXXXWWWUUUTTTUUUVVVZZZXXXVVVUUUVVVWWWVVVVVVVVVUUUTTTRRRPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOPPPQQQQQQQQQOOONNNMMMMMMNNNNNNLLLJJJIIIJJJLLLNNNOOOOOOOOONNNLLLJJJIIIJJJKKKMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJJJJKKKOOOPPPPPPOOOMMMLLLLLLMMMJJJKKKMMMOOOQQQRRRSSSSSSOOORRRSSSRRROOONNNPPPRRRQQQQQQPPPPPPOOONNNNNNMMMJJJIIIIIIJJJLLLNNNQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSSSSSSSRRRPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFIIIMMMOOOOOONNNOOOOOOLLLLLLLLLMMMMMMNNNNNNOOOKKKJJJHHHGGGEEEDDDCCCCCCBBBDDDFFFIIIJJJIIIHHHHHHEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMOOORRRUUUWWWYYYYYYZZZXXXYYYZZZ[[[YYYVVVRRRPPPNNNQQQSSSTTTSSSQQQPPPQQQTTTSSSSSSSSSSSSTTTUUUUUUPPPQQQSSSUUUVVVWWWXXXXXXZZZ[[[\\\]]]]]]^^^```aaaaaadddhhhkkkppp{{{}}}}}}|||zzzzzz|||{{{zzz{{{wwwrrrnnnjjjhhhdddeeekkkssswwwxxx|||}}}yyytttoookkkiii`````````___]]][[[YYYWWWVVVVVVVVVTTTSSSSSSUUUWWWYYYVVVTTTSSSTTTUUUUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOMMMLLLMMMMMMLLLIIIHHHIIIKKKNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHJJJMMMNNNNNNOOOPPPRRRQQQOOOMMMKKKIIIIIIIIIIIIMMMPPPRRRQQQOOOLLLLLLMMMJJJKKKMMMNNNPPPQQQRRRRRROOORRRTTTRRRNNNMMMOOORRROOOOOONNNNNNMMMMMMLLLLLLHHHGGGGGGGGGIIILLLOOOPPPRRRSSSSSSSSSSSSRRRPPPOOOKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKLLLLLLMMMNNNOOONNNNNNOOONNNMMMJJJHHHFFFGGGFFFFFFGGGGGGIIIJJJJJJNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEECCCGGGKKKLLLLLLKKKLLLMMMJJJJJJKKKLLLMMMMMMNNNNNNLLLKKKIIIGGGEEEDDDCCCCCCAAACCCFFFHHHJJJIIIHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLJJJJJJJJJKKKJJJJJJJJJIIIGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHJJJKKKLLLKKKJJJJJJHHHHHHGGGGGGHHHJJJLLLNNNCCCDDDEEEEEEDDDBBB@@@??????@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMMMMOOORRRUUUXXXZZZ[[[[[[\\\^^^```aaa___[[[VVVSSSNNNQQQSSSTTTRRRPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ___eeefffhhhnnnzzz~~~{{{}}}xxxyyy|||zzztttkkkeeecccbbb```^^^^^^cccppp~~~}}}yyysssooollljjjgggeeeYYY[[[]]]^^^\\\[[[[[[\\\VVVVVVUUUSSSQQQRRRUUUWWWWWWUUURRRRRRTTTUUUUUUTTTTTTSSSQQQOOOMMMLLLLLLKKKFFFGGGIIIJJJLLLNNNPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMNNNOOONNNNNNLLLKKKLLLKKKJJJHHHGGGIIIMMMQQQOOOOOOOOOOOONNNMMMKKKJJJGGGIIILLLNNNOOOQQQSSSUUUSSSRRROOOLLLJJJIIIHHHHHHMMMPPPSSSSSSPPPMMMMMMMMMJJJKKKLLLNNNPPPQQQQQQQQQNNNRRRTTTRRRNNNLLLNNNRRRNNNMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGHHHIIILLLOOOQQQTTTTTTTTTTTTRRRPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQPPPOOONNNLLLKKKIIIJJJJJJKKKMMMNNNPPPQQQKKKLLLNNNNNNMMMJJJGGGDDDHHHHHHHHHHHHIIIJJJKKKLLLOOONNNLLLKKKJJJJJJKKKKKKGGGHHHJJJMMMPPPRRRTTTUUUNNNNNNMMMLLLLLLKKKLLLLLLKKKKKKKKKIIIHHHFFFDDDDDDAAAEEEIIIJJJIIIIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCFFFIIIIIIIIIGGGFFFHHHJJJKKKMMMNNNOOONNNNNNNNNOOOOOOPPPPPPOOOOOONNNJJJJJJJJJKKKJJJJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLLLLJJJKKKLLLMMMLLLKKKIIIHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGJJJLLLNNNCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@AAABBBCCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBCCCDDDDDDCCCAAABBBCCCCCCAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGHHHJJJHHHFFFDDDBBBBBBCCCEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKJJJIIIIIIJJJKKKPPPPPPQQQSSSUUUXXX[[[]]]aaa___^^^___```___[[[WWWVVVUUUTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLNNNOOOQQQRRRQQQRRRSSSUUUUUUUUUTTTSSSVVVUUUTTTTTTUUUWWWXXXYYY\\\\\\\\\^^^aaafffkkknnnzzz}}}yyywwwzzz~~~qqqfffbbb]]]ZZZZZZ[[[\\\]]]iiiuuuyyyooohhheeeaaa[[[VVVWWWXXXYYYZZZ[[[[[[[[[[[[WWWUUURRRPPPPPPPPPRRRSSSTTTTTTTTTSSSQQQPPPRRRSSSQQQOOOMMMKKKIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSQQQOOONNNLLLMMMNNNOOONNNLLLJJJIIIIIIHHHGGGEEEEEEFFFHHHIIIRRRQQQPPPNNNMMMLLLLLLKKKGGGJJJNNNRRRSSSSSSQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJNNNPPPPPPPPPNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMPPPRRRQQQNNNLLLMMMPPPOOOOOONNNMMMLLLKKKJJJJJJFFFFFFFFFEEEEEEHHHLLLOOOQQQRRRTTTTTTRRRPPPLLLJJJNNNNNNNNNNNNMMMKKKJJJIIIJJJIIIGGGFFFFFFIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMQQQPPPNNNMMMLLLKKKKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLJJJHHHDDDBBB@@@CCCDDDFFFGGGIIIIIIJJJJJJPPPOOONNNNNNMMMMMMNNNNNNLLLKKKLLLOOOTTTXXXZZZZZZTTTQQQMMMJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIFFFDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHLLLKKKKKKMMMOOOPPPOOOMMMPPPPPPOOONNNMMMMMMMMMMMMIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCDDDFFFHHHJJJKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGGGGGGGGGGHHHIIIKKKIIIHHHGGGGGGIIILLLNNNCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFEEEEEEFFFGGGIIIJJJFFFEEECCCAAABBBCCCFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNQQQTTTXXX\\\^^^\\\[[[[[[\\\^^^^^^ZZZWWWVVVUUUSSSQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSTTTTTTTTTTTTUUUWWWXXXYYY\\\[[[\\\]]]___bbbeeegggkkkmmmttt~~~|||}}}|||{{{zzzsssiiidddaaa^^^^^^aaafffiiijjjrrr|||rrrggg```[[[VVVSSSVVVVVVWWWXXXYYYYYYYYYYYYVVVTTTQQQOOONNNNNNOOOPPPQQQRRRSSSRRRPPPPPPPPPQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPQQQRRRRRRRRRPPPNNNMMMLLLMMMNNNOOONNNLLLJJJIIIJJJHHHGGGFFFFFFGGGIIIJJJQQQPPPOOONNNMMMLLLLLLLLLIIIKKKMMMPPPPPPPPPNNNMMMPPPOOONNNMMMLLLKKKJJJIIILLLNNNOOONNNMMMMMMNNNOOONNNMMMMMMMMMMMMMMMMMMNNNMMMNNNOOOOOONNNNNNNNNOOONNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEFFFJJJMMMQQQRRRSSSTTTSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFEEEFFFGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPOOONNNLLLKKKJJJIIIIIILLLMMMNNNOOOPPPPPPPPPOOONNNMMMKKKHHHFFFCCCAAA@@@BBBCCCEEEFFFGGGHHHHHHHHHNNNNNNMMMMMMMMMNNNOOOOOOMMMLLLMMMOOOTTTWWWXXXYYYSSSPPPLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGEEECCCCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLIIIGGGDDDCCCBBBEEEEEEFFFFFFGGGHHHHHHHHHJJJIIIIIIKKKMMMNNNMMMKKKOOONNNNNNMMMMMMMMMNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEGGGHHHHHHGGGGGGIIIJJJLLLKKKIIIHHHHHHJJJLLLNNNBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@AAABBBBBB@@@@@@AAACCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCAAA@@@???@@@AAA@@@@@@AAADDDFFFGGGGGGFFFFFFGGGHHHIIIJJJDDDCCCBBBAAABBBCCCFFFGGGDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGHHHJJJKKKLLLJJJKKKLLLOOORRRUUUXXXZZZWWWVVVWWWYYY[[[[[[YYYWWWVVVTTTQQQMMMKKKJJJJJJKKKJJJJJJKKKKKKLLLMMMOOOPPPSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^aaa___aaaiiiqqq{{{}}}yyyyyy{{{zzzvvvpppnnnllllllpppuuuxxxzzz}}}}}}nnnaaaYYYUUURRRPPPSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSPPPMMMLLLKKKLLLLLLNNNPPPQQQQQQPPPNNNNNNNNNPPPNNNLLLJJJIIIIIIIIIIIIJJJIIIGGGGGGHHHJJJMMMOOOPPPPPPQQQQQQPPPOOOMMMLLLMMMNNNNNNOOONNNLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKMMMMMMLLLLLLMMMOOOMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFIIIIIIHHHFFFEEEEEEHHHKKKQQQRRRSSSTTTTTTRRRPPPOOOJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEGGGIIIKKKMMMNNNOOOOOONNNLLLKKKIIIHHHHHHHHHMMMNNNNNNNNNNNNNNNMMMMMMNNNMMMKKKIIIFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMOOOSSSUUUVVVVVVSSSPPPMMMJJJJJJIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOMMMKKKHHHFFFDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIJJJLLLNNNMMMKKKIIIIIIJJJLLLMMMAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA???>>>???@@@@@@@@@BBBEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRTTTTTTUUUVVVXXXXXXWWWVVVUUUSSSOOOKKKIIIHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYZZZ[[[[[[ZZZZZZ]]]ZZZYYY^^^ccciiisss||||||wwwqqqmmmpppttt{{{~~~|||zzzzzz|||~~~|||wwwooocccYYYTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUSSSPPPMMMKKKJJJJJJJJJJJJMMMOOOPPPOOOMMMLLLLLLOOONNNLLLJJJIIIIIIIIIIIIKKKIIIGGGFFFGGGIIIMMMOOOOOOPPPPPPOOONNNMMMKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFHHHJJJLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLLLLLLLNNNOOOLLLKKKJJJJJJJJJJJJKKKLLLKKKIIIGGGIIIMMMOOOOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHGGGFFFEEEFFFHHHKKKRRRRRRSSSTTTSSSQQQPPPNNNIIIJJJKKKKKKLLLLLLLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJMMMNNNOOOOOOLLLHHHDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQNNNMMMMMMNNNQQQSSSTTTSSSSSSQQQMMMKKKKKKJJJHHHGGGDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFGGGIIIJJJLLLMMMNNNKKKJJJHHHFFFEEEFFFGGGIIIFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFFFFGGGHHHJJJKKKKKKFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJIIIJJJKKKMMMPPPOOOMMMKKKJJJKKKKKKLLL@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@===>>>??????@@@AAAEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFEEECCCAAA@@@?????????@@@AAABBBDDDFFFGGGHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFJJJJJJKKKLLLMMMMMMMMMNNNSSSTTTUUUUUUTTTTTTTTTTTTTTTRRRNNNJJJHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWSSSUUUWWWYYYZZZZZZYYYYYYVVVSSSSSSXXX\\\^^^bbbgggnnnvvvwwwpppkkkhhhjjjnnntttzzz|||yyyxxxxxxxxxzzzzzz{{{{{{||||||vvvsssssswww}}}}}}uuunnneeeaaa\\\WWWTTTSSSRRRRRROOOPPPQQQRRRSSSSSSSSSSSSUUUTTTQQQNNNLLLJJJJJJIIIHHHKKKMMMNNNMMMKKKJJJKKKNNNMMMKKKJJJIIIIIIIIIIIILLLJJJGGGFFFGGGIIILLLOOONNNNNNNNNMMMMMMLLLKKKJJJMMMMMMMMMNNNNNNNNNMMMMMMHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJKKKLLLKKKKKKMMMOOOJJJJJJHHHGGGGGGHHHJJJJJJIIIGGGEEEGGGKKKNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGJJJLLLRRRRRRRRRRRRQQQOOOMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJLLLOOOSSSVVVTTTOOOIIIDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJLLLNNNOOOOOOPPPMMMLLLKKKLLLOOOPPPQQQPPPSSSQQQNNNMMMLLLKKKJJJHHHCCCDDDDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFGGGIIIJJJLLLLLLIIIHHHFFFEEEDDDFFFGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJMMMKKKJJJJJJMMMNNNOOONNNJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEDDDEEEEEEEEEEEEFFFHHHJJJJJJJJJJJJLLLNNNPPPOOONNNLLLKKKKKKKKKKKK>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???@@@AAACCCDDDCCCAAA===>>>?????????AAADDDGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCAAA???===<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHJJJIIIGGGEEECCCCCCCCCCCCEEEGGGHHHJJJLLLMMMMMMNNNQQQRRRSSSRRRQQQQQQRRRSSSRRRQQQNNNKKKJJJIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPSSSSSSSSSRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUQQQSSSUUUWWWXXXYYYYYYXXXRRROOOQQQVVVZZZYYYYYY[[[^^^bbbkkkvvvrrrrrrrrrsssvvvzzz~~~~~~}}}}}}~~~}}}zzzwwwtttuuuwww{{{~~~~~~tttnnnmmmlllllloooqqqnnneee^^^]]]\\\ZZZXXXUUUSSSRRRQQQOOOPPPQQQRRRRRRSSSSSSSSSUUUTTTRRROOOMMMKKKJJJJJJGGGJJJLLLLLLKKKJJJJJJKKKMMMLLLKKKIIIHHHIIIIIIJJJKKKJJJHHHGGGGGGIIILLLMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPJJJIIIHHHFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIIIIJJJKKKMMMOOOQQQRRRLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEFFFHHHJJJLLLLLLJJJIIIIIIHHHGGGFFFEEEDDDBBBDDDFFFFFFFFFGGGJJJLLLOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJNNNTTTXXXXXXSSSLLLGGGJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHJJJLLLMMMNNNMMMMMMKKKJJJIIIJJJLLLNNNNNNNNNPPPNNNMMMLLLMMMLLLJJJIIICCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIMMMKKKIIIJJJLLLNNNNNNNNNJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEGGGIIIJJJJJJJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKK>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>@@@CCCEEEDDDCCC===>>>?????????@@@CCCFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBB@@@???===<<<<<<<<<===@@@CCCEEEFFFGGGGGGHHHGGGEEECCCBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKMMMOOOOOONNNNNNQQQSSSQQQPPPOOOMMMLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTPPPPPPUUUXXXWWWUUUVVVXXXYYY^^^dddiiiqqq{{{www{{{{{{{{{}}}}}}~~~~~~zzzwwwnnnppprrrsssssstttuuuvvv|||{{{zzz|||~~~tttkkkdddeeeddddddddddddaaa\\\XXXYYYYYYXXXVVVSSSQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJHHHIIIKKKJJJJJJIIIKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJKKKMMMNNNPPPRRRSSSNNNMMMKKKIIIHHHIIIJJJKKKLLLMMMOOOPPPOOONNNMMMKKKHHHIIIIIIKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEGGGHHHGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEGGGIIIFFFFFFFFFEEEEEEFFFIIILLLKKKJJJJJJIIIHHHGGGFFFFFFCCCEEEFFFFFFFFFFFFHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLHHHGGGEEECCCCCCCCCEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIILLLQQQTTTUUURRRNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFGGGJJJLLLLLLLLLLLLKKKJJJKKKLLLKKKJJJHHHDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEFFFFFFGGGHHHHHHHHHJJJHHHFFFFFFHHHKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEDDDCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMLLLKKKKKKKKKKKK======>>>>>>?????????@@@?????????@@@AAABBBCCCDDDGGGGGGFFFEEEDDDBBB@@@???=========@@@CCCEEEEEEDDD>>>????????????@@@CCCEEEEEEFFFGGGHHHGGGGGGEEEDDDBBBAAAAAA@@@???>>>======:::<<<>>>AAADDDEEEEEEFFFEEEEEECCCBBBBBBCCCDDDEEEIIIIIIJJJKKKJJJIIIHHHGGGFFFIIILLLLLLLLLMMMPPPTTTPPPPPPOOOOOONNNMMMMMMLLLNNNOOOQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZZZZZZZYYYWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSTTTUUUOOONNNQQQTTTSSSQQQRRRXXXXXXZZZ]]]]]]aaappp}}}vvvkkkjjjhhhhhhkkkooosssvvv|||~~~|||yyyxxxxxxyyyxxxwwwyyywwwuuuvvvxxxxxxvvvsssxxxzzz~~~{{{wwwpppqqqsssrrrpppnnnmmmnnnkkkooorrrsssrrrrrruuuxxxxxxqqqiiiaaa\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQOOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIKKKMMMLLLLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJLLLLLLIIIIIIKKKLLLOOOQQQSSSUUUQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNPPPPPPPPPOOOMMMKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEHHHGGGDDDCCCCCCDDDGGGHHHEEEFFFGGGEEECCCDDDHHHLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFGGGGGGFFFEEEFFFGGGEEEFFFGGGIIIJJJLLLMMMNNNJJJKKKKKKKKKKKKKKKJJJJJJGGGEEECCCAAAAAABBBDDDFFFBBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAABBBBBBDDDEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDHHHJJJMMMOOOPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEFFFIIIKKKKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGG@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGEEECCCCCCEEEHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGDDDFFFHHHIIIIIIJJJLLLNNNLLLLLLLLLLLLKKKKKKKKKKKK>>>>>>============>>>>>>@@@@@@@@@@@@AAACCCEEEFFFGGGGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>>???AAADDDEEEAAA@@@???>>>???AAACCCEEECCCDDDFFFGGGGGGFFFEEEDDDFFFDDDAAA>>><<<<<<<<<============>>>???AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAADDDEEEHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPUUUTTTRRRPPPNNNMMMMMMLLLQQQQQQQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXVVVTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPQQQRRRSSSQQQPPPRRRRRRSSSUUUYYY^^^cccgggtttxxx|||vvvnnnhhheeedddddddddiiipppzzz~~~|||yyywwwxxxyyy}}}yyysssnnnmmmppptttwww|||yyyuuutttuuuvvvtttrrrqqqrrrssstttvvvxxxyyyyyyoooqqqsssrrrqqqqqquuuyyyzzz}}}}}}|||~~~zzzsssnnnggg^^^ZZZZZZSSSTTTUUUTTTQQQPPPOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRTTTVVVWWWWWWUUUSSSQQQRRRRRRQQQOOOMMMLLLJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMGGGHHHIIIHHHGGGHHHKKKMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLPPPQQQQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLQQQPPPMMMKKKIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIKKKMMMLLLJJJHHHFFFDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFGGGDDDBBBBBBEEEFFFFFFDDDDDDCCCCCCCCCEEEGGGHHHJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFCCCBBBBBBBBBAAA@@@DDDBBBAAAAAADDDGGGHHHIIICCCCCCBBBCCCCCCDDDEEEFFFIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNLLLKKKLLLNNNOOOLLLJJJMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGGGGFFFDDDBBB@@@EEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKJJJHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKKKKJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHH??????>>>>>>>>>>>>??????@@@@@@???@@@AAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????AAACCCDDDAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIJJJLLLNNNOOOPPPTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXWWWUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOPPPQQQPPPNNNQQQPPPPPPQQQTTTXXX\\\^^^bbbeeemmmyyyxxxtttqqqooommmnnnttt~~~|||{{{}}}}}}yyyvvvvvvyyy~~~~~~{{{{{{}}}~~~}}}vvvuuuttttttuuuxxx|||~~~{{{ssslllfff___VVVQQQQQQNNNPPPQQQPPPMMMLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRROOOQQQSSSUUUVVVUUUSSSRRRRRRQQQPPPOOONNNLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLGGGGGGHHHGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJLLLOOOQQQQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLOOONNNLLLJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFGGGIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGDDDBBBBBBDDDEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMLLLLLLKKKJJJIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEECCCAAA@@@AAABBBBBBBBBDDDBBB@@@AAACCCFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIJJJJJJIIIHHHFFFEEECCCCCCEEEGGGHHHIIIJJJJJJLLLKKKJJJKKKMMMMMMKKKIIILLLKKKJJJHHHGGGFFFFFFFFFHHHHHHJJJKKKKKKKKKJJJJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHH@@@@@@????????????@@@@@@????????????@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@AAABBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBB>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQNNNOOOQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTTTTVVVWWWWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLMMMNNNQQQRRRQQQOOOPPPPPPOOOOOOPPPRRRUUUVVVWWWYYY^^^fffqqq|||{{{uuuuuulllccc]]]WWWOOOJJJJJJKKKMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPMMMOOOQQQSSSUUUTTTSSSSSSPPPPPPPPPOOONNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGFFFEEEEEEHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOMMMKKKLLLNNNPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFFFFFFFHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDFFFIIIKKKLLLOOONNNLLLJJJIIIGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHBBB@@@>>>???AAABBBCCCBBBCCCBBB@@@AAACCCEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBCCCEEEFFFGGGHHHHHHJJJIIIIIIJJJKKKKKKJJJHHHJJJJJJHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCFFFHHHIIIHHHHHHHHHIIIKKKKKKJJJJJJIIIHHHHHHGGG@@@??????>>>>>>??????@@@>>>>>>??????@@@AAABBBBBBDDDDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGEEEDDDBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSMMMOOORRRUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQRRRRRRSSSUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNPPPSSSTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVYYY^^^dddkkkqqquuuxxx}}}}}}{{{vvvpppssshhh^^^XXXSSSMMMJJJKKKLLLMMMOOONNNMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSRRROOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFHHHJJJNNNNNNNNNNNNOOOOOOOOOOOOQQQOOOLLLKKKMMMOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOLLLLLLKKKJJJJJJIIIIIIIIIJJJHHHGGGEEEEEEEEEGGGHHHKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAABBBCCCEEEHHHJJJLLLMMMOOOMMMKKKHHHFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHBBB@@@>>>>>>@@@BBBBBBBBBCCCBBB@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGCCCEEEIIIKKKLLLLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBAAABBBDDDEEEGGGDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDFFFIIIKKKLLLLLLJJJIIIJJJJJJIIIHHHGGGEEEEEEDDDBBBEEEGGGHHHGGGFFFFFFGGGIIIIIIIIIHHHGGGFFFFFFFFF>>>>>>============>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDFFFGGGIIIJJJLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEGGGIIIJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGIIIIIIHHHFFFCCCAAA@@@AAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDFFFHHHJJJKKKNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLLLLLLLMMMOOOPPPQQQMMMOOOQQQTTTUUUUUUTTTSSSNNNOOORRRUUUVVVWWWVVVUUUVVVUUUSSSQQQPPPPPPQQQQQQSSSSSSTTTTTTTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNPPPSSSTTTSSSRRROOOOOOOOOOOOPPPQQQSSSTTTRRRSSSSSSUUUXXX\\\```bbbiiijjjmmmrrr{{{vvvuuuxxxxxxvvvqqqeeeZZZUUURRRNNNLLLMMMKKKMMMOOOOOONNNMMMMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMLLLJJJIIIGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAABBBAAACCCDDDGGGIIIKKKLLLMMMMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHDDDBBB@@@???@@@AAAAAAAAADDDBBBAAAAAACCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKKKKGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCEEEHHHKKKLLLLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGEEEGGGJJJLLLLLLKKKIIIGGGJJJJJJIIIHHHGGGEEEEEEDDDBBBDDDFFFGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDD>>>>>>============>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBBBBCCCEEEGGGIIIJJJMMMLLLKKKIIIGGGEEECCCCCCCCCDDDFFFHHHIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIGGGEEECCCAAAAAABBBCCCEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFHHHJJJKKKRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQLLLNNNPPPRRRSSSSSSSSSSSSPPPQQQSSSUUUVVVVVVUUUUUUVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLMMMNNNQQQRRRQQQOOOLLLLLLMMMMMMNNNPPPQQQRRRPPPPPPPPPQQQRRRTTTVVVWWW````````````eeeppp~~~wwwnnnnnntttzzz}}}qqqdddVVVQQQOOOLLLLLLMMMIIIKKKMMMMMMLLLLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLKKKJJJKKKNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRROOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDBBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFEEECCCAAAAAABBBBBBDDDFFFHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHGGGDDDBBBAAABBBCCCCCCBBBEEECCCBBBCCCDDDDDDCCCBBB??????@@@AAABBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCGGGHHHJJJKKKJJJJJJKKKLLLFFFFFFFFFGGGGGGHHHJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGDDDEEEHHHJJJKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFEEECCCCCCEEEFFFGGGFFFGGGIIIJJJJJJJJJHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDBBBDDDFFFFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDD???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAACCCDDDFFFHHHIIILLLKKKJJJIIIGGGEEECCCBBB@@@AAACCCDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAACCCEEEGGGGGGGGGFFFFFFAAABBBBBBCCCEEEGGGIIIJJJOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUSSSPPPOOONNNNNNOOOPPPQQQQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTWWWYYYZZZYYYZZZ^^^fffllluuu~~~yyymmmeeeeeellluuuzzzttteeeVVVOOOMMMJJJIIIJJJHHHJJJLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKMMMPPPRRRSSSSSSRRRQQQPPPOOOOOONNNLLLKKKJJJKKKMMMNNNMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSNNNOOOOOONNNMMMKKKJJJHHHCCCBBBAAAAAACCCEEEHHHIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@AAAAAACCCDDDEEEFFFFFFCCCFFFGGGGGGDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBAAAAAABBBDDDDDDEEEGGGIIIKKKLLLKKKJJJHHHGGGEEECCCCCCEEEFFFFFFFFFFFFEEEDDDDDDEEEEEECCCAAA>>>??????AAACCCEEEGGGIIIFFFEEEDDDDDDDDDEEEFFFFFFCCCBBB@@@??????@@@AAABBBDDDGGGJJJJJJHHHHHHIIIKKKFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMLLLKKKJJJIIIKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA???????????????@@@AAAAAACCCCCCEEEFFFGGGGGGGGGGGGCCCDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBDDDFFFFFFEEEDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFF@@@@@@????????????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHJJJJJJIIIHHHFFFDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEAAACCCEEEHHHIIIIIIHHHGGGAAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNOOONNNNNNNNNNNNOOOPPPPPPQQQOOOOOOOOOPPPQQQSSSUUUVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVUUUSSSPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPQQQRRRSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTWWWXXXVVVVVVYYY\\\]]]eeennnvvvyyyrrrqqquuuzzz}}}}}}rrrlllddd]]]]]]dddmmmsssxxxhhhWWWOOOLLLJJJHHHIIIIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMHHHJJJKKKKKKKKKMMMPPPSSSTTTTTTSSSQQQPPPOOONNNMMMJJJIIIIIIKKKMMMNNNMMMKKKOOOOOOOOOPPPQQQRRRSSSTTTMMMNNNNNNOOOOOOMMMLLLKKKAAAAAA@@@AAACCCEEEHHHJJJMMMLLLJJJHHHFFFDDDCCCCCC??????AAACCCEEEFFFHHHHHHCCCFFFIIIHHHDDDBBBBBBCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGBBBAAA@@@???@@@AAABBBCCCDDDFFFHHHKKKLLLKKKJJJIIIFFFDDDCCCDDDFFFIIIJJJJJJFFFEEEEEEEEEFFFEEECCCAAA>>>???@@@BBBDDDGGGIIIKKKGGGGGGFFFEEEEEEFFFGGGHHHFFFDDDCCCAAAAAABBBCCCDDDCCCFFFHHHIIIGGGFFFHHHJJJFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLMMMMMMMMMKKKJJJIIIKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGEEEDDDBBBAAA??????>>>>>>???@@@AAAAAACCCDDDFFFGGGHHHHHHGGGGGGBBBCCCEEEFFFGGGGGGGGGFFFIIIHHHGGGGGGGGGHHHJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDFFFHHHJJJKKKLLLFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGGGGEEEDDDDDDDDD@@@AAABBBCCCDDDFFFGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBAAACCCFFFIIIJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDBBBBBBBBBBBB@@@???EEEBBB@@@AAACCCEEEDDDBBBCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIICCCBBBBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMNNNOOOOOOOOORRROOOMMMLLLNNNOOOMMMKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSUUUUUUTTTTTTSSSSSSTTTTTTRRROOONNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRRQQQRRRSSSSSSSSSQQQPPPOOOMMMNNNNNNNNNMMMKKKJJJHHHJJJKKKKKKKKKJJJKKKMMMOOOWWWVVVRRROOONNNMMMNNNOOOOOOUUU\\\aaagggooo{{{}}}yyypppnnnmmmlllnnnrrrwwwzzz~~~}}}~~~zzzsssnnnaaaZZZUUUTTTVVVZZZbbbjjjqqqkkk```UUUMMMIIIHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKMMMOOOOOOMMMKKKJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRTTTSSSRRRQQQOOONNNLLLLLLLLLJJJHHHGGGGGGIIILLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNJJJJJJIIIIIIIIIJJJKKKKKKHHHJJJMMMPPPQQQPPPNNNMMMOOOOOOPPPOOONNNKKKHHHFFF@@@@@@AAACCCEEEGGGIIIJJJNNNLLLJJJHHHFFFEEEEEEEEEGGGDDDCCCDDDGGGIIIIIIGGGIIIHHHHHHGGGFFFEEEDDDCCCHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEEEE@@@@@@?????????AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA???>>>AAAEEEGGGFFFDDDIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGFFFEEEEEEGGGIIIMMMNNNNNNMMMJJJHHHGGGGGGKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEDDDEEEFFFHHHIIIGGGGGGHHHGGGFFFCCC@@@>>>???>>><<<===???AAABBBBBBEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDGGGJJJEEEGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAACCCFFFHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDCCCBBBAAABBBEEEHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@AAABBBBBBBBB@@@CCCAAA@@@@@@CCCEEEDDDCCCDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCBBBBBBBBBDDDEEEGGGHHHKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLJJJKKKNNNOOOOOOMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPRRRSSSSSSSSSRRRQQQSSSSSSTTTRRROOONNNNNNOOOQQQQQQPPPOOONNNLLLLLLKKKNNNNNNNNNNNNNNNPPPQQQRRRPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIJJJLLLNNNRRRQQQOOOLLLKKKJJJJJJJJJIIIMMMQQQTTTVVV[[[cccjjj|||}}}wwwssspppqqqqqqqqqsssuuuyyy}}}yyyuuuuuuwwwwwwwww|||tttjjj```ZZZTTTNNNJJJJJJLLLOOOVVV^^^kkkfff]]]TTTMMMJJJIIIJJJFFFGGGHHHJJJJJJJJJJJJIIIJJJLLLNNNNNNLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTSSSQQQOOONNNMMMLLLLLLJJJHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOONNNNNNIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMOOOOOOOOONNNMMMMMMNNNNNNNNNMMMKKKHHHGGGBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMJJJHHHFFFDDDDDDDDDGGGEEEDDDEEEHHHJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHHHHGGGEEEDDD??????>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@BBBEEEGGGGGGFFFIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHGGGEEEEEEGGGHHHKKKLLLMMMLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFHHHFFFGGGGGGGGGFFFCCCAAA???AAA???>>>???AAADDDDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDGGGHHHGGGFFFEEEFFFHHHKKKIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDCCCBBBBBBDDDGGGGGGGGGFFFFFFEEEDDDCCCCCC@@@??????@@@BBBDDDCCCBBBAAA@@@???@@@BBBDDDDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFFFFFFFFFFEEEEEEEEECCCBBBBBBCCCEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHHHHJJJMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPRRRSSSSSSRRROOONNNNNNOOOSSSRRRQQQOOONNNLLLKKKJJJNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLIIIJJJJJJIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFIIIKKKKKKJJJMMMRRRWWW___kkk{{{}}}{{{zzzzzzzzz}}}yyypppllllllnnnoooooowwwyyyzzzttthhh[[[QQQLLLLLLHHHFFFHHHJJJLLLQQQWWWaaa]]]XXXRRRNNNLLLKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMLLLKKKLLLLLLKKKLLLNNNQQQSSSUUUVVVWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLKKKIIIGGGFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOOOOOOONNNMMMPPPPPPPPPPPPPPPOOONNNMMMHHHGGGGGGFFFFFFGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLJJJIIIGGGDDDEEEEEEEEEFFFHHHIIIJJJNNNLLLJJJHHHFFFDDDCCCCCCGGGFFFEEEFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGEEEDDD@@@@@@???>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCBBBBBBDDDFFFHHHHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGIIIJJJKKKKKKIIIHHHHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGEEECCCAAA@@@AAA@@@@@@AAADDDGGGHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCHHHHHHHHHGGGFFFGGGIIILLLMMMMMMMMMMMMLLLJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEBBBAAAAAABBBCCCDDDDDDCCC???>>>>>>???AAACCCDDDDDDCCCCCCBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFHHHKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRQQQOOONNNNNNOOOTTTSSSRRRQQQPPPOOONNNMMMNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNIIIIIIIIIGGGFFFFFFHHHJJJJJJKKKLLLMMMLLLJJJHHHGGGDDDFFFGGGGGGGGGIIIMMMPPPRRRYYYdddlllsss~~~}}}~~~~~~~~~vvvmmmhhhgggiiijjjjjjiiiooosssooodddWWWOOOLLLKKKHHHHHHKKKMMMNNNQQQUUUVVVUUUSSSPPPNNNMMMLLLLLLIIIIIIJJJKKKKKKLLLLLLLLLHHHJJJLLLLLLKKKKKKLLLMMMLLLNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRPPPOOONNNMMMLLLKKKIIIGGGFFFFFFFFFGGGIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPPPPNNNMMMKKKNNNOOOOOOOOONNNNNNMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHLLLLLLLLLLLLMMMMMMNNNNNNJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGEEEEEEDDDFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHFFFCCCBBBCCCDDDFFFHHHIIIJJJIIIHHHIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@AAACCCFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBFFFGGGHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEEEECCCBBB======>>>??????AAABBBDDDAAAAAAAAABBBCCCDDDFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNOOOPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMNNNNNNHHHHHHHHHFFFDDDDDDEEEGGGGGGHHHJJJLLLLLLJJJHHHGGGBBBCCCCCCCCCDDDEEEGGGIIIHHHLLLRRRVVVYYY```kkksssyyy{{{~~~~~~}}}~~~xxxmmmeeebbbbbbaaaaaa]]]dddjjjjjjbbbYYYSSSQQQIIIFFFGGGLLLMMMLLLNNNQQQPPPOOOOOONNNMMMMMMLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMHHHIIIKKKJJJJJJJJJKKKMMMNNNOOOQQQSSSTTTTTTSSSRRRSSSSSSRRRQQQPPPOOOOOONNNLLLKKKIIIHHHFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJHHHFFFEEECCCBBBAAA@@@??????@@@AAA@@@AAABBBCCCDDDEEEEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@AAABBBDDDFFFHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPJJJJJJKKKJJJJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAACCCFFFIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFFFFFFFFFFHHHJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLJJJGGGFFFFFFEEECCCAAA<<<===>>>>>>>>>>>>AAACCC???@@@AAABBBCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHJJJLLLIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLLLLKKKHHHGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNKKKLLLNNNMMMLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMGGGGGGGGGDDDBBBBBBCCCEEEBBBDDDFFFGGGHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBFFFIIIKKKMMMRRRYYY___\\\fffuuu~~~zzzzzzvvvrrrwww|||vvvrrrtttyyy~~~wwwjjj___YYYWWWUUUTTTTTTZZZ```bbb^^^XXXSSSQQQKKKIIIJJJNNNOOOMMMMMMPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGHHHHHHIIIKKKKKKIIIJJJJJJIIIHHHHHHJJJLLLMMMOOOQQQRRRRRRRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJIIIGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIHHHFFFGGGGGGFFFEEEEEEFFFHHHGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLLLLLLLKKKJJJHHHGGGCCCBBB@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEGGGDDDDDDDDDDDDCCCAAA@@@????????????@@@BBBDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@AAABBBCCCEEEGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNJJJKKKKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@AAADDDGGGHHHHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEE===>>>???AAABBBDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA???AAACCCDDDDDDDDDFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJGGGFFFFFFEEEBBB@@@<<<>>>???>>><<<<<>>===>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEECCCBBBCCCDDDCCCEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLJJJHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCEEEHHHIIIGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEGGGHHHGGGGGGIIIJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGFFF;;;<<<>>>@@@BBBDDDFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@CCCDDDEEEEEEGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHFFFEEEEEEDDDBBB@@@<<<>>>???>>><<<;;;>>>@@@@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDFFFHHHIIIFFFEEEDDDDDDEEEGGGIIIKKKHHHIIIIIIGGGCCCAAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIHHHGGGHHHIIIJJJKKKGGGIIIJJJJJJIIIIIIKKKLLLOOONNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGGGGHHHIIIJJJFFFFFFEEECCC@@@???@@@BBB@@@@@@BBBCCCDDDEEEEEEEEEBBBAAA@@@AAABBBCCCBBBBBB???AAAEEEFFFFFFFFFHHHJJJMMMMMMMMMPPPUUU]]]cccgggppp~~~~~~|||}}}zzz|||yyy{{{~~~~~~wwwrrrkkkgggfffhhhiiijjjnnneeeZZZRRRPPPRRRTTTTTTKKKMMMQQQVVVYYYYYYVVVSSSNNNKKKKKKMMMMMMJJJJJJMMMOOONNNLLLKKKIIIIIIHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKJJJIIIGGGFFFHHHJJJGGGIIILLLOOOQQQPPPOOONNNKKKKKKLLLMMMOOOPPPQQQQQQKKKKKKKKKJJJJJJIIIIIIHHHCCCDDDEEEFFFHHHJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKJJJJJJIIIEEEEEEFFFHHHJJJMMMOOOPPPNNNPPPRRRTTTTTTRRROOONNNMMMMMMLLLJJJJJJIIIIIIJJJFFFFFFFFFGGGHHHIIIKKKKKKPPPPPPOOONNNLLLIIIGGGEEEJJJKKKLLLIIIFFFDDDEEEHHHGGGHHHIIIKKKLLLNNNOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCCCCDDD>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBAAAAAA@@@???>>>>>>>>>@@@BBBBBB@@@???BBBDDDAAABBBBBBBBBAAA???===<<<===>>>???@@@BBBEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFCCCEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDFFFIIIIIIHHHFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCFFFHHHIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAACCCFFFHHHIIIIIIHHHGGG888999;;;===???@@@AAAAAACCCBBBAAA@@@????????????AAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHDDDAAA@@@AAABBBCCC??????>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBBAAAAAACCCFFFGGGJJJJJJIIIFFFBBB@@@@@@AAAFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???======>>>??????@@@BBBDDDFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@BBBEEEGGGFFFDDDGGGGGGGGGHHHJJJNNNQQQSSS]]]dddqqq~~~|||}}}~~~|||xxxwww|||}}}~~~{{{|||~~~zzzxxxwwwwwwwwwmmmggg```[[[[[[^^^aaacccggg___VVVQQQPPPQQQOOOMMMIIILLLNNNNNNQQQVVVXXXVVVOOOMMMKKKJJJJJJJJJIIIHHHJJJJJJIIIIIIHHHIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKJJJGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLKKKJJJIIIIIIHHHHHHCCCEEEGGGHHHIIIJJJMMMPPPQQQQQQRRRRRRRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLJJJIIIIIIJJJJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJIIIGGGEEECCCBBBAAA============>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEECCCBBBAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEECCCAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAGGGGGGGGGGGGGGGFFFDDDDDDFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKIIIGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCC@@@CCCIIIMMMNNNLLLGGGDDD;;;;;;===>>>@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEEBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBCCCEEEGGGHHHFFFFFFFFFDDDBBBAAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>======>>>>>>@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBDDDEEEDDDBBBDDDCCCCCCCCCDDDFFFIIIJJJJJJOOOZZZdddiiikkkrrryyy}}}wwwpppkkkkkkjjjgggfffhhhmmmqqqtttrrroooqqqyyy~~~}}}{{{{{{}}}zzztttoookkkiiihhhaaa\\\VVVRRRTTTXXX\\\^^^```ZZZRRRNNNOOOPPPOOOMMMIIILLLMMMLLLOOOTTTWWWUUUPPPNNNKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIHHHIIILLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIKKKJJJHHHHHHIIIIIIHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMHHHHHHHHHGGGGGGGGGFFFFFF??????>>>??????AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@??????????????????@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEECCCBBBAAAAAAAAA???@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGJJJKKKJJJHHHDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAA@@@AAAAAABBBBBBFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGLLLPPPQQQNNNJJJGGG>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@???===<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDEEEEEEDDDGGGGGGEEEDDDBBB@@@?????????@@@@@@AAACCCEEEGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHAAABBBCCCBBBAAABBBCCCEEEFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBBBBCCCCCCBBB@@@BBBAAA@@@??????@@@AAAAAA@@@CCCIIIPPPRRRRRRWWW^^^kkknnnrrruuuyyy}}}zzztttoooggg___YYYYYYYYYYYY\\\```hhhmmmrrrqqqnnnqqqzzz~~~{{{yyyyyyyyyyyyzzz{{{|||}}}~~~|||xxxuuusssssstttqqqlllfff```\\\YYYWWWSSSOOOKKKKKKNNNTTTYYY\\\XXXSSSMMMKKKMMMOOOOOONNNHHHKKKKKKIIIKKKQQQUUUTTTQQQNNNKKKIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJHHHHHHJJJLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHKKKMMMOOOPPPQQQIIIIIIIIIIIIIIIIIIHHHHHHBBBBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGFFFFFFFFFFFF@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHKKKNNNPPPPPPPPPHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIMMMPPPPPPMMMIIIGGG????????????????????????@@@AAABBBBBBAAA???<<<;;;::::::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@@@@?????????@@@AAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFF???@@@AAAAAA@@@AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???BBBAAADDDHHHIIIHHHLLLRRR___bbbccc```^^^cccoooyyy|||vvvjjjbbb\\\]]]___bbbhhhnnnttt{{{~~~xxxyyy}}}zzzyyytttsssssstttvvvxxxzzzzzz|||}}}}}}xxxqqqhhhbbb___\\\ZZZWWWTTTRRRPPPNNNNNNKKKIIIGGGHHHNNNUUUZZZ]]]RRROOOKKKJJJKKKMMMMMMMMMHHHJJJIIIFFFHHHNNNRRRRRRPPPMMMIIIGGGFFFGGGGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJHHHFFFEEECCCDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKHHHHHHHHHJJJKKKLLLMMMOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEE????????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGDDDBBB@@@???>>>======<<<<<<======>>>>>>BBBCCCDDDEEEEEEFFFEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHKKKOOOQQQQQQPPPHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLLLLIIIFFFDDD@@@???>>>============>>>???@@@AAABBBAAA???===;;;::::::;;;<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDBBBCCCEEEEEEEEEDDDCCCAAA???????????????@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCC???@@@AAA@@@??????AAACCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????@@@@@@@@@??????@@@@@@AAA????????????????????????>>>???@@@@@@AAAAAABBBCCC>>>>>>============>>>>>>???===>>>AAABBBAAACCCHHHQQQTTTUUURRRMMMNNNUUU]]]fffllluuuxxxqqqkkkkkkmmmpppuuu{{{}}}{{{zzz|||{{{{{{zzzyyyxxxxxxwwwuuuttttttuuuwwwxxxvvvtttttttttsssnnneee[[[TTTPPPJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEHHHNNNUUUZZZ\\\OOOMMMKKKJJJJJJKKKKKKKKKGGGIIIHHHEEEFFFLLLOOOOOONNNKKKGGGEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJHHHFFFEEECCCCCCDDDEEEGGGHHHIIIIIIEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNLLLIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGEEECCC@@@???>>><<<<<<;;;;;;;;;<<<<<<<<>>===============?????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFGGGCCCDDDDDDDDDFFFGGGHHHIIIDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIGGGEEECCC@@@???===<<<<<<<<<===>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<===???@@@AAA???@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCCCC??????>>>>>>??????@@@AAA???@@@AAABBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA??????AAABBBEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFBBBBBBDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@???@@@BBBCCC;;;;;;;;;;;;<<<<<<<<<<<<;;;888999<<<===<<<===AAACCCGGGJJJIIIFFFFFFJJJOOOUUUXXX^^^fffnnnrrrsssrrrqqqvvv{{{yyyyyyxxxzzz}}}{{{yyyyyy{{{{{{{{{{{{zzzxxxwwwwwwrrrpppoooqqqrrrqqqlllhhhbbbcccccc___XXXQQQMMMJJJFFFGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCEEEKKKPPPTTTUUULLLLLLKKKJJJJJJJJJJJJJJJFFFHHHHHHEEEFFFKKKMMMLLLJJJIIIFFFFFFFFFFFFEEECCCEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNLLLJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJJJJIIIGGGFFFDDDCCCCCCBBBAAABBBDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGAAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKFFFFFFEEEDDDEEEFFFHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCDDDEEEFFFGGGGGGHHHGGGGGGEEECCCAAA???>>><<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@???>>>============???>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCEEEFFFHHHIIIEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFAAA???>>><<<<<<===>>>???======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDD@@@????????????@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@AAACCCDDDDDDBBB@@@>>>???@@@AAAAAA@@@@@@BBBDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>>>>???BBB;;;;;;<<<<<<<<<;;;;;;;;;<<<999999<<<>>><<<;;;>>>>>>@@@BBBCCCCCCDDDGGGIIIMMMMMMOOOTTTXXXZZZYYYWWWUUUYYYaaajjjssszzzzzzzzz|||{{{{{{zzzwwwtttpppllljjjcccaaa___aaaddddddaaa]]]SSSSSSSSSPPPLLLIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAACCCFFFJJJLLLMMMGGGHHHIIIIIIIIIIIIIIIIIIEEEHHHHHHFFFGGGKKKLLLJJJIIIHHHGGGHHHIIIIIIGGGDDDGGGGGGGGGGGGHHHIIIJJJKKKEEEFFFIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMNNNLLLKKKJJJKKKMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGEEECCCBBBAAA@@@@@@BBBDDDFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIJJJJJJEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFFFFFFFDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@???<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFF@@@AAAAAABBBDDDEEEEEEFFFGGGFFFEEEFFFGGGGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>===>>>>>>>>>???>>>===<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHAAA@@@???======>>>@@@AAA<<<<<<<<<===>>>@@@AAABBB@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>????????????@@@AAABBBCCC@@@BBBDDDEEEDDDBBB@@@>>>>>>???AAAAAA@@@AAACCCFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>============>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===@@@AAA@@@===<<<===@@@>>>>>>>>>>>>===<<<;;;;;;<<<999999<<<===;;;999;;;============???@@@BBBCCCJJJHHHHHHJJJMMMNNNLLLJJJJJJMMMQQQVVVZZZ^^^```aaa]]]bbbgggiiijjjnnnvvv|||{{{yyy{{{~~~tttsssppplllfff```ZZZVVVSSSPPPOOORRRXXX[[[ZZZXXXKKKKKKJJJHHHDDDCCCCCCEEEBBBBBBCCCCCCCCCBBBAAAAAACCCAAA@@@BBBDDDGGGHHHHHHCCCEEEGGGHHHHHHHHHIIIJJJEEEHHHIIIGGGGGGKKKKKKIIIHHHHHHIIIKKKLLLKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCFFFIIILLLMMMLLLIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOOOOQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNMMMNNNOOOOOONNNMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIGGGDDDBBBAAA@@@???@@@AAADDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@EEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGIIIKKKGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBAAA@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEEEECCCEEEGGGHHHIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA???<<<<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEFFFGGGGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAA>>>======>>>>>>???@@@AAA???>>><<<;;;<<<===???@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHH===>>>>>>>>>????????????@@@???>>>>>>======>>>>>>@@@BBBCCCBBB@@@>>>>>>???@@@@@@???>>>>>>???@@@AAA???@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>???@@@???AAACCCEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>AAAAAA@@@@@@@@@@@@??????BBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJGGGDDDBBBAAABBBAAAAAA@@@AAACCCEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;??????>>>>>>=========<<<============<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@EEEEEEEEEEEEEEEEEEEEEEEEJJJIIIIIIHHHIIIKKKMMMNNNPPPOOONNNNNNQQQVVV[[[^^^iiijjjkkknnnrrryyy{{{yyy~~~www}}}zzzqqqllljjjjjjkkk______\\\XXXRRRMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????@@@AAACCCDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFKKKJJJHHHFFFEEEEEEFFFFFFIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGEEEEEEEEEFFFGGGHHHLLLKKKKKKKKKKKKKKKLLLLLLRRRQQQOOOMMMLLLKKKJJJJJJMMMLLLKKKIIIIIIJJJJJJKKKFFFGGGGGGHHHHHHIIIJJJJJJGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKJJJHHHFFFEEECCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAEEEDDDDDDBBBAAA@@@??????CCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIHHHFFFDDDCCCDDDFFFEEEEEEEEEDDDCCCAAA@@@???>>>@@@CCCEEEGGGHHHGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAACCCEEEGGGIIIGGGGGGFFFFFFEEECCCBBBAAA@@@BBBDDDEEEEEECCCAAA???DDDCCCAAA@@@@@@AAACCCDDDBBBAAA???>>>>>>>>>??????============>>>???@@@AAAEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@???AAABBBCCCBBBCCCEEEFFFIIIIIIHHHGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHH=========>>>>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBB>>>@@@BBBBBB@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCCCCBBB>>>>>>>>>===>>>>>>???@@@@@@AAACCCDDDEEEFFFEEEEEECCCCCCBBBAAA???>>>===<<>>>>>>>>=========>>>??????????????????>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEDDDCCCCCCEEEHHHKKKMMMNNNOOOQQQSSSVVV[[[bbbgggjjjiiieeeaaa___```dddgggkkkooowww~~~~~~}}}uuunnnhhhmmmrrrsssqqqpppsssuuuuuummmbbb[[[YYYXXXWWWUUUNNNOOONNNKKKGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPOOONNNMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHIIIJJJEEEFFFFFFGGGGGGHHHIIIIIIGGGIIIKKKKKKJJJHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGEEEDDDBBBAAA@@@AAAAAA@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAADDDDDDCCCBBBAAA@@@??????===>>>???@@@AAAAAAAAAAAAEEECCCBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???AAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBB@@@???===<<<<<<<<<============>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDEEEEEEDDDBBBAAABBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>??????@@@???????????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@???????????????AAACCCCCCCCCCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEE<<<<<<<<<=========>>>>>>============>>>???@@@@@@===???AAABBBAAAAAABBBCCCAAAAAA@@@??????@@@@@@AAA@@@AAABBBCCCCCCCCCBBBBBB>>>=========>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@>>>===<<<<<<@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAABBBCCCDDDCCCAAA??????>>>??????@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFCCCBBBBBBBBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????=========<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========::::::;;;<<<===>>>??????===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;888888888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>@@@@@@@@@@@@?????????@@@AAAAAA@@@AAACCCEEEFFFIIINNNQQQTTTUUUUUUSSSPPPMMMLLLMMMQQQTTTYYY```hhhooouuuxxxzzzwwwvvvtttsssuuuwwwvvvrrrnnnmmmkkkiiihhhfffbbb[[[UUUSSSXXX\\\^^^]]]^^^```bbbggg]]]RRRMMMLLLLLLIIIEEECCCDDDEEEDDDCCCBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHJJJKKKJJJHHHFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCBBB@@@AAABBBCCCDDDEEEFFFGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAAAAAAAAAAADDDBBBAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIIIIGGGEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCDDDEEEFFFGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAADDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>>==================>>>>>>??????@@@@@@?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAAAAA@@@AAACCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@??????@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDBBBAAA???>>>>>>>>>>>>@@@BBBCCCDDDCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBB;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@>>>@@@BBBCCCBBBBBBBBBDDDBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@===============>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGCCCBBBAAA@@@???>>>===<<>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;777777888999:::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???>>>>>>>>>===???@@@BBBCCCCCCDDDFFFHHHKKKMMMOOONNNKKKGGGEEEDDDIIIJJJLLLOOORRRTTTVVVXXX\\\```eeehhhjjjkkklllmmmpppppppppppprrruuuwwwyyyyyyyyyzzz|||}}}zzzxxxtttpppmmmjjjeeebbbaaa___\\\YYYYYYWWWWWWYYY\\\______^^^\\\ZZZVVVTTTRRRNNNIIIEEEEEEIIINNNRRRTTTWWW[[[^^^aaa[[[TTTNNNJJJGGGCCCAAA???AAACCCCCCCCCCCCEEEGGGBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGIIIJJJLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJHHHFFFDDDDDDEEEHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEFFFFFFGGGGGGGGGDDDCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCFFFHHHIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@CCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@>>>======<<<<<<<<<======>>>??????@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@???AAACCCDDDEEEEEEDDDDDD@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????DDDEEEFFFHHHHHHHHHHHHGGGCCCBBB@@@>>>=========>>>@@@BBBDDDDDDDDDDDDFFFHHHDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAA999999:::::::::;;;;;;;;;<<<<<<======???@@@BBBCCC@@@BBBDDDDDDBBBAAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@========================<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGDDDDDDCCCAAA@@@???>>>===>>>>>>??????@@@AAABBBBBBCCCBBBAAABBBDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFGGGHHHIIIGGGEEEEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777888999999:::;;;;;;;;;;;;:::::::::999999999999999999888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::888:::<<<<<<;;;;;;<<<===???@@@AAAAAA???=========<<<===???BBBEEEGGGIIIJJJHHHKKKOOOQQQQQQQQQRRRSSSRRRRRRRRRSSSUUUWWWZZZ[[[ZZZZZZZZZ]]]aaagggmmmpppuuulllbbb[[[YYYXXXUUUQQQRRRQQQOOOMMMMMMLLLKKKJJJFFFEEEEEEFFFIIILLLNNNOOOOOOMMMKKKIIIGGGEEECCCAAA???AAAFFFJJJOOOSSSVVVYYYXXXZZZYYYRRRHHH@@@>>>@@@===???@@@@@@@@@@@@BBBCCC>>>===<<<;;;;;;;;;;;;;;;???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIGGGDDDBBBCCCDDDHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======;;;;;;<<<===>>>>>>>>>>>>AAA@@@>>>???AAABBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCAAADDDGGGHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>===<<<;;;<<<<<<======>>>?????????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCDDDCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDDDDDDDAAABBBDDDFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCEEEFFFFFFEEEDDDCCCBBB@@@>>>=========>>>@@@BBBCCCDDDCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB888888888999999999::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>><<<<<<===>>>???@@@AAABBBBBBAAA@@@AAACCCDDDDDDCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEFFFEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???===>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888999999999999;;;;;;::::::999999888888777777888888888888888888888888888888888888888888999999::::::::::::999999888999:::;;;<<<<<<<<<;;;888999::::::999999:::;;;:::;;;;;;:::999999;;;===:::;;;<<<===???@@@AAABBB@@@BBBEEEFFFEEEDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGHHHJJJMMMQQQTTTWWWTTTOOOIIIFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBCCCFFFEEEDDDDDDCCCBBBBBBAAA>>>???AAACCCFFFHHHJJJKKKOOOWWW\\\WWWJJJ@@@>>>@@@???@@@AAAAAA@@@???@@@AAA???>>>======<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIICCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGEEEBBBAAABBBCCCGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@???AAA@@@?????????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========999:::;;;<<<<<<=========@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBB@@@BBBDDDEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@AAABBB@@@AAAAAABBBDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<======>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@???@@@AAABBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAA???@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCBBBBBBCCCDDDDDDAAACCCEEEGGGHHHHHHGGGFFFDDDBBBAAA???>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC777777777888888888999999999999999999:::;;;<<<===@@@BBBDDDDDDDDDCCCDDDEEECCCDDDDDDDDDCCCBBB@@@???===<<<;;;:::999999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@>>>======::::::;;;===>>>@@@AAAAAAAAA@@@???@@@CCCDDDCCCBBB@@@@@@????????????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFDDDCCCDDDDDDDDDBBB@@@AAABBBCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>======;;;<<<===??????>>>===<<<999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;::::::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888888;;;;;;::::::999888888777555555666777888888888888777777777777777777777777999999:::;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;<<<>>>@@@<<<======<<<;;;;;;===>>>>>>>>>======<<<<<<;;;;;;;;;===???@@@???>>>???@@@>>>???@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEE????????????>>>>>>>>>>>>;;;<<<======<<<<<<<<<<<<>>>>>>>>>===<<<<<<===>>>>>>???@@@@@@@@@???@@@@@@???>>>>>>>>>???@@@@@@@@@HHHQQQZZZZZZPPPFFFAAAAAAAAABBBCCCBBB@@@???@@@AAA@@@@@@??????>>>?????????:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCAAA@@@BBBCCCDDDEEEGGGHHHHHHGGGEEECCCDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDDDDCCCAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFFFFEEECCCAAA???@@@???>>>>>>>>>@@@AAABBB?????????@@@AAAAAAAAABBB?????????@@@@@@@@@@@@@@@>>>>>>============<<<<<<;;;<<<===>>>???????????????===<<<===???AAAAAA@@@@@@@@@??????>>>??????@@@???@@@BBBBBBBBBBBBCCCEEEDDDBBBAAA??????@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@??????????????????@@@@@@@@@AAABBBCCCCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@???===<<<:::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBAAAAAABBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCEEEGGGJJJKKKKKKIIIHHHDDDCCCAAA@@@????????????>>>@@@AAABBBAAABBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA777777777777888888888888<<<<<<<<<<<<======>>>???>>>@@@CCCDDDDDDEEEFFFHHHCCCDDDEEEEEEDDDBBB@@@???>>>===;;;:::999:::;;;;;;::::::;;;;;;===>>>???@@@???AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???===<<<<<<888999:::<<<===???@@@AAA@@@??????@@@BBBCCCCCCBBB??????>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBDDDBBBBBBBBBCCCCCCAAA???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<;;;999:::===>>>???>>>===<<<777777888888999999999:::999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::999999888777777777;;;;;;::::::999888777777444444666777888888888888999999999999999999999999666666777888888777666555;;;:::999888888888888999888999999999888999<<<>>>888:::;;;:::888777888999777888888999999:::;;;;;;777999;;;<<<;;;;;;<<<=========>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888:::======;;;:::999:::;;;<<<======<<<;;;;;;;;;999:::;;;:::::::::<<<===999;;;===============>>>@@@>>>======>>>???>>>>>>AAAJJJSSSWWWRRRIIIBBB>>>===?????????===<<<===>>><<<<<<<<<;;;;;;<<<<<<===;;;<<<===???@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNNNNHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJEEEEEEDDDBBB@@@@@@BBBDDDAAACCCFFFHHHHHHFFFCCCAAABBBBBBBBBBBBCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGDDDEEEGGGHHHGGGFFFDDDCCC??????>>>>>>>>>@@@AAABBB>>>>>>???@@@AAAAAABBBBBB??????????????????@@@@@@===============<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>===<<<===???AAAAAA@@@???>>>============>>>>>>>>>???@@@@@@@@@AAACCCEEEDDDBBBAAA??????@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>>>>???@@@AAACCCDDDEEEEEE@@@@@@AAABBBBBBBBBAAAAAA===>>>???@@@@@@???======::::::;;;;;;<<<======>>>;;;===???BBBCCCCCCBBBAAABBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAA@@@@@@@@@===>>>???@@@AAA@@@@@@???============>>>???@@@AAA@@@BBBEEEGGGHHHHHHGGGEEEEEEDDDBBB@@@?????????@@@===???AAAAAAAAAAAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@:::888555222222444666888;;;<<<<<<;;;:::;;;===???AAACCCDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA@@@??????@@@???===:::999888888999999:::;;;<<<===>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAA???>>><<<:::888888999:::;;;<<<>>>???@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>======999888777888;;;<<<===<<<===<<<:::999888999999::::::::::::::::::::::::::::::::::::;;;::::::999999888888999::::::::::::999;;;;;;::::::999888777777:::999999888888999999:::999999999999999888666666555555555555666666666666777777777777666666666666888888888888888888888888555666666777888999999999999999999999999999999999777777777777888999:::;;;999999999999999999999999;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::999888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;???DDDKKKRRRUUUPPPHHHAAA???>>>===<<<<<<<<<<<<<<>>>>>>>>=========<<<===???@@@BBBCCCCCCBBBBBBCCCAAA???>>>>>>@@@CCCEEEAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCEEEHHHIIIFFFCCCHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLJJJIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDBBBBBBBBBCCCDDDGGGGGGGGGFFFDDDBBB???>>>AAA@@@@@@@@@AAACCCEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEEEEBBB>>>===>>>???AAAAAAAAA@@@???AAAAAA???>>>============???@@@@@@AAA@@@???>>>===??????>>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<============>>>???@@@AAABBBAAA???>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======>>>???@@@@@@@@@@@@@@@>>>???AAABBBBBBAAA@@@>>>>>>>>>???@@@@@@@@@????????????>>>===============;;;<<<>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<>>>@@@@@@???===<<<===>>>@@@AAAAAA@@@???>>>;;;;;;<<<===>>>>>>======;;;<<<>>>===<<<<<<@@@CCCGGGEEEDDDEEEFFFHHHHHHGGGFFFDDDBBB@@@???>>>??????BBBAAA???======>>>???@@@EEECCC@@@>>>>>>???AAACCCGGGDDDAAA>>><<<===???AAA:::999666555444555777888:::;;;;;;;;;:::;;;===??????AAACCCCCCCCCCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@???>>>===;;;999888888999999::::::;;;===>>>@@@AAAAAACCCDDDDDDDDDCCCCCCBBBAAABBBAAA@@@>>><<<:::888888777888999:::<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;======>>>===<<<<<<:::888777888:::<<<<<<;;;<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999777888999999::::::999999;;;;;;:::999999888777777999999999999999999999999999999999999888777666666555555555555666666666666777777777777888888888888888888888888888888888888555666666777888888999999777777777777777777777777;;;:::999888777777777777999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999999999999::::::::::::999999:::::::::::::::999:::999999888888999999:::::::::::::::::::::::::::;;;<<<======>>>>>>======???>>>>>>===<<<<<<;;;;;;;;;???FFFMMMQQQPPPKKKFFFAAA@@@???===<<<<<<;;;;;;============>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDDDDEEEHHHHHHFFFDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLKKKIIIFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDHHHHHHGGGFFFDDDBBB@@@??????>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEDDDBBB???===>>>???@@@@@@@@@???>>>AAA@@@???>>>============???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBAAA@@@???>>>===>>>>>>???===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===>>>??????????????????===>>>???AAAAAAAAA@@@?????????@@@@@@@@@@@@???>>>???>>>>>>===============;;;<<<===???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;<<<===>>>>>>???>>>===<<<<<<===???@@@@@@@@@>>>===;;;<<<<<<<<<=========>>>:::;;;===<<<;;;<<>>>>>>>>@@@BBBCCCEEECCCBBB@@@@@@@@@BBBBBBCCC@@@===;;;:::<<<>>>???;;;:::999888888888888999999:::;;;;;;:::;;;===???<<<>>>AAABBBBBBCCCDDDFFFCCCBBBBBBBBBAAA@@@@@@@@@<<<;;;:::888888888888999999:::;;;===???AAABBBCCCFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@>>><<<:::888777888888999:::<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>===<<<;;;::::::<<<<<<=========<<<;;;;;;;;;999888888999::::::999;;;;;;;;;;;;;;;::::::999999999999999999999999999::::::;;;;;;;;;;;;::::::777888999999::::::999999:::::::::999888888777777777888999::::::999888777999999999888888777666555444555555555555666666666777777777888888999999999888888888888888888888888555666666777777888888999777777777777777777777777;;;;;;999888888888888888888888888888888888888888888999999::::::999999888999999999999999999999999777888888888999999999999888999:::;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<>>>>>>>>>===<<<<<<;;;;;;888;;;@@@FFFLLLOOOOOOMMMDDDCCCAAA???===<<<;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEEEEDDDDDDFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJLLLLLLIIIGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDBBB@@@>>>??????@@@??????>>>>>>@@@???>>>>>>============???@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<===999999:::;;;<<<>>>@@@AAA??????>>>============>>>=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>==================<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<;;;========================:::;;;===>>>>>>>>>===<<<===<<<;;;;;;;;;<<<===>>>;;;<<<============@@@BBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDBBBAAAAAAAAABBBBBB@@@?????????@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA???===::::::;;;===>>>;;;;;;<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;===>>><<<>>>AAAAAAAAAAAACCCDDDAAAAAAAAA@@@@@@@@@??????<<<;;;999888666666777777888999;;;<<<>>>@@@BBBBBBFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA???>>><<<:::999888;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::<<<<<<<<<<<<;;;;;;::::::;;;:::888777888999888777999:::;;;<<<<<<;;;:::999999999999999888888888888999::::::;;;;;;;;;;;;:::777777888999999999999999:::999999999888888777777666888999;;;;;;999888666888888888888777666555444444444444555555555666666555555666777888999999999888888888888888888888888666666666666777777888888999999999999999999999999888777777888888999:::;;;888888888888888888888888::::::;;;;;;;;;;;;::::::999999999999999999999999777777777777888888888888888999:::;;;<<<<<<======:::999999888888999999:::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;>>>>>>======<<<<<<<<<<<<999:::<<>><<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBAAAAAA@@@@@@BBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLLLLJJJHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIIIIHHHGGGFFFFFFFFFJJJHHHFFFCCCBBBAAAAAAAAA@@@@@@??????@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBCCCBBBBBBBBBBBBCCCBBBBBBAAA???????????????>>>>>>>>>@@@???>>>===============>>>???@@@@@@@@@???>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<======999999999:::;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@@@@@@@@@@???===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===???AAAAAAAAAAAAAAAAAA@@@???>>>=====================<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAAAAA??????>>>======<<<;;;;;;>>>===<<<;;;;;;;;;<<<<<<999:::;;;<<<======<<<<<<>>>===;;;::::::;;;===>>><<<===>>>??????@@@AAABBBAAABBBDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@AAACCCDDDEEECCCDDDEEEFFFEEEEEEDDDCCCCCCBBB???===<<<<<<===>>><<<===>>>>>>>>>===<<<;;;:::;;;======<<<;;;<<<>>>===???AAAAAA@@@???@@@AAA@@@@@@??????>>>>>>======<<<;;;999777666666666666777888999;;;===>>>@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC@@@???>>>===<<<;;;:::999;;;<<<<<<===>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;;;;::::::<<<<<<;;;;;;::::::999999;;;999777777888888777666888999:::;;;;;;;;;999999999999999888888777777777888999999:::;;;;;;::::::777777888999999999999888999999888888888888888777666777999::::::999777666777777777777666555444444444444444444555555555555333444444555666777888888777777777777777777777777666666666666666777777777888888888888888888888888777777777777888999::::::777777777777777777777777999999::::::::::::999999888888888888888888888888666666777777777888888888888999:::;;;<<<<<<======:::999999888888999999:::999999999999999999999999999::::::;;;;;;;;;;;;;;;============<<<<<<<<<<<<===<<<<<>><<<;;;>>>>>>>>>>>>????????????AAA@@@?????????@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGEEEFFFFFFFFFFFFFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHHHHGGGIIIGGGEEEBBBAAA@@@@@@@@@@@@?????????@@@BBBDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDAAAAAA@@@@@@@@@?????????????????????@@@AAABBBBBBAAABBBBBBBBBAAAAAABBBCCC@@@@@@@@@???????????????@@@??????>>>>>>>>>>>>???===>>>?????????>>><<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@===============<<<;;;:::;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;<<<============<<<<<<<<<<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;======<<<;;;::::::;;;;;;888888999:::;;;<<<<<<<<<>>>===;;;999999;;;<<<===;;;;;;<<<===???@@@@@@@@@???AAACCCCCCAAA???@@@BBB@@@???>>>>>>>>>???@@@AAACCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCEEECCCAAA>>><<<;;;;;;;;;>>>>>>??????>>>>>>===<<<<<<>>>??????===<<<<<<======???@@@@@@???>>>>>>?????????>>>===<<<;;;:::::::::999888777777888888999888888999:::<<<===>>>>>>???@@@AAACCCCCCCCCBBBAAA>>>>>>======<<<<<<<<<<<<::::::;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???CCCCCCCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999:::::::::888777666777888777666777888888999999999999999999999888888777666666666666777888999:::::::::999666777888888999999888888888888888888888888888888666777888999999888777666777777777777666555444333333444444444444555555555444444444555555666666666777777777777777777777777666666666666666666666666666666666666666666666666999999888666666666666666666666666666666666666666666777777888888777777666777777777777777777777777666777777777888888888888888999:::;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;==================<<<<<<@@@>>><<<>>>BBBGGGKKKMMMKKKJJJGGGDDDAAA???>>>===>>>>>>??????????????????@@@@@@????????????@@@@@@@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEHHHIIIIIIHHHFFFGGGGGGFFFEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHIIIJJJIIIHHHCCCDDDDDDDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@============>>>@@@AAACCCEEEFFFHHHIIIIIIHHHFFFEEEAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBBBB@@@AAABBBAAA@@@@@@BBBDDD@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@===>>>?????????>>>===<<<;;;<<<<<<===>>>??????@@@>>>=========>>>???@@@AAA@@@@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<======>>>======;;;:::999999999999888999::::::;;;;;;:::::::::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????==================<<<;;;;;;<<<<<<===>>>??????@@@????????????>>>===<<<<<<:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888888999:::;;;<<<<<<===<<<;;;:::::::::;;;<<<999999999;;;===>>>>>><<>>=========>>>???@@@CCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGFFFEEEDDDCCCBBB???===;;;:::999999?????????>>>>>>>>>======???@@@BBBAAA>>><<<<<<<<<;;;===??????>>>>>>???@@@>>>>>>===;;;999888777666555555666777888;;;===???::::::;;;;;;<<<======>>>===???BBBCCCCCCAAA>>><<<<<<<<<<<<<<<=========>>>;;;;;;;;;<<<======>>>>>>===>>>???@@@@@@AAAAAA@@@???@@@BBBDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999:::;;;999777666666777777777666777777666666777888888999999888888777666666555555555555666888888999999888666777777888888888888888777777777777888888888888777777888888888888777777666666666666555444333333333333444444444555555555555555555555666666666666777777777777777777777777666666666666666666666666666666666666666666666666888777666555555444444444666666666666666666666666666666777777777777666666777777777777777777777777777777777888888888999999999999:::::::::::::::999:::999999888888999999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<=====================>>>===<<<===AAAEEEGGGHHHLLLKKKHHHEEECCCAAA??????======>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFIIIKKKKKKJJJFFFGGGHHHGGGEEEEEEHHHKKKHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJHHHIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGEEECCCAAA@@@======<<<===>>>???AAABBBDDDEEEGGGIIIIIIGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCC@@@AAABBBAAA??????BBBEEEAAA@@@@@@@@@AAACCCEEEFFFBBBAAAAAA@@@AAAAAABBBBBB???@@@@@@AAAAAA@@@>>>===<<<<<<======>>>>>>??????======<<<===>>>???@@@@@@?????????@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::777777999:::::::::999999999999::::::;;;;;;::::::::::::::::::::::::::::::999:::;;;===>>>>>>??????<<<<<<===>>>>>>>>>======<<<===>>>???@@@??????>>><<<<<<============<<<<<<999:::<<<===>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::888777888888888999:::;;;<<<===<<<<<<<<<;;;;;;::::::::::::999999<<>><<>>::::::>>>BBB@@@???>>>======>>>??????@@@AAAAAABBBBBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEEAAA@@@???===<<<<<<<<<<<<@@@???>>>>>>======>>>>>>AAABBBCCCBBB???===;;;;;;999;;;===>>>>>>???@@@AAA>>>===<<<:::888666555444111222444666:::>>>BBBDDD<<<<<<<<<<<<=========>>>>>>@@@BBBDDDCCC???;;;999:::;;;;;;<<<===>>>??????======>>>>>>??????@@@@@@===>>>???@@@@@@AAA@@@@@@>>>???AAACCCDDDDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999;;;<<<888666555555777888777666777666555555555777888999999888888777666555555444444444666777777888888888666666777888888888888888777777777777777888888888888888777777777777888888666666666666555444333222333333333444444444555555777777777777666666666666777777777777777777777777666666666666666555555555888888888888888888888888444333333444444555666777666666666666666666666666888888999999999999888888777777777777777777777777888888888888999999999999999999:::::::::999888888:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<===============<<<;;;;;;<<<@@@CCCEEEEEELLLKKKIIIFFFCCCBBB@@@@@@;;;;;;===>>>@@@BBBCCCDDD@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDEEEGGGJJJLLLLLLKKKFFFGGGHHHGGGEEEEEEHHHKKKIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHJJJIIIGGGEEEEEEEEEEEEFFFDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHEEECCCAAA??????>>>>>>???AAACCCDDDBBBDDDFFFHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDD???AAABBBAAA??????BBBEEEAAAAAA@@@AAABBBDDDFFFHHHBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCBBBAAA@@@???============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>???<<<;;;;;;::::::;;;;;;<<<666777888999::::::999888888999:::;;;;;;;;;;;;;;;999999999999999999999999888999:::<<<===>>>>>>>>><<<<<<===>>>?????????>>><<<===???AAAAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;<<<===>>>?????????======@@@@@@@@@AAAAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<:::777666888888888999:::<<<===>>>;;;<<<<<<<<<<<<;;;:::999===<<<<<>>>>>>>>???@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFAAA@@@@@@@@@@@@@@@AAAAAA;;;<<<<<<=====================>>>>>>>>>>>>============>>>???????????????@@@AAA@@@===888333000///333555777888999<<<@@@CCC>>><<<::::::<<<>>>>>>>>>@@@?????????>>>>>>======>>>===<<<<<<<<<>>>???@@@>>>===;;;:::;;;<<<>>>@@@??????@@@@@@@@@@@@??????BBBAAAAAAAAAAAABBBCCCCCCGGGFFFEEECCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???===;;;:::999999::::::;;;;;;::::::999:::::::::999999999888888777777777777777777777777666777777777777888888888888777666555444333222222222333555666666666555444555555666777777777777777888777666666666777999:::777777666666555555555444777777666555333222111000666666666666666666666666555555555666555555444333444444666666666555444333666666666666555555555555333444555777777777666555555444333333333333444555666666666666666666666666888666555555666666555333666777888999999::::::999888888777777666666555555999999999999999888777666777777777888999999::::::;;;::::::999999::::::;;;<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===???AAABBBDDDJJJPPPMMMDDD>>>@@@DDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFAAAAAAAAAAAACCCEEEHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGIIIKKKNNNMMMLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEECCCBBB@@@@@@@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???========================;;;:::999999:::;;;===>>>===<<<;;;:::888777666666666777888999:::;;;;;;<<>>>>>===<<<;;;:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>@@@???===<<<::::::999999::::::;;;;;;===>>>@@@AAA>>>???@@@AAAAAAAAAAAAAAA<<<<<<===>>>>>>>>>>>>>>>@@@===:::999999::::::999999999:::;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<>>>>>>???AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@??????@@@@@@<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>??????>>>>>>???@@@@@@>>>999666333333444555777888999<<<@@@CCC???===;;;;;;<<<>>>>>>>>>????????????>>>>>>>>>===???>>>>>>===>>>???@@@AAA???>>>=========>>>???@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===;;;:::999:::::::::;;;;;;:::::::::999999999999888888888888666666666666666666666666666666666666777777777777888777666555444333333222333333444555555555555555555555666777777777777666666666555555555666777888777666666666555555555444666666555444333222222111444444444444444444444444111222333555666666666666444444555555555555444444666666666666555555555555222333444555666555555444555444333333333333444555555555555555555555555555777666555555666666555333444555666777777888888888777777777666666666666666888999999999888888777666666666777888888999999:::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAAAAAHHHNNNNNNHHHBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBAAA@@@?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEAAAAAAAAABBBCCCEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIHHHGGGHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAACCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAA???>>>>>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>============<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>???===>>>??????@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::888777666666777777888999:::;;;<<<<<>>888777999;;;:::999888888999:::;;;<<<=========<<<;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>>>>===???>>>===<<<;;;:::999999888888888999:::;;;<<<===>>>>>>???@@@@@@@@@??????;;;<<<===>>>>>>>>>>>>===>>><<<999999:::<<<<<<<<>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;;;;<<<======>>>??????@@@@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDCCCAAA@@@?????????@@@<<<===>>>>>>??????>>>>>><<<======>>>>>>======<<<<<<<<<======>>>>>>>>>>>>===??????>>>;;;888666666444666888999:::<<>><<<<<<===>>>>>>===????????????>>>>>>>>>>>>@@@???????????????@@@AAA@@@@@@@@@?????????????????????@@@@@@@@@@@@??????AAAAAA@@@@@@AAAAAABBBCCC@@@@@@BBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::888888888888777777777777666666666666666666666666555555555666666666777777888777777666555444333333444444333333444444555555444555666666777666666666555444444444444555666666666666666555555555555555555555444444444333333333333333333333333333333333111222333444555666666666555444444444444444555555666666666555555555555444111222333444444444333333444444333333333333444444555555555555555555555555777555444444555666555333222333444555555666555555666666666666666666777777888888888888888777777666666666777777888888999999::::::999999999999::::::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>DDDKKKNNNLLLFFF@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA????????????????????????@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDDDDFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIHHHHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@???CCCBBB@@@???>>>??????@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<============>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;999888777666555555555666777888999::::::AAA<<<777666777999999888888888999:::;;;<<<======<<<;;;:::999999999:::;;;;;;<<<======>>>=========>>>======<<<;;;::::::999888888888888888999::::::>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<============<<<<<<:::999999;;;>>>???>>>BBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<=========???>>>>>>======>>>>>>???@@@????????????AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGCCCBBB@@@???>>>>>>??????;;;<<<<<<===============<<<==================<<<<<<<<<<<<<<<<<<======>>><<<>>>???===:::888666666555777999::::::;;;===???AAA???<<<<<<===>>>>>>===?????????>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;777777777777666666666666666666666666666666666666555666666666777777777777777777666666555444444333444333222222222333555666444444555666666666666555444444444444444555555666555555555555555555555555444444444444444444444444333333333333333333333333444444444444444333222222555444333222333444555666666666555555555444444444222222333333333333333333333333333333333333333333444444444444444444444444555444333444555555444333111222333444555555555555444555555666666777777777666777777888777777666666555555666666777888888999999999888888888888999999999999::::::::::::999999<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===@@@EEEJJJKKKHHHBBB===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???======>>>>>>?????????@@@???????????????????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDFFFHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKJJJHHHHHHIIIIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHIIIKKKLLLLLLKKKKKKHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAADDDCCCAAA@@@???>>>>>>>>>??????>>>======>>>>>>>>>?????????>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>======<<<;;;:::999888666555555222333333444555666777888===:::666555666777777777888888999:::;;;;;;<<<<<<;;;:::999888888888999:::;;;;;;<<<============<<<<<<<<<<<<<<<;;;::::::999<<<<<<;;;;;;;;;;;;;;;<<<===============<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<:::999:::<<<>>>???>>>@@@??????>>>======<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@>>>>>>>>>@@@BBBDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEEEECCCEEEFFFFFFEEEDDDFFFGGGBBBAAA???>>>>>>>>>??????999:::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<===<<<===>>><<<999666555444666888::::::::::::<<<===@@@>>><<<;;;===>>>>>>===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAABBBCCCDDDCCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@======;;;::::::::::::;;;;;;:::999999999999:::;;;777777777666666666555555555555555555555555555555666666666777777777888888666666555555444444333333333333222111111333444555333333444555555555555555444444555555555666666666444444444555555555555555333333333444444444444555333333333333333333333333333333333333333222222111444333222222222444555666555555555555444444444444444444333333333333333333333333333333333333333333444444444444444444444444444333222333444555444333222222333444555555555555444444555555666666777777555666666777777777666666444555555666666777888888999888888777777888888999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::>>>>>>@@@CCCFFFFFFCCC@@@====================================>>>>>>??????===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEEEEFFFFFFEEEEEEFFFHHHKKKLLLKKKJJJHHHGGGEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKLLLLLLJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIGGGHHHHHHGGGGGGFFFEEEDDDAAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>======>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999999999999::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<======<<<;;;<<<;;;:::999777666555555333444444555666777888888;;;999666555555666666666888999999::::::;;;;;;;;;;;;:::999888777888999999::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;:::999>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;::::::999<<<;;;::::::<<<======<<<<<<<<<;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???======>>>>>>????????????AAA@@@>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@??????>>>>>>@@@AAABBBCCCDDDDDDEEEEEEBBBDDDEEEDDDCCCCCCDDDEEEAAA@@@???>>>>>>>>>???@@@888999999:::;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;:::999999999:::<<<===;;;<<<===<<<999666555444777999;;;;;;::::::;;;<<<>>><<<::::::<<<>>>>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<============@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>BBBAAAAAA@@@@@@?????????;;;:::999888888999:::::::::999888777777888999:::777777777777666666666666555555555555555555555555555555666666666777777777444444444444333333222222222222111111222222333444222333444444555555444444333444555555666666555555444444444444444555555555444444444444444444444444333333333333333333333333///000111222333444444444222222222222333444555666555555555444444444444333555444333222222222333333222222333333333333222222333333333333333333333333333222111222444555444333222333444555555666666555555555555555555555666666444555555666666666666666444444555555666666777777888888777777777777888888999::::::;;;;;;::::::999::::::999999999999:::::::::;;;;;;<<<;;;;;;::::::>>>======>>>AAABBBBBBAAA===========================<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>??????========================>>>>>>@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEDDDEEEEEEEEEEEEFFFIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKHHHFFFEEEEEEGGGGGGFFFDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>======>>>???@@@AAAAAACCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;:::888777666555444666666777888999:::;;;;;;999888666555555555666777888999999999:::::::::;;;;;;:::999888888888999:::999:::;;;;;;<<<<<<;;;;;;888999;;;<<<<<<;;;:::999<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::::::::999999888;;;999999:::<<<===<<<;;;;;;:::::::::;;;<<<===>>>;;;;;;<<<===>>>>>>???@@@<<<===>>>???@@@@@@@@@@@@@@@????????????AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>??????????????????@@@AAABBBCCCEEEEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCCAAA@@@???>>>>>>???@@@AAA999999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::888888888999;;;<<<999;;;<<<<<<:::888888888777999;;;<<<;;;:::::::::;;;:::888999;;;>>>>>>>>>===>>>>>>>>>????????????>>>??????@@@???>>>===<<<;;;;;;::::::;;;===???@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>=========>>>>>>@@@??????>>>======<<<<<<999888777666666777999:::999888666555555666888999888888888777777777666666555555555555555555555555333333333444444444555555333333222222222222111111000111111222222222222222222222333444444444444333111222333444555444444333333333333444444555555555444444444444444444444333222222222222222222222222...///000222333333333333111111222333444444444444555555555444444444333333444333222111000111111222111222333333333333222111222222222222222222222222222111111222333444444222222222333444555555555555555555555555555555444444333444555555666666666555333444444555555666777777777777777666666777777777888888999999999999888888999888888777777888888999999999;;;;;;<<<;;;:::::::::;;;<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>????????????????????????===========================>>>???AAABBBBBBBBBBBB@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEDDDCCCDDDFFFIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIHHHHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@???>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;::::::::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;:::::::::;;;:::999888777666555444666666777888999::::::;;;777888777666555555666777999999999999999:::::::::<<<;;;:::999888999999:::999999:::;;;;;;;;;;;;:::777888:::<<<<<<<<<:::999:::::::::999::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;999999::::::999888888777777666777999<<<======<<<;;;:::999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@===>>>@@@AAABBBBBBBBBAAA>>>??????@@@@@@AAABBBBBBEEEDDDDDDDDDDDDCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFEEEBBBAAAAAABBBBBBAAA@@@??????@@@AAABBB999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777999;;;<<<888:::<<<===<<<;;;;;;<<<888:::<<<<<<;;;999999::::::888777888;;;===??????======>>>>>>?????????@@@???@@@AAAAAA@@@???>>>===;;;;;;::::::;;;>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@<<<;;;::::::;;;<<<>>>???>>>======<<<;;;;;;::::::888777555444555666888999888777666444444666777888888888888888777777777777555555555555555555555555111111222222222333333333222222111111111111111111///000111333333222111111222222333444444444444333000111222333444333222222333333333444444555555555555555444444444333333333000000000000000000000000222222222222222111000000///111222444555555444444555555444444444333333333333222111/////////000111111222333444444333222111222222222222222222222222222111000111333444333222111111222333444444444444666666666555555444444333333444444555666666666555333333444444555666666777777777666666666666777777777777888888888888777777888888777777777777888888888999:::;;;<<<;;;::::::777:::<<<===<<<<<<===>>>????????????????????????<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@???????????????===========================>>>???@@@AAABBBBBBBBB???@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAACCCEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>AAAAAAAAAAAAAAA@@@???>>>???>>><<<;;;:::999999888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@;;;:::999888777555444444333333444555666777888888777888888777555555666888999999999999999999::::::<<<;;;:::999999999:::;;;999999:::;;;;;;;;;;;;:::666888:::<<<<<<<<<;;;:::;;;:::::::::;;;;;;<<<===999:::;;;;;;<<<<<<<<<<<<999999999999999888777666444444555888<<<>>>>>>===;;;:::888777666777777888;;;;;;<<<===>>>???@@@@@@>>>@@@AAACCCDDDDDDCCCCCC>>>>>>@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>???@@@AAABBBBBBCCC@@@AAACCCDDDFFFFFFEEEEEEGGGHHHHHHFFFCCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCC::::::999888999:::;;;<<<=========<<<;;;:::888777888888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;???===<<<<<<<<<<<<999777888999;;;<<<>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::::::::;;;<<<===>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????AAA???===:::999999:::;;;<<<<<<;;;:::999777777666333333222222333333444555333444555666666555444333999888888888777777666666333333333333333333333333444333222000000000111111444444333222111000///...000000000000111111111111333444444555555444333333333333444444444444333333444444444333333222222222111111000000000000111111222222222111111111000000000111222333333222111000222222222333333333444444222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111222222111111222333333444555555777555222222444555444222000000111222333333444444666666555555555444444444555555555555666666666666666666777777777777666666555555666666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;:::999888888999:::<<<===??????@@@@@@@@@@@@??????@@@???????????????@@@@@@=========>>>@@@BBBEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA??????@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJIIIGGGDDDCCCFFFFFFFFFGGGHHHHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIJJJHHHEEEEEEEEEEEEDDDBBBEEEFFFGGGHHHGGGFFFCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA????????????>>>>>>>>>============<<<<<<;;;;;;;;;777777777888999;;;<<<======<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999::::::::::::999888888999::::::999999888777666666666666666777777777777999888888777666555555444777777777777777888888888888999;;;:::999888888999444666999;;;;;;:::888666666777888:::;;;<<<<<<<<>>??????>>>>>>???@@@@@@>>>===???CCCDDDCCCBBBCCC@@@???BBBFFFHHHDDD@@@@@@BBBEEEHHHHHHHHHFFFEEE??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA::::::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;::::::999888777777777888999::::::::::::;;;;;;<<<<<<<<<>>>===<<<=========;;;999777888:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<===>>>???>>>>>>>>>>>>???????????????>>>>>>======>>>>>>??????===;;;999888888999999;;;;;;:::999888777666666222222222222222333333444444444555555555555444444777666666666555555555555333333333333333333333333555444333111111111111222444444333222111000//////000000000000111111111111111111222222333333444444333444444555555444444333444444333333333222222222111111000000000000111111222222222111111111000000000111222222222222111000222222222333333333333444222222222222222222222222222222222222222222222222222222222111111222222222222222222222222222222222333222222222111000000000111111222333333444555555444222//////111222111///111111111222222333333444555555555444444444333333444555555555666666666666666666666777777666666666666666666666666555555555888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888999:::<<<===>>>??????????????????>>>>>>=========>>>>>>???@@@=========>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGEEEDDDCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGGGGFFFEEEGGGIIIJJJIIIHHHIIIGGGEEEDDDEEEEEECCCBBBFFFFFFGGGGGGFFFCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA>>>>>>============>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666666555777777888999999999999999999999999888888777666555555555666666666777777777888888777777666555555444555555555666666777777777999;;;<<<;;;999888888999777888:::;;;;;;;;;999888666777888999:::;;;;;;;;;;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;::::::888666666666777666555555666888999;;;;;;;;;;;;;;;999888888999::::::999<<<>>>??????>>>===???@@@AAA???>>>@@@BBBDDDCCCAAA@@@>>>>>>AAAFFFGGGEEEBBBBBBCCCFFFGGGGGGFFFDDDCCC??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA::::::999999999:::;;;<<<999::::::;;;<<<<<<<<<;;;999888777777777888:::;;;999::::::;;;<<<===>>>>>>>>>=========??????===<<<888999:::<<<===???@@@@@@========================>>>===<<<;;;:::888777777::::::;;;<<<===>>>???@@@======>>>>>>>>>?????????>>>==================>>>===<<<:::888777777888888::::::999888777666666555111111111111111222222333555444444333333444444555444444444444333333333333333333333333333333333333666555444333222222222222444333333222111000//////000000000000111111111111000000//////000222444555333444444555555444444333333333333222222222222222111111000000000000111111222111111111111000000000000111111222222111111000111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222444333333222111000//////111222222333333444444555666444222222333333333222222222222222222222222222444444444333333333222222444444444555555555666666555555666666666666555555666666555555444333333333777777777777888888888888999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::888888777777888999;;;<<<===>>>>>>??????>>>>>>===;;;;;;;;;<<<===>>>???@@@???????????????@@@BBBBBBDDDDDDDDDEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFDDDCCCBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDD@@@@@@AAABBBCCCEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBCCCEEEGGGFFFEEEFFFEEEEEEFFFHHHIIIIIIHHHIIIGGGEEEDDDDDDDDDCCCBBBEEEFFFFFFEEECCCAAA>>>===??????????????????????????????>>>>>>===>>>>>>???===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<:::::::::::::::999999999======;;;:::999999999999777666666666666777888888::::::::::::::::::::::::999888888777777666555555444555666888999999::::::777777777777777555444444444555555555666666666666777777777666555555444444333333444555666666777777999:::;;;:::888666666666777777888888888999999999666666777999::::::::::::777888:::;;;;;;:::999888999999999999:::;;;<<<===999777555444555555444333555666777999:::::::::::::::888777888:::;;;<<<;;;<<<===>>>>>>======>>>@@@BBB@@@???@@@AAABBBAAA@@@>>>===<<>>??????>>>======>>>@@@@@@???>>>;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999:::;;;===>>>>>>???>>>>>>>>>?????????@@@@@@======<<<<<<<<<<<<======<<<;;;:::888888777888888888888777777666555555444000000000000000111111222555444333222222333444555333333333333333333222222333333333333333333333333444444444333222222222222333333222222111000000//////000000000111111111111222111/////////111333444333333444444444444333333222222222222222111111111111111000000000000111111111111111111000000000000000000111111111111000000111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111222222222222333222222222111000000000222222222333333444444444666555444333333444444333333333222222222222222222333333333222222222111111333333444444444555555555444555555666666555555444444444333333333333333333555555666666666777777777888888999999999:::::::::;;;;;;;;;;;;:::::::::999777777666666777888:::;;;<<<======>>>>>>======<<<::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGFFFEEECCCBBB@@@CCCCCCBBBBBBBBBBBBCCCCCCGGGFFFDDDBBBBBBCCCDDDEEEBBBAAA@@@??????AAACCCDDDBBBAAA@@@AAACCCEEEDDDCCCEEEDDDDDDEEEGGGHHHHHHGGGHHHFFFDDDCCCCCCCCCBBBAAACCCCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<>>>============>>>>>>???=========<<<<<<<<<<<<;;;999999999999888888888888999999999888999999::::::888888777777888888999:::999999999999999999999999:::::::::999888888777777444555666777888888888888666666666666555444333333444444444444555555555555666666666555555444444444222333333555666777888888888999999888555333333333555555444333444555666777666777888999::::::::::::666777888999::::::999999999999888888888:::<<<===999777555444444444333222666666777888888999999999888777666888:::<<<<<<<<<;;;<<<>>>===<<<<<<===???BBBAAA@@@@@@@@@@@@??????>>>===<<<>>>AAABBBBBB@@@@@@AAABBBCCCDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999666666555555666777999:::::::::;;;<<<>>>???@@@@@@=========>>>@@@AAA@@@??????>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;666777999:::<<<<<<<<<<<>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHGGGEEEBBB@@@>>>?????????@@@AAACCCDDDEEEFFFEEEBBBAAAAAABBBDDDEEEBBBAAA???>>>???@@@BBBCCC@@@??????@@@BBBCCCCCCBBBDDDCCCCCCDDDFFFGGGGGGFFFHHHEEECCCBBBCCCCCCBBB@@@???@@@@@@@@@@@@?????????<<<<<<<<<======>>>>>>>>>===<<<;;;;;;::::::::::::===============>>>??????<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888777777777777777888888888888888888888999::::::999999999999999999999999::::::999999888777777666666666777777777666666555555555666555555444333222222333333333444444444444555555555555444444444444333333444555777888999999888999:::999666444333444555444333222333444666777777888999::::::;;;::::::888777777777777888999::::::999888777777888999::::::888666555666666555444777777777777777777777888777666666777:::<<<<<<<<<:::<<<======<<<<<<===>>>@@@@@@@@@???>>>=========???>>>======>>>>>>===<<<<<<===???AAABBBBBBBBBBBB??????@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBB888999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;::::::999666666555666666888:::;;;;;;<<<<<<===>>>???@@@@@@>>>======>>>@@@AAA???>>>@@@???===;;;999999999999::::::::::::::::::::::::888888999999:::;;;;;;;;;666777999:::;;;;;;::::::>>>?????????@@@@@@@@@@@@;;;;;;::::::::::::;;;;;;::::::::::::999999888888555555444444333333333333000000000000000111111222333222222111111222222333333333333333444444444444333333333333333333333333111222333444555666666555222222222111111111000000000000000000111111111111555444222111000///000000000111111222222111111000000000000000000111111111111111000000000000111111//////000000000000000111111000000//////000000111///000000000000111111111111111111111111111111111111111111111111111111111000000////////////000000//////000000111222222222//////000111222333333444333333333333333333333333222333333111000///111222222222222222222222222222333333333222222222111111222222222333333333444444333333444444444444333333///000111222333444555666444444444444555555555555888888888999999999999::::::::::::999999999888888555555444444555666888999;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@??????CCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGEEEAAA>>><<<<<<<<<===>>>@@@BBBDDDFFFDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@@@@@@@AAABBBBBB@@@???>>>???AAACCCBBBAAACCCBBBBBBCCCEEEFFFFFFEEEGGGEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>?????????@@@:::;;;;;;<<<<<<======>>><<<<<<;;;:::999999999999::::::::::::;;;<<<======;;;;;;;;;::::::::::::999777777777888888888888888999888777666555555555555777666666666666777888888888888888888888888888888888777777666666555444444777777777777777666555555555555555555555444222222222222222222333333333333444444444444444444444444444444555666777777888888999:::;;;:::888666666777777666555555555666777888777888888999::::::999999888777666666666777888999999999888888777888888888:::888666666777888777666888777666666666666666777666555555666888:::;;;::::::;;;<<<<<<;;;;;;<<<>>>===>>>???>>><<<;;;<<<===???>>>===<<<;;;::::::::::::;;;<<<>>>@@@AAABBBBBB??????@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAA888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;888777777777888:::<<<============>>>>>>?????????>>>======>>>???@@@>>>===???===;;;:::999999:::;;;::::::::::::::::::::::::777888888888888888888999888999;;;<<<<<<;;;999888============>>>>>>>>>>>>::::::999999999999::::::888888888999888888777777333333333333333222222222111000000000000111222222111111222222222222111111222222222333333444444444333333333333333333333333111222444777888999::::::222222222111111111111111000000000000111111111111111111111000000///////////////000000000000///////////////000000000111111111111000000000000111111////////////000000111111111000///......///000111/////////000000000111111111111111111111111111111111111111111111111111111000//////......//////000/////////000111222222222000000000111222222222333333333333333333333333333333555555444111111222555111111111222222333333444444333333333222222222222222222222222333333333333333333444444444444333333111111222222333444555555444444444555555555555666666666777777777888888888999999999999888888888888555444444444444666777888::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>???AAACCCEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFDDDAAA===;;;;;;<<<<<<===???AAACCCDDDBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>???AAABBBBBBAAABBBAAAAAABBBDDDEEEEEEDDDFFFDDDBBBAAABBBBBB@@@?????????>>>>>>>>>>>>>>>???999::::::;;;<<<<<<=========<<<;;;:::999999999999888888888999999:::;;;<<<::::::::::::999999999999777777777888888999999999888888777666666666666666666666666666666777777888888888888888888888888888777777777666555555444444666666777888888888777777666666666666555444333222111111111111222222222333333333333333333333333333444444444555555666666666777888999999777555666666666666666666666777777888555666666777777777777777777777777888777777666666666666777888999999999999888777555666777888888777888777666555555555555666666555444555777999999888999;;;<<<<<<;;;:::<<<===:::<<<===<<<:::999:::<<<======<<<:::999999:::;;;:::;;;<<<===>>>???@@@@@@@@@@@@??????????????????======>>>>>>>>>>>>============>>>>>>????????????<<<======>>>??????@@@@@@888999:::;;;<<<;;;::::::777888:::;;;<<<=========999999999999:::<<<>>>???>>>>>>>>>>>>>>>?????????>>>=========??????===<<<===<<<:::999999:::<<<===999999999999999999999999888888777777666666555555:::;;;<<<======;;;999888;;;;;;;;;;;;<<<<<<<<<===:::999999999999999999:::666777777777777777666555333333222222222222222222111111111111111222222333000111222333333222111000111111222222333333333333333333333333333333333333111333666999;;;<<<======222222222111111111111111000000000000111111111111---...//////000//////.........////////////........./////////000000111111111111000000000000111111.../////////000000111111111000///......///000111////////////000000000000000000000000000000000000000000000000000000000000//////............//////...//////000111222222222222222222111111111111111333333333333333333333333000222333111...---///222000000111222333333444444444444444333333333222222111111222222222333333333222333333444444333333222333333333333333333444444444444444555555555666666555555555555666666666777999999999888888888888777444444333333444555777888999::::::;;;;;;::::::999:::::::::;;;<<<===>>>??????@@@AAAAAAAAA@@@???>>>===>>>@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCC<<<<<<>>>???AAACCCDDDEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFEEEDDD@@@===:::============>>>@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>???AAABBBBBBAAABBBAAAAAABBBDDDEEEEEEDDDFFFDDDBBBAAAAAAAAA@@@???AAAAAA???>>>============999999:::;;;;;;<<<=========<<<;;;:::999999999999999999999999:::;;;<<<===:::::::::999999999888888777777888888999999999:::555555555666777999:::;;;777777777777777888999999777777777777777777777777999999999888777777666666444555666888999999999999666666666666555444333333000111111111111222222222333333333333333333333333444444444444444444444444222444555555444333333444444444444555555555555666444444555555555555555555555666999::::::777444222222444666888::::::::::::777555444555777999999888999888666555444444555555666444333444666777777777999:::<<<;;;::::::;;;===888:::<<<;;;999888:::<<<;;;;;;:::999888999;;;<<<;;;<<<<<<<<<======>>>>>>@@@@@@??????????????????;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>??????@@@@@@;;;<<<<<<===>>>??????@@@::::::;;;;;;;;;::::::999:::;;;;;;;;;::::::<<<>>>===<<<;;;:::;;;===???AAA===>>>>>>???@@@@@@AAAAAA:::::::::::::::;;;<<<===;;;;;;;;;::::::999999999999::::::999888888999;;;888888888888777777777777>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777555555555666666666666666666666666666666222222333444444444444333111111111111111111111111222222111111111111111222222333333444444333333222333333333222111000000///111222555:::>>>@@@???===888555222111111111000///111111000000//////......000000000000000000000000111111000000//////..................////////////////////////////////////000000000000000000000000...............///000000111111000///////////////////////////000000000000000000000000000000000000000//////.........//////............/////////000333222111/////////000000222222222222222222222222111111111111000000000000000111111111111222222222333222222111111222222333444333222111000000000000222222222222222222222222333333222111222333444555333333333333333333333333444444333333444555666777999999999999888888888777555555333333333555777888666666777888999999::::::999999::::::;;;<<<======<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDEEEAAAAAAAAABBBBBBDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBB@@@>>><<<;;;>>>>>>????????????>>>>>>CCCAAA@@@@@@BBBCCCCCCCCCCCCBBBBBBDDDEEEDDDBBB@@@@@@@@@??????>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAA@@@>>>=========>>>>>>===:::888999<<>>======<<<:::999999999::::::;;;:::999888888888999:::<<<;;;999777777777777888999999999888888888888888;;;::::::999888777555555444555666888999999999999::::::999999888666555444777;;;>>><<<777444555777555555666777888999999999888777666555444333222222000000000111222222333333111222222333333222222111111111111111222333444555555333111222555777555333222222333333444555666666666777888999888777555333555555555666666666777777666666666777888888999999666666555555555555555666888666444222222333555666222333333444444333333222777888999:::;;;<<<<<<<<<===;;;999999;;;<<<:::777::::::::::::::::::::::::;;;;;;<<<========================>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<999999::::::::::::999999888999::::::999999;;;===<<<<<<::::::;;;<<<>>>???<<<======>>>??????@@@@@@<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;:::999999888999999888777777888:::888888888888777777777777<<<<<<;;;;;;::::::999999;;;<<<<<<======<<<<<<;;;999888777666555555555666555555555555555555555555222333333444444444444444222222222222222222222222222222111111111111111222222333333444444333333222333222222111000000//////111333777<<<@@@BBB@@@>>>444222000000111333333222111000000000/////////...////////////////////////000000000///////////////////////////////////////////////////////////////////////////////////////...............///000000000000///.............../////////000000000111111//////////////////////////////............//////........./////////000000222111000/////////000111222222222222222222222222111111111111000000000000000111111111111222222222333222222111111222222333222111111111111111222222333333333333333333333333333333222222222333444555333333333333333333333333333444444555666666777777999888888888777777777777555444333222333555777888777777888888999::::::;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEECCCCCCBBBCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@AAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDDDDCCCBBBAAACCCCCCCCCBBB@@@>>>===<<<>>>??????@@@@@@??????>>>BBBAAAAAAAAABBBCCCDDDCCCCCCCCCBBBCCCDDDDDDBBB@@@>>>>>>??????????????????===>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;<<<<<<<<<:::888999<<<>>>>>>===<<<;;;999888777777888999:::999888888888999::::::;;;999888666666666666777888888888888888888888777777777888999999999888888555666666777777888888999666777777777777666666555555999<<<;;;666444555777444555666777888888888888777777666555444333222222111111111222333333444444111222222333333222222111333333333333444555666777444222111222555666555333222333333444555555666666555666777888888666444333333333333333444444444555555555666777777888888999777666666555555555666666888777555333222444555777444444555555555555444444444555777999;;;===>>>>>>;;;:::888999:::;;;:::888:::::::::::::::999999999;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<888888999999999999999888666777888888777888:::<<<<<<;;;:::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<>>===<<<;;;:::999999666777888777555555777888777777888888888888888888::::::::::::::::::::::::<<<<<<============<<<<<<999888777666555555555555444444444444444444444444222333333444444444444444333333333333333333333333222111111111111111222222222333333444444333333222111111000000//////......111333888???CCCDDDAAA???444222000000111222333222000000000000////////////////////////////////////....../////////000000000111111111000000//////...////////////////////////////////////////////////...............///000000//////...---------......000000000000111111111111//////////////////////////////............//////....../////////000000000000000000///000000111222222222222222222222222222111111111111000000000000000111111111111222222222222222111111111111222222000000000000111222333444444444444444444444444444333333222222222333444555222222222333333444444444333444666777888888777777777777777777666666666666444333333222333555666888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA???AAADDDFFFEEECCC@@@===CCCCCCCCCBBBAAA???>>>===???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBCCCDDDDDDBBB@@@===>>>>>>???@@@@@@AAAAAA======>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<::::::999999;;;:::999999;;;======<<<:::999777666555555666666888777777777888999:::;;;999888666555444444555666666666666777777777777777666777888888999999888888777777666555555666777888333444555555666666666666333666999888555444555777444555666777777777777777777666666555444333222222111222222333444444555555111222222333333222222111000000000000111222333333333222111222444555444333333333444444555666666666555555666777777666444333333333333333444444444444444555555666777777888888777666666555666666777777999777555444333444666777555666666777777666666555444555777999:::;;;;;;<<<999888777888999:::999888999999999999999999999999<<<<<<=========<<<<<<;;;;;;;;;;;;::::::999999888888999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<777777888999999999888888444555666666555666888:::;;;;;;:::999999999:::;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::>>>>>>===;;;:::888777777555666666555444444555777777777777888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<888777777666555555444444333333333333333333333333111222222333333333333333333333333333333333333333111111111000111111222333222333333444444333333222000000//////............000444999@@@DDDEEEAAA>>>777555222000000000///...000000000000////////////////////////////////////------......///000000111333222222111000//////...////////////////////////////////////////////////...............///000000000000///............///000000000000111111111222///////////////////////////............//////000...////////////000000000/////////000111111222333111111111111111111111111111111111111000000000///000000111111111222222222222222111111111111222222000000000000111222333444444444444444444444444444222222222333333333444444111111222333333444555555333444777888999888777666777666666666666555555555333333333333444555777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBB@@@@@@????????????@@@@@@???AAACCCDDDDDDCCCAAA???BBBBBBBBBBBBAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDDDDDDDEEEFFFEEEDDDBBBCCCCCCCCCBBB@@@>>>?????????@@@@@@@@@AAA======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::999888888:::999999:::;;;;;;;;;;;;999777666444333333333444666666666777888999::::::777666444333333333444444555555555666666666666666999999999999888777666555999777555333333444555666222222333444444444444444222444555555444333555777555666777777888888888888666666555444444333222222111111222222333444444444111222222333333222222111...............///000111222222222222333333333333444444444555555666666666444444555555555555444333555555555555555555555555444444444555666666777777666666555555666666777777888777666444444555666777666666777777777777666666999999999999999888777666888777777888999999999999888888888888888999999999<<<<<<======<<<<<<;;;;;;<<<;;;;;;:::999888888777::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<666777888999999999999999555666777666555555777999;;;::::::999999999999::::::::::::::::::;;;;;;;;;:::999888888777777777777<<<;;;:::999777666555444444555555444333333444666666777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777777666555555444333333333333333333333333333000000111222222222222222222222222222222222222222111111000000111222222333222333333444444333333222/////////...............000333888???CCCCCC???<<<777444111000000000///...////////////000000000000........................,,,,,,---...///000111111333222222111000//////...////////////////////////.......................................///000000222111000000//////000000///000000000000111111111.......................................///000000////////////000000000111......///000111222222333111111111111111111111111111111111111000000000///000000111111111222222222222111111000000111111222222111111111111111222222222222222222222222222222222222333333333444444444111111222333333444555555333444777888999888777666666666666666555555555444333333333444555666888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<==================>>>@@@AAABBBBBBBBBBBB@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@BBBEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@?????????>>>>>><<<======>>>??????@@@@@@@@@@@@????????????@@@@@@@@@???>>>===;;;:::999888888999::::::::::::::::::888777555333222222222333555555666777888888999999555444333222222222333444444444555555666666666666888888888888888777666555888666444222222222444555333333333333333222111111111222333333333333555666777777888888999999888888555555555444333333222222000000111111222222333333111222222333333222222111222111111111111222333333111111222222222222222333444444444555555555555555333333333444444444333333555555555555555555444444222333333444555555666666555555444555555666777777777777666555444555555666666666777777777777666666999999999999888777777666888888888888888888888999777777888888888999999999;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::999888888999:::;;;<<<============<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;777777888999::::::::::::777888888777555555666888::::::::::::::::::::::::::::::::::::::::::::::::888777777666666666666777999888777666555444333222333444555444222222444555666666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::666666666666666444333333333333333333333333333333000111111222222222222222111111111111111111111111000000000000111222333333222333333444444333333222//////////////////......000222666;;;???>>>;;;888333111//////000111222111////////////000000000000........................,,,,,,---...//////000000111111111000000//////...////////////////////////.......................................///000000333222111111000000111111////////////000000000000..............................---......///000111/////////000000000111111......000111222222222222111111111111111111111111111111111111000000000000000111111111111222222222111111000000000000111111222222111111111111111222222222222222222222222222111222333444444444333333222222222333333444444444333444666777888888777777666666666666555555555555333333444666777888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<===???AAAAAAAAAAAA@@@============>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@DDDGGGGGGEEECCCDDDFFFGGGEEECCCBBBBBBBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<===>>>>>>??????@@@>>>>>>============>>>>>>>>>>>>>>>===<<<:::999888777999::::::999888999999999888666444333222222333444555666777777888777777444444222222222222333444444444555555666666777777444555666777888999999999666555333222222222333333333333333333222222111000222222222222222333444555777777888888888888777777444444444444333333222222///000000111111222333333111222222333333222222111111111000000000111111222///111222222111000222333444444444444444444444444222222222222222333333333333333333333222222222222222222222333444444555555333333333333444555666666666666555444444444444444666777777888888777777666666777888999::::::::::::999:::;;;:::888777888999777777888888999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777888999::::::;;;;;;:::<<<<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;999666555666777999999:::;;;;;;<<<<<<;;;::::::::::::::::::::::::777666666666666777777888777666666555444444333333333444555444222222444555555666777888:::;;;<<<======<<<<<<;;;;;;:::::::::888999999::::::999999888555666666666666444333222444444444444444444444444222222333444444444444333222222222222222222222222000000000000111222333444222333333444444333333222///////////////////////////000333777::::::777444333111//////000111111111.../////////000000000111........................---------....../////////////////////////////////////////////////////////.......................................///000000222111111000000000000000---.........////////////........................---------......///000111//////000000000111111111...///000111222222111111111111111111111111111111111111111111000000000000000111111111111222222222111111000000000000111111000000000000111222333333333333333333333333333333111222333444444444333333333333333333333333333333333444444555666666777777777777777666666666555555333444666777999::::::;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<;;;<<<===>>>???>>>>>>===;;;<<<>>>@@@@@@@@@???>>><<<<<<<<<===???@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>======>>>>>>>>>@@@@@@BBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAFFFIIIIIIEEEBBBCCCEEEHHHEEECCCAAABBBBBBAAA@@@>>>>>>==================<<<<<<======>>>?????????===<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<;;;:::888777666999;;;;;;999777888999;;;999777555444333333444444555666777777777666555444333222222222222444444444555555666777777888888333444555777888888999999333333333333222222222222111111222333333333222222444333222111222333444444555555666666666666555555444444444333333333333222000000111222222333333444111222222333333222222111000//////......//////000...000222222000///111333333333333333333333333333111111111111111222333333333333333222222222111111111111222222333444444444222222222222333444555555555444444444333333333333888888999999999999888888666777888:::;;;<<<<<<<<<:::<<<===;;;888666777999888888888999:::;;;;;;;;;888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;::::::777777888999::::::::::::;;;;;;<<<======<<<;;;;;;;;;::::::999999::::::;;;777888999:::;;;<<<<<<<<<======<<<:::777666666777888999:::;;;<<<=========::::::::::::::::::::::::777777666777777888999999666666555555444444444333444555555444333333444666555666777888:::;;;======<<<<<<;;;::::::999888888888888888999999888888888555666666666666444333222444444444444444444444444333444555555666666555555333333333333333333333333000000000000111222333444222333333444444333333222/////////000000000000000///000111444666666444222666444111/////////...---.../////////000000111111........................---------...........................////////////////////////////////////.......................................///000000111111000///////////////------------.........///........................---------......000111111000000000000111111111111...///111222222111000000000000000000000000000000111111111111000000000000000111111111111222222222111111000000000000111111......///000111333555666444444444444444444444444111222333444555444333333444333333333333333333333444444333333444555666777777777777777666666666666444555666888:::;;;;;;;;;999888888888888888888888999999::::::;;;<<<======;;;<<<>>>?????????>>>===:::;;;===???@@@???>>>===<<<<<<===>>>@@@AAACCCDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>>???AAADDDEEEEEECCC@@@>>>AAAAAABBBBBBCCCCCCBBBBBB???@@@@@@AAAAAA@@@@@@???BBBGGGKKKJJJEEEBBBBBBEEEHHHFFFCCCAAABBBBBBAAA@@@;;;;;;<<<<<<======>>>>>><<<<<<======>>>?????????<<<;;;:::999999:::;;;<<<999::::::;;;:::999888777555888;;;;;;888777777888<<<;;;888666555444444444555666777777777666555444444333222222222333444555555555555666777888888999666777777777777777666555111222222333333333222111///000111222333444444444555444222111222333444444333444444555444444333333444333333333333333333333111222222333333444555555222222222333333222222222333333222222222222222333...000222111//////111333222222222222222222222222111111000000111222333333555555555444444333333333000111111222333333444444111111111111222333444555444444333333333222222222999::::::;;;;;;::::::999999::::::;;;;;;:::::::::<<<===>>><<<888666777999888888999:::;;;;;;<<<<<<777888999;;;<<<===>>>>>>::::::::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;::::::999999888888888888888888888888888777888999;;;<<<<<<;;;;;;;;;999888999::::::999888:::777666666999999888555888888888888777666444444555555333333333333555555666777777888999;;;<<<===888888:::;;;;;;:::888888222444555777777666444333444555777666444333333444555555444444444333333333222111111000111222444555333333333222222111111111222111111111222333333444111111111111111111111111000000//////.........---000111111111222222222222000000000000000000000000000000000000000000000000000000///...............,,,------......------,,,---------------...///000//////............//////+++,,,---......---,,,+++---...//////////////////////////////000000000000////////////............---......///////////////............////////////000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111000111111222222000///...---......///000111111222222222111111222222333444111222333222111000111222444444444444333444444444333222111111000000111111111111222333555777999::::::999777555444333444444666666777888:::;;;<<<<<<:::999888777777777888999999888777777777888::::::<<<<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBB===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAA???>>>===<<<<<<;;;::::::999999::::::;;;:::999999999;;;===??????>>>===<<<;;;:::999999777777777777777777777777888888999999999999888888777888:::999777555555666888888888888777777777777555444333222333444555666444444555666777777666666444555777999888666333222111111111111111111111111444444444444444444444444333222222222111000000000444444444444444444444444444333111//////000111222222222111000000111222333000000111111111222222222111111111111000000000000222222222222333444555555444333333222222111111000222222222222222222222222333333333222222111111111111222222333333444555555333333333444444444555555555444333222333555777999777777888999999999888888;;;::::::::::::;;;<<<<<<<<<:::888666666666777888999777555555777888888888;;;;;;:::::::::;;;<<<<<<999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777666777999:::;;;;;;::::::999888777888:::;;;:::999999777555666888999777555888888888888777666555444333333222111111222333333666666666777999:::<<<<<<<<<<<<<<<<<<:::999888777333444555666666555444444444666777777555444444555555444444444444333333333555555444444444555666777333333333222222111111111222111111111222222333444111111111111111111111111000/////////............000000000000111111111222////////////////////////////////////////////////000//////...------......,,,------......------,,,......------------......//////............//////,,,------------------,,,---......///////////////.../////////000000000000////////////............------...///////////////............//////////////////////////////////////////000000000111111111000000111111111222222222111111111111111111111111000111111111111111000000......//////000000111111222222111111222222333444111222333222111000111222222333444444555444444333333333222111111111111222222222222333555666888999777666555444444555666666666777777888999:::;;;;;;999999888888888888999999999888777777777888:::;;;===============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@>>>>>>======>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@???===<<<;;;::::::999999999999999:::;;;:::999888999;;;===>>>======<<<;;;:::999888888666666666666666666666666777888888999999888888777999:::;;;:::888666666666777777777777666666666666555444333222222222333333333444555555666666666555444555666666666555333222111111111111111111111111333333333444444555555555222222222222111111111111444444444444444444444444444333111000000000222333333222111000000111111222111111111222222222222333111111111111000000000000/////////000000111222333444444333333222111111111111111111111111111111111333333333222222111111111111111111222333333444444222222222333333333444444444444444444444666777888777888888999999999999999:::::::::::::::;;;;;;<<<<<<;;;999888888999:::;;;:::888666666777888888888:::999999999:::;;;;;;<<<999::::::;;;;;;::::::999666777888999:::<<<<<<===;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777666777888999::::::999999777666666888:::;;;;;;:::777666555666777888777666888888888888888777666555444333222222222222333444444555555777888999:::;;;???>>><<<:::888666555555555555444444444444444555555666888777555444444555444444444444333333333333666666555555444555555555222222222222222111111111222111111111111222333333111111111111111111111111////////////............////////////000000000000//////////////////////////////////////////////////////...---------......,,,------......------,,,///...---------------...//////............//////...------,,,,,,------...------...///////////////....../////////000000000/////////............---------...////////////...............//////////////////////////////////////////000000000000111111000000000111111111222222111111111111111111111111222111111111111111222222////////////000000000000222111111111111222333333000222333222111111222333222333666888888777555444444444333222222222222333333333333333444555666777444333444444555666888999777777777888888999999999888999999:::::::::999999999888888777888999:::;;;======>>>>>>>>>===<<<<<<======<<<<<<;;;;;;::::::;;;<<<===???@@@??????>>><<<<<<<<<===>>>@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;999888888888888888999999:::999999888999:::<<<===;;;;;;::::::999888777777555555555555555555555555777777888888888888777777:::<<<<<<;;;999777666777666666666666555555555444555444333222222222222222333333444444555555444444444444444444333333333333222222222222222222222222222222333333444555666666111111111222222222222222333333333333333333333333444333222111111111222333333333222111000000111111222222222222333333333333222222111111111000000000/////////000111111222222555555444333333222222111000000000000000000000000222222222222222111111111000000000111222222333333111111111222222222333333444444555666666777777777777888888999::::::999999:::999999999999:::;;;;;;;;;:::999999999:::<<<===<<<:::888777888999888888777777777888999:::;;;<<<999::::::;;;;;;::::::999444555666888999;;;<<<===;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888888888888888888777888999:::;;;::::::999888777666777999::::::999666666555666777777777666888999999999888888777666666666555555555555666666333333555666888999999:::<<<;;;888666444333333444777555444222222333444555555777888777666444555555444444444333333333222222444333333222222111111111222222222111111111111111222111111111111111222222111111111111111111111111///////////////..................////////////000////////////////////////////////////////////////......---------------...,,,------......------,,,---,,,,,,,,,------...//////......------......///...---,,,++++++,,,---...,,,,,,---...////////////........./////////000000//////.........---------,,,---......//////..................////////////////////////////////////////////////000000000111000000000000111111111111111111111111111111111111222222000000000111333444000000000000////////////111111111111111222222333000222333222111111222444444777:::===>>><<<999777555555444333333333333444444444333333444444555555333333333444555666777888777777777777777777777777777888:::;;;;;;:::999999999999888777888999:::;;;===>>>>>>>>>>>>>>>============<<<;;;;;;:::999999:::;;;>>>@@@AAA@@@???>>>=========>>>???@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBAAAAAA?????????>>>>>>===;;;;;;777777777777777888888999999888888888999:::;;;<<<;;;;;;:::999888888777777666666666666666666666666666777777777777777777666;;;<<<===<<<999777666777555555555444444444333333444444444333333333333333222333333444444333333333555444333222222333444444222222222222222222222222111111222333444666666777111111111222222333333333222222222222222222222222444444333222111222222222333333222111111000000000222222333333333444444444222222222111111111000000111222333444444555555555555555444444333222222222000000000000000000000000222222222111111111111111/////////000111111222222222222222222333333333333333444666888888777666555777777888999::::::::::::999888888888888999::::::::::::999999999999:::;;;>>>;;;999888888999888777555555666666888999:::;;;999::::::;;;;;;::::::999666777777888999:::;;;;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<888999999999:::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::999888888888999777666555666666777777777777888999999999999999888888777666666666666666666666666222333555666888999999999999888666555444444555666777666333111111222444555555666888777555444444555444444333333333222222222111111111111000000//////111111111111111111111111222222111000000111111111000000000000000000000000.........///////////////---.........////////////................................................------,,,,,,,,,,,,------,,,------......------,,,******++++++---...000111......------------.........---,,,++++++,,,---...+++,,,---...////////////............////////////............------------,,,------...........................////////////...........................////////////000000000//////000000000111111111111111111111111111111111222222000000000111222333000000000000////////////111111000000111111222333000222333333222222333444999<<<@@@BBBCCCAAA===;;;666555444444333333444444444444333333333333444444444444555555555555555555666666666666666666666666666777999:::;;;:::999999:::999888888888999;;;;;;======>>>>>>>>>>>>>>>=========<<<;;;:::999999888:::;;;>>>@@@AAAAAA@@@???@@@@@@@@@@@@@@@@@@??????===>>>???AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@???>>>BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBB??????@@@@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA>>>>>>???>>>>>>===<<<;;;777777777666666777888888777777888888999::::::;;;;;;;;;::::::999999888888777777777777777777777777555666666777777666666555:::;;;<<<;;;888666666777444444444444333333333333333333444444555555555555222333333333333333222222666555333222333444555666222222222222222222222222111111222333444666666777111111222222333333333444222222222222222222222222333333222222111111111222222222222222111111000000222222333333333444444444222222222222111111111111222333444555666666666555555444444333333222111111111111111111111111111111111111111111111111111111...//////000000111222222333333333333444444444444333444666888888777555444555666777888999999999999777777777777777888999999<<<<<<;;;:::::::::::::::>>>;;;999888888999888777444555555666777888:::;;;999::::::;;;;;;::::::999::::::::::::999999999999999:::;;;=========<<<;;;;;;;;;;;;<<<<<<<<<======666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;:::888888888888666444555666888888777777999:::999999:::::::::999999888444444555666666555444444222333555777999999999999999888888888888888999999777666333222111222333444444555777666444333333444333333333333222222222222111111222222222111000000000000000111111111111111222222111000000000000111000000000000000000000000.........///////////////............////////////................................................,,,,,,+++++++++,,,------,,,------......------,,,*********+++,,,...///000......------------.........------,,,,,,------...***+++,,,---.../////////------........./////////.........------------,,,,,,,,,---............---............////////////..............................////////////000000/////////000000000111111111111111111111111111111222111111000//////000000////////////000000000000111000000000000111222222000222333333222222444555<<>>>>>>>>======<<<<<<;;;;;;::::::999999999;;;===???@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>><<<===>>>???@@@AAAAAAAAACCCBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAABBBCCCCCC?????????@@@AAABBBDDDEEECCCCCCDDDDDDDDDCCCBBBAAA>>>?????????>>>>>>===<<<999888888777777777777777666777777888999999:::::::::::::::999999999888888888888888888888888888888555555666666666666555555777999:::999777555555666444444444444333333333222222333444555555555444444333333444444333333222222555444333333333444666777333333333333333333333333222222333333444555666666222222222333333333333333111111111111111111111111222222222111111111000000000111222222222222111111222222222222333333333333333222222222222111111111///111222444444444333333444444333222222111111000111111111111111111111111000000000111111111111111/////////000111111222222333333444444444555555555222444555777777666444333444444666777888888999999777666666666666777888888<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888777888999888888555555555666777888999:::999::::::;;;;;;::::::999<<<<<<;;;:::999888888777888999;;;<<<======<<<;;;;;;;;;<<<<<<<<<=========444555666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999:::888777777888888777555555777999999888888:::<<<999999:::::::::::::::999444555666666666666555444222333666888::::::999999888888999999:::999999999666555444222222222222222333444666555333222222333333333333222222222222111000000222222333222111111///000000000111111111222222222111000000000000000000000000000000000000000............/////////000....../////////000000000................................................+++++++++++++++,,,------,,,------......------,,,,,,,,,++++++,,,,,,------...------,,,,,,------...,,,------------------,,,******,,,---.../////////---------.........//////.........---------,,,,,,+++,,,------......------............////////////................................./////////000000////////////000000000111111111111111111111111111111111111000///...---,,,......//////000000111111000000000000000111222222000222333333333333444666===???AAABBBBBB???<<<:::555444444333333333333333333222222222333444444555444444555555555444333222222222333444555666666777666666666666777888999:::::::::999888999:::;;;<<<;;;;;;<<<===============::::::::::::::::::::::::888999:::;;;===>>>????????????@@@AAAAAA@@@???>>><<<<<<===>>>>>>???>>>>>>????????????????????????<<<<<<<<<======>>>>>>???======???@@@AAACCCDDDDDDAAA@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDCCCAAA???>>>?????????@@@??????>>>===;;;:::999888777666666666555666777888999999999999999888888888888777777777777777777777777777777777444555555666666555555444444555777666555444444555555444444444444333333333333333444444333111000///444444444444444333222222333333333333333444444555333333333333333333333333333333333444444555555555333333333333333333222222111111111111111111111111000111111111000000////////////111222333333222222111111111222222222222333333333222222222111111111---///111222333333222111333222222111111000000///000000000000000000000000///000000000111111111222//////000111111222222333222222333333333444444444333333444555555444333222222333444666777777888888666666555555666666777888555666777999:::;;;;;;;;;:::888666666777888888888777666666666777888888999999::::::;;;;;;::::::999::::::999999888888777777888999:::<<<======<<<<<<<<<<<<<<<<<<============333444555666777888999:::::::::::::::::::::::::::999:::;;;;;;;;;:::999888888777666777888999888777555888::::::888888;;;===999999:::;;;;;;:::::::::666777888999999888777666222444666999:::::::::999777777888999999888666555666555444333222222111111222444555444333111222222333333333222222222111111...///000111222222111000//////000000111111111222222222111000000///000000000000000000000000000000---.........//////000000////////////000000000000................................................+++*********+++,,,,,,---,,,------......------,,,///...---,,,++++++++++++...------,,,,,,------...+++,,,............,,,+++)))***,,,---.../////////---------.........//////......---------,,,,,,,,,+++,,,------......------............/////////000..................................../////////000////////////000000000000111111111111111111111111000111111111///---+++***---......///000111111222000000000000000111111222000222333333333333555666<<<>>>??????>>><<<999777444444333222222222222333222222222222333444555666222333444555555555444333111111222333555666777777666555555555555777999:::::::::999999999:::;;;<<<::::::;;;<<<======<<<<<<:::::::::::::::::::::;;;777777777888:::<<<===???<<<===>>>???@@@@@@???>>>;;;<<<<<<===============;;;<<<===>>>???@@@AAAAAA888999999:::;;;<<<=========>>>???@@@BBBCCCEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<>><<<<<<:::888777666666666555666777888888999999888777777777777666666666666666666666666666666666666444555555555555555555444111333555555444333444555555555555444444444333333444444444333111...+++***555555555555444444333222111111222222333333333333333333333333333333333333444444444444444444444444444444444333333222222222000000000000000000000000000000000000000///......---///000222333333333222000000111111111222222222333333333222222222111111...///111333444333222111222222111111000///////////////////////////////////////000000111111111222000000000111222222333333111111222222222333333333333333333444333333222222111222333555666777777777555555555555555666777777---///111444666888999:::999777555555777888999888888777777777777777888999999::::::;;;;;;::::::999777777777777777777777888888999:::<<<======<<<<<<<<<<<<<<<<<<=========>>>666777777777777666666555888777777777777888999::::::::::::999999999888888666666777777888888888999999999888777777777888999;;;;;;::::::::::::999999;;;:::777555444444555666666666777777888888999999888777777666666888999:::444444333333333222222222333222111000000000111222222111111111000000//////111111000000//////......////////////000000000000222111111000000000000000000000///...---,,,,,,,,,////////////000000000000111111000///......------...------,,,,,,------...---------,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,111...******+++,,,+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))...---,,,+++++++++,,,---////////////////////////////////////////////////111111111111111111111111000000///...---,,,,,,,,,222111000......000111222333333222111000000000111333333444444444555555555::::::999999888888888777333222222111111222222333333333333444444444555555333333333222222111111111444444555555666777777888555555555444444555555555777777777777888999:::;;;999;;;===>>>>>>===<<<:::;;;:::999888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<===???@@@AAAAAA@@@@@@@@@@@@??????>>>=========;;;<<<===?????????>>>>>>===<<<;;;:::999::::::;;;???AAACCCEEEEEECCCAAA???AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCBBB======>>>???@@@@@@AAAAAA===;;;888666555666888999666666666777888888999999888888777666666666666666555555444333333555666777777888888777666555555777888555222222555666666444666666666666666666666666444444555555444444333222222333444444555555444444333444444555555444444333555444444333333333444444333222222111111222222333333333333333333333333333222111111000000000000000222222222111111111000000000111111111111222222222//////000111222333333333222222222222222222222222000111111111111222222222111111111111111111222222000000000//////000000000111111000000000000000111000111111111111222222222333333222222333333444555444555555666666555555444222222333444444555555666222333555777888999::::::::::::999999999999999999555444444333333333444444555333222444777999999777777888999::::::::::::999;;;:::888777777777888999;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;777777888888888777777666666777777777888888888888::::::999999999888888888888888888777777777777777888999:::;;;;;;;;;:::999;;;;;;::::::999999999888888777555333333333444555777777777777777888888888555555444333444555666777555555555444444444333333333222111000000000111222111111111000000000//////111000000000/////////...////////////000000000000222111000000//////000000000///...------,,,,,,,,,------------............///......---,,,,,,++++++...------,,,,,,------...---------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,//////,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---................................................111111111111111111111111000000///------,,,,,,---111000...------...000111222111000000/////////000000000000111111111222222555555555444444333333333333222222111111222222333333333333333444444444444333333333222222222111111333333444555555666777777555444444333333444444555555555555555555666888888777888:::;;;;;;;;;999888::::::999999999:::;;;<<<;;;:::999999999999:::;;;<<<<<<>>>??????@@@@@@@@@?????????>>>>>>>>>>>>>>><<<===>>>??????>>>======>>>===<<<;;;:::;;;;;;<<<===???AAABBBBBBAAA???===AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@======>>>??????@@@AAAAAA===;;;999666666666888999777777777888888999999999777777666555555555555555444444444444444555666666555666777777555444555777777555222222555666555444555555555555555555555555444444444555444444333222222333444444555444444444333333444444444444333333333333222222222222222333333333222222222222333333333333333333333333333333222111000000//////000000111111111000000/////////000000111111111222222222000000000111111222222333222222222222222222222222000111111111111222222222111111111111111111111111------,,,++++++,,,------111111000000000000000111000000111111111222222222333222222222222333444444222222333333333333222222222222333444444555555666555555555666777777888888666666666666666666666666666555444333333333333333444333222444777999888777888888999999:::999999999:::999999888777777888888:::::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<<888888999999999999999888666777888999:::999888888:::999999999999888888888999999888888777666666666777999<<<>>>???>>>;;;:::;;;;;;::::::999888777777666555444333333444555666888777777777777777777666444333222222222333555666666666555555555444444444333222222111000000111111111111000000000000//////000000000000////////////////////////000000000000111111000///////////////000///...---,,,,,,,,,,,,,,,------------...............------,,,+++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///111111...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///------,,,,,,,,,,,,------................................................000000000000000000000000000///...---------------//////------------//////000000///.........//////222222222222333333333333111111111111111000000000222222111111111111222222222222333333333444444444333333333222222222222111222333333444444555555666444333333222222333333444444444333444444555666777666777999:::::::::999888:::::::::999:::;;;;;;<<<::::::999999999999::::::<<<<<<<<<<<<======>>>???======>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>===<<>>======<<<============>>>@@@AAAAAA@@@>>>===@@@@@@@@@@@@@@@AAABBBCCCAAA@@@@@@???>>>===<<<<<<======>>>>>>??????@@@@@@===;;;999777777777999:::888888888999999999999999555555444444333333444444333444555555666666555555333555666555444444555666666444333333444555555444444444444444444444444444444444444444444333222222222222333444444444444444333333444444444444333333333333333333333333333333444333333222222333333444333333333333333333333333222111000000//////000000000000////////////......000000000111111111222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000///---,,,,,,---///000000000000//////000000111000000000111111111222222222222111111222222333444111111111222222111111111222222333444444555555666888777666555555555666777555555555555555555555555666666555333222222222222333333222444666777777666888888999999999888888777888999999999999888777777::::::::::::;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<888888999:::;;;;;;;;;:::999:::<<<======<<<:::999999999999999888888888888888888888777777777777777888999;;;===>>>===<<<;;;;;;;;;:::999888777666666666666666555666777888999888888777777666666666555555444333333333444666666555555555555444444444444333333222111111000000000000000000000000000//////000000000000////////////////////////000000000000000000///............//////...------,,,,,,,,,---........./////////000000/////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---------...................................................000000000000000000000000000///...---------------//////...------...//////000000///....../////////222222333333333444444444111111111111111111111111222222111111111111222222222222222222333333333333222222222222222222222222222222222333333444444444333222222222222222222333555555555555666777888888888888:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;:::::::::;;;===>>><<<<<<======>>>??????@@@??????>>>>>>>>>===<<<<<>>>>>>>>???@@@BBBCCC@@@@@@???>>>===<<<;;;:::=========>>>>>>>>>??????<<<;;;:::888888888999:::::::::999999999999999999333333222222222222333333222333555666666666555444222444555444333333444666555444444444444444444444333333333333333333333333333444444444444333222222222222333444444444444333333333333444444333333333444444555555666666666555444444333333333333444444222222222222222222222222111111000///////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000111111111222222222111111111111000000000000111///---,,,,,,---///111000////////////000000111000000000000111111111111111111111111111222333333222222333333333333222222222222333444444555555666999777555444444555666777666777777777777777888888777666555333222111111111333222333444555666666666888888888999888888777666777888999::::::999777777999999::::::;;;;;;;;;;;;======<<<<<<;;;<<<<<<===888888999;;;<<<<<<<<<<<<===>>>@@@AAAAAA???===<<<999999999888888888777777555555666777888999999:::999888888888999999:::;;;::::::999888777777666666555555666666777777888999888777777777666666555555444333333222222333555666444444444333333333333222333333222222111000////////////////////////000000////////////000000000000////////////000000000000000///......---............------,,,,,,,,,,,,---............////////////...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............................................................//////////////////////////////...------------...////////////////////////000000/////////000000111...////////////000000000111111111111111111111111222111111000000111111222111111111222222222333333222222222222222222222222222222222333333333333333222222222111111222222222444444444444555666777888888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<;;;;;;<<<===>>>??????@@@??????>>>=========<<<<<>>=========>>>???AAABBBAAA@@@???>>>===<<<;;;:::==================>>>>>><<<;;;:::999999::::::;;;;;;::::::999999888888888222222111111111111222222222333555666666666555444222444555444333333444555333444444444444333333444333333333333333333333333333333444444333333222111111222333333444444333333222333333333333333333222333333555555666666555555444333333222222333333444222222222222222222222222111000000///.../////////000000000000000000000000//////000000000111111111111111000000000000000000////////////////////////000000111111111222222222111111111000000000//////---,,,***))))))***,,,---//////......///000111111//////000000000111111111111000000000000111222222111222222333333222222111222222333444444555555666777666444333333555777888777777777888888999999999777666444333222111000000222222333333444444555555777777777888888777777666777777999::::::999888777888999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<777888999;;;<<<=========??????@@@AAA@@@???>>>===999888888888888777777777444444555777888999:::;;;888777666555555666777888888888888777777777777777333444444555555555666666777666666666666666666555222111000000000111333444444444333333333222222222333333333333222000///.........////////////000000////////////000000000000////////////000000000000//////...---------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++---------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......///......------------------------------------------------///////////////////////////......---------......////////////////////////000000//////000000111111/////////000000000111111//////000000000000000111111111000000000000111111000000111111111222222222111222222222222333333333333333333333333333333333333222222111111222222333333333222333333444555666666777777888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<:::::::::999999::::::;;;;;;;;;<<<======>>>?????????>>>>>>============>>>??????@@@AAAAAAAAAAAA@@@=========>>>>>>========================>>>???@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888777777666111111000000111111222222333444555555666666555555444555666555333222333444222333555555333222333444333333333333333333333333333333333333333222111111111111222333333333333333222222333333333333222222///000222333444333333222333222222111111222222333222222222222222222222222111000//////......////////////000000000000111111/////////000000000111111000000000000000000000000////////////////////////000111111111111222222222111111111000000//////...---------,,,,,,---------............///000111111/////////000000000111111000000000///000000111222000000000111111000000000222222333444444555555666666555444444444555666777555555555666666777777888555555444222111111111111111222444333222222444555555555666777777777777777777777888999999999999888777888:::;;;;;;;;;:::999::::::::::::::::::;;;<<<666777888:::<<<=========>>>>>>======<<<<<<<<<<<<888888888888777777777777555555666777888999999:::666666666666555444444333666666666777777777777777444444555555555555555555555555555666666666666666222222111000111222333444555444444444333333333333333333333333222000...---........./////////000000.../////////000000000111////////////000000000000///...------,,,,,,---------,,,,,,+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++*********************************(((***,,,,,,******,,,...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.../////////...------------------------------------------------..............................---------......///.........//////.........///.........//////000111111111111222222222222333/////////000000111111111111111000000000000111111000000000000111111111222111111222222222333333333444444444444444333333333333333222222222222333333333333333333444555666777777777888888999;;;<<<===::::::<<<=========<<<;;;;;;;;;<<<======<<<;;;;;;999::::::;;;;;;::::::999;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>???@@@AAABBBAAAAAA@@@========================<<<======>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666555555111111000000111222222333444444444444444555666666666777777666333222222333000333555555333222222444444444444444444444444444222333333333333222111111111111222333333333333222222222333333333333222222---///111222333333222111222111111000000111111222111111111111111111111111000000///............///.........//////000000000////////////000000000111......//////000000111111000000000000000000000000000111111111111222222222222111111000//////......///000111111111111000///...------......000111111////////////000000000111000////////////000111111000111111111111111111000222222333444444555555666777666666555555444333333333333444555555666777777444444333222111111222222000222444333222111333555333444555666777888888888888888777777888999999:::777888:::;;;;;;:::999888999888888888999999:::;;;555666888:::;;;=========<<<;;;:::999999999999999888888888888777777777777777777777777888888888888555666777888777444111///555555666666777888888888666666777777777777666666444555555555666666777777555444333333333444555666666666555555555444444444333333444333222000...------.........//////000000.../////////000000111111////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,---------------.........//////------------------------...------,,,,,,------...+++++++++,,,,,,---------*********++++++,,,,,,,,,------,,,,,,+++***))))))************************"""&&&+++---,,,+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...------------------------------------------------..............................---------......///,,,------......------,,,---------------...///000............////////////000111111111222222333333111111000000000000111111000000000000111111111111111111111222222333333333444444444444444444444444444333333222222333333444666666555666666777888999:::::::::;;;<<<===???@@@::::::<<<=========<<<;;;::::::;;;<<<<<<;;;::::::999:::;;;<<<<<<;;;999888<<<<<<<<<===============>>>===<<<<<<<<<>>>???@@@===>>>@@@AAABBBAAA@@@@@@?????????>>>>>>?????????<<<<<<>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777555555444111111000111111222333333555555444333333555666777777888888666444222222222000333666666333111222444444444444444444444444444222333333333333222111111111111222333333333333222222222222333333222222222...000222444555444333222111111000000000000111111111111111111111111111111000000///...............---------.........//////////////////000000000000---......///000111111222111111111111111111111111000111111111111222222222222111111000///......---+++---///000000///---+++---------......000111111////////////000000000000///////////////000111111333333444444444444333333222222333444444555555666888888777666555333111000444444555555666777888888333333222222111222222222000222444333111000222555222222444666777888888888999888777777777888:::;;;666888999;;;;;;:::999888888777777777888999999:::666777777777888888999999===<<<:::888888888888999777666666666666777777888999999888888888888999999777777777666555333222111222222222333444555666777777777777777666555444333444444333333333333222222333333333333333333333333444444444333333222222222///000000111111111000000////////////000000000000///////////////000111111////////////............000///...---,,,------...........................,,,---//////...---...///---,,,,,,,,,,,,---.........---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///000000000000////////////,,,---------.../////////////////////000000000000///////////////000111111111111111111111111111111000111222111...---...//////000222222222222444666555555444333333333333444333333444444555666666666444555555666777888888888:::::::::::::::::::::::::::;;;===>>>>>><<<:::999;;;<<<=========<<<:::::::::;;;;;;;;;::::::<<<===999:::;;;===>>>>>>>>>>>>???>>>===<<<;;;:::999999======???@@@@@@@@@@@@@@@???????????????>>>===<<<======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>===;;;:::999999:::;;;;;;999777555444555666777111222222222111222555777666666555444444444444555666555555555555444444444222222333333333444444444000000000111222222333333333333333333333333333333000111111111111222222222333333333222222222111111111111111000000000000000444333222000000000111222111222333222000.........222000...---------+++***............////////////......///000000000000000111111000000//////......------...//////000//////......---,,,---...///000111111000000/////////...////////////////////////000000////////////000000000000///////////////000000000000000111111111111222222111111222222333444333333222111222333444555666555444333222222222222111222222333333444444555777777777777555333111000333333444444444444555555555888;;;:::777555666777:::;;;;;;::::::888777777666666666666777999:::;;;555666777888999:::;;;;;;444444444555555555666666888777666555444555555666555555444444444555555666666555555555555666777777888888888777666555333222333333333333444555777777999888888777666444222111444444333333333222222222333333333333333333333333444444444333333222222222000000111111111111000000.../////////000000000000//////......//////000111////////////............//////---,,,,,,,,,------------------------------,,,...//////---,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,------...++++++++++++++++++++++++,,,+++++++++***************++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------///...,,,******,,,...///000/////////////////////---------................../////////000000000000///////////////000000111111111111111111111111111///000111000///...///000///111222222222222333555444444333333333444444555333333444444555666666666666666777888888999:::::::::::::::::::::::::::::::::;;;===>>>>>>===<<<;;;;;;<<<=========<<<:::::::::;;;;;;;;;::::::<<<===;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@??????@@@@@@???>>>>>>============<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<;;;::::::::::::999888666444444444555666111222333222222222555777666666555444444444444444444444444444333333333333222222222222333333333333333333222222222222222222333333333333333333333333000000111111111222222222333333222222222111111111000000000000000000000000000000...---------.........000222222111000111222222000//////111222222111............////////////......///000000000000000000000000000//////.........//////000111111000000---...///000000000//////000000000//////.........////////////////////////000000////////////000000000000///////////////000000000000000111111111111222111111111111222333333333333222222222333444555555555444222222111111111111111222333333444444555777888888888777555444222111111222222222222333333555777999999888666666666888888888888888888888777777777777666777777888888666666666666777888999:::333333333444444444444555444444333333333444555666555555555555555555555555333333333444555666888888999999999999888666555444555555555555555666777777888888777777666444333222333333333333222222222222222222333333333333333333444444333333333333222222000000111111111111000000....../////////000000000......------......///000/////////............---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////...---+++,,,---,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,************************,,,,,,,,,++++++++++++***+++++++++++++++*********+++++++++,,,,,,,,,------))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))************************((((((((((((((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...////////////////////////000...---++++++---...000////////////////////////...............---------....../////////000000000//////......//////000111000000000000000000000000...///000000//////000111111222333222111111222333333222222333333444555666333333444444555666666666888888888999::::::;;;;;;999999999999999999999999:::;;;===?????????======;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;::::::<<<======>>>>>>??????>>>>>>===999999::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999777666555333333333444444111222333333222222444666666555555444444444444444333333333333222222222222000111111111222222222222555444444333222222111111222222222222222222222222000000000111111111222222333222222222222111111111000000000000000000000000///......------------...///111222222111111222333///...------///000000///............////////////......///000000000000///000000000////////////...///000000111111111111111,,,...000222333111///.../////////...............////////////////////////000//////......//////000000//////......///000000000000000000111111111111111111111111111222222333333222222222222333444444444444333222111111111111111111222222333444444444777888999999999888666555111111222222222222333333666555555777888888777555666666666777777777777777888888777666666666666666888777666444444555777888555555555555555555555555444444444555666777888999888888888888777777666666333333444555777999:::<<<;;;;;;;;;::::::999777777777777666666666666777777555555666666666666555555333333333222222222222111222222222222222333333333333333333333333333333333000111111111111000000///........./////////000000---------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,***+++,,,,,,,,,++++++,,,,,,---...+++,,,---......,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,++++++******))))))******++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))************************+++++++++++++++*********************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...............////////////...---,,,++++++,,,---............////////////////////////...---------,,,........./////////000000///............///000000////////////////////////,,,...000000//////111333222333333222111000000111111111111222333555666777333333444444555666666666888888888999999:::::::::888888888888999999999999999;;;===???@@@@@@???>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::<<<===???????????????>>>======999999999:::::::::;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<========================>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999777555555333333222222333333111222333333222222444555666555444444333333444444333333333333222222222222000000000000111111111111333333333222222111111111222222222222222222222222000000000000111111111111222222222222111111111111/////////000000000000000000000000000000000000000222444444333111/////////111///------------,,,+++............////////////---...//////000000/////////////////////////////////000000111111000000000,,,...000111111000///.....................------/////////////////////////////////......///////////////.........///000000///000000000111111111111000000000000000111222222222222222222222333333333333333222111111111111111111111111222333333444444666777888999999888777666333333333444444444555555666444333555888:::888666999888888777777666666777777777666666666666666777;;;999777444444555666888555555555555555444444444333444555777888999::::::999999999999888777555555222222333555777999;;;<<<<<<<<<<<<<<<;;;:::999999999888777666666666666666666666777666666555444444333333222222222111111111111111111222222333333333333333333333333333333333111111111111111000//////............////////////---------------...//////............------------+++,,,,,,,,,,,,,,,,,,,,,------------------------/////////---+++***+++,,,,,,++++++++++++,,,------+++,,,---...---,,,***)))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++******)))))))))))))))))))))************((((((((((((((((((((((((*********************+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------.........,,,,,,+++******+++,,,,,,------....../////////000/////////...---------,,,............////////////...............//////000........................,,,...///000///000111333222333333222000//////000000000111222333444666777333333444444555666666666777777777777888888888888777777777888888999999999999;;;===???@@@@@@???>>><<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::<<<===???@@@@@@??????>>>===<<<;;;;;;:::::::::999999999;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>=================================>>>>>>===;;;;;;:::::::::::::::;;;;;;;;;999777666444333333222222222222222111333444444333222333444555555444333333333333333444444444444333333333333//////000000000111111111///000000000111111111222111111111111111111111111//////000000000111111111222222222111111111000000......//////000000000000111111111111111111111111222333444333111///...///333111//////000000///...............////////////------...///////////////.............../////////...//////000//////............------......///000------..................//////////////////////////////............//////...............///000000///000000000111111111111000000//////000000111222111111222222222333333333222222111000000000111111000000111222222333333444444555666777777777666555333333333444444444555555666333222444888;;;:::888>>>===;;;999777666666666555555555666666777888999===;;;888666555555777888444333333333333222222222222333444666888999999999888888888888777555333111000111222333666888:::;;;<<<<<<<<<<<<<<<;;;:::::::::999888666555555444444999999888777666444222111222222222222111111111111000000111111222333333333222222333333333333444444111111222111111000///...------........./////////......------......///000.........------------,,,+++,,,,,,------------,,,.................................,,,******,,,---+++++++++++++++,,,------,,,------,,,,,,+++***)))(((((((((((((((((((((((()))************+++++++++***************)))))))))((((((((())))))))))))***((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))******************************************++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++,,,---------++++++************++++++---------......//////000...............---------------........./////////......------......///000////////////////////////,,,...000000///000111333111222333222000//////111000000111111222444555666333333444444555666666666666666666666666666666666666666666777888888999999:::;;;===?????????======<<<;;;;;;:::999::::::::::::;;;;;;;;;::::::<<<===????????????>>>======<<<<<<<<<;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>======>>>????????????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::999999999999888777666666333333333333333222222222111333444444333222333333555444444333333333333333444444444444333333333333///000000000111111111111......//////000111111222000000000000000000000000/////////000000000111111222111111111111000000000---......//////000000111...//////000000000000///...000111111000000111222---,,,+++,,,...000000000............////////////------...////////////...---............/////////...////////////......---......,,,,,,,,,---///000...............////////////////////////////////////......------......///------------...///000000000000000000111111111111///////////////000000111000111111222333222222222111111000000000000000111000000111111222333333333333444555666666555444444111111222222222222333333444444333555888;;;<<<<<>>>>>===<<<;;;<<<;;;:::999999999:::::::::;;;;;;;;;::::::<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<============<<<<<<===>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::999888777666666555555555222222333333333333333222111333555555333222222333555444333333222222333333333333333333222222222222000000000111111111222222000000000000000111111111000000000000000000000000////////////000000000111111111111111000000000000------......///000000111------///000000000//////---...000000/////////000)))((('''(((+++,,,---,,,............////////////,,,---......//////......---------.........//////000000000000000///......---.........////////////.........//////000000000///////////////////////////......------......///------------...///000000000000000000111111111111///............///000000///000111222333222222111000000/////////000000111000000000111222222333333333444555666666555333333111111222222222222333333333444666777888:::>>>@@@BBB@@@===:::888888888888888888888888888999::::::;;;:::999777666666666666777777777666666555555555333555777888::::::999999;;;;;;<<<;;;:::777444222555555666777999;;;===>>><<<<<<<<<<<<<<<<<<;;;:::;;;:::888666444333222222///000222555888999;;;;;;222222222111111111111000///000000111222222333333222222222333333444444444222222222111111///......---------........./////////////////////000111111......---------,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))***---000++++++******++++++,,,---///...,,,***))))))***+++))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))******++++++)))************+++++++++***************************)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,---))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------....../////////---------.........//////...------------...//////000000000000000000000000...///000000//////000111///111222111000///000222111111111111222333444444333333444444555666666777777777777777666666666666444555555666777888888999:::;;;===>>>>>><<<:::999<<<;;;:::999888999:::;;;:::;;;;;;;;;::::::<<<===<<<<<<============<<<<<<999999:::;;;<<<===>>>???999:::;;;<<<============;;;;;;<<<======>>>======@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<;;;::::::999999888666444444444555555222333333444444444333333111333555555444222222222555444333333222222333333222222222111111111111000111111111111222222222222333333222222111000000000000000000000000000000000////////////000000000000111111111111000000000000---------...///000000111---...000111111111000000///111222000...,,,,,,,,,...---++++++,,,---,,,+++............/////////000,,,---......//////......---------.........//////111111111111111000//////,,,...000222222111///....../////////000000111111////////////////////////.........------.........,,,,,,,,,---...///000111000000000000111111111111...............///000000///000111222333222111111000000////////////000111000000000111222222333333444555666666666555333222333333444444444555555555222555888888888:::???CCC@@@???<<<:::888888999:::;;;:::999999888999999999888888888777666666555444555555555444444333333333555666777888999:::::::::::::::;;;;;;::::::999888444555666777888999::::::<<<===>>>???>>>===;;;999999888777555333222222222222222222111111111111111//////000000000000//////000000111222333333444444000111111111111222222222000000000000////////////------------------------111000///......///000111......///......---,,,,,,000000///...............------,,,,,,+++***))))))++++++,,,,,,---------,,,************************,,,,,,,,,++++++*********+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---...//////////////////......---------,,,000000///...------,,,,,,000000000000000000000000000000000000111111111111000000000000000000000000111111000///////////////...//////000111222222222222222333333444555666666555555444444444444555555333444555777999::::::;;;<<<<<<;;;::::::::::::;;;:::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;:::===>>>?????????>>><<<;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;===???;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888777555444333333444444333444444333111111333444444444444444444444444444444333222111111111222333333222000/////////000000//////000111111111111111------...000111222333444222222222111111111000000111000000////////////000111111000000//////......////////////000000000000,,,------...///000000111000,,,((('''***---......000///...------...000111------............------///////////////////////////...,,,,,,,,,---///111...///...,,,+++***,,,...000000///...............000000000000000///......//////.........---------------++++++++++++------++++++,,,,,,---...//////000000000000000///......,,,,,,,,,---------......000000000000111111111111333111000......///111222333333333222111000///...333222222111222333555666555333222444777999888666888888888888777999<<>>??????===;;;999999888777555333222222222333333222222111111000000///000000111111000000///000111111222333333444444333222222222111111000000000000000000////////////------------------------000//////////////////000///000000000//////...---000//////.....................---,,,,,,+++*********+++,,,---------,,,,,,************************+++++++++******)))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------------,,,,,,,,,++++++,,,---.../////////////////////.........------000//////...------,,,,,,000000000000000000000000//////000000000111111111000000000000000000000000111111000///////////////...//////000111111222222222222333333444555555555444444333333333333444444333444666777999:::::::::<<<<<<;;;;;;:::::::::;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<======>>>???>>>===<<<;;;<<<;;;:::::::::::::::;;;:::;;;;;;;;;::::::<<<===:::;;;;;;<<<======>>>>>>;;;<<<<<<===>>>?????????>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999888777555444333333444444444555666555333222333444333333333333333333333333444333222111111111222222333222111000///000000111//////000111111111111111......///000111222222333222222111111111000000000000///////////////000000111000000000/////////...////////////000000000000------...//////000111111///---,,,---000111000...000///...------...///111...//////////////////...........................000///...---...///111222...///...,,,++++++,,,...------------...000111222///////////////...------//////.........---------......---,,,,,,---......,,,,,,---......///000000000000000000000///......---------.........////////////000000000111111111222111000//////000111222111222222222222111000000444444333222333444555666555444333444777999888666555555555444444555888:::;;;:::888666666777999;;;888888888777666666666555666555555444444444444555555444444444444333333333666777888:::;;;;;;;;;;;;:::::::::::::::999999888:::999999888777666555555:::<<<>>>@@@@@@===:::888999888666555333333222222444333333222111000000000000111111222222111111000111111111222222333333444444444333222111000///...000000000000////////////------------------------......////////////......000000111111111000////////////...------------............---,,,,,,++++++)))***,,,---...---,,,************************************)))))))))))))))******))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,+++++++++++++++,,,---...////////////000000////////////....../////////...------,,,,,,//////////////////////////////000000000000111111000000000000000000000000111000000////////////////////////000111111222222222222222333333444444555333333222222222222333333333444666777999:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999888888888777999999:::;;;<<<===>>>>>>======>>>>>>======<<<;;;;;;;;;:::999999999999999888999:::999888888:::<<<:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::999999999999888888888777666555444444444444444666777999888666444333333222222222222222222222222333333222111111111111222222222111000000000111111//////000111111111111111///000000000111111111111111111111111000000000000............///000111111000000000000////////////////////////000000000000...//////000000111111111------///222333222///,,,000///...------...///000//////000000000000//////------------------------///...---------...000111.........,,,++++++---///,,,,,,------...///111222...............------,,,...............---------//////............//////.........//////000111111000000000000000//////............/////////000000//////000000000000111111222111000//////000111222///000111222222222222222555444333333333444555666555444444555777888888777888888888777555666888:::666666666666777999:::;;;666666666666666666555555333444444555555555444444444444444444444444444444555666777888999:::::::::999::::::::::::999888888:::999999888777666555555888:::===??????===:::888888777666555444333333333444444333222111111000///222222333333333333222222111111111222222333333333333333222222111000000///000000000000////////////........................------///000000///------///000000000000000/////////...------,,,,,,---------------,,,,,,+++++++++(((***,,,......---+++*********************************************))))))))))))))))))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////000000000000000///////////////.........---------........................////////////000000000111////////////////////////000000////////////000000//////000000111111111111111222222222333333333444333333222222222222333333444555666777999999999:::;;;;;;;;;;;;;;;::::::999888888888777777666555555777888999:::<<<>>>???@@@============<<<<<<;;;;;;;;;;;;:::999888888888888777888888888777777999;;;999999::::::;;;<<<<<<<<<<<<<<<=================================<<<;;;;;;;;;;;;:::::::::999999999666666555555444444444444777999;;;:::888555333222111111111111111111111111333222222111111111111111111111111111111111111111//////000111111111111111111111111000000000000000111111000000000/////////---------...///000111222000000000000////////////////////////000000000000///000000000111111111222+++,,,///111222111...,,,000000///............////////////000000/////////------------------------,,,++++++++++++,,,---...---......,,,++++++---/////////...------------............//////......---.........................................................//////000000000//////000000000000//////---.........////////////////////////000000000111111000000///000000111222000000111222222222222111222222111111333444666777666555555666777777777777:::::::::888666555777888333444555777888999999999444444555555555555555555222333444555666555444333444444444444444444444444333444555777888888888888999999::::::999999888777888888888777777777777777777999;;;===>>><<<999777888777666555444333333333444444333333222111111000333333444444444444333333111222222222222222333333111111111111111111111111000000000000////////////........................,,,---...//////...---,,,------...............---......---,,,,,,,,,,,,,,,+++++++++***************((()))+++------,,,+++***************************++++++++++++++++++++++++(((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,---.../////////////////////000000000000000...............---------------------------------...////////////000000000////////////////////////000000////////////000000000000000000000111111111111111111222222222222222444444333333333333444444444555666888888999999999:::::::::;;;:::999888888555555555666555444333222555666888:::<<<>>>???@@@===<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888999777888888888777777999;;;999999::::::;;;<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::999999999999888888888555555555555555444444444777999;;;:::888555333222111111111111111111111111222222222222111111000000000000000000000000000000//////000111111111111111111111111111000000000000000000000/////////......------------...///111111////////////000000000000////////////000000000000000000000000111111111111---...///////////////000000000///...............---......//////......---------------------------++++++++++++,,,,,,---------------,,,++++++---/////////...---------------...//////000000000//////---.....................---------......---------...............///////////////000000000000//////,,,,,,---------............////////////000000000000000000000000111111222111222222222222111000000...//////000222555777999666666777777777777777888777777777666333222222333444555666777888777777666444444444444555555555555222333444555555444333222333333333444444444444555222333444555777777777777999999999999999888888777666666777777888888999999666777999:::::::::888777777777666444444333333333333333333333222222222222444555555666666555555444222222222222222222222222000000111111111222222222000000000000////////////........................,,,------------------,,,++++++,,,---------,,,,,,------,,,++++++++++++,,,***************))))))))))))******+++++++++++++++************************+++++++++++++++,,,,,,,,,''''''(((((((((((()))))))))******++++++******)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................++++++++++++,,,,,,,,,,,,+++,,,---...////////////......////////////000000......................................................////////////000000000000000000000000000000///////////////000000111000000000000000000111111111111111111111111111111444444333333333333444444555555777888888999999999888888999:::999888777666222333444555555444333222444555666888;;;<<<>>>???<<<<<<;;;::::::::::::;;;::::::999999999999::::::888999:::999888888:::<<<:::::::::;;;<<<<<<======>>>======<<<<<<;;;;;;;;;999:::;;;;;;;;;:::888888777777666666666555555555444555555666555555444444666777999888666444333333111111111111111111111111111111222222111111000///---...///000000000////////////000111111111111111111111111000000000000000////////////............------------...///000000////////////000000000000////////////000000000000000000000000000000000000000111111///...///222444000000000///......------------............---------------------------------.........////////////,,,------,,,+++,,,...000++++++,,,,,,---...000111...///000000000000000000---------...............,,,---............---,,,...........................//////000000000000000,,,,,,,,,------------.........////////////000000//////000000111111222222222222222222222111000///...//////000333666888:::666777888888666666777888888999999888555444444555666666777777777777666666555555555555555555444444444444444444444333222222333333333444444444555555222333555666777777888888999999999999999888777777666777777777888888888888555666666777777777777777777666555444444444444444222222222333333333333444555666666777777666666555222222222222222222222222222222222111111111111111000000000000////////////........................------,,,,,,,,,,,,------***++++++,,,------,,,,,,---,,,,,,+++++++++++++++************************+++***)))))))))***,,,,,,************************)))*********++++++++++++'''''''''((((((((()))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,------------+++,,,---...////////////------........./////////........................................................./////////000000000000000000000000000000///////////////000111111111000000000000000000000111111111111111111111000333333222222222222333333555666777888888999888888666666888888888777555444111222444666777666555444333444555777999;;;<<<===<<<<<<:::999999999:::;;;999999999999:::;;;<<<===:::;;;;;;;;;::::::<<<===:::;;;;;;<<<======>>>>>>>>>>>>===<<<;;;;;;::::::777888:::::::::999777666666666666555555555444444333444555666666555444444444555666555333222333444222222222222222222222222000111111222111000///...+++,,,.../////////......//////000111111111111111000000000000000111111111/////////.........------......---------......///.../////////000000000111////////////000000000000///////////////////////////000111000......111333000000000//////...---,,,......////////////....................................//////000000000000,,,------,,,+++,,,...000+++++++++,,,---...///000---...//////000000//////---------.........//////---...////////////...---////////////////////////......///000000000000000------------...................../////////000000...///000111111222222222000000111222222222222111333222222333444666888:::666888999888666555777999;;;<<<<<<;;;999777777888666666666777777888888888777777666666555444444444666555444333222111111111333333333444444555555555333444555777888888888999888999999999999888777777888888888777777777777777555555555444555666777888777666555444444444444444111222222333333444444555666666777777777777666666222222222222222222222222444333333222111000//////000000000000////////////////////////////////////...---++++++++++++---...***+++,,,,,,---------------,,,++++++******+++++++++++++++++++++++++++,,,,,,***)))((((((***,,,---************************(((((())))))*********+++&&&'''''''''(((((())))))******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////,,,---------......//////---.....................////////////////////////............/////////000000000000000000000000000///////////////000111111111111111000000000000000111111111000000000000000222222111111111111222222555666777888888888888888444555777888777666444333111333555777888888777666333333555666888:::;;;<<<<<<;;;:::999999999:::;;;999999999:::;;;<<<===>>>;;;<<<<<<<<<;;;;;;===???;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::999666777999999999888666444888777777777666666666666333444555666666666444444333444444333111111333444222222222222222222222222000111111222222000///...***+++---.........------//////000111111111111111///000000000111111111111//////.........---------///......---------........./////////000000111111////////////000000000000////////////............***---//////---,,,...000000000000000///...---,,,//////000000000000//////////////////////////////,,,---......//////......,,,------,,,+++,,,...000......---,,,,,,,,,,,,---,,,,,,---.../////////...---------.........//////...///000111111000///...111111111000000000000000......///000000000000000............/////////000............/////////000......000111222222222222...///000111222333333333777666666555555777888999666888:::999666555777999777999:::999777555555666666666666666777999:::;;;888888777666555444444444888777444222111000111111333333333444444444555555666555444444555777:::<<<888999:::::::::999888777777666666666666666777777888777555444333333444444555555555555555444444444444444333333333222222222555555666777777888777777666666666777777777777777333333222111000///...---...............///000111---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,******++++++++++++******((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++++++++++++++***))))))((((((((((((((('''''''''((()))***++++++***)))(((+++*********))))))((((((******))))))((((((''''''...+++)))((()))*********))))))))))))))))))))))))***)))(((''''''((()))******)))&&&%%%%%%&&&)))***(((((()))***************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......//////......////////////////////////------+++******+++------............////////////...///000111222222111000000000///////////////000000000////////////000000000111222333333222111000000000000000111111111111222222222111222222333333444333333333333444555555888777777666555444444333444333222444888;;;:::888999999:::;;;;;;<<<<<<===;;;999777888;;;===<<<:::999999::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>@@@???>>><<<;;;999888777777777777777777666555555555555555666555555444333333333333444444444555555333333333333333333333333555333222333666777555222111111111111111000///...000000000000000000000000///000111222222111000///111111111111111111111111000000000000///////////////......---------......////////////////////////............////////////000000000000000000000000---........./////////000////////////////////////---...000111111111000///,,,,,,,,,---------....../////////...------,,,,,,000///---,,,+++,,,------000000000///......------............////////////////////////////////////000000000000000000000000000000000000//////////////////000//////...---------------............//////...,,,+++,,,---///111222111111000000000000000***+++...000222222333222222222111111222333555666666666555555555777888999555666777888888777666555666666777777777777666666444555666666666555333333444444555555555555444333444444444444555555555555333333333333444555777888888999::::::::::::999888777666666555555666666777777666555333222222333333333333333222222222222222333444444444333333222222444555555666777777666666666666666666555555555555222222111111000///.....................//////000+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++******++++++++++++******)))))))))*********++++++************))))))))))))))))))))))))))))))))))))******))))))((((((((((((******++++++******)))((((((((()))))))))))))))))))))))))))******)))))))))*********)))))))))(((((())))))))))))((((((((((((---+++)))((()))******)))))))))))))))))))))))))))***)))(((((((((((()))******)))(((&&&&&&((()))***(((((()))***************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------.......................................------,,,,,,,,,,,,------............////////////...///000111222111111000000000///////////////000000000////////////000000000000111222222111000000/////////000000000111111222222111111111222333333555555555555555666666777::::::999999888777777666555444333555999;;;:::999999999:::;;;;;;<<<<<<===:::888666777999::::::888999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========???>>>===<<<:::999888777777777888888777777666555555555555555555444333333333333333333333333333333333333333333333333333333333111000111333333111///000000111111111000//////000000000000000000000000///000111111111111000///111111111111111111111111000000/////////.........///......---------......////////////////////////............////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000//////,,,,,,---------.........//////............------///...---,,,++++++,,,---//////............------////////////000000000000000000000000000000000000////////////////////////000000000000/////////...000000000000000///......---------............//////...---,,,---...000111222111111000000000000000+++,,,...000111222222222222222222222222444555666999888777555555555555555555666777888888777666555666666777777777666666555333444555666666555444444------...///000111111111444444444444555555555666333333333444444555555555888999999:::::::::999999888888777777777777888888666555333222111111222222222222222333333333333333333444444555555333222111333444444555555555555444555555444444333333333222111111000000/////////.../////////...............***++++++,,,,,,------...+++++++++++++++++++++++++++++++++***************++++++***))))))***++++++******++++++++++++******************+++++++++,,,++++++++++++************))))))))))))))))))))))))***))))))))))))((((((((())))))******))))))((('''(((((())))))******++++++***))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))---+++))))))*********)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,---.......................................------............---------............/////////...///000111111111000///000//////......///000000000000////////////000000///000000111111000000///....../////////000000000111111111111111222333333555555444444555555666777777777777666555555444444666555555666999;;;;;;:::999999:::;;;;;;<<<<<<===;;;999888888999:::999888:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::999888777888888888888888777666666444444555555444444333222333333333333222222222222333333333333333333333333222111000111111111///---//////000111111111000000000000000000000000000000///000000111111000000///000000000000000000000000//////.........---------......---------......///////////////////////////---............/////////////////////////////////000000000000////////////........................,,,---......//////......---------...........................////////////------,,,+++++++++,,,,,,,,,,,,------------......//////000000000111111111000000000000000000000000........................000000000/////////......000000111111111000//////---------............///000///.........///111222222111111000000000000000---...///000111111111111333333222222333444555666888777666555555555555555666666888888888888666666666777777777666555444444222333444555666666666666111111222222333333333333222222333333333444444444444555555666666666555555888888999999999999999999;;;:::999999888999999999444333222000000000111222555555555666666777777777333444555666555444222111222333333444444444333333333333333222222111000000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++******++++++++++++************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))******++++++***)))(((''''''((()))***))))))))))))))))))(((((('''''''''((()))*********,,,***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))***************))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.........------........................,,,---...//////...---,,,---------.........//////...///000111111000////////////.........///000000000000////////////000000//////000000000000//////............////////////111000000000111222333444222222222222222333333444555555555444444444333333666666666888999:::;;;;;;999999:::;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999888888888888888777777666444444444444444333222222444333333333333222222222333333333333333333333333333333333222222111///.........///000111111111000///////////////////////////000000000000000000///000000000000000000000000......---------,,,,,,,,,...------------...//////////////////////////////---------.........//////........................111000000000000/////////////////////////////////,,,,,,---------.................................------......///000111111,,,,,,,,,,,,++++++,,,,,,******+++,,,,,,---......////////////000000000000111111111111111111111111........................000000/////////.........//////000000000000///...---------............///000000//////000000111222222111111000000000000000///000000000111111111111333333333333333444444555333333444444555666777888666666777888888777666666666666666666555444333333222222333444666666777777:::999888777555444333333000000000111111111222222333444555555555555444444777777777777888888999999999999888777777777777777333222111000///000111111555666666777888999999:::444444555555555444333222222222333333333333222222222111111111000000////////////........................//////...---,,,+++......---,,,,,,+++******++++++++++++++++++++++++*********************************++++++***************++++++++++++************+++++++++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&''''''((()))*********)))(((''''''((()))***(((((((((((((((((())))))&&&&&&'''((()))***+++++++++***))))))******)))'''(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,+++***)))(((((()))***************(((((()))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...+++,,,,,,---...---------........................,,,---...//////...---,,,------------...............///000111111000///..................///000000000000////////////000000000000////////////000000............////////////000000000000111222333444111111111111111222333333888888777777777777777666666666777888999999:::;;;999999:::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::888888888888888777666666333333333333333222222111444444333333333333333333333333333333333333333333222333333222111000//////---...///000000000000000////////////////////////000//////////////////000////////////////////////------------,,,,,,,,,,,,---------------...//////////////////////////////------------............------------------------000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................------,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------.........//////000000000000000000000000////////////////////////////////////............------......///......------------............///000000000000000111222222222111111000000000000000111111000000000000111111222222333333333333333333111222333444555666777777555666777888888777666555555555555555555444333333222222333444555777888888999888666333222111000000////////////000000000000111111111222222333333333666555555555666777888999777666555444333333333333222111000//////000111222333333444555666777888999555555555444444444444444333333333333333222222111000000000000000000000000//////......---------,,,,,,---...//////...,,,+++//////...---+++***))))))++++++++++++++++++++++++***************+++++++++)))***++++++++++++***)))******++++++++++++******************+++++++++,,,))))))))))))(((((((((''')))))))))))))))))))))))))))))))))************+++))))))******))))))((('''&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''(((((((((((())))))&&&''''''((()))******+++***)))((()))******(((&&&(((((((((((((((((((((((()))******++++++******))))))***+++,,,,,,+++***)))(((((()))***************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++,,,---------------------------------------------............------,,,------------............///000000000///...---------------...///000000000000////////////000000111000000//////000000111....../////////000000000/////////000111222333444333333222222333333444555666666666666555555555555555666888888777888999;;;999999:::;;;;;;<<<<<<===;;;<<<<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::777777777777777666555555222222333333222222111000222222222222333333333444333333333333333333333333///111222111///...............///000000000//////000000000000000000000000000//////......//////000////////////////////////......---------,,,,,,,,,---------------...///000////////////////////////,,,------------............................................./////////000---------------------------,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,---...//////000,,,,,,---.........------******+++,,,,,,---......,,,,,,---------........./////////////////////////////////////////////////////////.........------,,,,,,---.........---------------............//////000000000111111111111222111111000000000000000111111000000000111222222111111222222222222111111333444444555555444333333444555666666666666555444333333444444444444444333333333333333555666888999555444333222222333444555/////////000000000000111000000000000111222444555444444333333444555777888777666555444333333333333222111000000000111222333111111222444555666777888777666444333333333555555333333444444333333222111......//////000000111111//////......---,,,+++++++++,,,---//////...---,,,......---,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***)))******++++++++++++******)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******++++++******)))((((((((((((((((((((())))))'''((((((((((((((((((''''''''''''((((((((())))))''''''(((((())))))******))))))((()))******(((&&&(((((((((((((((((((((((()))***++++++++++++***)))))))))************))))))(((((()))***************(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...++++++,,,------------,,,------------------------------,,,,,,,,,,,,------,,,,,,---------............///000000000///---,,,------------...///000000000000////////////000000222111000000000000111222/////////000000000111111......//////000222333444222222222222222333444444333333333333333333333333444666888888666666888:::999999:::;;;;;;<<<<<<===:::;;;===<<<::::::<<<>>>============<<<<<<<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<888888888888888888999999666666666666666555444444222222222222222111111000......///000111222333333333333333333333333333333...000222222///...///111/////////000//////......000000000000000000000000000///............///000....................................---------------,,,,,,------///000000////////////////////////,,,,,,---------.................................++++++,,,---...///000000000000000000000000000000...---,,,,,,,,,---//////------,,,,,,,,,+++++++++++++++,,,,,,------......,,,---.../////////......++++++,,,,,,------......------------.........///................................................//////.........---------,,,------...//////......---------............///...///000000000111000000222111111000000000000000111000000000000111333444///000111111111111000///222333444444444444333222222333444555555444333222111222333444444444444444444333333333444555777888888777555444555666777888000000000000111111111111222111111000222444777888333333222222333444666777999999777666666555555555222222111000000111222333111111222444666777888999888777444222222333555777444444444444444333222111---......///000111222222000000///...,,,+++*********+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******((())))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***))))))************))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((()))******'''%%%(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,------------------------------+++******+++------,,,,,,,,,---------......//////000000000///---,,,,,,,,,,,,---...///000111000000////////////000000333222111000000111222333000000000000111111111111.........///000222333444000000000///000111111222666666666666666666666666333666888777555555777:::999999:::;;;;;;<<<<<<===;;;===???>>><<<<<>>>>>======<<<<<<<<<;;;::::::999::::::;;;;;;<<<======<<<;;;;;;777777777666666666666666555555555444444333333333333333333222222111111111000000000000000000000000111111000000111111222333222222222111111111000000------,,,,,,,,,,,,------////////////............------,,,,,,,,,------...,,,,,,------...//////000,,,,,,------------,,,,,,////////////......------///...---,,,,,,---...///............////////////.........---------------...,,,+++,,,///000///---+++***)))***,,,---,,,+++///...---,,,,,,---......---.........------,,,+++------,,,,,,,,,,,,------------------............/////////......---------------......------,,,,,,///...,,,++++++++++++,,,------------------------////////////.........................../////////000/////////.........---000///.........///000000000/////////000000111111111000000000000000000000222222222111111111000000111111111222222222333333000111111222333444555666666666555555555555444444333444555666777888999:::999888777666666666666666////////////////////////000000000000111111111111333333333444555555666666666666555555444333333333444444444444444444444444777888888999999888888777555555666666666666555555333333222111000000000000000000000000////////////000///...,,,++++++++++++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********************************))))))))))))((((((******))))))))))))((((((***))))))(((((((((((((((*********))))))))))))((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***''''''(((((()))***++++++******))))))))))))******(((((())))))))))))******(((((((((((()))))))))))))))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............---------------,,,,,,,,,,,,------------............/////////000222111111000000000000000//////////////////000000111111111111111111111111222222222222222333444444333222222333555666555444333333222222222222333333666666888999::::::;;;;;;:::::::::;;;<<<<<<======<<<======>>>>>>======<<<===<<<;;;:::999888888888777888888999999888888777777666666666555555555555555555555555444444444444222222222222222111111111000000000000000000000000111000000000000111222222222222111111111000000000000000////////////000000000/////////...---------++++++,,,---.........---,,,,,,,,,---......//////,,,,,,------------,,,,,,///............---------......------------......---............//////////////////......------------,,,+++,,,---...---,,,,,,+++***+++,,,---,,,+++///...---,,,,,,,,,,,,---...............------,,,------,,,,,,,,,,,,------,,,,,,,,,---------....../////////...............+++,,,,,,---.........------,,,,,,++++++,,,,,,------------------------------............/////////000000///////////////.../////////...............///////////////000111222....../////////000000000000000000000000000111111222111111111111000000000111111111222222222222333000111111222333444555555777777666555333222111111333333444666777888999::::::999888777666666666666///////////////////////////000000000111111111111333333333444555555666666777777666666555555555555555555555555555555555555666666777777666555444444444555555666666555555444333222111000000/////////////////////////////////......---,,,+++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))************************))))))))))))))))))(((((())))))))))))))))))(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((()))******++++++((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))************))))))***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,......------,,,---------............------,,,,,,++++++,,,,,,,,,---------........./////////000000111000000/////////000000/////////000000000000000000000000000111111111111222222222111222333333444222111111222555666666555444444444333444444555555666666888999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777555555555666666555555555777777666666555555444444555555444444444444444444222222222111111111111111000000000000000000000000000000000000000111222222111111111111000000000000222111111111111111111222000000///...------,,,,,,((()))+++---...------,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,---------------------------------------------------------.........//////000000000///......------,,,,,,+++,,,,,,,,,,,,,,,...,,,,,,---...///...---......---,,,,,,+++++++++,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------........................+++,,,------......------+++++++++,,,,,,---------------------------------,,,,,,---......///000000111111000000//////..............................------......///000111222---......///////////////000000000000000111111111111111111111000000000000111111111111222222222222000111111222333333444444666666555444222111000000000111222333555666777777:::999888777666555555555000000000000000000000000///000000000111111111111222222333333444555555555777666666555555555555666666666666666666666666666666666666666666555444333444444555555555555444444333222111000////////////.....................///---------,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,...------,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,------............////////////000//////...//////000000000000000111111222222222//////000000000111111111222111111111111222333333333222222333555777666555333333333333333444555666666777777888999999999999::::::::::::;;;;;;;;;;;;888888999999999999888888888888777777777888888999888888777777777777888888888777777666555555444444333333333444444444444444111111111111111111111111000000000000000000000000000000//////000000111222111111111000000000/////////......------......///000//////...---,,,,,,+++'''(((***+++,,,,,,,,,+++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------------------,,,------------............000000/////////.........,,,,,,,,,,,,,,,+++,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------............------......------,,,+++***++++++,,,------------------------------------++++++,,,---...///000000111111000000//////......---------...............,,,,,,---...//////000000------...///000//////...//////000000111111111111000000000000000000000000000000111111111222222222000111111222222333333333444444333333222222222222000111222333444666777777999888777666555555555555000000000000000000000000000000000000111111111111111111111222333333444444555444333222222333444555666666666666666666666666888888888888777777666555444444555555555555444444222222111000////////////---------...............,,,,,,,,,,,,,,,+++******)))***++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++******************)))(((((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((())))))***%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))******(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******''''''(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,+++++++++,,,,,,---,,,------......,,,+++***++++++++++++,,,,,,,,,,,,------------.........///...............//////000000000111111222222333333...//////000000111111111111111111111111222333333444222222333555666555444111000000111111222333444666777777888999999888888999999999999999:::::::::666777777888888777777666666666666666666777888888777666666555555666666777777777666555444333333222222222222222333333333333000000000111111111111111000000000000000000000000000////////////000111111111111000000000///////////////............/////////.........---,,,,,,,,,))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,------------.................................,,,---...---,,,+++,,,---***)))((()))***++++++)))***++++++,,,,,,++++++***)))******++++++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++***+++,,,------------,,,------------------------++++++,,,---......//////000000///////////////...---------------.........+++,,,---...//////......---...///000111000///////////////000111111222222//////000000000000000111000000000111111111111222111111111111222222333333222333333333333333333333222222333555666777888999666666555555444444555555000000000000000000000000000000000000111111111111///000000111111222333333555444222111111222444555666666666666666666666666777777777777777777666666333444444555555444444333222111000//////......///,,,,,,---------.........++++++,,,---,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,---------++++++++++++******************)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((())))))*********))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))************************++++++,,,,,,,,,,,,------************************++++++************++++++************++++++++++++***************+++,,,---+++,,,---......,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------......///000/////////000111222222222......//////000111111222111111111111111222222333333222111222333444333222000000000000111222333444666777777888888888888888888888888888888888888888666777777888888777777666777777666555555555666666555444333333333333444555555555444333222111000000000000111111111222222222///000000000111111111222000000000000000000000000///////////////000111111111000000000////////////111000000//////000000111---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,---------.........,,,,,,,,,---......//////---///000///,,,+++,,,...(((''''''''')))***)))(((((()))***+++,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************++++++++++++*********++++++,,,,,,,,,,,,,,,------......------***+++,,,---------,,,+++------------------------,,,,,,,,,------......................../////////,,,,,,,,,------.........---...//////000///......---...000222222111000///...//////000111111222222////////////000000111111000000000000111111111111111111111111222222222222333333333444444444444444222222333444666777888888444333333333333444555555000000000000000000000000000000000000111111111111/////////000111111222222777555444333333444666777666666666666666666666666444444555555555555555444333444444555555444444333222111000//////.........,,,,,,,,,------.........***+++,,,---,,,+++***)))((()))***++++++++++++++++++++++++,,,,,,---------+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''************************************************%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((($$$$$$%%%'''(((***++++++((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------************************++++++************++++++)))************+++++++++))))))))))))***+++,,,---+++,,,---......,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000---......///000111111222---......///000111111222111111111000111222222333333111000111222222111000222222222222333444555666666777777888888888888777888888888777777777777777777777888888888888777777999888777666555444444444888777666555555666777888333333222111000///...---//////000000111111111222//////000000111111111222000000000000000000000000///////////////000111111000000000000////////////------,,,,,,,,,,,,------,,,,,,------------------000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,---------......***++++++,,,---...//////---///111///,,,+++,,,///***(((((()))***+++***)))&&&((()))+++,,,,,,,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,)))************+++++++++))))))*********+++++++++)))***,,,---.../////////+++,,,------------++++++------------------------,,,,,,------------......,,,---------......//////,,,,,,,,,------.........//////000111111000///......///111222333222000///...//////000111222222222.../////////000000111111000000000000111111111111111111111111111222222222555555555444444333333333///000111222444555666666222222222222333444555555333222111000000111222333222222111111111111111222...///000111222333333333555444444333444555666777777777777777777666555555444444333333333333222222444555555666666555555444555111...,,,---///000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))))))))((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))((('''''')))******)))'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((+++***((('''''''''((()))(((''''''&&&&&&((()))***''''''''''''(((((((((((((((((()))***************,,,++++++******++++++,,,++++++***)))(((((())))))************************************************))))))))))))))))))))))))************************))))))***+++,,,------...------------,,,+++***)))))))))))))))***+++,,,---......------------......---------............///000000000000000000000000111000////////////000000111111111111111111111111111111222222222333333333000111111222333444555555777777999999888666444222444666777999999777666444555555444333444555666777555555666666555444333333333333444555555444444444666555222000...---------000000000000111111111111111111111111111111111111000000//////.........---000000000///......------//////000000///...------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,***((()))+++,,,+++(((++++++,,,,,,,,,---------------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,+++***,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...---------------------------...............------+++***))))))***+++---...,,,,,,,,,---------............//////000000111111000000//////.........---000000000000000000000000000000000000111111111111...//////000111222222222444444444444444444444333333333333444444444555555333333333333333333333333222111000000000000111222222222111111111111111222///000111222333333333333444333222222333444555666666666666666666555444333444444333333333222222222222222333333333333222222333000...---.../////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))******))))))(((******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''((('''%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&))))))))))))************+++***)))((('''(((((()))(((''''''&&&'''((()))***''''''((((((((()))))))))(((((()))***************+++******))))))******+++++++++***)))))))))))))))************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***)))))))))***+++,,,,,,......------------......---------............///000000000000000000000000000000000/////////000000111111111111111111111111111111222222222333333333111111222333444555666666777777888999888666444333777777888999999888777777555444333333333444666666444444555666666666555555333333333444444444333333444333111000//////////////////000000000111111111////////////////////////000/////////............//////.........//////000///////////////...------000///...---,,,,,,,,,,,,......---,,,,,,+++******+++,,,---.........------++++++,,,,,,,,,,,,------///......---,,,,,,++++++,,,***))))))+++,,,+++)))(((((()))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************++++++++++++******%%%&&&((()))******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++---......+++)))---------,,,,,,,,,,,,,,,,,,------------,,,++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,---///000,,,---------................../////////000000000000/////////.........---////////////////////////........./////////000000...//////000111111222222444333333333333333333333333333333333444444444444444444444444444444444444000000////////////000000222111111111111111222222111111222333444444444444333222222222222333333444444444444555444444333222333333333333222222222222111111222222222222111111111/////////000000///---......---------,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++***************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))((('''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))******************)))((((((((((((((((((''''''''''''((())))))((((((((()))))))))******(((((()))******************))))))))))))))))))***+++***))))))))))))))))))************************************************************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++,,,,,,++++++***)))(((++++++*********++++++,,,......------------......---------............///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222333444555666666777777777888888888666555444777777777777777777777777444333222222222333555666444444555666777777777777222222222222222222222222222111000000000000000111//////000000000000111111////////////////////////////////////..................------...000111222///////////////......---///...---,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******************************++++++++++++******((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******,,,...000...+++(((,,,---------------......---------------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++------............------------------...///000111------........./////////.........////////////////////////...............////////////////////////------------...............//////000000111111222333222111000000111333333222222333333333444444444555555555555555555555555/////////....../////////111111111000111111222333222333333444555555444444333222222222222333333333333444444444444444333333333333333222222222222111222222333333333333222222000000000222333333000---......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&)))((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&'''(((((((((''''''(((((())))))******''''''''''''((((((((((((***))))))(((((((((((((((''''''''''''((((((((()))))))))))))))************(((((()))*********************))))))))))))************)))))))))))))))***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++*********++++++...------,,,,,,------...---------............///000000000000000000000000//////000000111111111000111111111111111111111111111111222222222333333333222333333444555666777777777777777888777666555444555555444444444444555555333333222111222333444555555666777777777777777666222222222111111111111111222111111000000000000000////////////000000000111///////////////////////////////////////.........000///...---...///111222...///////////////.........---,,,+++++++++++++++))))))***+++---...//////,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***+++---...------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))***+++------+++)))++++++,,,,,,------......---------------,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,---.........---------------...//////000000.........////////////000................................................////////////////////////---------............///////////////000000111111222111000//////000222333222222222222333333333333444444444444444444444444.........//////.........111111000000111222222333333333444555555555444444333444444444444333333333333444444555555555444444333333222222222111111111111111222222222222111111000000222555666555111.........---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''%%%$$$###&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''')))(((((('''&&&&&&&&&''')))'''&&&'''(((***))))))'''(((((())))))*********''''''''''''(((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))))))))************(((((()))***************+++++++++******+++++++++***)))))))))))))))******************************************************************************++++++++++++++++++++++++******+++,,,------......---------...------,,,+++,,,,,,++++++++++++++++++------,,,,,,,,,,,,---------------............///////////////////////////...///000111222222111111000000000000000000000000111111222222222333333333222333333444555666777777777777777777777666666555555555444444444444555555333333222111222333444555888888888888777666444444333222111000000000000111333222222111000///.........////////////000000000.................................///////////////222111000///...//////000......///////////////...------,,,+++++++++,,,,,,))))))***+++---...//////,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,))))))))))))************+++,,,---......---,,,+++++++++++++++++++++++++++******************++++++******************************++++++++++++******&&&'''(((************)))++++++++++++++++++++++++*********+++++++++,,,,,,+++)))'''''')))+++++++++******++++++,,,,,,------,,,,,,------,,,,,,+++******+++,,,---------,,,,,,------------------------++++++,,,---......------+++,,,,,,---......//////.........////////////000.........------------------------..........................................////////////000000000///////////////000000000000//////...///000111222111111111222222222333333333333333333333333333333......////////////......000000000000111222333333333333444555555444444333333444444444444333333222333333444444555555444444222222222222111111111111...//////////////////...///000222555777555222///......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((('''''''''''''''(((((()))((('''''')))******)))(((((((((((())))))))))))))))))))))))************)))))))))))))))(((''''''&&&''''''((()))(((((((((((((((((()))))))))******(((((()))***************,,,,,,++++++++++++,,,,,,)))))))))))))))******+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------............------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------............///////////////////////////...///111222333222222111000000000000000000000000111111222222222333333333222222333444555666666777777777777666666666666666777777777777777777777777444333222222222333555666999999888777666444333222444333222000000000111111333333222222111///...---......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222222111111000///......---...//////////////////------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++---*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))******************************************++++++++++++******'''((()))+++,,,++++++***++++++++++++++++++++++++************++++++++++++,,,)))&&&&&&(((+++,,,---******+++++++++++++++,,,+++++++++++++++******)))***+++,,,---...---,,,+++------------------------***+++,,,------...------******,,,------...------------........./////////---------------,,,,,,,,,---------------.................................000000000000111111111111////////////////////////......///000000111111111000000111111111222222222333333333333333333333333...///000000000000///...000000000000111222333444333333444444444444333333222333444444333222111000111111222333333333333333222222222222111111111111---......//////......---...///000333555444111.........---------,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&((())))))((()))(((((((((((((((''''''))))))))))))************((())))))***)))((('''&&&&&&&&&((()))))))))((('''''''''((((((((()))))))))(((((()))***************++++++************++++++)))))))))))))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,------......------,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,------------............///////////////////////////---///111333333333222111000000000000000000000000111111222222222333333333111111222333444555666666777777666666666666777777777777888999999888777777555444333333333444666666777777777666555444333222555444222000000000111222000111111222111000///............/////////000000------------------------............/////////000///000111222222111///...------...///////////////...---------------............---,,,,,,+++******,,,,,,+++***+++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,...---+++***,,,---,,,,,,---------.........+++******************+++************************))))))*********+++++++++******************************++++++++++++******)))***,,,---......------************************************++++++++++++,,,***((()))+++---......,,,,,,,,,,,,,,,+++++++++)))************)))(((((()))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))***,,,---......------,,,---------............---------,,,,,,,,,++++++,,,,,,,,,------.................................000000000111111111222222////////////////////////---...000222222222111000000000000000111111111222444444444444444444444444...///000111111000///...000000000000111222333444333333333444333333222222111222333333222111000//////000111222222222222222222222222111111111111000//////000000000000//////------///111333222000---......---------,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++***************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,---&&&'''((())))))(((''''''(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((#########$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((((()))*********)))'''&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((()))*********************))))))))))))******))))))((())))))***++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,------------.........//////////////////////////////---///111333444333222111000000000000000000000000111111222222222333333333000111111222333444555666777777666666666666777888444666777999999777666444555555444333444555666777444555555555555555444444666555333111000000111222...///000222222222111000............/////////000111111111111111111111111---.........//////000000,,,...111333444222111///------...///000000//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,...---+++***,,,...))))))*********+++++++++***)))(((''''''((()))*********************************+++++++++,,,,,,,,,******************************++++++++++++******&&&''')))***++++++******************************)))************++++++++++++++++++,,,///000///---.........------,,,,,,,,,)))))))))))))))((('''''')))***,,,......---,,,+++++++++++++++++++++++++++)))***+++,,,------...---***+++,,,...///......---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.................................000000000000111111111111///////////////.........,,,...111333444333111000000000000000111111111111555555555555555555555555000000000000000111111222//////000000111111111222111222222333333222222111222222222222222222222222000000111111111222222222222111111000///......---,,,---///000000000///...////////////////////////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,+++++++++*********)))))))))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////............//////...---,,,,,,,,,------......------,,,000000///...---,,,,,,+++////////////000000000000111111111111222222222222000000000000111111111111222222222222222222222222444555555666666666666666333444777888888777444333333444555666777777777777555555444444444555555666666666666666777777777777444333333222111111111222444333222111000000000000......//////000000111111222222222111000//////...000000//////.........------///000222222000///---......---------,,,,,,,,,---,,,++++++************++++++,,,---............---------,,,,,,+++++++++)))************+++++++++...---+++*********++++++***************)))((('''++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,------,,,+++)))(((,,,,,,++++++***)))((((((***************************)))))))))(((((('''''',,,+++***))))))***+++,,,*********++++++,,,------******************************+++,,,,,,,,,,,,+++---...///...------...///***************)))(((''')))+++---/////////...---///...------,,,+++******---,,,,,,,,,,,,---............---------,,,,,,,,,+++---000000...------...,,,,,,++++++,,,,,,---...........................)))***,,,...////////////......//////000111111111000000//////.........---111111000000000000111111000111222333333222111000333333333333333333333333/////////...///000000111000111111111111111111222111222222333333222222111222222222222222222222222000000111111111222222222111111111000///.........------///000000000///...........................------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((('''&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''(((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((())))))(((((((((***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------.....................//////...------,,,,,,------......------,,,/////////......------,,,////////////000000000000////////////000000000000000000000000111111111111333333333222222222222222444444555666666666666666444555666777777666555444333444555666777777777777666555555444444444555555777666666666666666666666444333222222111111222222444333222111000000000000////////////000000111111222222111111000//////...000/////////............,,,...///000000///...,,,...------------,,,,,,,,,------,,,+++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++)))************+++++++++...---,,,+++++++++,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))***((((((***++++++******))),,,,,,++++++***))))))(((************************++++++******))))))))))))++++++***))))))***++++++******************************************************+++,,,,,,,,,,,,+++,,,---...---,,,+++,,,...))))))******+++*********(((***,,,---......---,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,---......000000/////////.........------...111333222...***,,,,,,++++++,,,,,,---...........................,,,,,,---......------,,,------...//////000000111000000/////////.........111111000000000000111111000111111222111000///...333333333333333333333333...............//////000333333222222222222222111111222222333333222222111222222222222222222222222000000000111111111111222111111000000//////......---......///000/////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))(((((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''((())))))''''''(((((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))***((('''((()))***)))'''************++++++++++++))))))))))))))))))))))))++++++++++++***((('''&&&+++++++++******************))))))))))))***++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---........................///......---,,,------............------........................////////////000000000000////////////000000000000000000000000111111111111333333333333333333333333444444555666666666666555555555555555555555555555333444555666777777777777777666555444444444444444777777777666555555555444333333222222111111222222333333222111000000000000/////////000000000000111222111111000000//////...////////////............,,,---...//////...---,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,)))************+++++++++......---,,,,,,,,,,,,---++++++************+++,,,++++++++++++++++++++++++,,,+++***)))(((((((((((($$$%%%&&&((()))******+++,,,,,,++++++***)))))))))************************,,,++++++***************++++++***))))))***++++++++++++******)))(((((('''******************************+++,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,((()))***+++,,,,,,,,,,,,((()))+++,,,------,,,+++)))*********+++++++++,,,,,,,,,,,,,,,,,,---......///////////////............,,,---222777666...''',,,,,,,,,,,,,,,------.........................../////////...---,,,******,,,,,,------...//////000000000////////////......111111111111111111111111000000000000000///...---333333333333333333333333///............///000000444444444333333222222222111222222333333222222111222222222222222222222222000000000000111111111111111000000000/////////...---......///////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((()))******))))))))))))*********((('''((()))***)))''')))))))))*********++++++))))))))))))))))))))))))++++++++++++***((('''&&&******************************))))))******+++,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,---.........---------...............------------............---------........./////////000////////////000000000000000111111111222222222222///000000000111111111111333333333333333444444444333444555555666666555555666555444444444444555666333444555666777777777777888777666555444333333333777777666666555444333333333333222222111222222333333222222111000000111111000000000000000000000000111111000000///////////////////////////.........,,,---............---,,,---------,,,,,,,,,++++++...------,,,,,,---------............---,,,++++++******++++++,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************************************)))))))))))))))***$$$%%%&&&''')))******++++++++++++*********))))))************************++++++***)))))))))***++++++******************+++++++++******))))))))))))******************************+++,,,,,,,,,,,,++++++,,,---,,,+++***+++---)))***+++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...,,,---000444333...(((,,,,,,,,,,,,,,,---..............................//////......---,,,+++***++++++,,,------......///000000//////////////////111111111111111111111111/////////000000000000000222222222222222222222222000000//////000000111222555444444444333333222222111222222333333222222111222222222222222222222222000000000000000000000000000000000000////////////............/////////000........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********(((((()))))))))*********&&&''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))*********))))))))))))*********((('''((()))***)))'''((((((((()))))))))******))))))))))))))))))))))))))))))*********))))))(((***************************************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------------...............------......//////......---------......///000000000////////////000000000000000111111111222222222222///000000000111111111111222222222333333444444444333444444555555555555555666555444333333444555666333444555666777777777777888777666555444333333333777666666555444333333222333222222111222222333333333222111111000111111111111111111111000000000000000000000///////////////.........///////////////.........//////.........------,,,,,,,,,+++++++++---------,,,,,,------...............---,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++*********+++++++++******,,,,,,++++++++++++++++++************************(((((((((((()))***+++,,,(((((((((((()))*********+++++++++******************************************)))(((''''''(((***+++*********++++++******************+++++++++,,,,,,******************************+++,,,,,,,,,,,,++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,+++***)))***+++,,,------.........///......---,,,,,,++++++,,,++++++++++++,,,------,,,---------------------,,,---......------------------,,,,,,------...///........................------------------------++++++,,,,,,---.........//////000000000000000000000111222222222222111000......///000111333444555222222222222222222222222000000000000000111222222444444333333333333333222111222222333333222222111222222222222222222222222111000000000000000//////000000000000///////////////............///000000------------------------++++++************++++++++++++++++++,,,,,,,,,,,,************************++++++*********)))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***))))))'''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''(((((()))******''''''(((((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))************(((''''''(((*********((('''((()))***)))''''''((((((((())))))))))))))))))))))))))))))))))))'''((()))******************************++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,---......///...............////////////...............//////000000000////////////000000000000////////////000000000000000000000000111111111111000111111222222333333444333333444555555555555444666555444333333444555666333444555666777777777777777666555444444444444444555555555444333333333222222222111111222222333333222222111111111111111222222111111111111000000000////////////////////////.........///////////////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...---------...------,,,,,,*********+++++++++++++++)))************+++++++++((()))******+++*********'''((()))+++,,,---------************************'''''''''((()))+++---...++++++***)))))))))*********************************************************)))'''&&&&&&(((***+++)))***++++++++++++***))))))******+++,,,,,,------******************************+++,,,,,,,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,+++***)))(((+++,,,,,,------...//////000000///...---,,,+++++++++++++++++++++,,,------.........///////////////,,,---...,,,******,,,///---------------......///........................,,,,,,,,,,,,,,,---...///++++++,,,,,,---....../////////000000000000111111000111222333333222111000......///000111333555666222222222222222222222222///////////////000111111222222222222333333333333111222222333333222222111222222222222222222222222111111000000////////////////////////000000000000///......---...///000111---------------------------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************,,,+++++++++************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((())))))******''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((()))******+++***)))'''&&&&&&''')))******((('''((()))***)))'''(((((()))))))))*********))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,------...//////............////////////......///////////////000000000////////////000000000000////////////000000000000000000000000111111111111//////000111111222333333222333444444555555444444555444444333333444444555333444555666777777777777666555555444444444555555444444333333333333333333222222111111222222333444222111111111111111222222222222222111111111000000////////////////////////............/////////000...------------------...,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,------...---------++++++++++++************)))************+++++++++((()))***+++,,,++++++***((()))+++,,,,,,+++)))'''************************(((((((((((()))***,,,,,,++++++***)))))))))***+++************************************************+++)))((('''''')))+++---)))***++++++++++++***)))************++++++++++++******************************+++,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,*********+++******))))))++++++++++++,,,---...............------,,,,,,,,,+++++++++***++++++,,,---........./////////000000------,,,------...---,,,---------------...//////........................------,,,,,,,,,---...///,,,,,,,,,---......////////////000000000111111111000111333444444333111000000000//////000111333333111111111111111111111111...............///000000111111111222222333333333222222222333333222222222222222222222222222222222111111000000/////////...////////////000000000000///......------///000111------------------------///......------......///*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''(((*********))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''*********)))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&*********)))((((((''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))((())))))***++++++***((('''&&&&&&'''(((******((('''((()))***)))((()))************+++++++++))))))))))))))))))))))))))))))************)))((())))))******++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---.../////////.........////////////......000000000000////////////////////////000000000000111111111111222222222222000000000000111111111111...//////000111111222222222333444444555555444444444444444444444444444444333444555666777777777777555555444444444555555666333333333333333333333444222111111111222333333444222111111111111111222222222222222222111111000000.........///////////////---.........//////000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************++++++,,,---++++++,,,---............,,,+++++++++******)))))))))************+++++++++)))***+++,,,---,,,,,,+++---...///...+++'''"""))))))))))))))))))))))))***)))))))))))))))***+++***)))(((((((((***+++,,,******************++++++************************,,,***)))'''(((***,,,...)))***+++,,,,,,+++***)))++++++******)))(((((((((******************************+++,,,,,,,,,,,,+++)))+++++++++***)))***+++'''((()))***************************+++,,,---...++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......///,,,+++...333333...(((...------------...//////........................///...,,,,,,,,,,,,---...,,,,,,---......//////000//////000000111111111222000111333444444333111000222111///.........///000111111111111111111111111//////000111111111111111222222111111000111111222000000111222222222222111111222333333333333222111000000000000////////////---...000111111000///......///000///...---...000......---------,,,,,,,,,******++++++++++++******************************+++,,,,,,------,,,,,,+++))))))))))))((((((((((((******))))))******+++,,,************))))))))))))***************)))((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''(((((()))***+++(((''''''&&&&&&&&&'''''',,,+++***)))((('''&&&%%%'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&(((******(((&&&))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......///......---------......*********+++,,,---///000000000000000000000000000111111000///...------,,,............////////////////////////////////////000000000000000000000000222222111111111111111111111222333444555444333333111111111222333444555666333444444444555666666666777777555444333222222222444444333333222111000000......///000111222333333555444444333222111000000......------------.........///000111111000///...000//////.........//////........................---,,,,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,---,,,,,,***))))))******+++++++++************************++++++---,,,+++)))((('''''''''///...,,,,,,------+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&***************)))((((((*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++***************+++************************************************+++,,,---...---,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,---...//////...---,,,+++,,,,,,---...///000000,,,,,,,,,---------------//////...---,,,,,,++++++...------------...//////,,,++++++++++++,,,------//////000000000000//////111111000000000000000111111111111111111000//////000000000000000111111111//////000111111111111000222111111000000111111111000000111222222222222111111222222333333222222111000000000000////////////...///111222111000///...---///000///...---...000...------------,,,,,,,,,******++++++++++++******************************++++++,,,,,,,,,,,,++++++******)))))))))(((((((((******))))))******++++++*********)))))))))(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((()))***(((((('''''''''(((((()))******)))((('''&&&%%%%%%'''((()))******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***+++,,,***((()))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------------------,,,,,,,,,------+++++++++,,,---...000000////////////////////////111111000000///.....................////////////000000000000000000000000000000000000000000000000111111111111111111111111111222333444444444333333333222222222333333444555444444444444555555555555555444333333222333333333555555444333333222111111...//////000000111111222111111111111111111000000000//////////////////000......////////////............------------..............................+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++*********++++++++++++******,,,+++++++++***))))))))),,,++++++******************)))(((((())))))((('''************************++++++++++++++++++++++++******+++******)))((('''***************)))((((((************))))))))))))++++++++++++++++++++++++++++++************++++++++++++***************+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,---------...............000000000000000////////////......---,,,,,,++++++,,,++++++++++++,,,------000////////////000111111//////000000000000//////111111000000000000000111111222222222111111000///000000000000000000000111...//////000000000000000000000000000000111111111///000111111222222111111111111222333333222111111000000000000////////////000111111222111000...------...//////...---...///------------,,,,,,,,,,,,******++++++++++++************************************++++++++++++******++++++*********))))))))))))))))))*********++++++******))))))))))))(((((()))************)))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((('''(((((((((((((((((((((((()))***+++)))(((((('''&&&%%%%%%$$$'''(((((())))))(((((('''(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***((((((''''''''''''''''''(((((((((((((((((()))*********************************))))))))))))))))))((()))))))))))))))))))))))))))***************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111////////////////////////////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222333444333333333333333333222222333333444555555555555444444444444222111111111222333444444555555444444333222222222/////////////////////////////////000000000111111111111000000000000111111...------------------...------,,,,,,,,,------...------------------------***++++++,,,------......,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++******---,,,,,,+++***)))((((((+++*********+++,,,------***)))((()))+++++++++***************************************************))))))************)))))))))************))))))(((************************************************,,,,,,++++++++++++,,,,,,+++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------//////.........---------//////......------,,,,,,.........------,,,,,,+++,,,++++++++++++,,,------......------......///000...//////000000//////...000000000//////000000111111111222222222111000000111111000000000000000000---...//////000000////////////000000000000000000///000000111111111111111111111222222222222111111000000000000////////////111111222111000///...------...//////------...///---------,,,,,,,,,++++++******++++++++++++******************************))))))************))))))++++++++++++*********)))((())))))******************)))))))))((((((((((((***++++++++++++***))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''***)))((('''''''''''''''''''''''''''((()))***+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((************))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,---------------+++++++++,,,,,,...//////////////////////////////------........./////////............////////////111111111111111111111111000000000000000000000000000000000000111111111111111111222222333333333333222222222222333444444555555555555444444333333333111111111000111222222333333333333222222222111111000/////////.........---000000000000000000000000111111000000000000111111///...---,,,,,,---...///---------,,,------......------------------------,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,+++,,,,,,++++++******++++++,,,+++++++++***)))))))))+++************+++,,,,,,)))(((((()))+++---,,,+++************************************************(((((()))***************))))))************)))((()))***************++++++))))))))))))))))))))))))+++++++++******+++++++++*********)))******+++,,,************************++++++++++++++++++++++++,,,+++*********+++,,,---------------------------+++++++++,,,,,,,,,------------------------------..............................------,,,+++******......---------,,,,,,,,,...------------...//////,,,,,,++++++,,,,,,---......//////////////////...000////////////000000111000000000111111000000///111111111000000000000000------...////////////...---...///000000000000/////////000111111111111000111111111111111111111111000000000000////////////111111111000///...---------...///...---,,,---///------,,,,,,,,,+++++++++******++++++++++++******************************((())))))******))))))(((++++++++++++*********)))'''((()))************))))))))))))((((((((((((''')))))))))***)))(((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''%%%%%%%%%&&&'''((()))***))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++***+++,,,---...///.........************+++,,,------........................+++,,,,,,------......///............////////////000000000000000000000000//////////////////////////////000000000111111111111111111111222222333333111111111222333444666777555555444444333333333222222222111000000000111111111111111000000000000000000000//////......------333222222111000000///////////////....../////////000///...------...///000......------...///000000------------------------.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,------,,,+++******++++++)))))))))***+++++++++,,,++++++***)))))))))))))))%%%$$$$$$%%%((())))))(((************************++++++++++++++++++++++++'''((()))******+++******((())))))*********))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,************************))))))))))))))))))))))))++++++***)))***+++---...------------------------+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,------...//////000222111111000///...---------------------,,,,,,,,,...------------...//////---------------...//////......////////////......//////......///000111111......///////////////...111111111111000000//////,,,------...............,,,---...000000000//////...///000000111111000000222111000000000000111222000000000000////////////000//////......---------,,,---......---,,,---...,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))************))))))++++++*********)))))))))'''((()))*********)))((())))))((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((***))))))(((''''''''''''''''''(((((((((((((((((()))******'''''''''''''''''''''''')))(((((((((((((((((('''))))))))))))))))))))))))'''((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++******++++++++++++***************++++++++++++++++++,,,...///000//////...***************+++,,,,,,........................,,,,,,,,,------.....................////////////////////////////////////////////////////////////...//////000000111111111222111111111111222333333111111111222333444666666444444444444333333333333333333222111000000000111////////////////////////000000000//////.........444333222111000//////.........------------......//////............//////...............///000111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************************+++,,,------///...,,,+++******++++++(((((()))***+++,,,,,,---++++++***)))((((((((()))'''&&&&&&''')))+++***)))************************++++++++++++++++++++++++'''((()))***************((())))))************)))))))))******+++,,,,,,,,,***************************))))))))))))))))))***))))))))))))***+++,,,,,,************************))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,---...///000111000//////......---------------------------------,,,++++++++++++,,,------,,,++++++++++++,,,---------......//////......---............///000111111......//////000000//////222222111111000/////////,,,,,,---............---***,,,...///000000///......//////000000000000000222111000//////000111222000000000000////////////...------,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,++++++++++++*********++++++++++++******************************)))******++++++******)))******)))))))))(((((((((&&&''')))***+++***)))((())))))(((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&'''((((((((('''''''''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))))))))((((((''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,)))+++---/////////...---++++++******++++++,,,,,,..............................//////////////////............////////////........................////////////////////////......//////000111111222222111000000000111333333444444333222222333333333333333333333333333444444222222111111111222333333/////////000000000000000000000000000000000000///111111111000000/////////......------------......---------......---------------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************************,,,---...000...,,,*********+++,,,)))))))))***+++++++++,,,******))))))******+++++++++***)))***,,,---,,,+++************************************************((())))))*********))))))(((((()))***************))))))***++++++,,,------+++++++++++++++++++++++++++******))))))******+++))))))))))))***+++,,,---************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------******))))))******+++,,,---......//////......---...------......000111111//////000111111111111111222222111111000//////...+++,,,------......------***+++---///000000///......//////000000000000000222111000//////000111222000000000000////////////,,,,,,+++++++++,,,------,,,---......,,,,,,---...,,,,,,,,,+++++++++************++++++++++++************************************++++++++++++******))))))))))))((((((((((((&&&''')))***+++***(((''')))(((((((((''''''''''''***************))))))(((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++************)))***++++++,,,++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---((())),,,.........---,,,,,,,,,++++++,,,,,,------........................111111111111000000000000............/////////000........................////////////////////////---......///000111111222222111000000000111333444777666555333222111000000222222222333333444444444000000000111222444555666000000000000000111111111000000000000111111111111.........///////////////......------------......++++++---......---+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))***,,,---///000///,,,*********+++,,,+++++++++***************)))))))))***+++---...///)))((('''((()))***)))(((************************))))))))))))))))))))))))))))))************))))))(((((()))***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))***+++,,,---************************************************'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------++++++++++++------///............---------......//////////////////------------------------...------------...//////......------......///000---..................------------......000111111000111222333333333333333222222222111000//////...,,,,,,,,,---------......------------------------000000000000000000000000////////////............111000000000//////......///......------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,((((((((((((((((((((((((++++++++++++************)))))))))))))))))))))***&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&)))((((((''''''''''''((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))((('''((()))++++++***)))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...///////////////......------------------------...........................------......///000111222222111111111111111111000000//////000111222222111111222222222333333333333333333333333333333333222111111111000000//////000111222000...------...000000000000000///......------......//////000000...------,,,,,,------...---.........---,,,,,,+++------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((((((((()))++++++++++++++++++++++++,,,+++++++++******))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))+++*********))))))(((((())))))***++++++++++++***))))))))))))************(((((())))))*********+++))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************))))))((((((''''''---+++)))'''''')))+++---++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,+++++++++.........///////////////------............------...---,,,+++,,,,,,......//////////////////......,,,,,,,,,,,,,,,,,,,,,---,,,,,,.../////////...---........./////////000000111111111111222222333333000222444222///---...000,,,,,,---------.........------------------------000000000000000000000000//////...............---111111000000000/////////.........---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''''''''''''''(((((())))))(((''''''''''''''')))((((((((('''''''''''')))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,---------.......................................////////////.........------,,,,,,------...........................---------......///000111000000000000000000000000000000000000000111222222111111111222222222333333444444444333222222222111222222222222111111000000111222222111///......///000000000000000///..................////////////---------,,,,,,---------------......------,,,+++------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************++++++*********)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************************)))))))))(((((())))))***++++++++++++***))))))))))))************))))))******++++++++++++)))))))))*********++++++******************************)))(((((()))***+++++++++++++++++++++++++++***************+++++++++************************++++++******)))))))))((())))))(((''''''((())))))+++************************++++++,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,------------------............------......---,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---................../////////000111222222222111111000222333111//////000333,,,------------.........------------------------000000000000000000000000/////////......---------111111111111000000000000......------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---+++***************************))))))))))))((((((((((((*********))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''((((((((((((''''''''''''******))))))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))******+++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------........................---....../////////......///...---,,,,,,---...///........................------......///000000000//////////////////000000000000000000000000111222111111111222222222222333555444444333222111000000333333222222222222111111111222222111///...///000000000000000000///....../////////...............------------------------------......------,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...))))))))))))))))))))))))******))))))))))))((((((((()))******++++++******++++++++++++++++++++++++************************+++++++++*********************))))))))))))((((((((()))******++++++******))))))))))))******************++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))******)))))))))+++,,,---+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++************((()))***++++++***)))(((*********)))))))))(((((()))******+++,,,+++++++++////////////............++++++,,,,,,------------------............------///...---,,,,,,,,,,,,,,,------------------............------,,,,,,++++++,,,,,,---............---.........---------------...///000222222333222222222222222000///000333555------------............------------............////////////////////////000000000//////.........111111111111111111000000......------,,,++++++***+++,,,,,,------,,,,,,+++******************************,,,,,,,,,,,,******************************++++++++++++*********)))*********)))((((((''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&'''''''''((((((((((((((('''''''''))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++------------------------******+++++++++,,,,,,,,,........................------......//////......///...---,,,,,,---...///........................------...//////000000000/////////000000000000000111000000000000000111111111111111111222222222222333333222222111111000000111111111111111111111111111222222222000//////111000000000000000///....../////////......---------,,,------------------,,,,,,------...------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***************)))))))))((((((((((((((('''(((***+++++++++***)))++++++++++++++++++++++++************************+++***************))))))))))))))))))))))))((((((((())))))***************((()))))))))************************************((((((((()))))))))******))))))))))))))))))))))))***))))))((()))***,,,---************************************************************************************************))),,,///111111///,,,)))+++++++++***))))))(((((())))))***++++++++++++***........................---------......//////000------............------///......---,,,,,,,,,,,,,,,,,,,,,---------------//////...---,,,++++++***,,,,,,---------............------------,,,,,,,,,/////////111333555888:::555444222000///000333555---------.........//////---------....../////////////////////////////////000000000000000000000000000000000000000000111111...------,,,++++++******+++,,,,,,------,,,,,,+++************************+++***)))(((((()))***+++************************++++++++++++*********)))))))))))))))((((((''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************))))))*********+++++++++------------------------*********+++++++++,,,,,,........................,,,,,,---...............///...------------...///........................,,,---...///000000000///000000000111111222222222111111000000000000000111000000111111111222222222000000000111111222222222/////////000000000000000000111222111//////000111000000000000000///......//////......------,,,,,,,,,,,,---......---,,,,,,,,,,,,------...------,,,------------------------......------------......++++++++++++++++++++++++***************))))))(((*********+++++++++,,,,,,((((((((((((((()))))))))'''((()))++++++***))))))************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((())))))(((((()))************)))((()))))))))************)))))))))))))))((((((((('''''''''((((((((())))))************************)))(((((('''((()))***+++************************((())))))***++++++,,,,,,************************'''((((((((()))************---111333333111---***,,,,,,+++++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------............------.........------,,,,,,+++,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,,,,------......------------------------111000//////333888>>>BBB888666222000///000111222------........./////////---------...//////000000000000000000000000000000...//////000000111111222////////////000000000000------,,,,,,++++++******+++,,,,,,------,,,,,,+++************************+++***(((&&&&&&(((***+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))************************)))************+++++++++******************************+++++++++,,,,,,,,,------------------------+++,,,---...............................................................+++---...000000000000///000000111111222222333333222111111000000000000000000000000111111111111222......///000111222222333.........////////////000///000111000///...///000000000000000000///...............---------------+++,,,---......---,,,+++,,,,,,------......------------------------------......------------......++++++++++++++++++++++++))))))******)))(((''''''*********+++,,,,,,------(((((())))))))))))******'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''(((((((((((())))))'''((())))))******))))))))))))))))))************)))((((((((((((''''''''''''''''''((((((((())))))***************************)))(((''''''((()))***************************'''((()))***+++,,,------************************&&&&&&'''((()))******+++)))+++...000000...+++)))++++++++++++++++++++++++)))******+++,,,+++++++++************++++++++++++))))))***+++,,,------...------............------,,,,,,---......------,,,,,,,,,,,,---......////////////......------,,,,,,,,,,,,,,,+++,,,------...,,,---------............111000......222888>>>CCC999666222000000000///...............////////////---------...///000000000000000000000000000000000++++++,,,...///000111222---.........////////////------,,,,,,+++*********+++,,,,,,------,,,,,,+++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((()))((((((''''''(((((()))************************)))************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---------------------------***+++,,,---............---...///000000///...---........................+++,,,...000111000///////////////000111222222222222222111000000000000000000000000000111111111111...//////000000111111111.../////////000000000000---...//////...---...000000000000000000///......,,,------------------...+++,,,...//////...,,,++++++,,,------......---------------------------------,,,++++++++++++,,,---************************(((((()))***+++***)))))))))))))))***+++,,,,,,,,,)))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))************))))))))))))((((((((('''))))))))))))************)))))))))))))))))))))))),,,+++***(((((((((((()))************************))))))*********+++++++++************************&&&'''((()))***+++,,,,,,)))***++++++++++++***)))))))))******++++++,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))*********++++++((()))***+++,,,------...------............------***+++,,,............---,,,------...//////000000...............---------,,,,,,+++++++++,,,---...,,,,,,---...///000000111............111444777:::666333000000111111///---............/////////000---------...///000000111000000000000000000000000((()))***,,,...///111111,,,---------......//////------,,,,,,+++******)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((***+++,,,,,,+++***(((((((((((((((((((((((((((++++++++++++************%%%%%%&&&'''((()))******&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))((('''(((***+++++++++***)))++++++++++++++++++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------------------------------***+++,,,---............,,,---000111111000---,,,........................+++,,,///000111000///...---......///000111111222222222111000000///000000000000000000111111111111000000000000//////////////////000000111111111222,,,...///...------...///000000000000000//////...,,,,,,,,,------.........+++,,,...//////...,,,++++++,,,,,,---.........---------------------------,,,+++***))))))***+++,,,************************&&&''')))+++,,,,,,,,,,,,'''(((((()))***+++++++++))))))******+++++++++,,,)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))************+++*********))))))((((((***++++++++++++,,,,,,,,,((((((((((((((((((((((((...---+++)))(((((())))))))))))))))))))))))))))))+++++++++***************************************'''((((((***+++,,,---...************************''''''((()))***+++,,,,,,++++++,,,------------,,,))))))*********+++++++++***++++++,,,...///000000---..................---)))***,,,.../////////...------......///000111111---------...............---,,,+++***+++,,,---...+++,,,---...///111222222+++,,,---///000000000000333111///000111222000---..................------------------------------000000000000////////////,,,---------......//////,,,---...///...---+++***...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))************************+++*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))***++++++,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''$$$%%%'''))))))))))))(((%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))******++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************************+++(((((((((((()))))))))))))))************+++++++++------............------++++++++++++++++++++++++,,,,,,------.../////////............////////////////////////000000000000111000///...............,,,,,,------...---------////////////////////////...//////000111222222222111111111111111111111111000000111111111111000000000000000000///...---,,,---------......000111111///............---------+++,,,------......------/////////......------------,,,,,,...//////---+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************(((&&&%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))************'''''''''(((***+++***((()))))))))))))))(((''''''''''''(((((())))))***************)))***++++++,,,((((((((((((((())))))***++++++***)))(((((())))))''''''((()))))))))))))))***************+++++++++)))************+++++++++******++++++***)))'''&&&(((((((((((((((((((((((())))))***++++++,,,------,,,---+++((($$$$$$)))---,,,,,,+++***))))))******++++++******++++++,,,---/////////...---,,,***)))+++---......,,,,,,---///,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,,,,,,,------...///000000***+++,,,---............111111111111000000//////........................------------------------////////////000000000000------........./////////......//////......---,,,...------,,,+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))""""""######$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))))))))************))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((()))))))))***)))************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------.../////////............////////////.../////////000000000000......---,,,,,,,,,,,,,,,***+++,,,---.../////////////////////////////////...//////000111111222222111111111111111111111111000000111111111111000000000000000///...---------------------...///000111///............---------+++,,,------......------.........---------,,,,,,***))))))***,,,+++***(((+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))((('''&&&&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))************)))((('''((()))***)))(((***************)))(((((('''((((((((()))))))))******)))))))))******++++++))))))((((((((()))******++++++***)))))))))))))))'''(((((()))))))))))))))++++++*********)))))))))))))))*********+++++++++******+++,,,,,,,,,+++***))))))))))))))))))))))))*********+++,,,------------,,,+++)))'''(((+++---******)))(((((((((((((((++++++******++++++,,,------------------,,,,,,+++---......---,,,++++++,,,,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,,,,,,,------...//////000+++,,,---......//////...222222111111111000000000........................------------------------......//////000000111111......////////////000000000//////...............---------,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))$$$$$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%'''(((((('''&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))(((((((((((((((((()))))))))******)))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---............/////////....../////////000000000......---,,,,,,,,,,,,---)))***,,,---//////000000////////////////////////...//////000000111111222111111111111111111111111///000000111111000000///111000///------------...------------...///000000///............---------+++,,,------......------------,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((((()))***+++++++++******))))))))))))))))))))))))))))))))))))************+++)))''''''((())))))(((***++++++++++++******)))(((((((((((()))))))))))))))))))))))))))************))))))))))))***+++++++++***))))))))))))))))))(((((((((((()))))))))))),,,++++++***(((''''''&&&)))))))))*********++++++((()))***+++,,,,,,,,,,,,***************************++++++,,,,,,------...,,,+++******+++,,,,,,,,,******)))(((((((((((()))++++++******++++++,,,---***+++,,,,,,------------...//////---+++))))))***,,,,,,,,,---------...............---------------------............------,,,,,,,,,---......//////,,,,,,---...////////////222222222111111111111111---------.......................................---......///000111111222/////////000000000000000000///...,,,,,,---......------------------,,,,,,)))******++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++*********)))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))*********+++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((******))))))((((((((('''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''((((((''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////---------.........//////........./////////000000000//////.........//////++++++---...////////////////////////////////////////////////000000111111111111111111111111111111//////000000000000//////111000...,,,,,,,,,...///---------------...///000///............---------+++,,,------......------++++++++++++++++++++++++---,,,+++,,,---...,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))))))))******++++++++++++((((((((((((((((((((((((((()))))))))************---***'''&&&'''(((((((((*********++++++***))))))(((((((((((())))))))))))(((((())))))***************************++++++,,,******)))))))))))))))***((((((((((((((())))))*********))))))(((''''''&&&))))))))))))************'''(((((()))))))))))))))************************++++++,,,,,,,,,---------***((('''***---///---***,,,,,,+++******+++++++++++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,---......---+++)))***+++,,,,,,,,,---------.....................---------------............------,,,,,,,,,------.........,,,---...///000000000000222222222222111111111111---------.........//////........................---......///000111111222000000000000000/////////...---,,,+++***+++,,,---,,,,,,---.........---,,,)))******++++++******))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''******))))))(((((((((''')))(((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&''')))(((''''''(((***''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((************************************))))))))))))***)))))))))((((((''''''))))))))))))************))))))*********+++++++++------............------++++++,,,,,,,,,---------,,,,,,------.../////////------------........................//////////////////.........//////000.........///......------///////////////////////////////////////000000000000000000000000000000000//////000000000000//////000///---,,,+++,,,...///...------------......//////............---------+++,,,------......------++++++++++++++++++++++++***((('''''')))))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***(((''''''((())))))(((((((((((())))))******((((((((((((((((((((((((((()))))))))************---***'''&&&'''((((((((((((((()))))))))))))))((())))))))))))(((((((((((((((((()))***+++******)))***************++++++,,,***)))))))))))))))******)))(((((('''((()))******((((((((((((((()))))))))(((((()))))))))************))))))(((((('''''''''************************++++++,,,,,,,,,,,,,,,---((('''&&&)))---...,,,))),,,+++++++++++++++,,,,,,++++++******++++++,,,---,,,------------,,,+++++++++,,,------++++++,,,---,,,,,,,,,---------..............................---......//////......---,,,,,,,,,---------------,,,---...///000000000000111111111111111111111111,,,,,,------.../////////..............................//////000000111111000000////////////......---,,,,,,++++++++++++++++++,,,...//////...------******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))(((''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&((())))))(((''')))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++************))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++---......//////......---++++++,,,,,,------......,,,,,,------.../////////,,,------------.........------........./////////---,,,,,,,,,,,,---......//////000//////...,,,,,,////////////////////////////////////////////////000000000000000000000000...//////000000//////...///...---,,,,,,---.........---------------......///............---------+++,,,------......------***++++++++++++,,,,,,,,,+++)))'''''')))***))))))************++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))************+++)))''''''((())))))(((''''''((())))))))))))((())))))))))))((((((((((((((()))***,,,,,,+++*********))))))))))))***++++++)))))))))))))))******+++)))((('''''''''(((***+++((((((((())))))*********((((((((()))))))))******---,,,+++***)))((())))))************************++++++++++++++++++++++++''''''''')))+++,,,+++******))))))))))))***++++++++++++******++++++,,,---............------,,,++++++,,,...---,,,,,,...///,,,,,,,,,---------...................../////////......////////////......,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////000000000000000111111111,,,,,,------...//////000........................////////////000000000000/////////.........------,,,,,,------,,,,,,+++***+++,,,...///000///...---++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&((())))))(((((()))***((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))************************+++++++++*********))))))(((((())))))***+++++++++))))))*********+++++++++)))************+++++++++,,,------......------,,,++++++,,,,,,---......///,,,,,,------.../////////,,,,,,---------.........---------.........//////,,,,,,,,,,,,,,,---.........////////////......---////////////////////////////////////////////////000000000000000000000000......////////////......------------------------...------,,,,,,------...///............---------+++,,,------......------++++++++++++,,,,,,---------+++))))))***+++++++++************++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))((('''((()))******************)))))))))(((((((((''')))***,,,---------+++***))))))((((((((()))******)))))))))))))))***++++++))))))'''''''''(((***+++******************))))))(((((((((((()))))))))***+++***))))))((()))******))))))))))))))))))))))))************************((()))************+++,,,***)))))))))******+++,,,++++++******++++++,,,---------.../////////......---///000///---------///,,,,,,,,,---------......---........./////////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////........./////////000000000,,,,,,------...///000000////////////////////////000000000000//////////////////......---------,,,,,,---...///...---,,,++++++,,,...000000///...---+++,,,,,,------,,,,,,+++,,,+++++++++******))))))************************(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((("""""""""######$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((())))))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))************************++++++++++++******))))))(((((()))***+++,,,------)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------...//////000,,,,,,,,,---------......---------.........//////...............///000111------...///000000/////////////////////////////////////////////.........000000000000000000000000......////////////......,,,,,,---......------,,,...------,,,,,,,,,------//////.........---------+++,,,------......------+++++++++,,,,,,---------***(((&&&%%%'''((((((((()))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************'''''''''(((***+++***(((((()))***+++++++++++++++******))))))(((((((((''')))+++,,,......---,,,+++((((((((((((((())))))***))))))((())))))***++++++***)))'''&&&'''(((***+++------,,,+++***)))(((((((((((((((((())))))))))))''''''&&&&&&'''((()))+++((((((((((((((((((((((((******)))))))))))))))))))))+++---,,,)))))),,,///,,,+++++++++,,,------...++++++******++++++,,,---+++,,,---///000111111111000111111000...,,,,,,---,,,,,,,,,---------......---.........//////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---.........//////000000+++++++++,,,,,,,,,------......---,,,,,,,,,------222000...///222333111///------......------,,,+++------,,,,,,,,,,,,++++++---+++)))+++---///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********........................---...///...,,,+++,,,---------------------------............////////////,,,---...//////...---,,,000//////............///000000000000000000000000000000000000000000000000000000//////.........---000000//////............000000///...------,,,,,,***+++---...///...------........................000///...------...000111+++++++++++++++++++++++++++++++++************)))))))))(((((()))+++---...+++++++++************)))---,,,***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''(((((())))))******)))************))))))(((************************))))))(((((((((((()))***(((((((((((())))))))))))((((((''''''''''''((((((***)))&&&%%%%%%&&&)))***///---***(((''''''((()))******++++++++++++******))))))((((((((((((((()))************************))))))))))))))))))))))))***)))))))))((((((''''''******+++++++++******)))++++++************++++++&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,------............---,,,+++******,,,...///000000...---,,,+++++++++******+++,,,,,,---......222111000///......//////,,,,,,---...//////............---,,,,,,+++******,,,---...---,,,,,,---...---...///000111111111111,,,,,,---------.........------,,,,,,,,,------...000...------///000///---------......------,,,+++------,,,,,,,,,+++++++++---+++***+++---...---+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++)))((((((((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))***)))'''&&&&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((((()))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((())))))***++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++........................---...///...,,,+++,,,---------------------------------------............------...//////...------......------------...///////////////////////////////////////////////////000/////////.........---/////////.........------000//////...------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))******************+++++++++++++++************))),,,+++***)))((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((()))))))))))))))(((((('''''''''((((((******))))))))))))******'''&&&$$$######$$$%%%&&&)))******************)))******))))))))))))******************************))))))))))))))))))))))))*********))))))(((((((((******+++++++++******)))(((''''''&&&&&&''''''(((''''''(((((())))))******++++++++++++++++++++++++)))************+++++++++++++++,,,---------------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,---******+++,,,,,,---......---------....../////////,,,------...//////............---,,,,,,+++******...///000///...---...000/////////......---,,,+++---------.........//////,,,,,,+++,,,,,,---...//////...------//////...---------......------,,,+++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,------+++++++++++++++++++++++++++******++++++++++++******+++******)))((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------...///...,,,+++,,,---------------------------+++,,,,,,,,,------------------...//////...------,,,,,,,,,,,,,,,---...////////////////////////////////////////////////////////////........................---------------/////////...------,,,,,,......---,,,,,,,,,------........................---------------,,,+++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++***))))))+++++++++************)))******)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))((((((((((((%%%%%%$$$%%%&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''''''''((()))***++++++***)))(((((('''&&&&&&&&&''')))***((())))))******))))))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,------...++++++------...---,,,,,,,,,---......///............------,,,,,,++++++***---///000///...---...///......///......---,,,+++------------............++++++++++++,,,---...///000000///000000000000///------......------,,,+++,,,,,,,,,++++++++++++***+++******+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&%%%)))))))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***)))((())))))*********))))))(((***+++++++++++++++,,,,,,,,,,,,,,,------.........---------------------------...///...,,,+++,,,---,,,,,,------------------,,,,,,,,,,,,---------------..................---,,,,,,,,,,,,---...///000////////////////////////////////////////////////........................------------------------//////.........---------000///---,,,++++++,,,---........................---......///...---+++***+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++))))))+++++++++*********))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))(((((('''''''''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))(((((())))))((((((''''''(((((((((((())))))))))))+++***)))(((''''''''''''''''''((((((((((((''''''++++++*********+++,,,---(((((())))))))))))((((((******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))***+++++++++*********))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,+++++++++)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------...//////...+++((('''------...............------------,,,,,,++++++++++++,,,------++++++,,,---------...///000000000000+++,,,,,,,,,,,,---------*********+++,,,---...//////000000000/////////000------......------,,,+++,,,,,,+++++++++***************++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''&&&&&&)))))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((************************))))))******))))))((('''((())))))*********))))))*********++++++,,,,,,,,,,,,,,,,,,------.........---------------------------...///...,,,+++,,,---,,,,,,,,,---------......,,,------------..................------.........------------...///000111................................................---------...............------------------------...............---------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((('''+++++++++++++++++++++++++++++++++*********))))))'''(((***+++,,,,,,+++++++++++++++*********))))))((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&******))))))((((((''''''+++)))(((&&&&&&''')))***))))))))))))))))))))))))''''''((((((((('''&&&%%%(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******************++++++((()))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&'''************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,++++++***)))***,,,...///---,,,***------,,,++++++++++++,,,++++++,,,,,,,,,,,,------...///000000///---***(((---...............------------,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,---...///000000000000+++++++++,,,,,,,,,------++++++***++++++,,,---...,,,---......,,,,,,---...------......------,,,+++++++++++++++************)))***++++++******+++---++++++++++++++++++++++++))))))************)))))))))************)))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))************************)))))))))((((((((((((((())))))******++++++***************++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,------.........------------............///...------------...///...............///000111................................................---------------.........---------------.......................................---,,,,,,,,,------........................******+++++++++++++++***+++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,,,,,,,+++++++++************)))(((((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((,,,+++***)))((())))))***(((((((((((((((((((((((('''((())))))((('''%%%$$$(((((((((((())))))))))))***))))))(((((())))))***,,,+++(((''''''(((+++,,,))))))(((((('''''''''&&&((())))))******))))))(((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))***+++++++++++++++((((((''''''''''''((((((************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***)))***,,,......---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------...------,,,+++***,,,,,,,,,,,,---------...,,,+++++++++++++++,,,,,,+++---///...,,,+++---...------......------,,,+++++++++++++++************(((***,,,+++***)))+++---++++++++++++++++++++++++))))))************)))))))))******+++***)))((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&&&&'''((((((((()))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))************************+++***)))((((((((()))***)))******+++,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,---......///+++,,,,,,,,,------------///...------------...///.........------......///................................................,,,,,,,,,------.........------........./////////........................,,,,,,------...---------////////////////////////------,,,------...///000+++++++++++++++++++++++++++++++++************)))***)))))))))***+++,,,,,,+++++++++************)))((((((***+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************(((((((((((((((((((((((()))***++++++***(((&&&%%%(((((((((((())))))))))))(((((((((((()))***+++++++++***)))(((((()))***+++))))))***+++++++++******)))******************)))(((((((((((()))***+++,,,************************))))))))))))))))))))))))((((((((())))))*********(((((()))++++++,,,,,,++++++++++++******+++++++++)))))))))******++++++,,,************************)))************+++++++++---------------,,,++++++***+++,,,---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111222......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------,,,+++******---------.........//////,,,,,,++++++***+++++++++---///111000...---...111------......------,,,++++++++++++************)))(((***,,,+++))))))+++---++++++++++++++++++++++++))))))************)))))))))******++++++)))((('''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))************************---,,,***(((((()))***,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,---...//////******+++++++++,,,,,,,,,///...---,,,,,,---...///......---,,,,,,,,,------................................................,,,,,,,,,------................../////////000000---.....................***+++---...///...------((((((((((((((((((((((((***)))))))))***,,,...///+++++++++++++++++++++++++++++++++************)))---,,,***)))))))))***++++++++++++************)))((()))***,,,,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******&&&'''(((***++++++++++++***************************+++,,,---,,,***(((&&&(((((((((((())))))))))))''''''(((((()))+++,,,---&&&'''((())))))((('''&&&&&&'''((()))++++++++++++******++++++++++++******))))))))))))***+++,,,---************************))))))))))))))))))))))))''''''(((((()))))))))***(((((()))++++++,,,,,,,,,))))))(((((((((((())))))(((((()))***+++,,,,,,,,,************************)))************+++++++++............------,,,+++++++++,,,,,,---------,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---...////////////------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++*********))))))((((((************)))))))))(((***++++++***((('''((()))******))))))((((((''''''''''''(((((())))))******)))))))))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''+++***)))''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((+++*********))))))(((((()))************+++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,------.........---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///...---,,,,,,---...///........................000...+++,,,...000...---.........------............------,,,,,,------...------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,((((((''''''''''''((((((++++++***))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))++++++,,,,,,,,,,,,++++++&&&'''((())))))******)))))))))(((((('''''''''&&&((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++******)))))))))))))))&&&''')))***+++++++++++++++)))''''''(((***++++++))))))))))))************%%%''')))***+++***((('''(((((()))***++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,++++++***+++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,------,,,***+++...222+++++++++***++++++,,,,,,........................,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************)))))))))(((++++++++++++************++++++************))))))***)))))))))(((((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))((())))))))))))))))))(((''''''((()))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))(((&&&$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))''''''((((((((()))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..............................---,,,,,,---......////////////////////////000...,,,,,,...///...---......------------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))******+++,,,,,,,,,++++++*********+++******))))))******+++))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&(((((()))))))))((((((''')))(((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))+++***))))))(((((())))))((((((******+++***)))))))))(((((()))++++++***)))(((((()))))))))*********)))***,,,---------++++++((())))))***++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++***++++++,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...........................///...,,,))))))+++...))))))))))))***+++,,,---........................***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************)))))))))))),,,,,,,,,++++++++++++***---***((()))+++,,,***'''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++******)))***+++,,,---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................------,,,,,,,,,,,,------///////////////////////////---,,,,,,---......---------,,,,,,,,,,,,------------,,,,,,,,,,,,------******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))******++++++++++++++++++*********)))******++++++******)))******))))))))))))******((((((((('''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))((('''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***))))))(((((())))))***************)))(((((('''''')))+++---,,,)))'''(((((())))))))))))*********+++,,,......---,,,,,,)))))))))***++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++------,,,,,,------......,,,++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------.........,,,******+++---'''''''''(((***+++---...------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***************))))))))))))))),,,,,,+++++++++*********,,,(((%%%'''+++---***&&&))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))************))))))%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------******+++,,,,,,+++++++++---------------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...........................,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---************************************************++++++++++++++++++++++++++++++************++++++***))))))))))))******++++++++++++***************((()))***++++++***)))(((***))))))(((((())))))***''''''&&&''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))************))))))************))))))(((((())))))(((''''''&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++&&&''')))******)))'''&&&))))))))))))))))))))))))******)))((((((((((((((())))))*********)))))))))(((((((((***,,,,,,***((((((((((((((()))))))))***((()))***+++++++++******))))))*********+++++++++************************************************************************...---,,,++++++,,,---...++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------+++,,,,,,,,,---...000111))))))))))))***+++,,,---------------------------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,++++++***)))))))))))))))))))))******+++*********))))))))))))+++'''$$$&&&***,,,)))%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))************))))))%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,------------------------,,,,,,,,,,,,++++++***)))------------,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++************++++++))))))(((((()))******+++************************((()))***++++++***)))((()))((((((''''''(((((()))''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))***))))))((('''(((((((((((((((((())))))***+++,,,+++)))'''''')))++++++***'''(((((((((((()))))))))'''(((((()))))))))))))))***************+++++++++************************************************************************---,,,+++******+++,,,---+++*********++++++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---///000111111------,,,+++++++++,,,,,,------------------------)))***++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++******)))))))))))))))*********************)))))))))(((((()))'''%%%''')))+++)))'''(((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++******++++++,,,,,,------...*********+++++++++,,,,,,........................,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++************++++++(((((((((((()))******+++)))))))))***************((())))))******))))))(((((((((''''''''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))))))))(((((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))***)))((((((''''''(((((('''''''''((()))+++,,,---,,,)))'''&&&(((***++++++''''''(((((((((((()))))))))************+++++++++***************************************************************+++++++++************************,,,,,,+++*********++++++************+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////...---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************************+++++++++++++++++++++++++++++++++++++++***))))))((()))))))))************+++++++++*********))))))))))))))))))************'''((((((((()))))))))******)))))))))((((((((('''***))))))(((''''''&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++------.........***++++++,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,,,,------------........................,,,---............---,,,+++++++++++++++++++++++++++---...---******,,,.........------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************++++++************++++++'''''''''(((((()))++++++((()))))))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))((((((((('''''')))******++++++******)))&&&&&&''''''((('''''''''''''''''''''((((((((())))))((('''''''''(((******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((***+++,,,***)))'''(((***++++++***'''''''''((((((((())))))++++++******++++++,,,,,,************************************************))))))*********+++++++++************************,,,,,,------,,,++++++***************+++,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++***++++++++++++***))))))(((((())))))*********+++,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,...'''((((((((())))))************))))))((((((((('''***))))))((('''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&)))+++,,,+++(((''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''((())))))(((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++*********++++++*********,,,,,,,,,------.........'''(((***---///000111111)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,//////......------......///,,,++++++++++++++++++,,,++++++++++++++++++++++++'''((()))******)))((('''************************++++++************++++++''''''''''''((()))++++++(((((())))))*********+++***)))(((''''''((()))*********))))))))))))******,,,+++***))))))((())))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))***)))'''&&&'''(((***,,,(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''',,,+++)))((((((((()))***(((((((((***,,,,,,***'''''''''''''''((((((((()))******))))))******+++,,,++++++******************************************))))))******++++++++++++))))))))))))))))))))))))------...///...---+++***************+++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''***...000...,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...+++++++++*********))))))***************************)))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&&&&((((((&&&'''''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))&&&$$$%%%''''''%%%###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************************************(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***------------------------))))))***+++---...//////000///---,,,,,,---///000............---,,,+++++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********************)))((((((++++++******)))(((((((((+++***)))))))))***,,,---''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))************))))))***)))((((((((()))+++,,,***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&&&&''')))*********)))(((''''''(((((())))))*********)))&&&%%%%%%&&&)))***))))))))))))************&&&&&&&&&'''''')))************))))))((((((''''''***************************)))((((((((()))+++,,,+++***(((***,,,---***(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---***(((((()))+++,,,,,,************************---------,,,,,,,,,++++++)))************++++++++++++,,,,,,***))))))+++...*********++++++,,,,,,,,,------------------------------......,,,***'''&&&))))))))))))***,,,///000)))***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,+++++++++*********))))))*********************************))))))((((((((())))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%''''''%%%###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++******+++,,,...---------...------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************************))))))((()))))))))))))))***************)))((()))***+++,,,(((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))***)))((((((((()))++++++***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((***)))(((''''''&&&''''''&&&'''((()))***))))))((('''((((((((()))))))))***)))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''&&&&&&'''''')))*********)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***+++))))))***,,,,,,***(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((&&&&&&((()))******************************++++++*********))))))))))))************++++++++++++,,,,,,+++))))))+++---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''***)))))))))***,,,...///******+++++++++,,,,,,,,,))))))*********++++++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''((((((''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((&&&%%%%%%&&&'''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000000///...---,,,++++++---,,,+++******+++,,,---+++,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,++++++******++++++,,,------,,,+++******))))))******++++++******)))((('''(((((()))******++++++))))))((((((((()))***+++******)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))((())))))******))))))((()))))))))((()))******+++)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))***++++++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***(((&&&&&&(((*********************************+++************))))))))))))************++++++++++++,,,,,,+++******+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++************+++,,,,,,,,,+++*********+++,,,---******++++++++++++++++++************************************************++++++******************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((************************++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++***......---,,,,,,---......******+++,,,---......---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++------,,,+++***)))((((((***++++++++++++***))))))(((((())))))************((((((((((((((())))))***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((()))))))))))))))******+++))))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((''''''((()))******))))))))))))((((((((((((************************)))))))))))))))******+++)))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************,,,***))))))+++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++******************,,,+++***))))))+++---...,,,,,,,,,,,,,,,+++++++++******************************************************************++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++************************++++++******))))))(((((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++---------,,,,,,---------))))))+++,,,------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))((((((+++++++++++++++***))))))************))))))(((((('''((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((())))))***))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************((()))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,+++******,,,------,,,************************,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++*********)))))),,,+++***))))))+++---...---,,,+++*********+++,,,***************+++++++++************************)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))((((((((((((((((((%%%&&&''''''''''''&&&%%%))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------))))))******++++++,,,,,,******++++++++++++******))))))+++,,,------------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************(((((()))***+++,,,------***++++++,,,,,,++++++***+++************)))))))))+++++++++,,,++++++***)))++++++******)))((((((''''''((()))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***'''(((((())))))(((((('''(((((()))************)))(((((((((((((((((('''''''''(((((())))))((((((''''''''''''''''''((()))***((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))************)))))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((()))+++++++++)))***************************))))))))))))((((((((()))************+++++++++)))+++------+++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))******+++******)))))),,,+++*********+++,,,------+++)))&&&&&&'''***+++))))))*********+++++++++************************((((((((())))))*********))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))***+++((((((((((((((()))))))))&&&'''(((((((((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))*********)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))************++++++,,,,,,++++++***)))*********)))))))))))))))((()))***+++++++++***)))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((('''''''''((()))***+++******)))'''((((((((((((((((((((('''((()))******)))((('''(((((('''''''''(((((())))))(((((('''((()))***+++***)))))))))((((((((('''''''''((((((((((((''''''((((((((())))))))))))*********)))))))))))))))***'''((((((((()))))))))***''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&)))+++***((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((***+++,,,+++)))************************))))))))))))(((((((((((()))************+++++++++)))+++------,,,******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))***++++++***))))))******+++++++++,,,,,,,,,---***'''$$$###%%%(((***))))))******++++++++++++************************''''''(((((()))))))))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++''''''(((((())))))******'''((()))******)))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&'''((())))))***************************************))))))))))))************************(((((())))))******++++++)))************+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------,,,+++***((((((((()))******+++++++++,,,,,,,,,,,,+++******((((((((()))******++++++((()))***,,,,,,++++++***&&&'''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((('''''''''((()))++++++******)))'''''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((()))((('''''''''(((***+++******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))******)))))))))))))))***'''((((((((())))))******))))))))))))))))))))))))'''(((***+++++++++***)))&&&)))+++***((('''(((***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,++++++,,,......---+++************************++++++++++++************)))************+++++++++)))+++------,,,+++***+++*********++++++,,,,,,------------------------------,,,++++++******++++++'''((()))+++++++++***))))))***+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,)))))))))(((''''''&&&&&&************************))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))(((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''%%%###%%%(((***)))''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((''''''))))))))))))******************))))))(((((('''''')))))))))))))))******++++++*********+++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++---......---+++***++++++++++++******)))))),,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...))))))***++++++++++++***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,***(((&&&&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,((()))***)))&&&%%%%%%&&&))))))))))))))))))))))))+++(((%%%%%%'''(((&&&$$$%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((()))))))))((('''&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((++++++******))))))((((((***)))'''&&&&&&'''((()))++++++************++++++((((((((((((((())))))***(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++***+++---...---+++)))((())))))************))))))))))))******++++++,,,,,,)))))))))***++++++,,,,,,---------......---,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++******++++++++++++******,,,,,,+++***))))))*********************+++++++++((()))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************************)))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((&&&%%%&&&)))+++***(((***))))))(((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))***************************)))))))))((((((((('''((((((((()))))))))*********)))))))))(((((((((''')))))))))))))))******+++)))))))))))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++++++++------------++++++++++++++++++*********))),,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***++++++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++++++++++++++++++++++++++************)))++++++************++++++************************+++++++++************)))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,***(((&&&&&&''')))***'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******''''''((())))))***+++++++++,,,---+++)))((()))***))))))))))))))))))))))))+++(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((((((&&&&&&''''''&&&&&&%%%$$$)))))))))***************''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***)))(((''''''''''''((())))))))))))))))))***++++++)))))))))))))))*********************************)))*********++++++++++++***+++,,,,,,,,,+++)))((())))))************))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,++++++***))))))******+++++++++***************(((((()))******+++,,,,,,************************))))))))))))))))))))))))+++************)))))))))************************************))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''(((***+++***)))*********)))((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))******+++(((((('''''''''((())))))++++++***))))))***++++++))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++++++++,,,---...---,,,,,,++++++*********************************+++++++++************)))++++++************++++++************************+++++++++************)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,,,,***)))''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((())))))'''''''''(((((())))))***)))******)))'''&&&'''((())))))))))))))))))))))))+++)))'''&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((('''&&&&&&&&&((()))***)))(((&&&%%%%%%&&&((()))***************++++++,,,************))))))))))))************************+++++++++++++++,,,,,,,,,***************)))))))))))))))************)))))))))))))))))))))((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------.........------*********+++++++++++++++******++++++++++++******,,,+++******)))*********,,,+++++++++***))))))))))))))))))*********++++++************************))))))))))))))))))))))))************))))))))))))*********************************)))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++(((((('''''''''(((((()))+++******************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***)))***+++---///,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((('''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((***)))((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&%%%$$$######$$$%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''')))***++++++***(((&&&&&&(((***+++***))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******)))(((((())))))***)))******++++++******))),,,,,,,,,++++++*********)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++------......///.........)))))))))******++++++,,,******++++++++++++******++++++***************+++,,,+++++++++***)))))))))*********))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***))))))(((((()))))))))*********++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,...,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++************************+++++++++*********))))))(((((())))))************************************(((((((((((()))***+++,,,++++++***)))((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***+++,,,+++)))))))))***((((((((((((((((((((((((******)))((('''&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((&&&%%%$$$######$$$%%%&&&(((((()))))))))))))))(((+++++++++*********))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''((()))*********)))(((''''''((()))***)))(((((((((((()))******++++++******))))))((((((((((((((((((((((((((((((******************))))))***))))))(((((()))************++++++++++++******------,,,,,,++++++******)))))))))***++++++,,,,,,)))***++++++,,,,,,,,,+++,,,------.../////////...)))))))))******++++++,,,******++++++++++++******+++***************+++++++++++++++***************+++******)))((((((''''''************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))************))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%'''((('''''''''''''''&&&&&&&&&((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))******)))***++++++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************+++++++++************)))((((((((()))******++++++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++******)))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((()))******(((((((((***)))))))))))))))))))))))))))******)))&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''(((((()))***((((((''''''''''''((((((&&&&&&'''(((((((((''''''++++++******)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''(((((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))************+++******++++++++++++*********************))))))))))))))))))***++++++,,,,,,)))***+++,,,---------,,,+++,,,---...............*********+++++++++++++++******++++++++++++***************)))******+++,,,***************+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))(((&&&%%%''')))'''''''''''''''((((((((((((((()))))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((()))))))))******'''((((((((()))))))))***)))))))))))))))******+++,,,+++******)))))))))***)))***++++++++++++***)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++************************+++++++++************)))'''(((((()))******++++++************************(((((((((((()))***+++,,,+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))%%%'''((('''&&&%%%&&&((()))))))))))))))))))))))))))***+++)))&&&%%%''')))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++((((((((())))))(((((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''((())))))(((''''''))))))(((((())))))***+++)))))))))))))))*********************************+++++++++******)))))))))((()))+++,,,,,,,,,+++******++++++,,,,,,++++++***)))******************+++)))))))))***++++++,,,,,,***+++,,,------.........***+++,,,------.........,,,,,,,,,,,,++++++++++++******++++++++++++************))))))***++++++,,,))))))******+++++++++,,,*********++++++,,,------************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''')))+++***'''&&&(((***(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******)))))))))))))))******+++++++++***))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------***+++---......---+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++************************+++++++++************)))++++++************++++++************************+++++++++************)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))((((((************))))))))))))(((***+++***))))))***+++)))))))))))))))))))))))))))++++++)))&&&%%%''')))'''''''''''''''''''''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&''')))***,,,---%%%&&&'''(((((('''&&&%%%(((((()))***************))))))******++++++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++'''((((((((((((((('''&&&(((***+++------+++***(((*********)))***++++++,,,(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++---...---+++******++++++,,,,,,++++++***+++++++++,,,,,,------...)))))))))***++++++,,,,,,***+++,,,---............)))***+++,,,---------------------,,,,,,+++++++++******++++++++++++************))))))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))************+++*********))))))(((((((((((())))))*********+++'''((((((((((((''''''&&&'''((()))******)))(((''')))))))))))))))******+++******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))))))))***+++++++++,,,))))))*********))))))((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))************************))))))***++++++++++++***((()))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++******)))))))))((((((''''''++++++++++++++++++++++++---,,,++++++,,,,,,***(((++++++******************************************''''''''''''''''''''''''***)))))))))((((((''''''************************)))***+++***&&&###"""!!!&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************(((&&&$$$###&&&%%%%%%&&&)))******)))'''(((((('''&&&&&&)))+++))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&''''''((()))******+++,,,++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''')))(((''''''''''''((()))(((''''''(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,******))))))))))))))))))***)))((((((((()))+++,,,***)))((((((((()))***+++,,,+++)))''''''((()))***---,,,***)))))))))******,,,,,,,,,---------............---------,,,,,,,,,000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******************************))))))((()))))))))************%%%&&&'''((()))*********(((((())))))))))))(((((())))))(((((())))))***+++***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************+++++++++))))))************)))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))************************))))))***+++++++++++++++------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++***************))))))(((((((((+++++++++++++++++++++++++++***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((************************((()))******'''%%%%%%%%%'''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((&&&%%%%%%'''&&&&&&''')))***)))(((&&&'''((((((&&&'''(((************))))))(((((((((&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&))))))))))))((((((((((((+++*********)))(((((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,***************************))))))((()))***+++,,,,,,,,,***)))((())))))***...---+++***)))***+++,,,,,,,,,***)))))))))******++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********************+++++++++++++++))))))))))))************&&&'''((()))***+++++++++))))))(((((((((((())))))))))))(((((())))))***+++***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************))))))************)))))))))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............++++++,,,,,,,,,+++******************************)))******+++++++++++++++...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++******)))***************)))))))))++++++++++++++++++++++++***)))))))))******)))'''(((((((((((((((((())))))))))))))))))))))))))))))***************************************)))))))))************************''')))******((('''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))((('''''''''''''''((('''&&&'''((()))((('''%%%'''))))))((('''((())))))))))))((((((((((((((('''(((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((('''((())))))))))))((('''+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,***************************))))))))))))***++++++...---,,,***))))))))))))...---+++*********+++,,,,,,+++******)))*********************++++++++++++*********))))))))))))(((++++++******+++,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))))))))*********************++++++,,,,,,---)))))))))))))))*********+++++++++++++++***)))(((***)))(((''''''((()))***((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))************************))))))******++++++++++++,,,+++++++++***)))))))))((())))))************)))))))))*********+++++++++************************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...++++++,,,,,,,,,++++++***************************)))***++++++,,,,,,++++++***+++,,,---............++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++(((((()))************)))++++++******************************************,,,+++***+++------+++)))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************************************(((***+++***)))((()))***+++***(((&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''((()))'''&&&$$$''')))***)))((('''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$&&&((()))+++------((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((((((((((((((((((((((())))))))))))'''''''''((()))*********************++++++++++++************++++++++++++)))))))))*********++++++---,,,,,,++++++*********+++***)))((((((((())))))++++++***************************++++++++++++,,,******)))))))))(((((((((++++++******+++,,,------************************++++++++++++++++++++++++************************((()))))))))*********************++++++,,,,,,---******)))))))))))))))))),,,,,,,,,,,,+++***)))(((***)))(((''''''((()))***((((((((('''((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******,,,+++++++++***)))))))))(((((()))***************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++'''((()))*********************************++++++************************++++++***+++------+++***)))))))))******+++++++++++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))***+++,,,***((('''((()))---+++)))''''''''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''')))***)))(((''''''((()))'''&&&$$$''')))***)))((('''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$&&&((()))+++------((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))***+++)))'''$$$""""""$$$''')))((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))*********+++++++++))))))*********+++++++++)))*********++++++++++++******++++++,,,,,,,,,,,,*********)))))))))))))))************+++*********++++++++++++,,,,,,,,,,,,+++************))))))))),,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))*********************+++++++++++++++************))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((******++++++++++++***************'''((()))******+++******)))************+++++++++************************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++(((((()))***++++++++++++)))))))))***************************************)))(((((()))++++++***((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))+++++++++***((('''(((***,,,+++***)))(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((('''&&&'''((()))((('''%%%'''))))))((('''((()))((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''')))***,,,,,,***'''%%%%%%'''***,,,''''''''''''((()))***+++(((((((((((())))))))))))&&&''''''((()))******+++)))))))))************+++((((((((()))******++++++)))***++++++,,,,,,++++++'''(((***+++,,,,,,------,,,,,,,,,,,,++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,---++++++++++++************,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))******************************))))))************)))))))))(((((()))******************(((((())))))))))))(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))******************************+++++++++'''((()))******+++++++++)))************+++++++++************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************************+++,,,,,,------,,,,,,---------,,,+++***((((((++++++++++++++++++++++++******+++,,,,,,---......************************++++++************++++++((()))***+++,,,,,,,,,,,,((((((((())))))*********************************)))(((((()))++++++***)))((((((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))((('''(((***,,,)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''&&&&&&''')))***)))(((&&&'''((((((&&&'''(((***((((((((())))))*********%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&&&&))))))))))))(((((((((((()))))))))((('''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%''')))***)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))''''''(((((())))))******))))))))))))************&&&''''''((())))))******)))***+++,,,,,,,,,++++++'''(((***++++++++++++***,,,,,,,,,,,,,,,+++******((()))***+++,,,++++++***************+++++++++++++++++++++*********))))))******+++++++++******)))************************************************(((((())))))*********+++))))))))))))************+++*********))))))((((((+++*********))))))((((((,,,,,,++++++)))((('''&&&'''((()))******)))(((''''''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$######$$$&&&''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$))))))******+++++++++,,,''''''(((******+++++++++)))************+++++++++************************((())))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))******+++,,,,,,---......************************++++++************++++++))))))***+++,,,---------''''''(((((()))))))))***))))))))))))))))))))))))*********+++------,,,+++&&&''''''((()))******+++************************************************''''''(((((()))))))))***))))))))))))))))))))))))&&&''''''''''''(((+++...''''''(((((()))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&%%%''')))******)))'''(((((('''&&&&&&)))+++&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%&&&''''''((()))******+++******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%$$$#########%%%((()))%%%&&&)))******)))&&&%%%+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************%%%&&&&&&'''((())))))***)))***+++,,,---,,,++++++((()))***++++++***(((((()))************)))((((((((()))***+++,,,,,,+++***))))))))))))************************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************************))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))---,,,***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))*********(((%%%""" &&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''******)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''''''''(((((())))))))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((***((('''(((+++,,,+++)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---...---+++***)))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''++++++++++++++++++++++++************************000---)))(((***,,,+++***+++++++++************)))******++++++++++++******)))))))))***+++++++++,,,++++++++++++*********)))))))))))))))******************************************)))))))))))))))***))))))(((''''''''''''''')))+++---//////---+++)))(((((((((((((((((((((((()))******)))(((''''''(((******)))((()))***+++,,,,,,,,,+++)))(((&&&%%%%%%(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,***)))((((((((((((******)))''''''&&&&&&&&&))))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((***))))))((('''&&&&&&%%%''''''''''''''''''''''''+++)))'''''')))))))))(((******)))((((((((((((((())))))))))))((((((((((((***************)))))))))((((((''''''&&&&&&&&&%%%''')))***+++,,,***)))(((''''''((()))***+++,,,,,,))))))))))))************(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''%%%&&&***...************+++,,,------******++++++++++++******************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((()))))))))))))))***)))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((("""$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))(((((()))))))))*********)))(((((((((''''''''''''(((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---+++***)))))))))***+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))++++++++++++++++++++++++************************...+++((((((***++++++***)))))))))******+++++++++)))******++++++******)))***************+++++++++***))))))))))))((((((((())))))))))))************************************((((((''''''''''''((((((******)))(((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))******)))((('''''')))%%%%%%$$$###$$$%%%&&&'''******))))))((((((''''''(((((())))))))))))((((((************++++++++++++***)))((('''&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((((('''''''''***)))((('''&&&''''''((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&***))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&''')))))))))(((&&&%%%((((((((()))******++++++))))))))))))************)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,+++)))'''(((+++...******************++++++******++++++++++++******************************++++++++++++++++++++++++((()))***++++++,,,,,,,,,************************************))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''!!!###%%%'''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''(((((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,************************,,,+++***))))))***+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++***)))((((((((()))***++++++++++++++++++++++++************************+++)))'''''')))***+++***'''(((((()))***+++,,,---)))******++++++******)))+++++++++***************((((((((('''''''''&&&&&&))))))))))))************************************((((((''''''''''''((((((+++******))))))))))))******(((%%%######%%%(((***((((((((((((((((((((((((((()))***)))((('''((()))''''''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++***)))(((''''''&&&&&&'''&&&&&&&&&''''''(((******'''''''''((((((((((((((())))))(((''''''''''''((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&***)))((((((''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))(((((((((((('''''''''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************+++,,,,,,+++******,,,---************))))))))))))******++++++++++++******************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************************************)))))))))(((((((((((((((((())))))************)))))))))((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((******+++++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((()))***+++***)))((('''&&&%%%%%%%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))(((((('''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************************++++++++++++))))))))))))))))))))))))++++++***))))))***++++++))))))))))))******++++++++++++++++++++++++++++++))))))*********+++++++++************************'''((()))******)))((('''++++++++++++++++++++++++************************((((((''''''((()))******((((((((()))***+++++++++))))))************)))))),,,+++++++++***)))))))))(((((('''''''''&&&&&&&&&((()))))))))***************************************))))))))))))******+++******)))(((((()))))))))***(((%%%######%%%(((***((((((((((((((((((((((((((()))***)))((('''((()))+++***)))))))))***,,,,,,))))))(((((((((((((((((((((((((((''''''((((((((('''((((((((())))))))))))++++++***)))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))((())))))(((''''''''''''((((((((((((((())))))))))))((('''&&&&&&''')))+++,,,)))))))))))))))(((((((((******++++++***)))((('''******))))))((((((((((((((()))))))))************++++++******))))))((((((************************)))))))))))))))))))))))))))***,,,,,,+++***+++,,,++++++++++++******))))))******++++++++++++******************************************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((()))(((((('''((()))******************))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))******+++++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))************************)))*********++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************&&&(((,,,...///,,,)))&&&++++++++++++++++++++++++************************''''''(((((((((((()))***)))))))))))))))))))))))))))))))))******))))))))),,,+++++++++***))))))))))))))))))(((((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&'''((()))******))))))((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))+++******))))))))))))***)))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''((('''%%%&&&((())))))((()))((((((''''''''''''''''''((((((((()))))))))***$$$$$$######$$$&&&'''(((((((((((()))))))))))))))***************)))((((((******))))))((('''''''''((()))))))))************++++++******))))))((((((************************))))))))))))))))))))))))&&&(((++++++*********+++,,,------------+++************++++++++++++************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))((('''''''''(((***+++++++++*********)))))))))&&&&&&'''((()))))))))(((************************%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''')))))))))'''&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))))))))************+++************************************************,,,------,,,,,,+++))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((+++///222222000,,,)))++++++++++++++++++++++++************************'''((())))))(((((()))*********)))))))))(((((((((((())))))******))))))(((+++++++++************************)))))))))(((((())))))))))))************))))))))))))))))))))))))'''&&&&&&''''''((()))***'''''''''''''''(((((()))))))))***++++++***))))))(((((((((((((((((((((((('''((())))))(((((()))***'''&&&%%%%%%%%%&&&((((((+++******)))(((''''''&&&)))((('''&&&&&&'''((()))************++++++++++++((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,'''''''''(((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&)))(((''''''&&&&&&''''''''''''(((((())))))******%%%&&&&&&''''''(((((((((''''''(((((((((((())))))(((''''''''''''((((((((()))))))))(((((('''''''''))))))))))))************************))))))))))))************************))))))))))))))))))))))))&&&(((*********)))***+++,,,---.........---,,,+++******++++++++++++******************************************************++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))'''''''''(((***++++++++++++*********))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))(((&&&$$$&&&''''''''''''((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++))))))************))))))******+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++************************(((***++++++((('''(((***((((((((()))))))))))))))(((((())))))))))))((((((***************+++++++++*********)))))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))(((((()))+++)))((((((''''''(((***+++))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))************++++++++++++((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''%%%&&&((()))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%###"""###%%%'''''''''(((((('''&&&&&&&&&&&&''''''''''''((()))*********((()))+++,,,,,,+++)))(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***((((((((((((((((((''''''))))))))))))************)))))))))))))))*********************************************************''')))************+++---***+++,,,......---,,,+++******++++++++++++******************************************************+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))************))))))))))))***)))'''&&&'''(((***++++++++++++************)))'''(((((((((((((((''''''((((((((((((((((((((((((---,,,***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))))))))))))))))))))))))))************************************++++++++++++************************))))))))))))************++++++++++++++++++++++++))))))************))))))&&&''')))***++++++******++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,++++++++++++++++++++++++************************(((+++---,,,)))'''((()))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))((())))))***++++++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&((())))))(((((()))+++(((''''''&&&&&&((()))***'''''''''((()))******+++)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))******))))))))))))***+++(((((('''''''''(((((()))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%''')))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++%%%''')))******(((&&&$$$%%%&&&&&&&&&''''''(((((((((((((((((()))+++,,,---(((((((((((((((((((((((())))))))))))************(((((())))))******++++++************************************************)))***++++++***+++---///((()))+++---------+++*********++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,------,,,++++++************************))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$%%%((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))'''%%%%%%%%%'''((()))((((((&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))******))))))))))))***************)))((((((************************************))))))))))))((()))***++++++***)))(((---,,,***))))))***,,,---)))))))))))))))******+++...+++)))***,,,---+++(((+++++++++,,,,,,+++++++++)))***++++++***)))***+++(((((((((((((((((((((((())))))))))))((((((((((((,,,+++++++++******))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''')))***,,,---(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$'''(((***,,,,,,***((('''))))))((('''''''''''''''((('''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((///+++((('''))))))'''$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((%%%&&&((()))***)))(((&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&(((***,,,---...,,,***(((''''''''')))***'''((()))((('''&&&''')))******))))))((((((''''''))))))(((((('''''''''&&&***((('''&&&&&&'''(((***)))))))))(((''''''&&&&&&''''''''''''((((((((((((,,,+++++++++******))))))******))))))))))))*********************++++++++++++*********))))))((((((---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++///......---,,,+++******************************+++++++++***+++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********************)))((((((************************************))))))))))))******++++++++++++******,,,,,,************,,,,,,***************++++++,,,000...,,,---...///---+++******++++++++++++******)))***++++++***)))***+++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((('''&&&'''((()))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))((((((((((((''''''''''''((()))++++++************************+++***))))))***+++)))((('''((()))******)))((('''))))))(((''''''''''''''''''''''''((()))***,,,,,,(((((((((((((((((((((((()))((('''((())))))(((''')))))))))))))))))))))))))))(((''''''&&&'''((((((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&%%%$$$###$$$%%%'''((('''((()))((('''&&&''')))((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((++++++*********)))))))))))))))))))))))))))))))))((())))))******+++++++++************)))))))))(((,,,,,,+++***************)))))))))))))))))))))))))))************+++++++++------,,,,,,+++*********************************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))************)))(((((((((***+++,,,***************)))((((((************************++++++*********))))))))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,+++******++++++***((()))******************))))))***++++++***)))***+++******************************)))))))))((((((((())))))))))))(((((((((((('''(((((()))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))((((((((((((((((((''''''(((((()))***************************((('''&&&'''((()))(((''''''''''''''''''''''''''')))((((((''''''''''''((($$$%%%&&&((())))))******(((((((((((((((((((((((("""%%%''')))(((((()))******************************)))((('''''''''''''''***))))))(((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))(((((((((''''''''''''&&&""""""""""""###%%%'''((('''((()))((('''&&&''')))&&&''''''((())))))******((((((((((((''''''''''''%%%''')))******)))'''%%%&&&&&&''''''((())))))***''''''''''''((((((((((((******))))))))))))((((((((()))***++++++***)))(((''''''((())))))***++++++************))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))************+++++++++***)))((('''(((***+++---***************)))((((((************************+++++++++*********)))))),,,+++***))))))***+++,,,******++++++++++++******+++************+++,,,,,,***))))))((()))(((((('''))))))************)))))))))***++++++***)))***+++*********************************)))))))))((((((+++++++++******************++++++++++++******)))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))(((((('''''''''((((((************************&&&%%%%%%&&&((()))(((''')))((((((''''''(((((())))))(((''''''''''''((((((&&&'''((()))((('''&&&%%%''''''''''''''''''''''''$$$(((***((('''(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&'''''''''((((((((((((***(((&&&$$$$$$&&&(((***%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%'''((()))'''((()))((('''&&&''')))'''''''''((((((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''(((((((((((()))))))))((((((((((((((('''(((***,,,,,,***((('''&&&&&&'''((()))******+++*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++((((((((((((((((((((((((++++++,,,,,,,,,---,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))((((((((())))))))))))***))))))((((((((()))+++,,,***************)))((((((************************++++++++++++************+++***)))(((((()))***+++)))******++++++******))))))))))))))))))***++++++,,,------,,,++++++++++++))))))************)))))))))***++++++***)))***+++************************************))))))))))))******************++++++***++++++++++++******)))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))***)))((()))+++,,,,,,+++***))))))(((((())))))***((((((''''''''''''((((((******+++,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***(((&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((('''((()))((('''&&&'''))))))((((((((('''''''''&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((***,,,,,,***((('''&&&''''''((()))*********))))))))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))))))))*********+++++++++'''(((((())))))******+++((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))*********)))))))))***************)))((((((************************,,,++++++++++++************))))))))))))))))))***************************))))))(((((())))))***++++++,,,---,,,***)))***+++)))******************))))))***++++++***)))***+++************************++++++*********)))))))))(((((((((((())))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((***)))((()))***+++***)))************************(((''''''''''''(((((()))%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))))))))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((***)))'''%%%%%%''')))******))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))******((()))***++++++***)))((((((((())))))))))))******))))))))))))***************))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((+++*********)))((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************))))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))***+++++++++)))'''&&&***************)))((((((************************,,,,,,+++++++++*********)))******++++++******)))+++***)))(((((()))***+++******))))))******+++,,,)))+++,,,+++(((''')))*********++++++++++++******)))***++++++***)))***+++))))))))))))))))))))))))+++++++++*********))))))'''((((((((())))))))))))&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((&&&'''(((((('''&&&'''((()))******)))(((''''''''''''''''''((())))))######$$$$$$%%%'''((()))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''((((((((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&''''''(((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))***************)))))))))((()))))))))************+++***))))))(((((()))))))))))))))))))))))))))))))))************+++++++++)))*********************************************)))+++,,,......---,,,+++))))))))))))))))))))))))******))))))(((((('''''',,,++++++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))******))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))***))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))************)))***,,,---,,,)))&&&$$$***************)))((((((************************,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,***)))'''''')))***,,,++++++******++++++,,,---,,,...000///,,,+++,,,...++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++((((((((((((((((((((((((+++++++++************)))))))))******+++++++++,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((************************---+++******++++++***(((&&&''')))******)))'''&&&'''''''''''''''((()))******)))(((&&&&&&'''((((((************************)))'''$$$&&&***,,,+++***))))))))))))))))))))))))$$$%%%''')))******))))))((((((''''''''''''((((((************************'''''''''''''''((())))))&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&((()))******++++++'''((()))((('''&&&''')))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))******+++++++++,,,******))))))))))))******,,,,,,++++++***)))))))))(((((())))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************************************&&&(((***+++++++++)))(((''''''(((((())))))******+++*********))))))(((((((((((((((((()))***,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$''')))'''%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((('''&&&%%%%%%''')))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$(((((()))************)))%%%%%%%%%&&&))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''***)))))))))((((((''''''''''''(((((()))))))))***))))))(((((('''''''''&&&(((((()))***************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************------,,,,,,,,,,,,+++++++++++++++*********))))))++++++************++++++,,,+++++++++***))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))***++++++,,,,,,((()))***++++++***)))(((&&&&&&'''((()))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))******************))))))((((((''''''((((((((((((((()))******,,,***)))'''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&***)))(((''''''((())))))''''''''''''''''''''''''+++******((('''&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++&&&######'''***(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((***++++++,,,+++***)))(((++++++************++++++***,,,---+++&&&""""""###(((((()))***++++++,,,,,,************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***************+++++++++*********)))))))))((((((***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''')))''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))***)))(((((())))))(((&&&((((((''''''''''''((((((''''''((((((((((((''''''************************))))))))))))((((((((((((******)))))))))(((((((((((((((((())))))*********)))))))))(((((((((''''''(((((()))************************)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,+++++++++*********+++++++++*********))))))++++++************+++++++++++++++***************++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***************))))))))))))((()))***++++++***)))((())))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))***)))))))))((((((((('''((((((((((((((()))******(((((('''&&&'''((()))***((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((('''))))))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''$$$!!!###(((,,,+++)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%******++++++++++++******++++++***)))(((((())))))***))))))))))))))))))***&&&'''((('''&&&&&&'''(((((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************)))******))))))))))))((((((******+++***)))'''%%%###(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%''')))&&&''''''(((((((((''''''(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***''''''&&&&&&&&&'''((()))///---***)))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))******************)))))))))))))))((((((((()))))))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++************)))))))))+++++++++***************++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''''''''((())))))++++++******)))(((''''''))))))************))))))++++++++++++++++++,,,,,,******************************))))))))))))(((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((('''''''''((()))***''''''(((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((''''''((((((((((((''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$"""$$$(((++++++)))************************)))(((((('''&&&%%%$$$$$$******++++++++++++******,,,***(((&&&&&&''')))***))))))(((((((((((()))))))))'''&&&&&&(((***++++++)))))))))***++++++,,,,,,************))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))(((((())))))******)))'''$$$"""(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''(((&&&&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((('''&&&&&&''')))***)))((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((()))******+++((('''&&&%%%%%%''')))***000---)))(((((())))))(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))************************))))))******************++++++************)))))))))))))))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++*********)))))))))************************++++++************++++++)))))))))***+++++++++,,,(((((())))))************((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((()))******,,,++++++******)))(((((()))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((()))'''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((+++***))))))))))))******))))))(((((((((((())))))222...***)))+++---,,,***))))))*********+++++++++************)))))))))((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((((((((())))))&&&((()))***)))(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))******'''''''''''''''''''''&&&''''''((((((((((((''''''%%%'''((((((&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&''')))***)))((('''''''''''''''''''''&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******)))((('''&&&&&&(((***+++,,,***'''&&&''')))******((((((''''''''''''((((((''''''((((((((((((''''''************************''''''(((((())))))******))))))))))))))))))******++++++******************))))))))))))************))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++************************************++++++************++++++)))))))))***+++++++++,,,((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((())))))***++++++***)))((('''&&&&&&&&&'''''''''(((((())))))&&&''''''((()))***++++++((((((((((((((((((((((((************************((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''((()))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))***,,,------,,,***)))+++******))))))******+++444000+++***+++,,,+++)))***************+++++++++************)))))))))((((((((()))***+++,,,,,,---))))))))))))))))))))))))***))))))))))))))))))(((''''''(((((((((((())))))&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''(((''''''(((***'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$(((&&&&&&&&&((()))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((())))))((('''''''''((()))***(((&&&%%%&&&(((*********((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))(((((()))))))))))))))******)))((((((((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,+++++++++************************+++++++++++++++************++++++***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,***************+++++++++******))))))))))))************************++++++''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))((((((((((((((()))******'''((()))*********))))))&&&&&&''''''((()))))))))((((((((())))))*********((((((((((((((((((((((((************************((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***)))))))))***************&&&'''((()))******))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))***))))))************************''''''((()))***++++++,,,******++++++++++++******'''***---///000...+++)))++++++************++++++,,,***(((((()))*********************************************))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((()))'''&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''&&&&&&''')))******)))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''((((((((((((*********))))))(((((((((''''''((((((((()))))))))***)))((('''((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++************)))))))))))))))*********+++++++++++++++************+++++++++++++++***************)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,******))))))((((((''''''+++***)))(((((()))***+++((((((((()))*********+++((((((((((((((((((((((((((((((((())))))***************))))))))))))******((((((((())))))))))))***'''((((((((()))))))))***((((((((((((((()))******'''((()))***+++***))))))&&&&&&''''''((())))))***)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((()))((((((''''''''''''((()))******************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))******'''((()))******)))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***))))))))))))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******((())),,,---...---+++*********))))))))))))******&&&'''((()))(((((()))+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))++++++***)))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((******((($$$!!!"""###(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''%%%%%%&&&&&&%%%###(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&(((''''''(((***+++)))'''((((((''''''''''''((((((''''''((((((((((((''''''******************************))))))((((((''''''%%%&&&&&&&&&''''''((((((***)))))))))((((((''''''&&&'''''''''(((((())))))+++***((('''((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))(((((((((((())))))******++++++++++++++++++************++++++,,,+++++++++******))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******)))'''&&&%%%$$$###+++***)))(((((()))***+++$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******++++++++++++***((('''%%%&&&&&&&&&'''((())))))************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((***++++++)))'''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))******++++++++++++))))))(((((((((((())))))&&&))),,,,,,)))''')))+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%(((((('''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%&&&((())))))((((((((((((''''''&&&&&&%%%%%%'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((()))))))))))))))(((((()))***++++++***)))(((******++++++++++++******)))************+++++++++++++++***(((''''''***,,,******))))))))))))******'''***...///...+++***)))000...,,,)))&&&###!!! ++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******++++++************++++++++++++************++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))&&&''')))*********)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++*********))))))(((((()))((('''((()))***)))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))((('''&&&&&&######$$$%%%&&&(((((()))''''''((((((((((((''''''***************))))))))))))))))))))))))((('''&&&(((((('''(((((()))***+++*********)))))))))))))))+++******))))))***++++++''')))++++++***'''&&&&&&&&&''')))***+++++++++***)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))******************))))))))))))***************)))))))))((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&''')))***(((%%%(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((())))))((((((((('''''''''&&&)))((((((((('''''''''&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&!!!"""###%%%%%%&&&%%%%%%)))))))))))))))((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))***))))))((('''&&&((()))************)))((()))******++++++******)))))))))*********+++++++++******)))'''%%%%%%''')))******))))))))))))******'''***---...,,,***))))))***)))))))))((('''''''''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))***)))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((*********)))))))))((((((***)))'''''')))))))))(((((((((((((((((((((((((((************************(((((((((((()))***+++,,,)))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))))))))%%%(((******)))'''&&&&&&'''((()))***************))))))))))))))))))))))))++++++*********)))))))))))))))))))))******************))))))))))))************))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((''''''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''((((((((()))))))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++************)))'''&&&%%%((())))))******))))))((()))******++++++******))))))))))))*********++++++)))***)))'''&&&%%%''')))******))))))))))))******((()))++++++***))))))***'''(((((()))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))******''''''((()))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''******))))))))))))((((((,,,***(((''''''(((((('''(((((((((((())))))))))))***************************)))))))))***+++,,,---((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((()))))))))&&&''''''((((((((((((''')))))))))((((((((((((((())))))))))))))))))))))))((()))******)))((('''&&&$$$&&&((()))((('''''''''***)))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))(((((())))))************))))))''''''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''))),,,---''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))***))))))(((''''''((())))))))))))))))))((())))))************))))))))))))))))))************)))***+++***))))))+++---******))))))))))))******((()))***)))'''''')))***+++++++++*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++******))))))))))))******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********'''(((((()))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))((((((...+++(((&&&'''(((((('''((((((((()))))))))))))))((((((((((((((((((((((((******))))))***++++++,,,''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))((()))+++++++++)))'''%%%$$$&&&))))))((((((((()))+++***)))(((((((((******)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((())))))))))))************))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''))),,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***'''((((((((()))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))***)))))))))(((((((((((((((((())))))))))))******)))))))))(((((()))))))))*********&&&(((*********+++---000******))))))))))))******((())))))(((&&&'''(((***,,,,,,,,,+++***)))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((())))))*********************))))))))))))******++++++************+++++++++******))))))******+++*********************************++++++*********(((((())))))************((((((((((((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((())))))---+++(((''''''((('''&&&''''''(((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''******)))(((''''''&&&%%%'''((())))))************))))))******)))((('''&&&''''''(((((()))))))))))))))***+++,,,,,,***((('''&&&(((******))))))***++++++***)))(((((((((******))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))******************))))))))))))******''''''(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&''')))************)))((((((''''''(((((()))((())))))******))))))(((((((((((()))))))))******$$$&&&((())))))***,,,...******))))))))))))******((())))))((('''''')))***)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((()))************)))******))))))))))))******))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++))))))************))))))((((((((()))******++++++((((((((((((((()))******&&&&&&'''(((((()))******))))))))))))))))))))))))************************((((((((((((((('''''''''''''''(((((((((((())))))+++)))(((((())))))'''&&&&&&&&&''''''(((((())))))++++++++++++++++++++++++((('''''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''((((((((((((((((((***))))))((('''&&&%%%%%%''''''(((((((((((('''''')))(((''''''&&&%%%$$$$$$'''((()))))))))))))))((((((((()))******)))''''''&&&''''''(((((())))))***)))***+++,,,,,,+++***))))))***+++***))))))***,,,***)))))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))******************))))))))))))******'''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***)))'''&&&''')))&&&&&&&&&'''''''''((((((&&&''')))***+++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''''''''((())))))))))))))))))((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))***************))))))))))))******))))))))))))))))))))))))++++++******))))))((((((&&&'''((())))))***)))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((()))))))))***&&&(((******))))))***+++******))))))))))))******((()))******(((((()))***(((((())))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))(((((((((((())))))******))))))))))))******************************(((((())))))))))))(((((('''(((((()))******++++++)))(((((('''((()))***+++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((***+++***(((%%%%%%%%%%%%&&&'''(((((((((++++++++++++++++++++++++((((((''''''&&&''''''(((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((('''&&&******)))((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&''')))*********((('''&&&&&&''''''((())))))***(((((())))))******++++++)))***+++***(((((()))***'''((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))))))))******************))))))))))))******&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++***)))************************''''''''''''''''''''''''((()))***)))((('''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$###$$$%%%&&&((((((''''''&&&&&&&&&%%%'''((()))((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))***,,,------+++******+++******))))))))))))******((()))++++++***))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++******))))))))))))******++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++)))((('''''''''(((***+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''(((+++,,,+++(((%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((()))))))))((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((()))***+++,,,---......&&&&&&&&&&&&%%%$$$######%%%''')))***+++***)))(((&&&&&&&&&'''((())))))***''''''''''''(((***+++,,,*********)))'''&&&''')))&&&''')))***+++++++++***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))******************))))))))))))******************************''')))***)))((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((+++***'''%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))******&&&'''(((*********)))((())))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************%%%&&&&&&&&&''''''((((((******))))))((((((''''''***************++++++,,,,,,,,,,,,+++++++++*********************)))((('''(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))++++++***)))(((((())))))(((((()))***************'''((()))++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((('''(((((()))***+++))))))((('''&&&%%%%%%$$$,,,***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&'''((()))***))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))******)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''((()))***)))((('''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((()))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((()))***))))))((())))))))))))(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))************'''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))***++++++*********)))))))))((((((++++++******)))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))++++++***)))))))))))))))(((((()))***************'''(((((()))************))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))(((((()))(((((((((((())))))***((((((''''''''''''''''''***)))((('''''''''((()))''''''''''''''''''''''''((((((''''''&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))******)))(((''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&'''((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((***))))))((('''''''''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))*********))))))))))))(((((((((***)))((('''''''''((()))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))+++***))))))))))))))))))(((((()))***************((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******+++***************))))))***))))))(((((((((((()))'''''''''(((((()))))))))((((((''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******)))((((((''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((('''&&&&&&(((((((((((())))))))))))************************************************+++************)))))))))***************)))(((((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))******************************)))***+++)))'''&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''''''''((()))(((''''''''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((())))))'''&&&%%%###""""""###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''''''''&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************+++*********))))))((((((''''''(((((())))))******'''''''''''''''((())))))++++++++++++************((('''%%%$$$$$$%%%'''(((++++++******))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))******)))))))))))))))***(((((()))***************))))))((((((((((((((((((***))))))(((((())))))***&&&''''''((()))******+++))))))))))))((((((((((((******)))(((((('''((((((((((((((()))))))))))))))''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))))))))))))))*********(((((((((((((((''''''''''''(((((((((((((((''''''))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''''''''''''''''''''''')))******)))(((''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((())))))'''&&&%%%###""""""###%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((((()))))))))***(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))************++++++******))))))((((((''''''(((((())))))******'''''''''''''''(((((()))************************)))(((&&&%%%%%%&&&((()))++++++******))))))(((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))***)))))))))))))))******(((((()))*********************)))((((((((()))))))))((((((''''''(((((()))&&&''''''((()))******+++(((((((((((())))))))))))******)))(((((('''((((((+++******)))((('''''''''((((((''''''&&&%%%$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((((('''))))))***************)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++)))((('''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((()))'''%%%######%%%(((***''''''''''''''''''''''''&&&''''''((((((((('''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''(((((())))))******(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))************************))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((((()))+++***)))))))))***+++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++(((((()))******************)))((((((((()))***+++((((((''''''''''''((((((''''''(((((())))))******))))))***************+++***))))))(((((((((((()))+++******)))'''&&&&&&%%%((((((((((((&&&%%%######'''''''''(((((())))))***%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))******************)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))************************&&&'''))))))((((((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&&&&'''''''''''''''((()))*********(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))************(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***''''''''''''(((((()))))))))))))))******+++++++++)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))***++++++(((((()))***************((('''&&&&&&&&&(((***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********)))(((((((((((())))))***((((((((('''''''''&&&&&&(((((()))))))))(((&&&%%%&&&''''''((())))))******&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''((()))((()))***,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%###'''((()))(((''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((###$$$&&&'''''''''&&&&&&'''''''''''''''''''''&&&###$$$&&&((())))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""""""############""""""&&&&&&&&&'''''''''(((((("""###&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************''''''(((((())))))************))))))((((((''''''((((((((((((((()))******((()))))))))******++++++&&&&&&'''((())))))(((((((((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))((())))))***++++++(((((()))***************'''&&&%%%$$$%%%''')))+++******))))))))))))******))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((('''(((((()))***+++&&&&&&&&&''''''''''''''''''(((***+++++++++***)))&&&''''''((()))******+++&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))***+++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,+++)))((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))+++***(((&&&%%%&&&'''((())))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''((()))******)))(((''''''((()))***(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''''''''''''''''''''''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))111'''$$$,,,///)))$$$'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&************************+++***)))'''''''''((()))---+++((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))*********+++(((&&&''')))***)))'''))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&$$$$$$'''***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%(((******((($$$$$$&&&***''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''((()))))))))(((&&&''''''((()))***++++++((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((,,,+++)))''''''''''''(((******)))((((((((((((((())))))))))))))))))))))))$$$######$$$%%%&&&'''(((&&&'''''''''((((((((()))(((((())))))))))))((((((---+++)))'''&&&&&&'''(((,,,)))&&&%%%&&&'''((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&''')))***)))((((((((((((((((((((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((())))))***)))(((''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''))))))(((((((((''''''''''''''''''(((((((((((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((())),,,%%%&&&000333***######(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************************+++***)))(((''''''((()))+++)))''''''((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++(((&&&''')))***)))((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))((((((((()))(((((((((''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((('''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((+++***)))(((''''''''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))******++++++(((((())))))))))))((((((,,,+++)))'''&&&'''((())))))'''%%%%%%''')))******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&******)))(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''''''''''')))((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((,,,)))...888:::111(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))***(((&&&&&&'''(((''''''))))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&******+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))*********)))((('''''''''******))))))))))))(((((())))))))))))))))))))))))***++++++++++++***))))))'''((()))******)))((('''((()))************)))(((&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''%%%%%%&&&'''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))*********((((((((()))))))))))))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((())))))))))))(((((()))******))))))((('''&&&***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))************++++++++++++(((((())))))))))))((((((***)))(((''''''((()))******(((&&&%%%'''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&'''((()))***'''''''''((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((,,,+++000999:::222***'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***''''''(((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((())))))(((''''''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((())))))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))(((((((((***)))((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&((()))***+++***)))((('''(((***++++++***((('''&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((%%%###$$$((()))(((&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))'''''''''(((((())))))******'''%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''(((((((((***)))'''%%%%%%%%%'''((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&((((((((('''&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((((()))*********((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))************)))---,,,,,,+++***)))(((((((((((())))))))))))((((((((((((''''''((()))***+++...+++(((''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((((((((((()))))))))((('''''''''''''''&&&&&&''''''((((((((()))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((('''''''''''''''***...///***&&&$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((())))))))))))(((***)))((()))***+++)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((('''''')))))))))((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&'''((()))******)))(((&&&''')))******)))'''&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&$$$"""$$$(((+++***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((,,,)))''''''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((('''%%%$$$%%%&&&(((***)))))))))))))))(((((((((&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))'''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((***))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((()))******---+++(((''''''&&&%%%###((((((((((((((((((((((((%%%&&&'''((()))******+++))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((('''(((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''''''''''''''((()))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((()))))))))((())))))))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))((()))((((((***++++++***((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))******))))))((((((''''''&&&((()))))))))'''''')))***))))))))))))))))))))))))'''''''''((()))*********''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&''''''(((((())))))&&&&&&((((((((((((&&&&&&%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$%%%(((***+++***((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***)))(((((()))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''((()))******(((((())))))))))))((((((''''''(((((())))))******((('''&&&'''))))))((('''((((((((((((((((((((((((''''''(((((()))))))))***(((((((((''''''((((((((('''(((((((((((((((''''''%%%%%%&&&''''''((())))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%$$$%%%&&&((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))******)))((((((((((((((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))******)))((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))***++++++*********)))))))))))))))************************&&&'''((()))******)))(((((('''''')))++++++)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((''''''&&&&&&((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********+++***))))))(((&&&&&&%%%$$$%%%''')))***''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((('''&&&'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''###%%%'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))*********************************)))'''%%%%%%''')))***&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((())))))))))))((('''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((++++++***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******+++***)))(((((('''(((((('''((((((((())))))******&&&'''''''''(((((())))))&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&((()))'''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******))))))((((((************************&&&'''(((*********)))(((&&&&&&&&&(((******(((&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((,,,,,,++++++)))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&''')))***)))'''&&&(((+++))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***************)))(((((('''%%%#########&&&)))+++((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((***+++)))%%%$$$&&&(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))(((((('''''' %%%&&&%%%%%%''')))''''''''''''''''''''''''&&&''''''((()))******+++&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###&&&''''''((()))***++++++%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((()))******'''''''''''''''''''''''',,,***'''%%%%%%'''***,,,,,,+++***((('''%%%$$$###(((((())))))))))))(((((((((((())))))))))))(((((()))((('''((()))((('''%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&***)))((('''&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((+++***(((&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((('''((()))+++++++++***)))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******++++++***)))(((((()))***+++******))))))))))))*********((('''&&&&&&'''(((***))))))************))))))(((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***((((((((((((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''')))+++------+++)))******))))))(((((('''''''''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***((('''+++*********************((((((((((((((((((((((((((((((''''''''''''((((((+++******)))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,******))))))(((((('''''''''((()))******)))(((''''''&&&%%%%%%&&&%%%###!!!))))))))))))))))))))))))(((((())))))))))))(((((($$$""""""$$$(((***)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))***************)))(((((()))************))))))))))))******)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())),,,000222111---***))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,---)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))((())))))***++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&'''''''''(((((('''''''''(((((((((((())))))))))))************************###$$$$$$%%%&&&'''((()))***)))))))))((((((((('''(((((())))))))))))(((((())))))(((***+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&$$$###%%%(((***)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%&&&'''))))))((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))******++++++******)))''''''(((((())))))*********))))))(((((())))))******))))))(((((())))))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%'''((()))*********,,,,,,+++******)))((((((((())))))******))))))((()))(((((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***---111333111---)))(((((((((((())))))))))))***))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))******++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''(((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''******)))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))'''&&&'''(((((())))))((((((''''''''''''((()))*********'''(((((())))))(((((((((''''''&&&&&&''')))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))%%%$$$%%%'''***++++++)))(((((((((((((((((((((((((((((())))))))))))(((((((((&&&&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((('''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))******++++++******)))'''((((((((()))))))))***)))))))))(((((()))))))))))))))(((((((((((()))))))))(((''''''''''''((()))'''(((((())))))(((((('''&&&&&&'''))))))************)))))))))((((((((('''((()))***++++++***)))((())))))(((((())))))***+++)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((***,,,...---***'''''''''(((((())))))******))))))((('''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&+++***)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++---,,,***'''(((((())))))))))))(((((('''((((((((()))))))))***%%%&&&'''((((((((('''''')))(((''''''(((***,,,---))))))))))))((((((((((((***)))(((''''''((()))***"""""""""$$$'''((((((&&&************************(((((())))))))))))(((((())))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))((((((((())))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((((())))))******))))))(((((()))))))))))))))(((((('''((((((((()))))))))***((()))***++++++***)))((()))))))))))))))***++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))***)))(((''''''(((((())))))******(((''''''&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''(((***,,,---,,,,,,+++***))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************)))((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&******)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++---,,,***'''(((((())))))))))))((((((***)))))))))(((((((((''''''(((***+++,,,+++******&&&%%%%%%$$$%%%&&&((()))(((((((((((())))))))))))***)))(((''''''((()))***(((''''''(((***+++)))(((''''''''''''''''''''''''(((((())))))))))))(((((())))))***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&***((('''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))************)))))))))*********))))))((('''(((((()))******+++,,,,,,)))******************)))***))))))))))))***++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***'''&&&''')))++++++(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,------,,,+++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))***+++++++++)))((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))+++******)))((((((''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))'''&&&'''(((((())))))(((((('''*********)))((('''''''''$$$&&&(((*********((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))***++++++)))'''))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))(((''''''''''''''''''''''''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,***(((''')))*********))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))***************((((((((((((((((((((((((((((((''''''''''''(((((('''(((***++++++***)))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((('''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&'''''''''(((((('''''''''))))))))))))(((((((((((( """%%%'''''''''%%%$$$'''(((***+++++++++)))((('''((((((((()))))))))***(((((())))))))))))((((((((('''''''''))))))'''&&&++++++++++++++++++++++++(((((())))))))))))((((((&&&(((***)))'''&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((((( &&&***,,,+++'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%&&&((()))***)))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((***++++++++++++((((((''''''&&&&&&%%%%%%,,,+++***))))))***+++,,,*********)))******+++,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******((('''******))))))(((((('''''')))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''')))))))))((('''&&&&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&)))+++,,,,,,+++***++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******"""$$$''')))***)))(((&&&###%%%''')))***(((&&&$$$'''((((((((())))))******'''((()))******)))((('''(((''''''(((***+++***((((((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))'''&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******))))))))))))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''(((&&&$$$%%%)))******(((''''''''''''(((((((((((('''''''''''''''((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++------,,,,,,+++************)))((()))***)))'''&&&&&&''''''(((((((((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''%%%&&&''''''((((((''''''((((((((((((((()))******+++++++++***)))((((((''',,,,,,+++******************)))(((''''''((()))***++++++***)))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((())))))******++++++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''''''''(((((()))***+++)))'''%%%%%%&&&'''((('''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&###&&&((()))((('''))))))(((((('''''''''&&&$$$&&&)))++++++)))&&&$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))(((((('''''''''((())))))(((&&&$$$"""'''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%(((******(((''''''((((((((()))))))))''''''&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((()))))))))))))))(((((((((((('''***)))((()))***)))(((&&&'''(((((()))***)))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&'''(((((())))))((((((((((((((((((((()))******++++++******)))(((((('''***)))(((''''''''''''((()))(((((((((((((((((()))******))))))((((((''''''))))))(((((((((((())))))************************))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))*********))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&)))'''%%%$$$&&&'''&&&&&&))))))(((((((((((())))))(((((((((''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))*********)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''''''''$$$&&&(((******)))'''&&&)))(((((((((''''''''''''%%%''')))******)))'''%%%'''(((((()))(((((('''''''''''''''((((((((())))))***)))))))))((((((((('''(((((((((''''''((((((((('''(((((()))******++++++(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))))))))((((((((()))))))))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((()))******(((&&&((())))))***************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((()))************)))((((((((((((((()))******++++++******)))(((((((((((((((''''''&&&&&&'''''')))******************)))))))))))))))((((((((((((***))))))(((((())))))***************************((((((''''''''''''((((((((((((((('''''''''&&&&&&******)))(((((('''&&&&&&***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&)))((('''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((()))))))))(((((((((((('''''''''''''''((()))******)))'''%%%((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))))))))((((((((((((((()))))))))***))))))))))))(((((((((((()))(((&&&&&&'''))),,,---'''(((((())))))******+++((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((''''''((((((((())))))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))************''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))***++++++,,,)))(((((((((******((('''(((((()))************))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((())))))******))))))((((((((((((((())))))***************))))))(((((())))))(((((((((((())))))***+++------------+++***'''((((((((()))))))))******))))))))))))))))))***'''''''''''''''''''''''')))((((((''''''(((((()))((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))((((((''''''''''''&&&&&&&&&&&&'''((())))))***((('''&&&''''''&&&%%%'''(((((((((((((((((('''((((((''''''''''''''''''%%%&&&'''))))))*********''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''$$$%%%'''((()))(((''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))((((((((((((((('''''''''''')))***+++(((((((((((())))))******((((((((((((((((((((((((******)))(((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%((((((((())))))))))))***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''((()))))))))))))))************(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((((((((((((((((()))******+++,,,------)))((('''(((******)))'''&&&'''(((((())))))((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((((((((())))))************)))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))''''''(((((())))))************))))))))))))******''''''''''''''''''''''''***))))))(((((())))))***((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''(((((())))))''''''''''''((()))***+++***)))(((((())))))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%'''((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((('''&&&%%%((((((((((((((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***((((((((()))))))))******))))))(((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))))))))'''(((((()))***++++++,,,(((''''''(((******)))(((&&&&&&'''((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((()))************))))))))))))))))))''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))******+++******))))))******+++******************************))))))))))))******((((((((('''''''''&&&&&&&&&&&&'''(((((()))*********))))))(((((())))))***''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&''''''((())))))***+++***)))((((((''''''((((((((('''(((******((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((*********)))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((())))))(((&&&###!!!(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''''''''''''''''''''''''''###%%%'''&&&%%%%%%'''***''''''((((((((()))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''(((((()))))))))''''''(((((())))))******(((''''''(((***+++)))(((''''''((()))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((()))******)))))))))))))))))))))***(((''''''''''''((()))***(((((((((''''''((((((((((((((((((((())))))))))))+++******))))))******+++************************))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))*********))))))*********'''''''''((()))*********))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((******)))(((''''''''''''%%%$$$%%%'''))))))(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''(((((((((((('''((((((((()))))))))*********)))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''###%%%'''&&&$$$$$$'''***''''''''''''((((((((((((++++++***)))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))###$$$%%%&&&''')))******))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))))))))))))))************(((''''''(((***+++***((((((((()))***************'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***((((((((((((((()))******)))))))))))))))************************+++,,,,,,,,,+++***))))))***+++,,,))))))))))))((((((((((((++++++************++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((++++++******))))))((((((++++++************++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))$$$%%%''')))***))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))""""""###%%%'''((('''%%%%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))''''''((()))******))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))""""""###$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((()))************(((((((((((())))))))))))'''((((((((())))))******,,,+++)))'''&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))******))))))((((((((('''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((***+++---...---,,,***)))((('''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&'''((())))))(((&&&$$$###******))))))(((((('''''''''&&&%%%$$$$$$%%%((()))+++***)))'''''''''((()))***************++++++,,,...***&&&$$$%%%'''''''''&&&&&&'''''')))***+++,,,(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))''''''''''''((())))))******'''''''''''''''((())))))''''''(((((())))))******'''((()))((('''&&&''')))&&&&&&'''((()))***++++++,,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***(((&&&'''))))))'''%%%''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$***)))(((''''''&&&''''''%%%%%%&&&'''((()))***+++******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&***(((&&&&&&)))+++***(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***************)))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((())))))******++++++))))))(((((('''''''''&&&''''''((((((((((((''''''***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))*********)))(((&&&%%%***'''$$$$$$'''******)))(((''''''&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$"""$$$&&&(((((((((&&&%%%!!!###"""%%%***,,,***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,,,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((())))))))))))'''&&&%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))***)))((('''&&&)))))))))))))))***++++++222111///***%%%!!!!!!"""((((((((('''(((((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))+++***(((&&&%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''''')))***)))'''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((()))***)))((('''(((***&&&''''''((()))******+++++++++)))((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***(((&&&'''))))))'''%%%'''''''''((((((((())))))&&&'''''''''((()))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))'''''''''''''''((((((((()))))))))(((((('''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&***(((&&&''')))******((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))(((((('''***'''%%%%%%'''))))))((((((''''''&&&&&&&&&'''''')))(((''''''(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$''''''%%%&&&))))))&&&))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''(((***---...'''''''''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''******))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''***++++++)))&&&%%%((((((((((((((()))******+++///222000)))$$$&&&)))***)))((('''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******+++***)))'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''***))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((()))***+++***)))((()))+++''''''(((((())))))************)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***))))))((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&***(((''''''))))))(((&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''(((******((('''''''''&&&&&&%%%%%%((((((((('''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&)))'''&&&'''(((***))))))''''''''''''''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((((('''''''''&&&'''(((((())))))(((((("""###%%%'''((()))))))))***(((&&&%%%&&&(((((('''''''''&&&&&&&&&''''''(((***(((''''''))))))(((&&&'''''''''&&&&&&&&&&&&&&&(((++++++''''''))))))&&&***)))))))))((((((((((((''''''''''''(((((((((((()))(((''''''(((+++---///)))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''&&&''')))******((('''&&&'''''''''''''''((())))))''',,,111111...++++++---)))(((((('''''''''''''''(((((((((((())))))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))***+++++++++++++++++++++***)))(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''*********))))))((((((((('''''''''''''''((())))))******))))))((((((''''''((()))******(((((()))***(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((('''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''***************)))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((###$$$%%%'''((()))*********((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((((()))***)))''')))((('''&&&%%%%%%&&&&&&'''******'''(((++++++((()))))))))(((((((((''''''''''''''''''((((((((((((((((((''''''(((***,,,...))))))))))))))))))))))))''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((''''''''''''(((((('''''''''''''''(((((()))---...///111000...+++((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))***++++++++++++++++++******)))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''''''''((()))))))))******+++++++++'''''''''''''''((())))))******))))))(((((('''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))***)))(((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''***************)))(((((((((((())))))(((''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&&&&))))))''''''******(((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&''''''''''''(((((((((((('''&&&%%%&&&'''((()))'''''''''''''''((())))))***)))***,,,000111///---((((((((((((((()))******(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******)))*********))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((((((((()))******+++,,,,,,'''''''''''''''((())))))))))))))))))((((((((((((&&&((()))((('''&&&'''(((******))))))((((((''''''''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((())))))***(((((((((((((((((((((((()))******++++++******))))))***+++***((('''((()))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******************************((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$###******(((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&'''((('''&&&&&&(((***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''******(((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&***))))))((((((((())))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))***)))((((((((((((''''''''''''''''''***)))&&&&&&((((((%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))((('''&&&&&&'''''''''(((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''''''''''''''((((((&&&&&&(((((()))(((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&''')))***&&&&&&&&&''''''(((((((((((((((''''''(((((()))***%%%&&&((())),,,///222555+++******))))))))))))***(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((()))))))))))))))((('''((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&%%%'''(((((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))''')))***)))((('''((()))+++******)))(((''''''&&&&&&&&&((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((())))))************)))))))))***,,,***((('''(((***(((((()))))))))*********((((((((()))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%'''((('''%%%%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((''''''''''''((()))###&&&((('''&&&%%%&&&(((&&&%%%%%%&&&&&&((())))))'''&&&%%%&&&((()))((('''&&&&&&((())))))(((''''''%%%((((((&&&'''******'''((((((((((((''''''''''''''''''''''''((((((((()))%%%&&&((())))))'''%%%$$$((()))))))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((())))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******************************''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))$$$&&&'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++###%%%''')))***)))'''%%%((((((((((((((()))*********------***&&&&&&+++111...---,,,***)))((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''(((((())))))******(((***+++***)))((()))***++++++***)))((('''&&&&&&%%%&&&((()))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((+++,,,+++((('''(((***))))))))))))************''''''((()))***++++++,,,((((((((((((((()))******((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''((((((((()))(((((())))))******++++++''''''&&&''''''((()))***+++***)))((('''&&&%%%%%%'''((((((((())))))******((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%'''((('''%%%%%%'''***))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''***************))))))(((&&&'''((())))))*********))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''((()))***)))(((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))"""%%%((((((&&&%%%&&&(((%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&((()))((('''$$$&&&(((******)))((('''!!!%%%&&&&&&(((---///---))))))))))))(((((((((((('''((())))))(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((())))))************'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$&&&)))+++***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((&&&''')))+++(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))(((((()))+++---...///...---,,,***)))(((((())))))))))))))))))))))))***)))'''&&&%%%&&&((()))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((***,,,***%%%%%%(((******))))))((((((((('''(((((())))))))))))(((((()))((('''((()))***)))((()))***+++,,,+++)))'''&&&***)))(((''''''((()))******************)))(((''''''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''')))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++++++++***((('''%%%+++)))(((&&&&&&((()))+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))******)))(((((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&((()))(((&&&&&&(((+++((('''&&&%%%%%%&&&'''(((+++******)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((%%%'''(((******)))'''&&&''''''''''''''''''''''''))))))))))))((((((((((((+++******)))(((''''''&&&''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((()))******((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%(((***)))'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((())))))(((''''''(((***(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''''''''(((***)))(((((()))***,,,.........------,,,***)))((())))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***---(((&&&''''''&&&'''+++)))))))))(((((('''''''''(((((())))))))))))(((((()))((('''((()))***)))((('''(((***++++++***)))(((***)))(((''''''((()))***)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***++++++,,,,,,+++***((((((***)))(((''''''((()))***))))))************))))))((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******)))((((((((((((((((((''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))***)))''''''))),,,((('''&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%)))(((((('''&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&''''''((()))***((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((('''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&(((***)))((('''((()))(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''(((((()))***)))(((((()))***,,,---,,,---.........,,,***((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))---((('''+++...,,,***+++((((((((('''''''''''''''(((((())))))))))))(((((()))((('''((()))***)))(((&&&'''(((***++++++******))))))(((((((((((())))))((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))******++++++,,,,,,++++++***))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))((()))***,,,(((''''''&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%###$$$%%%&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))+++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((&&&$$$######$$$((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%'''******)))'''''''''(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((()))***+++,,,***,,,...//////---+++)))(((((((((((((((((((((((((((''''''&&&''''''((())))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))(((,,,666;;;666---'''''''''''''''''''''&&&&&&(((((())))))))))))(((((()))((('''((()))***)))(((''''''((()))******))))))))))))(((((((((((()))))))))))))))******))))))(((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))******++++++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********************))))))((((((''''''((((((((((((((((((((((((***))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))((()))***+++((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&((()))******)))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''''''''''''''((()))'''%%%$$$$$$%%%))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%''')))***((('''''''''(((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******(((***---//////---+++***(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))''',,,777<<<777---'''&&&&&&''''''''''''''''''(((((())))))))))))(((((()))((('''((()))***)))((())))))))))))((((((''''''(((((())))))))))))(((((())))))******+++******)))***)))(((''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))***+++++++++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))"""$$$''')))++++++***)))************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))((('''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''((((((((()))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((''''''&&&''''''***++++++***((('''((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))******)))((()))***'''(((((((((((()))))))))'''(((((())))))(((((('''%%%''')))((('''&&&'''((((((((((((((())))))))))))***))))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''(((((()))%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''')))+++---------,,,+++))))))))))))))))))))))))(((((())))))******++++++************))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((+++'''(((---111///,,,,,,'''''''''''''''((((((((((((((())))))))))))(((((()))((('''((()))***)))(((******)))(((((('''&&&&&&(((((())))))))))))((((((((())))))************)))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))*********)))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))"""###%%%''')))*********))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***((('''%%%&&&((())))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,------)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''***)))(((''''''''''''''')))***+++***(((((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))******''''''(((***'''((((((((())))))))))))(((((())))))))))))((((((&&&'''((('''&&&%%%''')))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''''''''(((((()))))))))))))))((((((&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))******+++++++++************)))))))))(((+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''***''''''***+++)))***,,,'''''''''(((((()))))))))(((((())))))))))))(((((()))((('''((()))***)))((()))(((((('''''''''(((((('''((()))******)))((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))'''((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))*********'''&&&&&&)))******((('''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''((((((%%%'''((('''&&&&&&'''(((************************&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))'''((((((((())))))******(((((())))))))))))(((((('''((('''&&&%%%%%%''')))(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&'''(((***+++,,,---))))))))))))))))))))))))%%%%%%'''((())))))))))))+++*********))))))((((((++++++************++++++))))))))))))))))))))))))******))))))((((((((('''&&&'''+++000///)))''')))'''((((((((())))))******(((((())))))))))))(((((()))((('''((()))******(((''''''&&&''''''((()))***'''((()))******)))((('''$$$%%%%%%&&&'''''''''&&&'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))*********)))'''%%%###!!!******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***++++++)))(((&&&&&&((()))+++(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******+++******)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******++++++)))&&&'''***,,,+++)))'''((()))******)))((('''((((((((()))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))###%%%''')))******)))((())))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******++++++***)))(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((***)))'''&&&&&&'''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))*********((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++'''''''''((((((((((((((('''(((((())))))))))))(((******))))))))))))******))))))*********))))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((((((''''''(((((())))))*********)))(((&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))***++++++***)))((('''******))))))((((((''''''&&&&&&&&&&&&'''(((******))))))((('''''''''''''''&&&'''(((''''''(((+++...******)))((('''&&&%%%%%%))))))************))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++++++++***************''''''(((((())))))******''''''(((((())))))******++++++******++++++,,,---)))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&'''''')))******))))))((('''''''''''''''))))))))))))***+++,,,---))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((((((''''''((()))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***************%%%''')))******)))'''%%%'''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))'''&&&((()))))))))))))))((('''''''''((((((((((((''''''(((((()))))))))(((&&&%%%(((((()))***)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&''''''((()))***,,,+++***(((''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((('''''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((******)))))))))((((((((((((((()))))))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((())))))******)))(((((((((''''''''''''%%%&&&'''((())))))))))))******))))))))))))******))))))*********))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***)))((('''&&&'''((((((''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******+++***)))((('''))))))(((((((((((((((((((((((((((((()))***+++,,,+++***))))))(((((())))))'''(((((('''''''''***,,,***))))))(((((('''''''''))))))************))))))******))))))))))))*********)))))))))((('''''''''))))))))))))))))))))))))*********+++++++++++++++''''''(((((())))))******(((((((((((())))))******))))))(((((())))))***+++)))))))))))))))(((''''''(((((())))))))))))(((((('''''''''((((((***++++++++++++***)))))))))))))))+++******)))))))))******))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))***)))))))))(((((())))))(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''(((((()))&&&&&&'''((((((((((((''''''''''''((((((((())))))***************)))((('''%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((()))((('''&&&%%%&&&''''''(((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''***))))))))))))******++++++***)))((((((''''''((((((((())))))))))))(((((($$$%%%&&&((())))))******''''''&&&&&&''''''((()))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))(((((('''******)))))))))(((((((((''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((())))))***))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************************''''''((())))))***++++++))))))))))))((((((((((((***)))((('''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))*********)))(((((('''''''''(((((((((((((((***)))))))))***+++,,,---,,,,,,+++************+++'''(((((('''&&&&&&(((***))))))))))))))))))))))))))))))************))))))++++++************++++++++++++******)))(((''''''(((((((((((((((((((((((('''(((((())))))*********''''''(((((())))))******((((((((())))))))))))***)))(((((((((((()))******))))))******))))))(((((((((((())))))))))))(((((())))))((())))))***+++,,,++++++***)))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((((())))))***************''''''&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''((())))))))))))((((((((((((((()))))))))*********))))))((()))))))))###$$$%%%'''(((((())))))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''+++******))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%''')))***))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''')))******'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((((((((())))))***)))))))))))))))(((((((((((())))))((((((((((((((())))))***''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))************))))))(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&&&&''''''((((((((()))******))))))***++++++,,,,,,,,,+++************+++((())))))(((&&&%%%&&&(((((()))))))))*********+++))))))************))))))+++******))))))******+++---,,,,,,+++***)))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))***************+++,,,,,,))))))*********))))))((((((((())))))))))))(((((()))((((((((())))))***+++)))(((((('''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((()))************)))(((''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))***)))((('''''''''))))))%%%&&&''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((''''''&&&''''''((((((((((((((()))******(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******++++++++++++***)))(((((())))))(((((((((((())))))((((((''''''((()))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))((((((''''''******))))))(((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))&&&'''''''''(((((()))))))))(((((((((((()))******++++++***))))))))))))***((()))***)))'''&&&&&&'''(((((())))))******++++++))))))************))))))))))))(((((((((((()))))),,,,,,,,,+++***)))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''(((((())))))******************))))))))))))******))))))******+++,,,))))))************))))))(((((())))))))))))(((((((((((('''''''''((()))))))))(((((('''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((,,,***))))))+++,,,***)))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((())))))))))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''&&&''''''(((''''''(((((()))***+++(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&''''''((()))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++++++++***)))(((((()))((((((''''''(((((()))(((''''''&&&'''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((('''&&&&&&))))))))))))(((((((((((())))))*********)))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))((('''''''''''''''((((((******)))(((((((((((()))(((***+++***(((''''''(((((((((((())))))*********))))))************))))))))))))(((((((((((())))))+++++++++***************((((((((((((((((((((((((*********++++++,,,,,,,,,''''''(((((())))))******+++************)))))))))(((''''''''''''((())))))))))))******++++++******(((((())))))))))))((((((((((((''''''''''''((((((++++++***)))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))(((((((((((((((((())))))******++++++'''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((&&&$$$%%%)))***(((&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((++++++******)))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((+++******))))))))))))***((((((((((((((()))******(((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((((('''''''''((()))***'''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))***+++***)))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))(((''''''&&&'''((()))******************)))))))))((((((''''''&&&''''''(((******)))(((((((((((()))(((***,,,,,,***)))))))))((((((((((((((((((((()))))))))************))))))***))))))))))))))))))***)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******+++++++++*********))))))'''''''''''''''((())))))((()))***++++++++++++***(((((())))))))))))(((((())))))((((((((((((((()))++++++***)))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))((())))))***************))))))((((((((('''''''''))))))******+++,,,,,,---'''((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))%%%""" """''')))'''%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((()))*********&&&'''((())))))((('''&&&(((''''''''''''(((((()))''''''((())))))))))))(((''''''''''''(((((((((((('''(((((()))******))))))))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''))))))''''''(((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))))))))******+++)))((((((((((((((()))***(((((())))))))))))(((((('''&&&&&&&&&'''(((***,,,&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&***)))))))))(((((((((((()))(((''''''((()))***+++'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''&&&+++***)))((('''&&&%%%%%%"""###%%%'''((()))******((((((''''''''''''((((((((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((())))))******)))******++++++)))((('''***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***,,,,,,++++++******)))))))))(((''''''''''''((((((+++******)))((()))))))))(((***,,,,,,+++*********((((((((((((((('''''''''))))))************))))))++++++************++++++((((((((()))******++++++************************))))))))))))((((((((((((''''''(((((()))*********++++++++++++******)))))))))))))))))))))***++++++((()))***+++++++++++++++(((((())))))))))))((((((******)))))))))))))))***))))))((('''''''''''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))***+++++++++++++++(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++'''((((((((())))))******''''''''''''((((((((()))(((((()))***************)))&&&$$$''',,,///---***&&&&&&''''''((()))))))))))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((&&&''')))******)))'''&&&'''''''''''''''((()))***(((((()))***************(((((((((((())))))))))))((()))***,,,,,,,,,+++***&&&&&&''''''((('''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***%%%&&&''')))***))))))((((((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))(((((('''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%######%%%''')))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))***+++,,,&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++---((($$$&&&+++///...,,,''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))******)))(((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))+++*********))))))(((((()))((((((((()))***++++++))))))((((((''''''&&&&&&)))*********(((((()))++++++***)))(((((()))***++++++*********))))))((((((''''''(((((())))))******((((((((((((''''''''''''***)))((()))++++++)))(((((()))))))))))))))(((((('''((()))))))))'''&&&%%%&&&'''***++++++***'''&&&******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))************)))(((&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))******'''((()))(((&&&%%%%%%''''''&&&%%%%%%'''***++++++,,,+++***((((((((()))***&&&&&&((()))************(((((())))))((('''&&&&&&)))(((((('''''''''((((((******))))))((((((''''''$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))+++***((('''''''''((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%"""###&&&(((***+++++++++***)))'''&&&%%%%%%&&&'''***)))(((''''''((()))*********))))))))))))******((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''+++***)))((('''(((((()))(((((())))))(((((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***+++***)))(((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))***)))((((((''''''((((((&&&'''((()))***))))))((()))))))))(((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))************)))))))))((()))))))))((())))))******************))))))))))))))))))***)))(((''')))+++******)))(((((()))******************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***)))((()))++++++)))((((((((())))))))))))(((((())))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))************)))((('''&&&((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((())))))***'''((()))(((&&&%%%&&&'''((('''%%%%%%%%%&&&%%%%%%***)))((('''&&&''''''(((%%%&&&'''(((((()))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((***)))))))))((((((((('''%%%&&&&&&'''((()))******)))((((((((('''''''''&&&(((((())))))))))))((((((((((((((()))))))))******))))))'''&&&&&&&&&'''(((''''''((((((((((((''''''))))))((((((((('''''''''&&&''''''''''''%%%$$$###(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((((((((((()))((((((''''''''''''((((((***)))((((((''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''''''''((()))***''''''''''''''''''''''''+++******))))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%))),,,,,,)))'''&&&'''''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&%%%%%%&&&'''((()))******'''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''((()))))))))))))))***)))))))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))************))))))))))))******)))((((((((())))))))))))))))))************((())))))(((''''''(((******))))))(((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))((((((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))***))))))(((((())))))***)))******))))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((())))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((('''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((''''''''''''''''''(((((())))))(((((('''))))))))))))************(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''))))))((('''&&&$$$"""!!!&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((((((''''''''''''((((((******)))((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))************)))((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&(((((()))***'''(((*********(((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))************))))))))))))(((((())))))************(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((((((((((((&&&&&&''''''(((((())))))'''(((((((((&&&&&&((())))))))))))(((((()))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))***************)))((()))++++++)))((('''(((((())))))))))))(((***)))'''&&&&&&'''((((((***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''((('''&&&%%%&&&(((###%%%((())))))))))))***'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((((('''''''''(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))*********+++(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%'''((()))(((''''''$$$%%%&&&''''''&&&%%%$$$(((''''''''''''''''''(((((((((''''''''''''((((((******))))))))))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''')))***((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''%%%$$$$$$$$$%%%''')))***'''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))************))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))******+++)))%%%"""###(((***)))'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))************)))))))))***************(((((((((((())))))))))))))))))))))))))))))************)))((('''''''''(((&&&&&&''''''(((((())))))'''(((((((((&&&&&&((()))((((((((())))))((((((((())))))))))))))))))************))))))((((((''''''((()))))))))*********+++***)))((()))++++++)))(((''''''((()))))))))))))))+++***(((&&&&&&&&&&&&'''***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%'''((('''&&&&&&'''((("""%%%)))***)))((()))***''''''''''''((('''''''''''''''((()))))))))((((((((((((''''''''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))*********))))))))))))((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((()))((((((''''''''''''((((((******))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((,,,000333+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((('''"""%%%)))(((&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((()))******(((((()))))))))))))))***)))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))((('''''''''(((((())))))))))))************((())))))(((''''''(((***'''(((((())))))(((((('''))))))))))))************))))))))))))(((((((((((('''(((((())))))************)))((()))++++++)))(((&&&'''((())))))******))),,,+++***))))))(((((((((***)))(((''''''((()))************)))((('''''''''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''&&&&&&''''''%%%&&&((('''&&&&&&'''((($$$''')))(((%%%###$$$&&&''''''((())))))))))))((((((((()))))))))))))))((((((((('''&&&&&&''')))***''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))***)))(((((('''(((((())))))))))))((((((((())))))))))))*********'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))((((((''''''''''''(((((())))))((((((((()))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&)))111888===...,,,***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&$$$###$$$&&&((('''%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''''''''((())))))***)))((((((''''''(((((()))(((((('''((()))***+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((('''''''''((())))))************))))))))))))))))))***)))(((''')))+++''''''((())))))(((''''''((()))))))))************(((((((((((())))))))))))&&&&&&'''(((((()))*********)))((()))++++++)))(((&&&'''((()))************(((((()))***************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((()))((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))%%%''')))'''###"""%%%(((&&&'''((()))***))))))((('''(((((()))((((((''''''((((((&&&&&&&&&''')))***&&&&&&&&&''''''((()))***'''((((((((()))))))))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))((('''&&&'''(((((((((((((((((('''((()))))))))************((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((***,,,---+++)))'''))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''---***&&&&&&+++444>>>EEE000...+++)))((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))'''((()))******)))((('''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&)))+++,,,***(((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&&&&&&&((()))***'''''''''((((((((((((((('''''''''''''''((())))))******)))((((((((((((((()))((('''''''''(((***+++&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))*********+++'''''''''''''''((()))***))))))((((((''''''&&&&&&)))*********((((((***+++&&&'''((())))))((('''&&&(((((())))))*********+++''''''(((((())))))******%%%&&&&&&'''((())))))******)))((()))++++++)))(((&&&'''((()))************"""###&&&(((***+++******(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))$$$''')))(((%%%%%%***///%%%&&&((()))))))))((((((&&&'''''''''''''''&&&&&&((('''&&&%%%&&&'''***+++&&&&&&&&&'''''')))******'''((((((((())))))******''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&'''(((***+++***)))'''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))******(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))'''''''''''''''((()))*********)))((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((///---***)))***---000333777444///+++(((((()))***((('''''''''&&&&&&&&&&&&******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&)))''''''(((******'''$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''(((,,,000000***$$$((('''&&&''')))))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''(((((())))))*********)))(((&&&%%%%%%%%%%%%'''&&&&&&'''))))))((('''***))))))((((((((())))))&&&&&&&&&&&&&&&'''((((((+++)))'''&&&&&&&&&((()))''''''(((((((((((('''''')))(((((('''''''''((((((***)))(((''''''&&&&&&'''***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++++++++)))(((''',,,++++++***)))(((''''''''')))++++++)))&&&%%%$$$$$$%%%&&&((())))))******(((((()))))))))(((((('''(((((())))))*********+++***(((%%%&&&(((***(((''',,,+++***)))(((((((((((((((((((((((())))))))))))+++*********))))))((((((++++++******)))'''&&&%%%&&&'''((())))))******)))))))))(((((((((((()))))),,,+++)))((('''(((***+++,,,++++++***)))(((''''''******))))))((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((''''''((()))***+++***((('''''''''((()))(((((((((((((((((((((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***((('''&&&'''))),,,---000...***'''%%%$$$%%%%%%((((((((('''''''''&&&&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&)))((('''(((***)))'''$$$'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++,,,000444333...)))'''&&&&&&&&&((()))((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''((((((((((((((())))))(((((((((''''''&&&&&&%%%***))))))***,,,,,,+++))))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((******)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++)))*********))))))((('''*********)))))))))))))))''')))+++***(((&&&%%%&&&(((((((((((((((''''''&&&++++++***)))(((((('''&&&((()))))))))***************(((&&&''')))***)))'''+++******)))))))))))))))((((((((()))))))))******************)))))))))((())))))))))))))))))((('''((()))))))))))))))((('''))))))))))))))))))))))))+++)))'''&&&%%%%%%&&&'''******))))))(((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((('''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))((('''%%%$$$#########)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''((())))))'''%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,//////+++''''''&&&%%%&&&((((((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&'''((()))((((((((('''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&((()))***((('''((('''''''''''''''(((((())))))((((((((()))******%%%'''((())))))'''%%%$$$''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++))))))((((((''''''((((((((((((((())))))*********(((******)))'''&&&&&&'''(((((((((((((((''''''&&&...---+++)))((('''''''''))))))))))))***************(((''''''((())))))((()))))))))))))))******+++))))))))))))************************))))))))))))'''(((((()))*********)))************)))((('''&&&))))))***++++++***))))))***)))'''&&&%%%%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***)))))))))((('''&&&%%%$$$))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((())))))))))))((((((((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''%%%$$$$$$###))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$%%%'''))))))&&&$$$'''%%%%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&''''''((()))((((((''''''&&&&&&%%%%%%$$$&&&((()))***)))(((&&&&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&''''''(((((('''''''''''''''((((((&&&''''''(((((('''%%%$$$''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((()))***+++,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))******)))((('''&&&&&&'''((()))(((((()))))))))))))))))))))******((('''&&&''')))$$$%%%&&&((())))))******---,,,***)))((((((((())))))))))))))))))*********(((''''''&&&''''''(((((((((((((((((()))***+++,,,))))))))))))*********+++*********)))))))))))))))(((((()))************))))))))))))))))))(((''''''((()))+++,,,,,,+++)))(((***)))(((((('''(((((()))((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''((()))******)))(((''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&'''((()))))))))(((''''''((()))******)))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%$$$&&&(((*********(((''')))(((((()))++++++***(((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((()))((('''&&&%%%&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&'''((()))***+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))******))))))(((''''''&&&)))******)))''''''(((***$$$%%%&&&((())))))******))))))))))))))))))************))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))***,,,,,,((())))))))))))*********))))))))))))))))))*********************))))))(((''''''((()))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((())))))***+++)))))))))))))))))))))***'''''''''(((((())))))***)))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((()))))))))(((&&&%%%************************''''''((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,''''''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&''')))))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))))))))***((((((((('''''''''''''''&&&'''((()))***))))))((('''&&&&&&'''))))))((('''&&&&&&&&&&&&'''((())))))++++++***)))))))))******+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&&&&&&&'''(((******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))+++******)))'''&&&&&&%%%((()))******(((((()))***(((((((((((((((''''''&&&&&&'''((()))*********)))************))))))))))))&&&''''''&&&%%%%%%&&&((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))***************+++++++++***))))))(((&&&'''((()))************))))))***++++++***))))))&&&&&&''''''((()))))))))(((((())))))******++++++((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&'''((())))))******(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))(((%%%%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&'''(((***)))((('''(((*********)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((()))*********'''((((((((((((((())))))((((((((((((((()))))))))%%%$$$$$$%%%''''''&&&$$$''''''''''''((()))***+++,,,++++++***))))))************)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***((('''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))))))))((((((((('''''''''''')))++++++***)))))))))(((((((((((((((''''''&&&$$$&&&(((******)))'''%%%************)))))))))((('''((()))(((&&&&&&(((***))))))(((((()))***++++++&&&'''''''''((((((((((((((()))))))))************))))))***+++++++++******'''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******+++((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''(((((())))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&''')))******(((&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''((()))*********)))((('''&&&&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))++++++***((('''&&&%%%$$$)))******++++++)))((('''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((()))***(((%%%$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''(((***,,,***)))((()))***+++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&((()))************''''''(((((())))))*********)))(((((((((((())))))''''''&&&((()))***)))''''''''''''((((((***++++++******)))(((((('''((((((((()))+++,,,+++***((('''''''''((((((((((((''''''&&&&&&&&&'''''')))******)))))))))))))))******+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''''''''((()))+++++++++***)))'''''''''(((((((((((((((&&&(((+++,,,+++)))))))))$$$%%%&&&((())))))******$$$&&&)))******'''$$$"""+++*********))))))(((((((((***+++***((('''))),,,)))))))))))))))******+++&&&&&&&&&&&&'''''''''((((((((())))))*********+++'''((()))***+++,,,,,,,,,************)))((('''&&&))))))(((((((((((())))))///......---+++)))((('''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((******((('''&&&(((((((((((())))))))))))((()))))))))))))))((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))*********)))(((''''''((()))***)))((('''%%%%%%&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,...111222222...***(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***))))))***,,,+++(((&&&''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((((((''''''((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***((('''((()))+++,,,))))))(((((('''''''''&&&((('''&&&&&&''')))+++---''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((,,,'''$$$%%%))),,,+++((())))))************))))))***)))(((''''''((()))***((()))***)))((('''((()))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((()))***)))(((''''''''''''''''''((()))***%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))---,,,***)))''''''&&&&&&******))))))((((((((('''***(((%%%$$$&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''(((((()))))))))''''''&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************+++,,,...//////,,,)))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((()))'''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((('''''')))***,,,******)))))))))((((((((()))(((''''''((()))+++,,,'''''''''((((((((())))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))++++++((((((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***''''''(((((())))))******+++((($$$%%%))),,,***(((((())))))******))))))((())))))(((((((((((()))))))))++++++***)))((()))******)))))))))((((((((('''((((((((((((''''''''''''************))))))))))))(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))))))))(((((('''''''''%%%$$$###$$$%%%%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((***)))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))***************++++++,,,+++***(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%$$$$$$&&&''')))$$$######$$$&&&(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&'''((()))***************)))))))))))))))))))))))))))*********''''''((((((((()))))))))++++++************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((()))******+++((((((((((((((()))******,,,,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++++++++(((%%%&&&)))+++***((('''(((((())))))(((((('''(((((())))))))))))((((((***+++,,,+++***))))))+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&***)))'''%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++((((((((('''''''''''''''%%%%%%&&&(((***)))&&&###''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&&&&&&&'''******))))))((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************))))))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$######%%%'''))))))'''%%%%%%(((***+++***''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((()))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))******+++******)))((('''(((((((((((()))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))************((('''''')))***)))(((''''''(((((((((((('''''''''((()))******)))((('''***+++,,,+++)))((()))***))))))))))))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$***)))((('''&&&&&&'''((( """$$$'''))))))(((((('''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&%%%%%%''''''''''''''''''&&&&&&((('''((()))******(((&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++)))'''&&&&&&'''(((******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++******)))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((&&&$$$######%%%(((***,,,***''''''(((******)))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''(((((()))******))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))*********))))))((((((((((((((()))))))))***'''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((((((((((((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((()))((((((((())))))((('''''''''(((((((((((('''''''''((()))******)))(((''')))*********((('''((()))(((((((((((())))))))))))((((((((((((''''''''''''*********)))))))))(((((((((((()))))))))'''&&&%%% """$$$'''))))))(((((('''(((((())))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$""" &&&&&&''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''(((((()))((((((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%'''(((******)))''''''(((((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***++++++************************'''((()))***+++***)))((())))))))))))))))))))))))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))((((((((()))))))))******&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))((((((((((((((()))******'''''''''(((((((((((()))))))))))))))))))))))))))++++++************++++++***)))))))))((((((((('''((())))))))))))((((((''''''(((((())))))(((((('''(((((())))))))))))((((((((()))***)))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''((()))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''(((((((((***(((%%%$$$%%%'''((((((''''''((((((((((((''''''&&&''')))******)))'''&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********&&&&&&''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***)))((('''&&&'''(((((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((()))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''((())))))'''&&&&&&'''((()))'''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((())))))******))))))''''''(((((())))))))))))''''''&&&&&&&&&((()))***(((((()))))))))*********''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***+++******)))((((((((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))******)))(((''''''((())))))******))))))((())))))(((((((((((()))))))))***+++***((('''((()))'''((((((((()))))))))***((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''***)))(((''''''((()))***''''''''''''''''''''''''&&&(((***,,,---------,,,'''''''''(((((()))))))))+++)))((((((*********)))''''''((((((((((((''''''&&&(((***++++++***(((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&(((((()))))))))'''&&&%%%'''((((((((())))))******''''''''''''''''''''''''%%%&&&''')))******++++++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************'''((()))******)))((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))))))))))))))%%%%%%&&&(((***+++***(((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((((((((((((((((((''''''''''''((((((************************&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''')))***,,,,,,(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))*********+++'''&&&%%%$$$%%%''')))+++))))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((()))++++++******)))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++((()))++++++)))'''''''''))))))************))))))***)))(((''''''((()))******+++,,,+++)))))))))***'''((((((((())))))******)))(((((((((''''''''''''&&&''''''((()))***++++++((('''&&&%%%&&&(((***+++'''''''''''''''((()))***%%%&&&&&&'''''''''''''''+++)))(((''''''((()))+++(((((((((((((((((((((((("""$$$&&&((())))))(((''''''((((((((())))))******&&&&&&&&&((())))))&&&$$$''''''(((((((((((('''''''''(((+++,,,,,,+++((('''%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((+++,,,,,,***(((&&&&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&''''''(((((()))))))))***+++++++++)))((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((('''))))))((('''''''''''''''******)))((('''&&&%%%%%%************************)))))))))(((''''''&&&&&&))))))))))))************))))))((('''''''''''''''))))))))))))((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))******)))))))))))))))***************))))))))))))+++++++++++++++***)))((('''''''''''''''&&&&&&%%%(((((('''%%%######%%%(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))(((''')))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$&&&'''(((***++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******+++++++++******))))))+++---+++(((&&&(((******+++,,,+++***)))***+++'''''''''(((***+++***(((+++***)))))))))***,,,,,,***(((&&&'''***+++)))''',,,,,,***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$,,,+++***(((''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))************))))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((((()))))))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%***)))))))))((((((((('''''''''((((((((((((((()))))))))******)))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((''''''''''''''')))))))))(((((((((''''''%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))******++++++***))))))((('''(((((((((((('''&&&&&&(((((('''%%%######&&&(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***(((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((*********++++++******))))))***+++***)))((()))***((()))***)))((('''((()))(((''''''(((***+++***(((******)))))))))***+++,,,+++)))'''(((***+++)))'''++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((())))))(((''''''''''''((()))(((((((((((((((((())))))(((((((((((('''''''''&&&(((((((((((())))))))))))((((((((()))))))))******&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))************)))))))))))))))))))))((((((((('''''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((((((((((('''''''''&&&&&&###$$$%%%'''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))******))))))(((((((((((()))))))))((('''''''''((('''&&&$$$$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((()))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''((())))))(((''''''&&&''''''(((((()))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))***+++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******+++******)))***)))((()))***+++***)))((())))))((('''''')))***)))((('''(((******)))(((***))))))))))))***+++++++++***))))))***+++***)))******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((()))*********)))'''&&&&&&''')))***))))))))))))))))))((((((((((((((('''''''''&&&&&&*********)))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''((()))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++******)))((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))((('''''''''''''''((((((((())))))'''''''''((()))*********'''((((((((((((((())))))(((((()))))))))*********))))))((((((((((((''''''))))))))))))((((((((((((*********))))))((((((''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&((())))))******))))))(((***))))))(((((('''''''''(((''''''&&&&&&''')))***)))(((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''((((((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&###$$$%%%'''((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))************)))))))))((((((((())))))))))))(((((()))))))))))))))(((((('''''''''(((&&&%%%%%%&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******************(((&&&(((+++---+++)))***++++++***))))))+++---+++)))(((((()))***)))((()))))))))))))))******++++++*********++++++*********)))))))))))))))***+++******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((())))))***+++)))'''&&&&&&''')))+++++++++******))))))((((((******)))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******)))))))))(((((((((''''''&&&''''''((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))))))))((((((************++++++++++++'''((((((((()))))))))***''''''(((((()))))))))***(((((()))))))))*********)))))))))))))))((((((((((((((((((((())))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''')))***((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))************)))))))))((('''((())))))))))))(((((()))))))))))))))(((((('''&&&'''((('''&&&&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***((('''(((((()))***+++,,,(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************(((&&&(((+++---+++)))*********)))((())),,,...---+++)))((()))***)))((((((((())))))******************++++++*********+++***)))))))))))))))***+++******))))))((((((''''''((((((((((((((((((((((((******)))))))))(((((((((***))))))(((((((((((((((+++)))(((''''''((()))+++++++++******))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))%%%&&&''')))******++++++(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))(((************++++++++++++***)))))))))(((((((((''''''((((((((())))))******''''''(((((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&((()))*********''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''(((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((())))))******))))))(((((()))))))))(((''''''%%%'''(((((('''&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))*********(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''(((***+++---...(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))++++++******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''*********))))))((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***************)))((()))***+++***)))((((((((('''&&&'''***---///,,,)))((()))))))))((('''((())))))******)))))))))***+++***))))))***+++******)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))((('''''''''******)))(((((((((((((((***))))))))))))))))))***))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&'''((())))))******)))###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((()))))))))(((((('''''''''((((((((())))))*********)))((('''''''''((())))))))))))))))))***&&&&&&&&&'''''''''((((((''''''(((((((((((())))))'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$&&&((()))******+++(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))(((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))************))))))))))))((())))))***++++++******'''(((((((((((('''&&&&&&%%%'''((((((((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''((()))***+++,,,(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))((((((******)))(((((()))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))&&&'''((()))************)))***+++***)))((()))***(((((('''&&&&&&'''+++...000---***(((((())))))((('''''')))*********)))(((''')))+++***(((''')))+++++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))************)))((((((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((()))************%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((*********)))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((((((((())))))******$$$%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''((((((((((((((('''))))))************))))))''''''(((((())))))******%%%&&&((()))))))))(((''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************'''''''''''''''((()))***))))))))))))((((((((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))************))))))))))))))))))***+++++++++++++++'''''''''''''''&&&&&&%%%%%%'''((()))((('''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&&&&%%%&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********,,,+++***))))))***+++,,,******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&'''((()))************)))+++---+++(((&&&(((*********)))(((''')))---000111...***(((((())))))(((&&&''')))*********)))(((''')))+++***'''&&&(((***,,,,,,***)))((((((((((((''''''(((((())))))******************************&&&&&&''''''(((((())))))&&&&&&''''''(((***+++,,,'''(((***,,,,,,***((('''&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''&&&''''''(((((((((((((((&&&'''((()))************************)))((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((((((((((())))))))))))''''''(((((())))))******++++++******))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((('''%%%""" !!!$$$'''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******)))))))))******(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))''',,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))((()))***)))'''&&&%%%&&&))))))(((((('''''''''&&&)))(((''''''((()))(((&&&*********)))((())),,,///,,,+++(((''''''(((***,,,)))(((''''''''')))***++++++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))''''''******(((&&&&&&&&&'''''''''''''''&&&+++)))'''(((+++,,,***(((*********)))))))))))))))************************'''(((((()))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&###&&&)))+++************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((())))))))))))'''%%%%%%''')))******))))))))))))******((()))***++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((('''((((((&&&$$$"""###%%%(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((((('''%%%&&&((()))'''%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((())))))'''+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))))))))((((((''''''&&&'''((((((((())))))))))))((()))***)))'''&&&&&&&&&)))((((((((('''''''''''')))(((&&&'''((()))(((&&&(((((()))((((((***---000///---+++((('''((()))+++)))(((''''''((()))***++++++***(((&&&%%%&&&''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%'''***,,,+++***$$$%%%&&&(((((()))))))))+++)))((((((***+++***(((***)))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&((()))))))))((('''(((''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$'''***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))***((('''&&&''')))******))))))))))))******$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))(((''''''''''''''''''(((''''''(((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))************))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))(((''''''+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''))))))))))))))))))((((((''''''((((((((()))))))))''')))***)))'''&&&&&&&&&((((((((((((''''''''''''((('''&&&'''((()))((('''&&&'''(((((()))***...111000///,,,***(((((()))***)))(((((((((((())))))***+++***)))'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***$$$%%%'''(((***+++++++++***)))((()))***+++***((())))))))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''((()))***************************************))))))((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&''''''((()))((((((((()))((((((''''''&&&&&&&&&!!!"""%%%'''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&(((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''''''''''''''''''''((((((((()))))))))(((***+++***)))'''(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((()))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((('''&&&'''((())))))'''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''$$$&&&((()))***)))'''&&&)))******)))((('''&&&&&&((((((((((((((()))))))))(((''''''''''''(((((()))''''''(((((((((((('''''')))(((((('''''''''''''''(((((((((((((((((())))))'''''''''((((((((())))))''')))***)))'''&&&&&&'''((((((((((((((('''''''''((('''&&&'''((()))((('''&&&((()))))))))***,,,///...---+++)))(((((()))))))))(((((((((((()))))))))++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''(((******+++++++++***)))))))))******)))))))))))))))))))))*********************************&&&''''''((()))((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++++++++******)))(((&&&''''''((((((((((((((()))))))))((('''&&&%%%%%%!!!%%%(((******((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''((()))+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((***,,,,,,***((((((((('''&&&&&&%%%%%%&&&&&&''',,,+++***))))))***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))$$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((('''(((((((((((('''(((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''))))))*********&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((('''&&&'''((())))))'''(((''''''(((((()))***+++((((((((((((((((((((((((************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))(((((('''''''''((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&''''''(((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''))))))(((''''''''''''((('''''''''''''''''''''(((''''''''''''(((((((((((('''((())))))'''&&&'''''''''''''''((((((((((((((((((&&&&&&''')))))))))(((((()))***)))(((((()))+++))))))((('''(((((()))***((())))))))))))(((((((((+++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((''''''''')))***************))))))))))))******)))))))))***(((((())))))************************************(((((()))************)))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&%%% """&&&)))++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))***+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***(((***,,,,,,***((((((((((((''''''&&&&&&''''''(((((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$&&&'''(((((('''&&&(((((((((((((((((((((((('''((())))))''''''((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))'''((()))***++++++++++++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********((('''&&&'''((())))))'''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''((()))***''''''((((((((((((''''''***)))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''((('''''''''((((((((((((((('''&&&&&&''')))***)))((()))***+++***((('''((()))''''''''''''((()))******((())))))))))))((((((''')))*********))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&((())))))(((((()))+++***++++++******)))((('''(((***+++***)))((()))***((((((((()))******++++++(((((((((((((((((((((((())))))***+++++++++******(((((((((((())))))))))))))))))))))))************************************,,,+++)))(((''''''(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((()))))))))))))))************************(((((()))))))))(((((('''(((''''''''''''((())))))((()))******)))(((&&&%%%$$$&&&(((***++++++******((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))))))))******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******(((***+++***)))'''((((((+++******))))))******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))***&&&''')))((('''''')))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,,,,+++***((((((((((((((((((((((((''')))***)))''''''(((***(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))'''(((***,,,,,,***((('''''''''(((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))''')))((((((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((((((''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''((()))***''''''((((((((((((''''''***))))))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((''''''''''''((((((((()))'''&&&%%%''')))***)))((('''(((******)))(((((()))((((((((((((((()))))))))((()))******)))((('''&&&(((((()))))))))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))&&&(((***)))(((''')))+++)))))))))***))))))(((((((((***+++***(((((()))+++'''(((((()))******++++++(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))---,,,***))))))***+++,,,))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))******+++******)))(((''''''&&&'''((()))***'''((()))******)))'''&&&(((((()))*********))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))((()))***)))''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((()))))))))*********))))))***((('''&&&''')))+++******))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***((()))***)))((()))***,,,&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%''')))+++,,,+++***)))((((((((((((((((((((((((''')))+++***'''&&&(((***(((((())))))))))))(((((())))))(((((('''''''''&&&)))((((((((('''''''''''''''(((((()))))))))))))))&&&(((+++------+++(((&&&(((((())))))*********+++((((((((((((((()))******'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&$$$###!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''))))))(((((((((((())))))))))))))))))))))))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))******************)))'''&&&%%%'''(((((()))***++++++,,,&&&&&&&&&'''''')))******''''''((((((((((((''''''******)))(((((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((&&&'''''''''(((((())))))'''&&&%%%''')))******)))%%%''')))***))))))***++++++*********))))))((((((((()))*********((('''&&&'''((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))***+++,,,***'''%%%&&&'''&&&'''((()))))))))))))))(((***,,,+++(((''')))+++'''(((((()))***+++++++++************************'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***&&&''')))***+++***((('''******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******((())))))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((((((((())))))******))))))))))))************)))))))))'''%%%%%%''')))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%%%%''''''((()))((('''&&&''')))((((((((((((((('''''''''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&((()))***'''&&&&&&''''''((()))***'''(((******((((((((()))((((((((((((((((((((((((******)))((((((((((((((()))((('''(((***,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''''''''&&&'''((((((&&&%%%&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&''')))*********)))((())))))(((((('''''''''&&&&&&(((***++++++)))'''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&*********)))))))))))))))******))))))((((((''''''((())))))))))))(((((('''''')))***)))((('''((()))"""###&&&(((***+++++++++''''''''''''((((((((((((***)))'''&&&'''(((***+++******+++++++++******)))))))))))))))))))))))))))(((((()))***************---***((('''((()))***)))))))))******++++++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))%%%%%%&&&'''((()))******'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&+++*********))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))******)))(((((((((((())))))))))))))))))((((((((((((******+++******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$'''((()))******)))((('''((((((***++++++***)))(((++++++******)))((((((((('''(((((()))))))))))))))(((((((((((())))))*********)))((('''&&&''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***((((((((((((((((((''''''***))))))(((''''''&&&&&&***)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&''''''((()))(((''''''((()))((((((((((((((((((((((((((('''%%%&&&'''(((((('''(((((('''&&&'''((()))***+++***)))))))))))))))***'''(((******((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************)))(((''''''((()))***(((((())))))))))))(((((()))(((&&&$$$$$$%%%&&&'''''''''(((((((((((('''''')))'''&&&'''((()))(((&&&((((((((((((''''''''''''''''''''''''((((((((()))&&&'''((()))***))))))((()))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((((((''''''''')))))))))))))))))))))******)))))))))((((((((('''(((((())))))))))))((((((((()))******(((((()))***(((((())))))(((''''''&&&((((((((())))))))))))***))))))'''''''''(((***+++************************))))))))))))))))))))))))(((((()))***************,,,***)))((()))***)))((()))))))))***************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((('''''''''))))))((((((((('''''''''***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((((('''''''''&&&&&&)))))))))***))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((&&&%%%'''))))))'''%%%'''((()))******)))((('''((())))))*********)))))))))))))))))))))*********'''(((((()))))))))))))))))))))************++++++++++++)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))((((((((())))))))))))))))))))))))(((''''''&&&&&&******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&&&&&&&''''''((())))))''''''((()))((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((((('''''''''((()))***,,,+++***)))(((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''+++***)))***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++))))))(((((((((((())))))'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&'''''''''(((((((((((('''''')))(((&&&&&&((()))((((((******)))((('''%%%%%%$$$''''''''''''((((((((((((&&&'''((())))))))))))(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%***)))))))))((((((((((((((((((((())))))*********))))))))))))((((((((((((&&&'''((())))))***))))))(((***+++***)))((()))***,,,+++)))((('''&&&&&&&&&))))))))))))************)))((('''''''''(((***+++)))(((((('''((()))+++,,,))))))))))))))))))))))))(((((()))***************+++***)))***++++++)))'''***))))))))))))))))))(((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******))))))((((((''''''(((((((((((((((((((((((((((((()))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&******))))))))))))(((((('''''''''&&&&&&&&&&&&%%%))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&((((((((((((((()))))))))))))))((((((((('''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((('''&&&'''((()))'''%%%(((((())))))))))))((((((***))))))(((((()))))))))'''(((((()))******++++++'''((())))))******))))))))))))************************)))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((('''(((((((((((()))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))((('''&&&'''(((''')))***)))((('''((()))((((((((((((((()))))))))+++)))''''''((((((((('''((((((((((((((()))))))))))))))(((''''''''''''''''''(((******((((((((()))((((((((((((((((((((((((***)))(((((((((((())))))***))))))***,,,------,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))(((((((((((())))))'''(((((((((((((((((('''((('''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))'''%%%%%%'''(((((((((***)))((('''&&&%%%%%%$$$'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))(((((((((((())))))***))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''&&&''''''((()))***++++++))))))))))))((((((((((((&&&&&&''')))************)))***+++***)))((()))+++)))((('''''''''(((***+++(((((()))))))))*********)))(((((('''((()))******((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((()))************************+++,,,+++)))'''******))))))((((((''''''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++******)))(((''''''&&&))))))))))))((((((''''''((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((''''''(((((()))))))))))))))++++++++++++************&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((('''''''''((((((((('''&&&(((((())))))))))))((((((+++***(((''''''((()))***(((((())))))************(((((()))************)))((())))))******)))((((((''''''((())))))*********&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((''''''((()))((()))***)))((('''(((***(((((((((((())))))******---+++)))(((((()))'''&&&((((((((()))))))))))))))'''''''''''''''((())))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''')))+++,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&'''''''''(((''''''(((((((((((('''''''''%%%$$$%%%'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((&&&''')))***+++***)))((())))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''((()))******+++(((((((((((())))))))))))&&&&&&''')))************(((***+++***)))((()))***((('''''''''(((***+++---'''''''''((((((((())))))((((((((((((((())))))***((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((()))***************+++******+++,,,,,,)))'''******))))))((((((''''''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***+++******)))(((''''''&&&*********)))(((((('''''')))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((()))***)))))))))++++++++++++************&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''))))))(((((((((((())))))+++***((('''''''''((()))************))))))((((((((())))))***************((()))*********)))((('''&&&&&&((()))***+++++++++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))((('''(((***((()))******(((((()))***'''(((((())))))******+++...,,,***)))))))))'''&&&'''((()))*********))))))(((((((((((()))***+++,,,'''(((******((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((''''''(((***++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&((()))(((&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((("""$$$''')))***)))'''%%%((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))&&&'''((())))))***))))))''')))***)))((('''((()))******)))((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))(((((()))***************,,,+++***+++,,,,,,***(((***))))))))))))))))))(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((''''''*********))))))((((((((()))))))))))))))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******&&&'''(((*********))))))))))))((((((((('''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))&&&(((***)))((('''((()))))))))(((((((((((())))))******)))(((''''''''''''++++++******)))(((((('''((()))******++++++******)))***+++,,,+++***(((''''''((()))***++++++***)))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))******))))))((('''&&&%%%%%%''''''(((((((((((((((((('''((())))))))))))((('''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((((()))***((()))******)))((()))***'''(((((()))******++++++///---+++)))))))))'''&&&'''((()))***+++***))))))***)))))))))))))))***+++'''(((******((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))(((((()))+++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))'''((()))******)))((('''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&'''***,,,,,,)))'''$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((()))$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&((()))((('''&&&'''(((+++++++++***)))((('''&&&'''(((((((((((()))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))(((((()))***************---,,,******+++++++++***)))))))))***************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))))))))))))))))))))))))))+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((())))))*********''''''((((((((()))))))))'''((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((((((%%%&&&(((***+++***))))))((((((((('''''''''&&&&&&)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******((('''((()))***)))(((''''''((()))***))))))))))))((('''&&&%%%*********)))))))))))))))))))))***++++++++++++******+++---------+++)))(((((()))***++++++***((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******,,,+++***)))((('''&&&%%%$$$$$$%%%'''(((***++++++((()))***++++++***)))(((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''''''''''''''''')))(((((((((''''''''''''&&&((())))))(((((()))+++(((***+++***)))((()))***'''(((((()))***+++++++++000...+++***))))))'''&&&'''((()))++++++******)))***)))(((''''''&&&&&&'''''')))******((((((((()))))))))))))))))))))))))))((((((((((((((()))***+++***))))))***,,,------,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&''')))---///...+++(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))((('''''''''((()))+++,,,&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))******((()))))))))))))))((('''&&&'''((('''&&&%%%&&&((()))***+++++++++)))((('''))))))))))))************'''(((((()))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((()))***************///,,,***)))***+++++++++))))))******++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))((()))+++---...))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))******++++++++++++'''''''''((((((((())))))'''((((((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((///---***'''&&&%%%&&&&&&$$$&&&(((***++++++))))))))))))))))))((((((((((((******+++******)))((('''************************''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&)))+++***((('''(((******)))(((''''''((()))***((())))))***)))'''%%%$$$((((((((()))******++++++))))))***++++++++++++***((()))***++++++***)))(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))******************))))))((((((''''''''''''((()))***++++++,,,************)))(((&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++------+++***)))---,,,***)))))))))***+++))))))******+++++++++,,,,,,+++***((((((((()))***+++***)))))))))))))))***)))))))))))))))))))))))),,,***((((((***+++)))&&&)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''************************---+++)))((('''((()))+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''&&&%%%&&&(((((((((''''''''''''(((((((((((())))))((('''&&&&&&'''((())),,,+++***(((''''''''''''''''''''''''''''''''''''+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''''''''((())))))*********))))))))))))))))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************************************+++*********))))))(((((())))))(((((((((((())))))++++++************++++++))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((((((((((((((+++++++++************)))))))))))))))******************))))))))))))******''''''((())))))))))))))))))((((((***---,,,)))%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))***,,,,,,,,,***((('''***(((&&&&&&(((((((((''',,,,,,+++***(((&&&%%%$$$""""""$$$&&&(((***+++,,,(((&&&$$$$$$&&&((((((((((((((((((((())))))))))))++++++******))))))((((((+++)))(((***,,,,,,(((%%%******+++******)))((('''(((((())))))*********+++))))))))))))))))))))))))((()))************)))(((((((((''''''''''''((((((((())))))))))))))))))(((''''''((((((((((((''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''(((((())))))******++++++************)))((('''&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&+++***))))))((((((((()))&&&&&&''''''((((((((((((+++***)))((((((((())))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))),,,***((((((******)))''')))(((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((((((((()))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&''''''******)))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))(((((('''&&&'''&&&%%%&&&((((((((('''&&&''''''''''''((((((((()))((('''&&&&&&'''((()))+++***)))((((((''''''(((''''''''''''''''''''''''+++***(((''''''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%))))))))))))************************************************)))))))))((())))))(((((((((((())))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))******************))))))))))))******''''''((())))))))))))))))))''''''(((******(((%%%((((((''''''''''''''''''))))))(((((((((((()))))))))***+++,,,,,,***(((''')))(((&&&&&&(((((((((''')))))))))))))))(((''''''%%%%%%&&&''''''((())))))+++)))'''((()))+++++++++(((((((((((())))))))))))((((((((((((((('''''''''+++)))(((***++++++(((&&&(((((()))))))))(((''''''((()))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))*********)))******))))))((('''&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))++++++++++++))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''(((((()))))))))))))))***+++,,,))))))))))))))))))))))))+++)))((((((******)))'''((((((''''''(((((()))***))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))(((''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''******((((((((((((******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))*********++++++))))))))))))))))))******((((((((()))))))))******+++++++++***************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************************************************))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))+++******)))((()))))))))(((((((((((())))))))))))************************))))))((((((((('''''''''))))))))))))******************))))))))))))******''''''((()))))))))))))))((('''&&&&&&(((((('''&&&******)))(((((('''&&&&&&))))))(((((((((((()))))))))***+++++++++***)))(((((('''&&&&&&(((((((((&&&&&&'''((()))************(((((((((((('''''''''''')))'''&&&&&&((())))))((((((((((((((())))))))))))''''''((((((((((((((((((***)))))))))******(((&&&%%%&&&'''''''''''''''&&&))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((*********))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((())))))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++******)))'''((()))******)))'''&&&))))))))))))))))))))))))(((((((((''''''''''''(((************+++,,,---...(((((((((((((((((((((((())))))(((((()))))))))((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))((((((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))***************)))))))))))))))*********(((((((((((())))))))))))************************))))))))))))))))))))))))************++++++++++++((()))))))))*********************************************)))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))************************)))))))))(((((((((''''''((()))))))))******************))))))))))))******''''''((()))))))))))))))((('''&&&&&&'''(((((((((******))))))(((((((((((())))))(((((((((((())))))))))))***+++******)))((('''&&&&&&'''((()))(((&&&&&&&&&((()))************)))))))))(((((('''''''''(((&&&%%%&&&'''((('''&&&(((((((((((()))))))))))))))))))))******++++++,,,***)))))))))))))))((('''%%%%%%&&&'''(((((((((''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((())))))***((((((''''''''''''(((((())))))************))))))((((((((())))))(((((((((&&&&&&&&&&&&'''''''''((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))*********)))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((************++++++******(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((************************'''''''''(((((((((((('''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((())))))((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))(((((())))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((''''''(((((()))***+++(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((('''((()))*********))))))(((((())))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))*********************************)))))))))(((((((((((()))))))))******************))))))))))))******''''''((()))))))))))))))'''((('''''''''((()))***(((((((((((())))))******))))))(((((((((((()))))))))))))))******)))))))))'''&&&&&&(((******)))''''''(((((())))))))))))(((((()))))))))))))))))))))+++***)))***++++++***)))(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))(((((('''((((((&&&'''((()))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''((()))******))))))))))))))))))))))))&&&((())))))''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((((('''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''&&&%%%&&&(((((((((''''''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''''')))*********)))(((((((((((()))******++++++((((((((()))))))))*********************+++++++++))))))))))))))))))))))))++++++******)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))************)))((((((''''''(((((())))))***************************************)))))))))(((((())))))))))))******************))))))))))))******''''''((()))))))))))))))&&&'''))))))(((((()))+++&&&&&&'''(((((()))******))))))(((((((((((())))))((((((((()))))))))******''''''(((***+++,,,***((()))))))))))))))(((((('''(((((())))))******++++++***))))))***++++++)))'''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((&&&&&&''')))((()))******************************))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********((('''''''''(((((()))***))))))(((((((((''''''''''''((()))*********))))))***)))))))))))))))******))))))))))))))))))))))))%%%'''))))))''''''(((***)))(((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))---,,,***((('''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''')))))))))'''&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((('''&&&%%%&&&((((((((('''((((((((()))))))))******&&&'''((())))))((('''&&&)))((((((((((((((()))***(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++'''(((***,,,,,,+++***)))'''(((((()))******++++++)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))******+++***)))(((''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))******************))))))))))))******''''''((()))))))))))))))"""%%%((()))((('''((()))''''''''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))******(((((()))+++------+++)))(((((())))))))))))(((((()))))))))*********++++++(((''''''((()))(((&&&$$$(((((((((((())))))))))))******))))))))))))))))))((()))***(((%%%%%%'''************+++******))))))************)))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''(((((())))))************))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''(((((()))***++++++,,,(((((()))))))))))))))((())))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))******))))))(((((((((''''''((()))+++++++++***)))'''&&&&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))%%%'''))))))'''&&&(((+++)))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))///---+++((('''''''''((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''((()))((('''&&&$$$%%%''')))***))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***))))))'''&&&%%%&&&((((((((('''))))))))))))************&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((***+++------,,,+++***'''(((((()))***+++++++++************++++++++++++))))))******++++++++++++))))))))))))))))))))))))######$$$%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))******++++++)))((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))******************))))))))))))******'''(((((())))))))))))))) $$$((()))'''&&&&&&(((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))((((((((((((((()))******((((((***,,,......,,,***&&&'''((())))))******)))+++++++++***************++++++***+++,,,,,,)))'''(((((((((((())))))))))))---,,,,,,,,,+++*********((()))***(((%%%$$$'''*********+++******)))((('''+++*********))))))(((((((((((((((((((((((((((((((((((())))))*********+++)))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''(((******)))(((((()))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))))))))******''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&***)))'''%%%%%%%%%'''((())))))((((((((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))+++***(((&&&'''((()))******)))(((((())))))((((((''''''&&&&&&%%%&&&)))++++++***(((&&&(((((((((((())))))))))))&&&''')))*********)))(((''''''(((((())))))******&&&''')))***+++***((('''((((((((((((((()))******************************)))************+++++++++((((((((((((((((((((((((***)))))))))***+++,,,,,,444///******,,,...,,,***$$$$$$&&&'''(((***++++++******))))))))))))******(((((((((((())))))))))))''''''(((((()))))))))***++++++)))(((''''''''''''...---,,,***)))((((((((((((((())))))*********+++)))((()))***,,,---+++***&&&((()))******)))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,+++)))(((''',,,,,,++++++***)))))))))***)))(((&&&&&&&&&'''(((+++*********))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++***)))))))))))))))''''''((()))))))))))))))+++)))'''&&&((()))))))))------,,,+++***)))((((((***************+++++++++++++++******))))))(((((())))))))))))((((((((((((,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))'''(((******((('''((()))))))))(((''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******(((&&&(((((()))))))))((('''&&&))))))))))))))))))))))))((()))***,,,,,,+++***)))(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))))))))&&&''')))*********((((((((((((((((((((()))******************************))))))*********+++++++++******************************))))))******+++,,,///***&&&&&&***,,,+++)))''''''(((((()))***************))))))))))))******(((((((((((())))))))))))((((((((())))))*********+++***)))(((''''''''''''+++******))))))))))))***((()))))))))************+++***))))))+++,,,+++***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((''''''''''''(((((()))***************))))))((()))))))))*********)))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))+++)))''''''((()))))))))***************)))))))))***************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((,,,+++++++++*********************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''((())))))((('''((()))(((((('''&&&%%%%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''******))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((******(((&&&((((((((((((((('''&&&%%%))))))))))))************))))))*********+++++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))((((((&&&''')))*********)))(((((((((((((((((()))******************************)))))))))*********++++++******************************)))))))))***+++++++++(((%%%&&&)))++++++)))************))))))))))))******))))))))))))******(((((((((((()))))))))))))))))))))***************+++***)))((((((''''''(((((((((((((((((()))******))))))))))))************---+++)))(((***++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))''''''(((((()))******+++******++++++,,,+++++++++******))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''((()))))))))))))))***)))''''''((())))))(((((((((((())))))***************))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))''''''''''''''''''''''''(((''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))'''((()))((('''&&&((()))&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''''''''))))))(((&&&&&&&&&''''''''''''''''''******))))))))))))))))))(((''''''&&&'''((()))***(((((((((((()))))))))))))))((('''''''''(((***++++++******))))))(((((((((''''''((()))***))))))(((((((((((((((((())))))***************************))))))))))))************((((((((((((((((((((((((******))))))))))))******---+++))))))+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******************++++++******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))*********///,,,)))((()))*********)))******++++++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++------,,,++++++******)))((()))+++,,,---,,,++++++))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))((((((((())))))''''''((()))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''(((***'''(((((('''&&&&&&((()))%%%%%%&&&&&&'''(((******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''***))))))(((((())))))***''''''((((((((((((''''''(((((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))))))))(((((()))************)))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''((())))))***''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))((('''$$$%%%%%%&&&'''((())))))******)))(((''''''&&&&&&((('''&&&%%%&&&''')))***(((((((((((()))))))))))))))((('''''''''(((***+++++++++******))))))(((((('''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))((())))))***///---,,,+++++++++***)))&&&&&&'''(((((())))))*********))))))))))))******(((((((((((())))))))))))++++++*********************))))))(((((((((((())))))(((((('''''''''''''''******))))))))))))))))))///,,,)))((()))*********((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))(((((())))))------,,,,,,+++*********'''(((***+++,,,+++******(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))((('''((()))***)))'''))))))))))))((((((((((((***))))))((('''&&&%%%%%%&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))***(((((((((&&&%%%%%%'''***&&&&&&''''''((()))++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************)))(((((((((((((((''''''******))))))))))))******''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))***+++++++++******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((()))***+++''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&%%%&&&&&&'''(((******))))))(((((('''&&&&&&&&&***)))((('''((()))***+++(((((((((((())))))))))))((((((((((((((()))************************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))************************************)))((((((((()))))),,,,,,+++***)))(((''''''%%%&&&&&&'''((())))))*********))))))))))))******(((((((((((())))))))))))***************)))))))))))))))(((((((((((())))))))))))((('''''''''''''''************))))))))))))---+++)))(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&%%%&&&''''''(((((())))))***+++++++++(((((())))))))))))))))))''''''(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''''''''((())))))))))))))))))(((((()))******((('''*********))))))((((((((())))))((((((''''''&&&&&&(((((((((((((((((())))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***(((((('''&&&$$$%%%'''***))))))((((((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))******+++++++++((())))))))))))))))))***))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))''''''&&&'''((()))******''''''((((((((((((''''''&&&''''''(((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&(((((('''))))))((('''''''''((()))''''''(((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))******************++++++((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))*********************************)))((((((((((((((()))*********)))((('''(((((((((((((((((((((((()))******))))))))))))******(((((((((((())))))))))))*********))))))((((((((())))))(((((((((((())))))((((((((('''(((((())))))************)))))))))(((+++***))))))+++,,,+++******))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))((())))))******++++++,,,******)))((((((((())))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))((((((((()))******(((&&&)))))))))***************(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((()))*********((((((((())))))*********)))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))((((((((('''''''''&&&&&&&&&'''''')))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***(((((('''%%%$$$%%%'''***++++++)))((('''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++))))))******+++++++++,,,((((((''''''''''''((((((''''''(((((((((((('''''')))(((((('''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''---,,,***((('''&&&''''''%%%&&&''')))***,,,---...&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&''')))*********)))((()))))))))***+++++++++,,,((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((''')))***+++***)))******+++++++++***)))(((((('''******))))))))))))******(((((((((((())))))))))))***)))))))))((((((''''''))))))(((((((((((()))***&&&''''''''')))***+++,,,+++*********))))))(((((()))))))))***,,,---+++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''))),,,.........---,,,,,,++++++***,,,+++)))((((((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))((((((((()))+++***(((&&&(((((()))***+++,,,------((((((((()))))))))))))))++++++******))))))((((((&&&''''''((()))******+++(((((())))))******++++++))))))((('''&&&&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---&&&&&&'''''''''''''''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))************************)))((('''&&&'''(((***,,,))))))))))))))))))))))))+++*********))))))((((((************************---+++)))((('''((()))***((()))+++,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((************************************))))))))))))'''((()))******)))((('''%%%''')))***+++***((('''++++++******))))))((((((''''''((()))))))))))))))*********)))))))))))))))''''''(((((())))))******''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))((('''''''''''''''&&&''''''((()))******+++(((((((((((((((''''''''')))(((((('''((()))***+++'''((((((((())))))******))))))(((((('''''''''&&&))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&)))***+++***)))((((((***))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''((()))***+++,,,***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))+++---...,,,)))***///555999222,,,)))++++++)))&&&***)))(((''''''((()))*********)))))))))))))))***+++++++++++++++++++++++++++)))'''''')))+++++++++***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))*********((('''&&&((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))((())))))************)))))))))***)))((('''%%%$$$)))(((&&&''')))******)))++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))******))))))(((((('''''',,,)))'''(((***+++***((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***))))))))))))******+++(((((((((((((((((()))))))))((((((((()))***++++++&&&''')))***+++++++++***))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''***)))'''''''''(((***+++))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))((('''''''''''')))))))))(((&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((************************((((((((())))))*********(((((())))))))))))((((((&&&''')))*********)))((()))((((((((('''''''''&&&''''''((()))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))(((''''''''''''''''''''''''((()))*********++++++***)))(((''''''&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((()))((((((((('''''''''''')))((((((''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))******(((((()))***)))'''''''''(((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((()))******+++))))))''''''&&&'''((((((''''''''''''((((((((((((((((((((()))))))))*********,,,---+++((()))...333AAA:::111***((()))+++,,,))))))(((''''''((())))))++++++***************+++************************+++)))'''''')))***+++******)))(((((((((((()))***************)))))))))((())))))))))))))))))))))))&&&'''((())))))(((''''''))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))((()))))))))***)))(((&&&%%%)))((('''''')))******)))++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))***))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''))))))(((((((((((())))))+++*********))))))))))))***(((&&&&&&(((***)))'''))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))***+++%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''******(((''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''')))***++++++***(((&&&'''((()))))))))(((&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''(((''''''(((((())))))******---,,,+++***((('''&&&&&&!!!###&&&(((((('''%%%###&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''''''''''''''((()))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((()))******((('''((()))((('''&&&&&&(((''''''''''''''''''''''''))))))((((((((((((((('''''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((()))))))))*********++++++)))+++,,,***((((((---111999666222,,,((('''(((***((((((''''''''''''((((((+++++++++******++++++,,,((((((((((((((((((((((((***)))'''''')))***+++******))))))(((((())))))***************))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((('''((())))))******))))))(((***((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***++++++***(((&&&))))))(((((((((((())))))++++++++++++***************)))'''''')))***)))((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))++++++***)))(((''''''&&&&&&&&&&&&&&&'''(((******++++++*********)))))))))+++***))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))***+++,,,++++++***))))))******+++***)))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))***)))(((''''''((()))***((((((((('''((()))******************))))))))))))(((((())))))))))))(((((()))))))))))))))***************))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))(((''''''''''''(((((('''((((((((()))))))))***+++******)))((('''&&&&&&%%%&&&(((******)))((('''((((((((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((()))*********++++++++++++)))******)))'''(((+++...)))...444444///***(((((((((''''''''''''''''''(((*********)))******++++++((((((((((((((((((((((((***(((&&&&&&(((*********))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&''''''((((((((())))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************)))((('''&&&(((((()))***************+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))***++++++***))))))))))))(((((((((((())))))************************,,,,,,+++***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++***)))(((''''''***))))))))))))******+++,,,,,,++++++***)))))))))++++++***)))((((((((()))))))))******++++++++++++))))))))))))))))))))))))'''(((((((((''''''&&&%%%&&&'''''''''(((((())))))(((''''''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))******************))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***((((((((('''((()))******))))))))))))************(((((())))))))))))(((((((((((())))))******************))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''''''''''')))))))))))))))******+++)))))))))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&)))***+++***((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))))))))''''''''''''(((((((((((()))*********++++++++++++)))))))))(((((((((***+++(((000888:::444...++++++'''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))***(((&&&&&&((()))***)))))))))************))))))))))))))))))))))))******((((((((((((((((((((((((+++******)))))))))((((((((((((((((((((((((((((((******************++++++))))))))))))))))))))))))*********))))))'''&&&%%%((((((((()))******+++++++++***((((((*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***+++,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))))),,,+++***))))))(((((()))++++++++++++******))))))++++++***)))((((((((()))***************+++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((&&&%%%$$$$$$%%%''')))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))$$$%%%%%%&&&&&&'''(((((()))((('''&&&'''(((***+++'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((******)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((()))******((()))++++++***)))((()))***'''''''''''''''''''''''''''(((((((((((()))))))))((('''''''''''''''''''''&&&'''(((((()))(((((('''''''''''''''(((((((((((()))))))))*********++++++)))))))))(((((())))))***...333666444///+++***,,,(((((())))))))))))(((((('''''''''''''''((()))***************************)))(((&&&&&&((()))***))))))******++++++******)))))))))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&((((((((((((((()))***+++,,,***))))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''%%%$$$""""""$$$%%%'''))))))(((((((((((())))))((((((((((((((()))))))))((()))***)))'''''')))***************************((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((''''''&&&&&&'''************************+++***))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))%%%&&&'''(((((()))((((((&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************************************&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((&&&'''''''''((((((((())))))))))))))))))((('''''''''(((((()))******++++++(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''(((((()))*********)))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((()))******((()))*********((('''((()))((((((((((((((((((((((((((((((((()))))))))******&&&''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''((((((((((((((((((((()))))))))*********))))))))))))***)))))),,,///222222...+++)))***((()))***++++++***)))(((''''''''''''((()))***+++************************)))'''&&&&&&'''))))))))))))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''''')))((('''''''''((()))***---+++))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))(((((()))))))))*********''')))***(((&&&&&&(((***************************)))(((((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++'''''''''''''''((())))))'''(((((())))))******+++))))))))))))))))))***+++******)))(((((())))))***))))))))))))))))))))))))%%%&&&''')))************&&&&&&&&&'''((())))))*********))))))))))))******&&&&&&&&&'''''')))******************************''''''((()))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))*********+++************************&&&(((***+++,,,+++***)))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))******)))((('''&&&''')))***+++***((('''((()))))))))******++++++)))))))))))))))((('''''''''(((((()))***+++++++++''''''(((((())))))******''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&%%%''')))++++++***((('''******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&''')))))))))'''&&&'''((())))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))+++***))))))******)))((('''---444999888444...***)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,************************)))'''%%%%%%'''))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''')))***,,,))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((((((((((((''')))((('''&&&&&&'''((()))---+++))))))***+++***)))************************(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((())))))(((((('''''''''&&&)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))******+++++++++,,,(((***+++***((('''))),,,************************)))))))))))))))***++++++))))))))))))))))))))))))++++++******************&&&''''''(((***+++---...&&&&&&'''((()))***++++++))))))(((((()))***++++++---,,,+++******+++,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''******))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))***************)))))))))((((((((((((((((((((())))))*********+++******))))))))))))******,,,+++***((((((((())))))(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***(((((((((((())))))))))))+++***)))(((&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***,,,---...+++++++++******(((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******+++)))(((&&&%%%%%%%%%%%%******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%%%%'''))))))'''((((((((((((((((((((((((''''''((()))***+++,,,,,,+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&''''''((((((((((((((())))))))))))))))))))))))...------000444666555333---***&&&&&&)))+++***(((******))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++++++++++++++*********))))))((((((++++++***************+++))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))))))))************))))))))))))************++++++************++++++((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((('''((()))***************))))))))))))))))))))))))''''''(((((())))))******'''(((((('''&&&&&&((())))))))))))((((((((((((((())))))************)))))))))((('''&&&&&&'''((()))***((('''((()))***)))'''((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***,,,---,,,+++((('''(((((((((((()))))))))))))))******)))(((''''''(((''''''&&&&&&&&&((()))+++***)))((((((((()))+++,,,*********)))))))))))))))************************************************************************)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''+++******)))((('''''''''***)))))))))((((((((('''))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************))))))))))))))))))))))))((()))))))))******************))))))))))))*********)))((((((((()))******(((((('''&&&'''((()))************)))))))))(((((((((''''''''''''(((((()))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''))))))***+++++++++++++++(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))*********++++++******(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************)))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((())))))((((((((((((((((((((((((((('''(((((())))))******+++***)))(((((((((((()))***(((''''''''''''''''''((((((((((((((())))))))))))'''(((((()))***)))))))))************************...,,,,,,...222444333222333///+++((((((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,++++++++++++++++++++++++************)))))))))(((*********)))))))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))))))))***************))))))))))))))))))***((((((((((((((((((((((((((((((((())))))))))))***************)))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))***((('''((()))***)))'''&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***)))((('''&&&(((((((((((()))))))))))))))******)))((('''''')))***)))((('''''''''((()))))))))((('''(((((()))******)))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((''''''))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************************************))))))))))))***************))))))(((((())))))***''''''''''''((()))***+++(((((('''''''''((()))***+++***************)))))))))((((((''''''''''''((((((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))))))))******++++++******(((((((((((())))))))))))$$$%%%&&&''''''(((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))'''''''''((())))))******((())))))***************************************,,,+++***+++---000111000777555111,,,(((&&&'''((((((((())))))*********+++******)))))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************))))))((())))))))))))))))))))))))************))))))))))))''')))+++,,,***)))))))))************************''''''((((((((((((''''''((((((''''''''''''((()))***((('''((()))***)))'''%%%&&&((()))((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''((())),,,+++***)))((('''((((((+++***)))))))))))))))***))))))))))))))))))******************************************************))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((((((******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******************************+++++++++)))))))))))))))*********))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((()))))))))))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''(((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&''')))***))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&((()))+++,,,,,,(((((()))************)))+++++++++++++++++++++++++++***(((((())),,,...///555666666222,,,''''''(((((((((((()))******+++++++++******))))))))))))************************************)))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++((()))))))))************((()))))))))************))))))(((((((((((())))))************************(((((()))))))))******************)))))))))))))))***************)))((('''(((((((((((((((((((((((((((((())))))))))))))))))&&&(((+++,,,+++)))((((((***************+++++++++'''(((((())))))((((((''''''''''''''''''(((((()))***((('''((()))***)))'''%%%'''))))))((((((***+++(((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((++++++******)))***++++++(((((((((((())))))))))))((()))***)))((('''((()))++++++***))))))))))))))),,,,,,+++++++++*********)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((()))***(((((((((((()))))))))))))))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''(((((((((((()))))))))))))))((((((((((((((())))))''''''(((((((((''''''&&&(((((((((((())))))))))))&&&'''(((******+++++++++''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''(((((())))))******&&&'''(((((())))))((((((***************************)))((('''''')))+++---...222666666111,,,)))((((((((())))))******************))))))((()))))))))************************))))))))))))))))))******&&&'''((()))***)))))))))((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))************((()))))))))************+++******))))))******+++++++++++++++++++++++++++'''''''''((((((((())))))))))))))))))))))))*********************)))((('''((((((((((((((((((((((((&&&&&&'''(((((()))******%%%'''***+++)))(((''''''))))))******++++++++++++((())))))******))))))(((&&&''''''(((((((((((((((***((('''((()))***)))'''((()))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************++++++***)))******++++++(((((((((((())))))))))))''')))***)))((('''(((***(((((()))*********************************))))))(((((())))))************************************++++++++++++++++++++++++((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))######$$$%%%'''((())))))(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))(((((((((((())))))(((((()))***************(((((())))))***+++++++++************)))))))))))))))((((((''''''(((((()))))))))***)))((('''&&&%%%'''((()))*********))))))))))))***************+++)))((((((''''''''''''((((((((((((((())))))))))))++++++***)))(((((((((((())))))*********)))(((((((((((((((((())))))))))))'''((()))******++++++***''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************(((''''''''''''(((((()))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))((((((''')))((((((''''''(((((())),,,+++***)))((('''&&&%%%&&&&&&'''((((((((((((((()))))))))))))))))))))))))))******)))'''(((***,,,)))---222444333000,,,******)))))))))))))))))))))))))))((((((((())))))***************************))))))))))))************&&&''')))***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************++++++************++++++************************''''''''''''(((((((((((())))))))))))************)))************))))))((())))))))))))))))))))))))'''''''''((())))))******%%%'''))))))((('''''''''(((((())))))***+++++++++))))))************))))))%%%&&&'''((()))))))))(((***((('''((()))***)))''')))******)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***&&&'''((()))************&&&&&&'''(((((((((((((((((((((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&''''''''''''((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************''''''((())))))***++++++************)))))))))(((((((((''''''''''''((((((((()))*********)))(((''''''((()))***+++***))))))(((((()))))))))*********(((''''''''''''(((((()))(((((((((((())))))))))))******)))((((((((((((((())))))******)))(((((('''(((((((((((())))))))))))'''(((((()))))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))((((((''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))'''%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))((((((((()))******)))(((((((((''''''''''''''''''(((+++******)))(((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))+++,,,+++)))((()))+++)))***,,,///111111///,,,++++++******)))(((((((((((((((((((((((()))***+++************************((()))))))))************&&&''')))+++,,,,,,+++***)))))))))))))))))))))))))))******************)))))))))))))))************))))))))))))******************))))))))))))******************************'''(((((((((((()))))))))((()))))))))************((())))))************))))))))))))))))))))))))))),,,+++++++++******))))))''')))***)))((('''((()))''''''((())))))***++++++(((((())))))))))))((((((%%%&&&'''((()))))))))(((***((('''((()))***)))''''''((())))))(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&'''((()))***))))))((((((((((((((())))))))))))&&&((())))))(((((()))+++''''''((()))))))))((('''%%%&&&''')))*********)))'''(((((()))******++++++************************************************************************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******)))))))))(((''''''&&&&&&'''((((((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))***************&&&''''''((()))*********+++*********))))))((((((((((((''''''''''''(((((('''((()))+++++++++******'''((()))++++++******)))%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((('''''''''(((((()))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))&&&'''''''''''''''&&&&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))(((&&&$$$%%%&&&(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,(((((()))***************(((((((((((((((((((((((((((+++------***((()))++++++)))(((+++///111000...,,,,,,+++***)))(((''''''''''''''''''(((***++++++))))))))))))))))))))))))(((((())))))*********+++&&&(((***,,,---,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((()))***************))))))))))))))))))))))))000000///---+++***)))((()))******)))((((((***+++&&&''''''((()))*********''''''((((((((((((''''''$$$%%%'''))))))))))))(((***((('''((()))***)))(((%%%'''((()))((()))***,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((('''(((+++,,,---,,,+++)))(((((((((((())))))))))))&&&((())))))(((((()))+++(((((()))))))))'''&&&%%%'''(((***,,,---......---'''(((((()))***+++++++++************************------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***,,,,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))------,,,,,,++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,---------+++***+++++++++******(((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,***(((''''''((()))(((&&&%%%&&&''')))+++******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))******)))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))************))))))))))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''''''''((())))))***))))))'''))),,,......,,,(((&&&******))))))((((((''''''------,,,,,,+++******)))***)))))))))+++...111222000---)))((((((***++++++''''''(((((()))))))))***((()))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***(((((((((***+++***)))***)))))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((()))******+++***************++++++))))))(((((((((((())))))'''((()))******)))((('''))))))************))))))+++)))((('''((()))+++,,,***)))(((''''''((()))***,,,+++++++++******))))))************************))))))))))))((((((((((((+++***)))(((((()))***+++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---,,,***(((((((((''''''(((((((((((('''''')))************+++++++++%%%&&&((()))***+++******,,,+++++++++******))))))++++++++++++******))))))+++*********************+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))******+++))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&((()))++++++***)))(((*********))))))'''&&&&&&)))((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,***(((''''''((((((''''''&&&'''((()))************)))((((((''''''))))))))))))))))))))))))((((((((())))))))))))******))))))((((((((()))***((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((('''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((()))))))))(((''''''((()))***++++++***))))))***)))))))))(((((((((''')))+++,,,------,,,)))(((***)))))))))***---///111555222...,,,,,,,,,+++***(((((()))******+++,,,,,,************++++++++++++++++++++++++++++++++++++)))******************))),,,+++***+++---...---,,,*********))))))(((((((((******)))))))))(((((((((((((((((((((((())))))***++++++******)))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))***)))((('''((()))+++,,,***)))(((''''''((()))***((((((((((((''''''&&&&&&***************************************)))))))))+++***)))(((((()))***+++)))))))))))))))******+++(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,+++)))(((((()))'''((((((((((((((((((''')))************+++++++++((()))*********)))'''''',,,,,,+++++++++*********++++++++++++*********))))))*********+++++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))+++***)))((('''%%%%%%$$$((())))))))))))))))))***(((((())))))))))))(((((('''''''''''''''''''''''''''((()))*********)))((((((((()))(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++***(((''''''(((''''''''''''((((((((()))***************)))))))))************************))))))))))))************)))((((((''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++*********))))))(((((((((((((((((((((''''''&&&(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((&&&%%%%%%((((((''''''((()))***+++))))))))))))((((((((((((&&&))),,,...///---***(((***))))))))))))+++,,,...333111...,,,,,,***(((&&&)))))))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***)))(((((()))***++++++******************)))))))))************))))))))))))(((((((((((()))))))))))),,,+++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))******))))))(((***)))((((((((()))+++,,,))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***************+++++++++******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))((((((((((((''''''************************((((((((()))))))))******))))))))))))))))))))))))''')))+++***)))(((((()))(((((((((((((((((((((((()))************+++++++++))))))******))))))(((''',,,+++++++++++++++******++++++++++++************)))*********++++++,,,,,,,,,++++++******++++++,,,)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))(((&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,++++++***((()))))))))(((((('''&&&'''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''''')))&&&''''''((()))(((((((((((((((((())))))*********************************(((((()))))))))*********'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***))))))(((((())))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''((()))***))))))'''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))))))))((((((((((((&&&(((***,,,---,,,+++******))))))((())))))***+++...---------...---+++)))+++++++++************************+++++++++,,,,,,***************************)))(((''''''((()))***'''&&&&&&''')))***)))(((++++++******************))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***))))))(((((()))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((())))))***+++))))))(((((((((((())))))+++*********************(((((((((((((((((((((((())))))***************+++***))))))))))))))))))***'''((()))++++++***))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''')))))))))((()))***)))(((((((((((((((((()))))))))*********+++++++++&&&'''((()))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&(((******)))'''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))*********)))((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))''''''((()))&&&''''''((()))(((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))************))))))(((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((###%%%'''))))))))))))((((((((((((((()))))))))))))))(((((()))***+++------)))))))))))))))))))))***,,,,,,...111444555444222000///...---+++***)))((())))))))))))*********+++***************************)))(((''''''((()))******)))(((***,,,------,,,******************++++++((((((((((((((((((((((((''''''((()))***))))))(((+++******)))(((((())))))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))******+++(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))******)))))))))'''((()))++++++***))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%''')))))))))((()))******)))(((((((((((()))***))))))*********+++++++++''''''((()))***+++,,,,,,(((((())))))))))))))))))+++++++++++++++++++++,,,...------,,,+++***)))))),,,,,,,,,------,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''))))))))))))(((''''''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++++++++'''''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))******))))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))&&&''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''***))))))(((((())))))***))))))************))))))''''''''''''''''''''''''###$$$&&&'''))))))******$$$&&&((()))***)))((('''(((((((((((())))))))))))***)))((('''(((***---...))))))))))))************((()))+++///222555444333333333111///...,,,+++***(((((()))))))))************************************))))))(((((())))))***(((''''''(((***,,,,,,+++)))))))))***************''''''''''''((((((((((((&&&''')))*********)))((()))))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''((()))))))))************(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))&&&(((******))))))***+++******((((((((((((******)))************+++++++++,,,+++***))))))))))))***((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,......---,,,+++******)))+++,,,,,,------,,,,,,+++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))))))))++++++******************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))))))))(((%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((''''''((()))(((''''''&&&'''((()))***((((((((((((((()))))))))************************'''(((((((((((()))))))))&&&'''(((*********************)))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))))))))*********'''''''''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''(((((())))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))******))))))************))))))''''''''''''''''''''''''%%%&&&'''((()))*********((((((((((((((((((((()))'''((((((((()))))))))***))))))(((((()))***+++,,,((())))))***++++++++++++((('''(((***,,,...---,,,000000///...---,,,++++++))))))*********+++++++++************************)))******************)))%%%$$$$$$&&&(((***)))(((((((((((())))))*********''''''(((((())))))))))))&&&''')))*********(((((((((((('''(((((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((()))***************'''((()))******)))((('''))))))))))))******++++++(((((((((((((((((((((((('''(((((()))******++++++((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((()))++++++***)))***++++++***(((''''''(((***+++)))************+++++++++,,,+++***)))))))))******)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,))))))))))))))))))))))))************************&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))******'''((()))++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))(((''''''((())))))(((&&&%%%&&&''')))+++*********)))))))))))))))++++++++++++++++++++++++))))))))))))************&&&''')))***+++++++++***++++++***((('''&&&%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))***,,,---...(((((((((((())))))))))))))))))************))))))(((((())))))*********+++%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))(((,,,***(((&&&&&&''')))+++'''((((((((())))))******'''(((******+++******)))((()))***++++++,,,,,,,,,---,,,***++++++,,,+++)))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''(((+++,,,,,,,,,''''''(((((()))))))))***(((((())))))*********+++&&&''')))***+++***((('''''''''''''''(((***+++,,,))))))(((((((((((())))))'''((()))******)))((('''''''''((((((((((((''''''(((((()))***************'''((()))******)))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,((()))***++++++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***++++++***)))'''''')))***+++)))************+++++++++))))))(((((()))+++---...+++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++---...//////******,,,,,,,,,,,,************+++++++++,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************)))******)))(((''''''((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((,,,+++***((((((((())))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((((((***,,,---))))))((('''&&&%%%%%%$$$((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++***))))))))))))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***)))***+++***)))((((((***++++++******))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,***)))'''''''''((((((+++***)))'''''''''((()))+++*********))))))(((((((((((((((((()))))))))))))))'''$$$""""""$$$''')))******)))''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))************)))'''%%%$$$$$$&&&)))***,,,)))''''''***+++***(((''''''(((((())))))******,,,+++***))))))+++---...*********)))))))))((((((+++)))((('''((()))+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))((('''''''''''''''))))))))))))))))))))))))***))))))((('''%%%$$$###'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************)))******)))(((''''''))))))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((+++***)))((((((((()))***((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((()))***++++++***))))))((((((''''''&&&((())))))***)))))))))((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++***))))))))))))***((()))***++++++***)))(((************)))))))))((())))))))))))))))))))))))((((((((())))))*********)))***+++***((((((((())))))))))))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((((((((()))))))))******)))'''%%%%%%''')))*********)))''''''&&&&&&'''))))))))))))))))))))))))))))))))))))******************))))))((((((((((((''''''''''''((((((((())))))((('''&&&'''(((***+++---+++))))))+++,,,+++)))************+++++++++++++++***)))((()))***,,,---,,,,,,------------------,,,+++***))))))***,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))((('''''''''(((((())))))))))))))))))))))))+++******)))'''%%%###"""))))))((((((((((((((('''************************))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''')))************))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))***)))((('''((()))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******))))))***++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))***************)))***+++***((('''((()))''''''''''''((((((((((((******************************))))))))))))*********))))))(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((''''''&&&&&&((((((((((((''''''''''''((((((((()))))))))************))))))))))))************)))(((''''''''''''))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((('''''''''((((((((())))))***************+++++++++...---,,,,,,------,,,***+++++++++++++++************))))))((((((***+++,,,))))))***+++,,,......///---,,,+++***+++,,,---...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$***)))))))))((((((''''''))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))************)))(((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***++++++***(((((())))))))))))))))))))))))************************((()))***)))((('''((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((((((((())))))*********(((((('''&&&&&&''')))***++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((()))***+++*********************************)))))))))))))))))))))))))))))))))))))))******************++++++(((*********((('''((()))'''''''''(((((()))))))))***************************))))))))))))))))))*********))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((()))))))))*********)))******************)))******)))(((''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,+++***------,,,,,,,,,,,,+++************))))))(((((((((******))))))******+++,,,'''((()))+++---...000000,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))((((((((())))))***((((((((((((((((((((((((&&&'''(((((()))(((((((((******))))))((((((((('''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))))))))&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******((((((((()))***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&'''((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((''''''&&&''''''(((((())))))***((('''&&&&&&&&&((()))***++++++******))))))((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''(((***+++,,,++++++************++++++))))))))))))))))))******))))))))))))))))))))))))++++++******************((()))***)))'''''''''(((((((((((())))))*********************************)))))))))******)))))))))******))))))))))))******(((((())))))))))))))))))************************((((((((((((((((((((((((******))))))((((((''''''************))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((()))************)))(((***))))))(((((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))************************++++++++++++'''(((***,,,,,,+++***))))))***+++,,,+++*********++++++******))))))((((((++++++++++++,,,,,,------+++,,,---///111222444444++++++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))%%%&&&'''((()))************))))))))))))))))))(((''''''''''''''''''''''''******************))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))((((((((()))))))))************************************))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***+++((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((((('''''''''(((((()))))))))''''''''''''((()))******************))))))))))))(((((((((((((((((((((((())))))************))))))((('''(((((()))***+++,,,,,,+++************+++,,,))))))))))))************))))))))))))))))))))))))***************)))))))))((()))***)))'''&&&'''((())))))))))))************************************))))))************))))))***))))))(((((())))))***(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++***)))((('''''''''(((((())))))(((((())))))))))))************)))))))))*********++++++(((((())))))))))))((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++((((((((()))))))))******'''((()))***+++***))))))%%%'''***+++***)))******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---...///000111222+++++++++,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((()))******+++))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))*********((((((((((((((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''''''''((()))*********(((((((((((())))))))))))(((((())))))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((((()))*********)))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((()))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******)))))))))))))))***+++,,,,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))*********))))))(((((((((((()))))))))'''&&&'''((()))))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''(((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***)))(((((((((''''''((())))))***((((((((()))))))))******))))))*********+++++++++)))))))))(((((()))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((()))))))))*********((())))))***************"""&&&***+++******+++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------,,,+++,,,,,,,,,,,,,,,------,,,,,,---...........................------------////////////////////////,,,,,,,,,,,,------------))))))((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))************((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))************))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((()))***************************************))))))))))))))))))))))))************************&&&'''((()))************&&&''''''((()))******+++(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((('''%%%###"""(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((******+++++++++)))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******************************'''(((((()))))))))))))))************************,,,+++***))))))***+++,,,+++***)))(((((()))***+++************************&&&''')))++++++++++++***(((((())))))******++++++((((((((((((((((((((((((+++***)))(((((()))***+++***************++++++,,,---,,,+++******+++,,,---(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((''''''''')))))))))'''&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''(((((((((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******&&&'''(((*********))))))+++***)))))))))***,,,---&&&'''''''''(((((()))))))))************+++++++++******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++!!!%%%***,,,++++++,,,...)))))))))******++++++,,,******+++,,,,,,,,,,,,+++000000/////////.........---......///000///////////////.........---------111111111111111111111111---------.........//////+++*********))))))((((((''''''((()))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))************))))))(((((((((((())))))((()))***++++++***)))(((------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((******((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***)))'''%%%###!!!!!!))))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))'''&&&$$$***)))(((''''''((()))***---***(((((())))))'''$$$,,,+++***)))((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))+++******************+++))))))*********+++++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''+++*********))))))(((((())))))((((((((((((((()))+++++++++*********))))))+++++++++*********))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))*********+++(((((()))***************((('''''''''((()))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((*********************************(((&&&&&&(((***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++000...,,,***))))))***+++(((((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,//////.........//////000222111///------...000111111000///......///000111222222111000000000111111111111111111111000//////************)))))))))((((((((())))))******+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))************)))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((())))))******))))))))))))))))))))))))))))))************)))))))))(((((((((******((('''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))******))))))((('''&&&&&&&&&******)))((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''***)))(((''''''((()))***,,,)))(((((())))))(((%%%&&&''''''((()))******+++)))))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******))))))*********+++++++++)))******************)))++++++++++++++++++++++++************)))))))))((((((((((((((())))))***++++++++++++*********))))))+++++++++*********))))))((()))))))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))***************+++++++++***++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((*********************************((('''&&&(((******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++...---+++)))))))))***+++))))))******++++++,,,,,,)))***+++,,,---,,,,,,+++***+++++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------////////////000111222222000000//////000111222333111000000///000111222333222222222222222333444444444444444333222111//////************)))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))******++++++******)))***))))))))))))((((((((())))))))))))***************))))))(((((())))))*********))))))))))))***************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******)))(((((((((******((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))(((((((((((())))))***((('''((()))***)))'''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))******************+++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))((((((((()))***+++,,,---+++++++++***************+++++++++***************(((((()))***+++,,,---...******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))******************))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))******)))''''''(((***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++)))(((((()))***+++*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............///000111222333555666666222333444555666777777777555555555555666888999:::777777888999:::;;;<<<<<<;;;;;;:::999777555444333*********)))))))))))))))*********)))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))***+++***)))(((((()))***+++*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))(((((((((******((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++((((((((((((((()))******((((((((()))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((''''''((()))******)))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))(((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))+++***(((&&&&&&(((***+++***************************)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))***)))))))))***+++,,,,,,************************************************))))))******+++,,,,,,---******))))))))))))*********))))))))))))))))))***++++++++++++++++++++++++************************)))))))))))))))*********(((((()))***************)))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***)))))))))))))))*********************************)))*********(((((()))***,,,+++************+++,,,))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++))))))(((((()))***+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,...---,,,++++++---...///+++++++++,,,,,,,,,------,,,,,,,,,---------......------......//////000000111222444666888999;;;;;;999;;;<<<>>>???>>>===<<<;;;;;;<<<===???@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBB???===;;;:::))))))))))))))))))***************)))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))))))))******************))))))))))))******+++***)))(((((()))***+++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))(((((((((******(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''')))***,,,---)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((''''''(((((())))))******++++++***)))((('''&&&&&&((()))))))))*********+++************************++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))(((((()))+++,,,***************************)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))******,,,,,,+++***)))))))))*********************************************************************************))))))))))))************))))))))))))************************************************************))))))))))))))))))(((((()))***************,,,+++******))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))))))))*********+++************************((()))+++***)))))))))++++++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))*********+++++++++((((((((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...---,,,+++,,,---///000++++++,,,,,,,,,---------,,,,,,,,,------------.........///000111111222222333555777:::<<<>>>??????@@@AAACCCDDDCCCAAA???===>>>???AAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFDDDBBB@@@???))))))))))))************)))))))))))))))*********+++******)))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))************+++))))))))))))************+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++************)))))))))))))))))))))))))))))))))******))))))))))))******)))(((((((((******((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''''''''%%%%%%&&&''')))+++,,,---************++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))((((((((((((((())))))******+++++++++************************************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************+++++++++++++++******************))))))(((((())))))***************************))))))))))))************---,,,+++***)))(((((((((***************+++++++++***************+++++++++++++++******))))))))))))******))))))))))))******+++******))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((()))******************)))(((((((((((((((((((((((((((((((((((((((((())))))************))))))((())))))******+++++++++************************''')))++++++***)))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---......///,,,,,,,,,,,,---------------------........./////////000111222333444555666666888;;;>>>@@@BBBBBBBBBCCCCCCDDDEEECCCAAA???===???@@@AAACCCEEEFFFFFFFFFIIIIIIJJJKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFDDDCCCBBB((()))))))))************(((((())))))******++++++,,,,,,+++***************((((((((((((((((((((((((***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))************+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))+++++++++*********))))))))))))))))))))))))))))))))))))************)))))))))(((((((((******(((''''''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''((()))******)))((('''&&&(((***)))(((''')))+++''''''(((((())))))******((())))))******+++,,,,,,************************************************************************'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((+++++++++*********)))))))))******************)))((((((((((((((((((((((((((()))))))))************+++***))))))(((((((((((())))))*********+++++++++))))))*********+++++++++*********+++++++++++++++******))))))))))))******+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((()))***************&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))((()))***++++++***)))(((((())))))******+++,,,,,,************************''')))+++,,,+++******+++))))))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++******++++++++++++++++++***++++++,,,,,,------------,,,,,,+++,,,---...///******,,,------.........,,,,,,,,,------------...//////000000000111111111111111222444555777888888999;;;>>>AAACCCDDDEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@AAACCCDDDFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFEEE(((((())))))*********+++'''(((((()))***++++++,,,---,,,++++++******++++++(((((((((((((((((((((((())))))************))))))))))))******++++++++++++))))))))))))************++++++************++++++((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((******)))'''&&&''''''((()))******+++))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))***************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))%%%&&&''')))))))))(((((('''((()))******)))((('''''')))+++***'''&&&(((***)))))))))))))))(((((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))++++++)))(((&&&++++++++++++******)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++(((((())))))*********+++)))((((((((((((((()))***))))))******++++++++++++))))))******++++++++++++******+++,,,------...///******))))))))))))******++++++************++++++++++++++++++++++++++++++************************+++*********))))))(((((((((((()))***************((((((((((((((()))***+++************************((()))***++++++***)))(((((())))))***++++++,,,,,,************************''')))+++,,,+++******+++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---......------,,,+++,,,---...///(((***+++---......---,,,,,,,,,,,,---------......111111222222222333333333222222333555777888999::::::<<<@@@CCCEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCEEEGGGHHHHHHGGGGGGCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIIII+++,,,------......------(((((()))***+++,,,,,,---++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))************+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))+++,,,,,,+++***)))************************+++++++++*********))))))'''(((***)))'''&&&&&&'''))))))(((((((((((())))))))))))))))))************************************&&&((())))))(((((()))+++******))))))))))))))))))++++++++++++++++++,,,,,,************************)))***+++++++++)))((('''))))))))))))))))))))))))******************************++++++++++++************))))))))))))******+++*********))))))(((((())))))*********+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,***)))(((***+++,,,+++)))++++++******))))))((((((((((((((()))******++++++&&&&&&'''((()))***++++++(((%%%"""###&&&)))***))))))((((((((((((***,,,---******************************+++++++++,,,,,,,,,+++***************++++++))))))***++++++++++++***++++++************++++++******************************************************))))))))))))******+++)))(((((())))))(((&&&))))))************))))))************************))))))))))))************)))))))))(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******************************))))))))))))******,,,+++******))))))******((((((((((((((((((((((((************************************************,,,+++++++++*********)))+++++++++++++++,,,------///...,,,+++++++++,,,---++++++,,,------------,,,111000000000111222333444222222333333555777999:::;;;;;;;;;;;;===>>>???@@@BBBDDDGGGHHHIIIHHHIIIJJJFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHJJJNNNPPPNNNOOOQQQSSSUUUUUUTTTTTT)))***++++++,,,,,,++++++)))))))))***++++++,,,,,,++++++************+++++++++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))+++***(((''''''(((***+++)))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))((((((((((((((()))******************************))))))(((((((((((())))))*********)))))))))))))))******+++++++++******)))************************+++++++++*********))))))''')))******(((''''''(((***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((('''((())))))(((((()))+++*********))))))***++++++******************))))))***************************************)))((((((******************************************************************************))))))))))))******+++*********))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------,,,***)))(((************))))))))))))+++++++++***))))))((((((''''''(((((()))*********((('''&&&(((***+++***((())))))(((((()))***+++,,,*********************************+++++++++,,,,,,***))))))((((((((())))))))))))***++++++++++++***+++******************+++******************************************************))))))))))))******+++***(((((()))***((('''))))))************))))))************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))************************'''&&&&&&%%%%%%&&&&&&''',,,++++++***************************************************************************************(((((())))))*********++++++++++++***++++++,,,,,,------,,,++++++,,,------......///000000000000000111111222333444666888999:::;;;;;;<<<<<<<<<<<<<<>>CCCCCCCCCCCCCCCBBBAAA@@@EEEEEEFFFHHHIIIKKKLLLMMMOOOOOOOOONNNMMMLLLJJJIIIOOORRRVVVXXXYYYZZZ\\\]]]```______^^^\\\ZZZYYYXXX\\\]]]^^^^^^^^^```cccffflllnnnqqqrrrpppkkkeeeaaa++++++,,,------------,,,+++++++++*********))))))++++++************++++++******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))(((((((((((((((((((((((())))))***++++++++++++++++++++++++***))))))))))))))))))***(((((())))))******++++++---,,,+++)))((()))******************************************************)))+++,,,,,,***))))))***++++++************++++++((()))))))))************************************)))***++++++))))))***+++*********+++,,,---.../////////......---,,,++++++************************,,,+++***)))))))))***+++************************************************+++)))'''&&&&&&''')))++++++******))))))******+++*********************************************************++++++,,,,,,,,,,,,,,,,,,++++++*********...444999888222---,,,...)))))))))******+++++++++((())))))******+++,,,,,,*********)))))))))((((((***++++++,,,,,,+++***)))++++++******************************************************++++++++++++......---,,,++++++++++++))))))***++++++++++++************++++++***************************************************************))))))))))))******,,,***)))***++++++***)))))))))************))))))************************((()))))))))***************************+++++++++))))))***++++++*********)))))))))******)))))))))************************,,,++++++++++++++++++,,,++++++++++++******))))))************************************************++++++++++++++++++++++++******+++,,,---....../////////...---------......,,,,,,---...///111222333222333444444555555444444777888999:::<<<>>>@@@BBBFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJMMMPPPRRRTTTUUU\\\[[[YYYWWWUUUSSSQQQOOOQQQUUU[[[```dddgggkkkmmmlllkkkiiifffccc```]]][[[aaabbbccccccccceeehhhjjjmmmooorrrsssooohhhaaa[[[***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))++++++************++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((***++++++***((('''++++++++++++************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((())))))*********************************))))))))))))******(((((())))))******++++++---,,,***)))))))))***+++***************************************************+++,,,,,,***))))))***++++++************++++++((()))))))))************++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++,,,---.../////////......---,,,++++++************************,,,+++***))))))***+++,,,************************************************+++)))'''&&&&&&''')))+++++++++************++++++***************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********+++000666666111------///))))))******++++++,,,,,,)))))))))***++++++,,,,,,++++++******))))))((((((++++++***)))((()))***++++++++++++++++++*********************************))))))*********+++++++++...------,,,++++++,,,,,,))))))***++++++++++++***)))***++++++++++++***)))******************************************************))))))))))))******+++***)))***+++,,,+++***))))))************))))))))))))))))))))))))))))))((()))))))))************))))))******++++++++++++((()))))))))))))))(((((())))))************))))))******************************))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------------......///111222444666777777777888888999999999999999<<<<<<===>>>???AAABBBCCCEEEDDDBBBAAACCCFFFJJJMMMNNNPPPTTTYYY]]]```bbbcccfffccc___]]][[[YYYVVVSSSSSSWWW]]]bbbfffiiimmmpppmmmllliiieeeaaa\\\YYYWWW[[[\\\]]]]]]]]]^^^aaadddgggiiillllllhhhaaaZZZUUU((())))))***************,,,+++++++++******))))))++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''((()))******)))((('''+++++++++************)))************************((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))+++******))))))******+++))))))))))))************+++***************++++++***************************************+++++++++)))+++,,,,,,***))))))************))))))*********))))))))))))************))))))))))))))))))))))))+++,,,---,,,*********,,,++++++++++++,,,---......,,,,,,++++++******))))))************************+++************+++,,,,,,++++++++++++++++++++++++******************************((((((((((((******++++++************++++++*********++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++&&&***///000...,,,,,,---*********+++++++++++++++,,,,,,,,,+++******))))))+++++++++******)))))))))******)))(((&&&'''***---******++++++,,,++++++***************************)))))))))************+++******))))))))))))******))))))***++++++++++++***)))***+++,,,,,,+++***)))******************************************************))))))))))))*********)))((()))+++++++++)))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++((())))))))))))(((''''''((()))***++++++***)))(((************************,,,++++++******++++++,,,******+++,,,,,,***)))(((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------...///333444666888:::;;;<<<<<<>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGFFFEEEFFFIIINNNTTTWWW\\\___ccchhhllloooqqqqqqiiieee```]]]]]][[[XXXTTTUUUXXX\\\___```bbbdddeeeeeedddbbb___\\\XXXUUUSSSUUUVVVWWWWWWWWWXXX[[[]]]^^^___``````]]]YYYTTTQQQ(((((()))***************+++++++++***************++++++************++++++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******************)))+++************)))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((+++******))))))******+++*********)))))))))))))))((()))***+++++++++++++++************************))))))*********+++++++++)))***,,,+++)))(((((()))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))),,,---------+++***+++,,,,,,+++++++++++++++,,,,,,******************))))))************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++,,,,,,((()))+++,,,,,,++++++***,,,++++++++++++++++++***---,,,,,,++++++******)))++++++******************''')))******((((((+++---((()))+++,,,,,,,,,,,,+++************************))))))))))))************(((((((((((())))))***+++))))))***++++++++++++***(((***+++,,,,,,+++***(((******************************************************))))))))))))******)))((('''(((***+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++***************)))((('''((()))+++,,,,,,+++)))(((************************,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000111222333444555999:::<<<>>>@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTXXX\\\___aaafffiiilllpppssstttuuuuuuiiiddd___]]]]]]]]]YYYUUUUUUXXX[[[\\\\\\\\\]]]^^^______^^^]]]\\\ZZZYYYXXXXXXYYYZZZZZZYYYZZZ]]]___[[[[[[[[[[[[ZZZXXXWWWVVV******+++,,,,,,,,,,,,+++************************++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))(((************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((++++++************++++++++++++******))))))((((((&&&''')))+++,,,,,,,,,+++************************))))))******++++++++++++(((***++++++)))(((((()))))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,************************(((***+++,,,---,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++******))))))---,,,,,,++++++******************++++++,,,,,,---,,,++++++,,,------,,,***---,,,,,,++++++*********)))******++++++,,,------************************$$$(((,,,---+++***+++,,,((()))***,,,------,,,,,,************************))))))))))))************(((((())))))***+++---...))))))***++++++++++++***((()))+++,,,,,,+++)))(((******************************************************))))))))))))******(((''''''((()))******)))))))))************))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))*********+++++++++++++++***)))(((((()))+++,,,,,,+++)))(((************************((((((''''''''''''(((((()))***,,,,,,,,,+++)))'''************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444555666555555666666888999;;;<<<<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEHHHJJJMMMPPPRRRTTTWWW\\\aaafffhhhhhhhhhiiikkknnnppprrrrrrrrrqqqjjjeee___]]]______[[[WWWUUUWWWZZZ\\\\\\\\\]]]^^^]]]]]]^^^___```````````````aaaaaaaaa```aaadddfffaaaaaa`````````aaabbbccc++++++++++++******))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''******)))))))))))))))***))))))))))))************++++++******))))))(((((((((((()))(((((('''&&&&&&)))((((((((()))***+++++++++*********))))))((((((+++***)))(((((()))***+++))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,+++******+++++++++************)))(((((((((((()))))))))))).........---+++***(((''')))************+++++++++,,,,,,,,,++++++************************************+++,,,,,,+++***)))((()))************+++++++++++++++******)))(((((((((*********)))))))))))))))++++++***))))))((()))))))))***+++,,,---,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++(((************************((((((((()))******++++++++++++******)))(((((((((***++++++,,,,,,++++++************++++++*********,,,+++***((((((((())))))************************++++++************+++++++++***)))((((((***,,,---((()))***++++++***((('''***,,,,,,+++)))((()))***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((()))+++---...)))))))))))))))))))))))))))))))))+++------+++)))++++++************++++++,,,,,,+++***)))))))))***''''''(((((())))))******************************......------++++++******************************))))))******)))(((&&&%%%%%%''')))+++++++++---...***---000333555888<<>>>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAACCCFFFIIIGGGIIILLLPPPSSSXXX^^^bbbaaaeeehhhfffcccccchhhmmmiiijjjlllnnnpppqqqrrrrrrmmmkkkhhhddd```\\\YYYWWW\\\]]]___bbbdddfffhhhiiijjjiiijjjmmmqqquuuwwwwwwnnnnnnnnnnnnoooqqqrrrssspppoooooorrrvvvyyyyyyxxx++++++++++++*********)))+++***)))))))))***,,,,,,************************+++*********))))))))))))************************+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''******))))))))))))******))))))))))))*********************)))))))))))))))))))))******)))(((((('''))))))))))))))))))***+++************)))))))))(((+++***)))(((((()))***+++))))))***++++++++++++***)))))))))******)))))))))))))))))))))))))))))))))((()))***+++,,,++++++***+++++++++************)))(((((((((((()))))))))***(((((((((((('''%%%$$$###************++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,+++***)))(((************++++++++++++*********+++++++++++++++************))))))))))))++++++***))))))))))))))))))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,---,,,***++++++++++++++++++++++++************))))))))))))))))))))))))***************++++++,,,,,,++++++************))))))*********++++++***)))******+++,,,************************++++++************+++++++++***)))((()))***,,,---(((((()))******+++*********+++,,,+++)))((()))******************+++++++++***************************))))))))))))+++,,,---)))))))))))))))))))))))))))(((((()))***+++***(((+++******************+++++++++******)))************************+++++++++************************+++++++++++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,+++---...///222666:::<<>>AAACCCCCCBBBCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCBBBAAAAAACCCEEEFFFKKKOOOTTTXXXZZZ[[[\\\]]]bbbeeeggghhhfffdddcccbbbbbbdddgggkkkooorrrtttuuuttt{{{+++++++++,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((()))***+++,,,))))))))))))*********************)))))))))))))))''''''((()))))))))))))))))))))))))))))))))***+++((()))))))))************((()))***++++++***)))((())))))***++++++++++++***))))))************))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++************)))))))))*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,------,,,+++***************************++++++************++++++))))))***+++++++++++++++,,,,,,,,,,,,+++******)))(((***++++++******+++,,,***************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))(((''''''(((***+++)))((('''((()))******)))((('''++++++******)))************************+++++++++************************---,,,,,,,,,++++++******++++++++++++++++++++++++'''(((((()))************---...//////000222666999999;;;>>>@@@AAABBBCCCEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGJJJLLLTTTWWWYYY[[[ZZZZZZZZZ[[[\\\___cccfffiiilllpppssssssyyy+++++++++,,,,,,---------***+++,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((()))***+++,,,,,,---))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))************************************&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((((((((((()))***+++,,,))))))))))))************++++++******))))))(((((((((((()))***************))))))(((((()))***++++++(((((())))))*********+++((()))***++++++***)))((())))))***++++++++++++***'''((()))******)))((('''))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++************))))))************++++++++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------+++,,,,,,------......///))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,---...---,,,,,,,,,,,,---............------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...************************------,,,++++++******************++++++,,,------+++++++++,,,,,,+++++++++)))+++---//////---+++)))***+++---...///......---************************++++++************++++++))))))***++++++++++++***)))***,,,------,,,+++***(((***++++++******+++---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))+++++++++---//////---+++'''((()))++++++)))(((''',,,,,,+++***)))))))))***''''''(((((())))))*********************************************+++++++++************************'''(((+++---...//////...///000000//////111444777555777:::<<<>>>@@@CCCFFFFFFFFFEEEEEEDDDEEEEEEEEEIIIHHHGGGGGGHHHKKKNNNPPPXXXYYYZZZZZZYYYZZZ\\\^^^\\\```fffmmmuuu~~~++++++++++++++++++++++++........................---,,,+++******+++,,,---******++++++++++++******************************,,,,,,++++++***))))))((('''(((***++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***---+++)))'''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))((('''''''''((()))***))))))))))))))))))))))))************************&&&''')))***++++++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************---,,,+++******+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))++++++************++++++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------------...//////------------------------........................***+++---...///...------++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,------.........,,,---...---+++***+++,,,...------,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,++++++*********))))))))))))******---+++)))((('''((()))***))))))*********++++++++++++++++++*********))))))+++*********))))))(((((('''''''''(((((())))))***))))))*********))))))(((((((((((((((((((((((((((*********)))))))))((((((,,,+++***)))))))))++++++))))))))))))***+++,,,---+++***)))(((((()))******,,,,,,---------,,,,,,+++))))))((((((***,,,///111,,,,,,,,,---------......111000//////000222555666555666777777888<<<@@@DDDFFFFFFFFFCCCBBBDDDKKKQQQVVVTTTQQQQQQRRRTTTVVVVVVZZZYYYYYYZZZ[[[[[[ZZZXXX]]]dddoooyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++*********************************************+++++++++++++++,,,,,,,,,***)))(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))'''&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************************************************)))((('''''''''(((((())))))))))))))))))))))))************************$$$%%%'''***+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************((()))***++++++***)))(((******))))))))))))******************************))))))))))))************************))))))((((((++++++************++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,------,,,,,,---...------------------------------------------------++++++++++++++++++++++++.........---------------------------------------,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,---.........------------------------------***************+++,,,,,,,,,,,,------------------,,,---...---+++***+++,,,++++++************++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,++++++*********))))))))))))******+++***)))''''''(((***+++((((((((())))))))))))***+++++++++*********))))))+++*********))))))))))))++++++++++++,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++***************+++))))))))))))))))))***++++++***))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,+++******+++,,,...///,,,,,,---------............---------...000333444666888:::;;;<<<===@@@BBBDDDDDDDDDDDDGGGMMMTTTYYY]]][[[ZZZYYYYYYZZZZZZZZZWWWVVVVVVVVVXXXZZZ]]]^^^kkkuuu------------------------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))***+++,,,,,,---.........---,,,***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))************************&&&'''(((***++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************%%%'''+++......+++'''%%%++++++************++++++++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))(((((((((++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++***+++,,,,,,---------------------------------------------------......------------------------------------------++++++******++++++,,,---------------------,,,,,,,,,---...---,,,++++++---+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******))))))))))))*********)))((('''((((((***+++*********+++++++++,,,,,,+++++++++******************************)))))))))******************))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******+++++++++************)))(((((((((((()))++++++************+++,,,***++++++,,,,,,+++++++++---------------------,,,,,,------------.........------------///111333555888:::===>>>>>>>>>@@@AAABBBAAABBBGGGNNNVVV\\\___```^^^\\\YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[___ffflllzzz....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++,,,,,,------------,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***)))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((***---//////---***(((+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++************)))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,------------........................,,,++++++++++++,,,------........................------------------------000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........------,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,************************+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++******))))))******+++))))))((((((((()))***+++***++++++++++++,,,,,,,,,*********************************************************))))))(((((((((((())))))************)))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,+++***)))((((((((((((++++++++++++++++++,,,,,,******++++++,,,+++++++++------...//////...------------------............//////000111333555777888;;;===>>>>>>>>>???AAACCCCCCCCCFFFLLLUUU[[[]]]]]]^^^\\\XXXUUUSSSTTTXXX[[[dddhhhkkklllkkkooovvv}}}......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++++++++))))))))))))))))))))))))************************,,,,,,+++***)))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************+++++++++,,,,,,+++++++++))))))(((((((((((())))))************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...........................------------------------........................,,,,,,,,,------.................................---------------...//////........................------------------------111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++*********+++,,,---++++++************++++++******)))))))))*********(((((()))))))))************************************************+++++++++---------,,,,,,++++++***(((((()))***************************************))))))))))))))))))))))))((()))***,,,,,,++++++***...---,,,+++***)))))))))******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---///////////////---------.........//////000000222333666888:::;;;@@@??????===>>>AAAEEEIIIKKKLLLPPPVVV\\\^^^[[[WWWXXXWWWUUUTTTWWW```kkkttt{{{//////////////////////////////......---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++******))))))))))))))))))))))))************************))))))(((((()))***+++,,,******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++***)))'''''')))***+++))))))(((((((((((())))))*********************************++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///................................................------------------------,,,------....../////////........................///////////////000000111................................................//////..........................................------,,,,,,------...///------------------,,,,,,---...///...,,,,,,,,,...,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,*********+++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++---...++++++************++++++,,,,,,+++++++++*********+++,,,,,,,,,------------***************+++++++++*********+++++++++++++++***************)))))))))'''((()))******+++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((()))***+++++++++++++++///...---,,,+++*********((()))***+++,,,,,,,,,+++***++++++,,,------------,,,,,,------...///000000------........./////////000111333555888:::<<<===CCCBBBAAA???@@@EEELLLQQQUUUVVVZZZ]]]___]]]YYYUUUOOORRRVVV[[[fffvvv222222222222222222222222111000000///......------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------++++++***+++,,,,,,++++++++++++++++++++++++------------------------)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********)))(((&&&%%%))))))))))))))))))))))))************************(((((((((((()))***,,,---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++***)))(((((()))***+++***))))))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,...//////...---///000........................000000000000000000000000........................------...//////000111111........................000////////////000111111........................////////////////////////---......////////////...////////////////////////---------------......///,,,,,,---------------------//////...---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++******++++++,,,---++++++++++++,,,,,,,,,---((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***))))))***+++---///,,,++++++******++++++,,,.........---,,,+++***))),,,,,,,,,---------......))))))*********+++++++++*********++++++,,,,,,,,,&&&&&&&&&&&&&&&''''''''''''((()))******+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---------,,,+++*********+++'''((()))+++++++++++++++++++++,,,---..................---,,,,,,---...///............////////////222333666999<<<>>>@@@@@@CCCDDDDDDEEEGGGLLLSSSXXXZZZ[[[\\\[[[YYYXXXWWWWWWTTTZZZdddooo~~~444444444444444444444444444333333222111000000///,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000111000...,,,+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''$$$""" ))))))))))))))))))))))))************************++++++)))((((((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------......---------------------------...//////......///111////////////////////////000000000000000000000000111111111111111111111111.........///000111111222///////////////////////////////////////000111111////////////////////////000000000000000000000000,,,---...000000000//////------------------------...------------...//////,,,,,,,,,------............/////////---,,,---...000//////......//////000,,,,,,,,,---------......+++*********+++,,,,,,---+++++++++,,,,,,---------((())))))***++++++,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))***+++...///,,,++++++******++++++,,,000000///...---+++***)))%%%&&&&&&&&&''''''''''''))))))******++++++++++++*********++++++,,,,,,,,,''''''(((((())))))******''''''(((******+++++++++))))))))))))))))))))))))(((((())))))***************)))(((((()))+++---...,,,+++******)))*********&&&''')))***++++++******+++,,,---...////////////111///---+++***+++,,,---............/////////000555777:::===@@@BBBDDDEEECCCEEEHHHJJJNNNRRRWWW[[[YYYZZZYYYUUURRRRRRUUUYYYccckkkxxx???===;;;;;;=========<<<888666333222111111000///222111///...------.....................---------//////...---,,,******)))++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++***************************************************+++,,,,,,,,,---)))))))))((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************(((((()))***************)))************+++++++++))))))))))))))))))))))))************************(((((())))))******++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))(((&&&%%%%%%++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***)))))))))++++++)))'''************************)))************+++++++++------,,,++++++,,,,,,,,,000000////////////............/////////...---,,,000000000000000000000000222222222000......000222333111//////000222222222444444444333333333222222////////////000000000111111111222222111111000//////111333333111000000000000111222111000///000111000//////////////////...000000000000000111222333,,,,,,---...//////......////////////////////////...........................---,,,,,,,,,,,,---...------------------------........................+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,***+++---,,,,,,+++---......---+++***)))***++++++------------------------******+++,,,,,,---......---,,,+++*********+++,,,+++++++++************)))+++++++++,,,---...000111************************---,,,,,,++++++*********---+++***))))))+++---...---,,,,,,++++++,,,,,,---))))))*********++++++++++++++++++***((()))+++---************************,,,,,,,,,++++++*********,,,+++*********+++,,,---000000///000000111222222222111000//////////////////...------///333666999???@@@@@@AAACCCEEEFFFGGGFFFHHHLLLQQQUUUWWWUUUTTTWWWXXXWWWTTTSSSUUU\\\aaalllGGGEEEDDDDDDEEEEEEEEECCC<<<;;;999888777555333222333222000............///---------------....../////////...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))***+++++++++++++++)))************+++++++++************************************************))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++...---,,,,,,******)))(((++++++++++++++++++++++++************++++++++++++***************************))))))***++++++)))(((************************************++++++++++++------,,,,,,,,,,,,,,,------------------,,,,,,,,,---.....................222222222222111111000///444555555444333333444666777555444444555666777777::::::::::::::::::::::::555666666666666555444444444444555555555555555555333444666666555444333333222333333333111000000000111111000000000000////////////......///000111111---...///000000000000///////////////////////////........................---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---......---,,,+++***++++++,,,------------------------+++++++++,,,,,,------------,,,+++*********++++++******++++++,,,,,,,,,---*********+++,,,...///000************************+++++++++******************)))((((((((()))+++,,,***))))))(((((())))))*********++++++,,,,,,,,,,,,******+++***(((((()))+++************************,,,,,,,,,+++++++++******,,,+++*********+++,,,---...------...///111333444444444222111//////......111000111222444888;;;===AAAAAAAAAAAACCCDDDFFFGGGLLLNNNQQQUUUWWWXXXVVVTTTQQQSSSUUUWWWZZZbbblllsssPPPNNNMMMNNNOOOPPPOOONNNIIIHHHGGGDDDAAA===:::888888777444222000000000000......---------///000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************((((((((((((((((((((((((((((((((((((((((((''''''************************))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************************************)))))))))++++++++++++++++++++++++++++++***))))))***++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***))))))***++++++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,---------------------...//////000000666666777777666444222111444666777777666666666777888888777777888999::::::=========<<<<<<;;;;;;;;;999999:::::::::888777666999::::::;;;;;;<<<<<<===888888999::::::888777555222222222333222111000///222222222222111111000000000000/////////000000111///000000111111111111000////////////////////////........................---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,---...//////))))))******+++,,,......************************))))))))))))************))))))))))))*********+++)))(((((((((((((((((()))+++,,,,,,,,,,,,---------***+++,,,,,,***)))))))))************************,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,++++++,,,...222555777666555444222000///......333444666999<<>>???AAAAAAAAA@@@???===<<<<<<;;;<<<===???@@@@@@???===<<<@@@@@@@@@@@@@@@AAAAAABBB@@@?????????@@@???===;;;666666555666777777666444444444444333333222222111333222222111111111222222000000111111111111111000////////////////////////........................---///000222222000///---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---...---,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++***+++******++++++,,,------...))))))))))))***+++,,,---++++++++++++++++++++++++))))))******++++++,,,,,,***+++,,,---------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++---///...,,,*********************************++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,///444888:::555444333222111111111111555777;;;>>>BBBDDDEEEFFFEEEDDDDDDDDDGGGJJJNNNPPPSSSTTTTTTTTTRRRPPPPPPPPPRRRYYYbbbkkkrrrzzzJJJJJJKKKNNNQQQRRRRRRQQQUUUWWWYYYWWWSSSOOOMMMLLLNNNKKKGGGBBB>>>;;;999888777666333111///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++*********************************))))))((((((((())))))******++++++++++++)))))))))))))))))))))))),,,+++)))''''''(((***+++************************))))))))))))))))))))))))******++++++++++++******************************((())))))***************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++*********++++++*********)))******+++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***))))))***,,,---+++***+++++++++++++++++++++++++++,,,,,,,,,------------...---------......///000//////000111222333333444000000000111222444666777::::::;;;<<<<<<;;;::::::<<<>>>@@@AAA???>>>===>>>>>>AAADDDEEEEEEFFFIIIKKKGGGGGGGGGGGGFFFFFFEEEEEECCCEEEGGGHHHJJJJJJJJJJJJFFFFFFEEEDDDDDDEEEEEEFFFHHHFFFCCCCCCDDDDDDCCCAAA???===<<<<<<>>>>>>===<<<888888777666555555444444444444333222111111111222000000111111111000000///000000000000000000000000////////////////////////...///111222222111///...................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++************))))))))))))***+++,,,,,,------------------------+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++************)))+++------+++)))))))))************************++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---///222666:::<<<111111222222333555666777999;;;>>>BBBEEEGGGGGGGGGEEEEEEFFFHHHLLLPPPTTTWWWTTTUUUVVVUUUUUUVVVZZZ]]]eeelllwwwHHHHHHJJJMMMPPPQQQPPPNNNMMMQQQTTTTTTQQQPPPQQQSSSRRRPPPLLLHHHDDDBBB@@@???<<<;;;:::777555222000///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,************************++++++***************)))(((((())))))***+++++++++))))))))))))))))))))))))+++***((('''''')))***,,,************************))))))))))))))))))))))))******++++++++++++******************************(((((()))************))))))************+++++++++++++++++++++++++++++++++************************+++++++++++++++*********++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111///000111222333444555555555444444444555777999;;;999::::::<<<===>>>???@@@===???AAABBBBBBBBBCCCDDDDDDHHHMMMPPPPPPQQQUUUXXXVVVVVVVVVVVVUUUUUUUUUUUUMMMMMMOOOPPPRRRTTTVVVWWWRRRQQQPPPOOOPPPQQQRRRSSSPPPLLLGGGEEEGGGIIIIIIGGGJJJFFFAAA???@@@AAA@@@>>>======<<<;;;;;;:::999999555555444222222111111111000111111111111000//////000000000000000000000000////////////////////////...///000111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...///...---,,,---...+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++******)))))))))******))))))***++++++,,,------------------------,,,,,,,,,---------------************+++++++++,,,++++++************++++++++++++***************)))&&&(((***)))((('''((()))***************************++++++++++++,,,,,,,,,++++++,,,------------------...///111444777999;;;111111222444777:::<<<>>>>>>???BBBDDDFFFGGGHHHHHHDDDFFFHHHKKKOOOSSSVVVXXXOOOQQQSSSUUUYYYaaalllttt{{{~~~}}}|||}}}~~~~~~TTTTTTTTTVVVWWWWWWTTTRRRMMMPPPRRRQQQMMMKKKMMMPPPOOONNNKKKIIIGGGFFFEEEFFFEEEEEEEEEDDDAAA>>>;;;999444444333333222111000000------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((())))))***++++++,,,,,,************************)))******************+++''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***)))************+++++++++***************************************************++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222222222333555666888999999999999888777888:::<<<>>>=========???AAAEEEHHHJJJEEEGGGJJJLLLMMMPPPSSSVVVWWW\\\cccfffgggiiimmmrrryyyxxxuuurrroookkkiiihhh^^^]]]]]]^^^___bbbeeefffdddccccccccceeegggjjjlllfff___WWWUUUWWWZZZ\\\[[[^^^WWWNNNIIIHHHHHHFFFDDDDDDDDDCCCBBBAAA@@@???>>>:::999888666555444444444222222222222222111111000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////...---,,,---...)))***+++---------,,,+++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))******+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---******))))))))))))******,,,,,,,,,++++++*********'''((())))))((((((***,,,******************************+++++++++,,,,,,,,,+++,,,---.........---,,,---...000333555666777777333444666888;;;???AAACCCDDDDDDEEEFFFGGGHHHHHHHHHEEEGGGJJJMMMPPPSSSTTTUUUKKKOOOTTT[[[eeeuuu|||wwwtttttttttuuuuuurrruuuwwwxxx~~~wwwxxxxxxvvvuuuuuuwwwyyybbbaaaaaabbbbbb```\\\YYYTTTVVVVVVQQQJJJFFFGGGJJJKKKJJJHHHGGGGGGHHHIIIIIIMMMNNNOOOOOOMMMJJJFFFDDD888888777666444333222222------------------------......,,,++++++,,,......+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))*********))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************************************+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))))))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............///000222222555666777999:::<<<===>>><<<;;;:::::::::<<<>>>@@@BBBAAABBBCCCGGGLLLQQQTTTTTTWWWZZZ]]]```eeejjjnnnooouuu}}}|||yyyrrrqqqooooooppprrruuuwwwsssssssssuuuxxx{{{zzzqqqmmmppptttvvvvvvvvvmmmaaaZZZWWWVVVSSSQQQIIIHHHGGGFFFEEEDDDCCCCCC???>>>===;;;:::999999999444444444444333333222111000000000000000000000000000000000000000000000000//////............//////////////////////////////........................---------,,,,,,+++++++++...------,,,,,,------......------,,,,,,------......///000///---,,,---...((()))+++,,,---,,,,,,+++------------------------******+++,,,,,,---......++++++,,,---,,,+++***)))******+++,,,------...///++++++++++++++++++,,,,,,************************---,,,,,,++++++*********...---,,,++++++---///000++++++************++++++---------,,,,,,+++++++++***+++++++++***,,,///111*********************************++++++,,,,,,,,,+++,,,---.........---,,,,,,...111444555555444444777888999<<>>???>>>======>>>AAACCCEEEEEEPPPQQQQQQRRRSSSWWW\\\```\\\aaaiiiooouuuyyy|||{{{{{{wwwwwwyyy|||}}}~~~~~~{{{sssnnnjjjeeebbb[[[YYYVVVRRRNNNJJJGGGEEEFFFFFFEEEAAA<<<:::<<>>;;;888666666666555444555111000222222000111444111000000111222111...,,,000000000000000000000000///............---------------............---------,,,,,,++++++,,,,,,---...------,,,,,,------...------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000...---+++)))(((+++++++++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********)))***+++***(((((((((***(((((()))***+++,,,,,,---,,,+++++++++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111444777999888777777888888;;;???BBBCCCEEEHHHJJJKKKNNNNNNKKKFFFDDDHHHLLLPPPIIIJJJSSSVVVPPPPPPVVVOOOXXXgggzzz}}}xxxtttsssuuutttqqqmmmnnnnnnpppssswwwxxxvvvtttuuussspppmmmmmmooorrrtttqqqrrrtttuuuvvvvvvvvvuuuqqqqqqrrrrrrrrruuuyyy}}}kkkiiihhhhhhgggeeeaaa]]]```___^^^\\\ZZZXXXWWWVVVSSSPPPNNNMMMNNNNNNLLLJJJLLLNNNPPPSSSUUUUUUUUUTTTSSSQQQNNNIIIEEEAAA>>><<<333222111000/////////000000///...---------------......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))))))))***+++++++++,,,+++++++++*********))))))++++++,,,---............***************)))(((((()))***+++***)))((()))***(((((())))))******++++++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,***)))'''&&&%%%***************++++++++++++,,,------......------///...------,,,,,,------000111000---)))'''((())),,,,,,,,,,,,,,,,,,,,,,,,------------...000111222444555666555555666999;;;:::<<>>BBBDDDEEEGGGIIIKKKJJJLLLLLLJJJIIIJJJOOOSSSYYYPPPLLLPPPQQQLLLNNNVVVcccppp{{{xxxsssoookkkkkknnnooonnnkkkeeehhhlllqqqtttwwwxxxyyy{{{wwwsssqqqrrruuuxxxyyyvvvwwwxxxyyyyyyyyyxxxxxxvvvwwwxxxwwwvvvvvvwwwyyykkkiiigggffffffeeebbb```dddcccbbb```^^^\\\ZZZYYYYYYWWWUUUTTTUUUTTTRRRQQQKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRPPPMMMGGGBBB???<<<:::666333111000000111//////...---------......///...------,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******************+++++++++++++++***************+++,,,---...////////////***************)))((((((((()))******)))(((***+++)))*********************++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,+++***)))(((''''''))))))******++++++,,,,,,+++,,,------......------//////...------------...666999:::444,,,((()))---...---------------,,,,,,......000222444555666777888999:::999999:::===???@@@CCCHHHKKKMMMOOORRRTTTRRRRRRSSSUUUYYY^^^bbbddddddfffiiijjjmmmqqquuuyyyzzzrrrlllfff```]]]UUUQQQMMMLLLMMMMMMKKKIIIHHHGGGEEEEEEEEEDDDAAA???<<<666333333333111000222222111000111222222000...000000000000000000000000111111111000000000//////---......//////......---......------------.........------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------,,,------...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---,,,***)))******))))))(((((((((''''''''',,,,,,,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++***++++++,,,---///000111888:::<<<<<<<<<===>>>@@@@@@BBBEEEFFFGGGHHHKKKMMMJJJJJJJJJKKKNNNRRRWWWYYYVVVNNNJJJNNNRRRTTT]]]hhhuuuzzzvvvsssnnnjjjggggggjjjmmmmmmlllggglllsssxxx|||~~~~~~kkkjjjgggeeeccccccbbbbbbeeedddbbb```^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXTTTSSSRRRPPPNNNMMMLLLKKKLLLMMMNNNNNNMMMJJJGGGDDDFFFDDDAAA===999666444333111000///.....................---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************************************)))***++++++,,,,,,,,,+++***************)))(((((('''(((******))))))***,,,+++*********************+++******************+++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++)))******++++++******)))---,,,,,,++++++,,,,,,---******+++,,,,,,---......))))))******+++,,,------+++,,,------......------,,,,,,,,,,,,---///000111333666777444///---///222........./////////000000333444555777999:::;;;;;;999:::<<<===>>>AAAEEEHHHLLLPPPVVV[[[```eeejjjnnnmmmmmmlllkkkjjjllloooqqqppprrrvvvxxx{{{~~~~~~{{{xxxtttqqqddd___YYYYYY\\\]]]YYYUUUTTTSSSRRRQQQPPPNNNJJJGGGFFF???:::::::::888777888333111000111222222111///000000000000000000000000111111000000000/////////......////////////...............------............------,,,,,,------...+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((()))++++++)))((('''((($$$%%%%%%&&&'''((())))))***+++++++++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,...000222333888999:::;;;:::<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMLLLLLLMMMQQQUUUXXXYYYXXXQQQMMMMMMSSS[[[cccppp|||~~~{{{xxxwwwuuurrrnnnnnnppptttvvvwwwyyylllkkkhhheeebbbaaabbbbbbccccccaaa```^^^]]][[[[[[YYYZZZ\\\]]]]]]]]]]]]]]]___]]][[[WWWSSSOOOMMMKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFBBB???===666555333111000///.........---,,,+++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************************************((())))))************)))***************)))(((((('''(((******))))))***,,,++++++++++++*********************++++++*********))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))*********+++++++++)))******++++++******)))---,,,,,,++++++,,,,,,---******+++,,,---......///))))))***+++,,,------...+++,,,------......------******++++++,,,---///000,,,++++++,,,---...//////---...///111222444555666777777888999:::;;;<<<<<<999;;;???BBBFFFKKKQQQUUU^^^aaafffkkkpppuuuzzz~~~}}}yyywwwvvvyyy|||{{{~~~uuuoookkknnntttwwwtttoooiiigggeeecccaaa]]]YYYUUUNNNFFF??????@@@===<<<<<<666444222222333333111000111111111111111111111111000000000/////////.........//////////////////............------............------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------///......---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++(((***,,,,,,***((((((((())))))***+++,,,---......))))))******++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,...000222444555888999;;;;;;;;;<<>>===<<<999777666666555444333111111111111111111111111000000/////////............//////000000//////.........------------.........------,,,,,,------...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,///...------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***---///000...,,,++++++---,,,,,,,,,,,,+++++++++******************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111333555666:::<<<>>>??????@@@BBBDDDEEEFFFGGGGGGGGGIIILLLOOORRRVVV[[[___```]]]ZZZXXXUUU\\\fffpppxxx}}}|||||||||vvvzzzXXXYYYZZZYYYWWWVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYY\\\______]]][[[[[[\\\^^^^^^______]]][[[XXXVVVRRRQQQNNNLLLIIIHHHHHHGGGFFFHHHKKKNNNPPPQQQQQQPPPIIIGGGDDD???:::777444333111000///...---,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,++++++******************)))(((((()))***+++***)))((()))************++++++,,,,,,,,,)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,,,,,,,,,,,,,000000000000000000111222333333555777999:::<<<===:::999888888999===@@@CCCGGGJJJPPPWWW^^^fffnnnttt{{{|||||||||{{{{{{~~~~~~~~~lll```TTTPPPNNNIIIDDDAAACCC@@@===;;;:::999888777111111111111111111111111111111111000000000////////////000000000000//////------,,,,,,,,,,,,------...------,,,,,,------......//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,+++...111111000---,,,,,,+++************)))))))))++++++++++++++++++******))))))*********+++++++++------------------------000000000111333555666777:::===@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJNNNQQQUUUZZZ___bbbaaaaaabbbcccbbblllyyy||||||~~~IIILLLOOOOOONNNNNNPPPSSSTTTTTTTTTTTTUUUUUUUUUUUU[[[^^^aaa```]]]ZZZYYYZZZXXXYYY[[[\\\[[[YYYVVVTTTVVVVVVVVVUUUTTTSSSRRRRRRJJJKKKLLLMMMNNNOOOOOOPPPQQQNNNJJJDDD???:::777555333222111000......------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,++++++***************************++++++(((((()))***+++,,,,,,---))))))******++++++++++++******+++++++++******)))***************)))((((((***++++++***((('''((()))))))))***+++,,,,,,------)))***+++,,,,,,+++***))))))************+++++++++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000111+++///222000---,,,000555666666777999:::;;;<<<======<<<::::::<<>>===;;;:::111111111111111111111111222222222111111111111000//////000000000000//////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...---,,,,,,++++++,,,,,,***---000000///,,,+++*********+++,,,---...//////---------,,,,,,+++++++++++++++,,,,,,,,,---------........................111111222333444666777888999<<<@@@CCCCCCCCCDDDDDDFFFGGGHHHHHHIIILLLPPPSSSWWW\\\aaacccbbbccciiinnnzzz}}}|||<<<===>>>???AAACCCEEEFFFIIIIIIJJJLLLOOOQQQTTTUUUYYY^^^bbb```[[[VVVVVVWWWVVVWWWXXXYYYZZZYYYXXXXXX[[[XXXWWWYYY]]]^^^ZZZVVVQQQQQQQQQPPPOOOMMMKKKJJJPPPOOONNNMMMKKKFFF@@@;;;:::888666333000...,,,,,,111000///......///000111...+++(((((()))***++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++***)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,------------------------......---------,,,,,,,,,******+++,,,,,,---......///......---------......000///...///222555777888999888888:::<<<>>>>>>===888<<<======@@@JJJQQQTTT]]]___bbbeeejjjpppxxx}}}~~~~~~~~~}}}uuuooojjjddd\\\UUUQQQQQQKKKBBB???AAA@@@;;;888666333222333333333222111111222222111000//////////////////...---++++++//////............//////////////////////////////,,,------......------,,,,,,------......------,,,------------------------------------------------------------------------------++++++++++++------...,,,***+++---...,,,***++++++++++++******))))))((()))***+++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++*********+++,,,---//////000///---+++*********++++++,,,---,,,******+++,,,++++++******++++++,,,---000000/////////000000111///111333555777888888777@@@???>>>???BBBFFFIIIJJJNNNKKKHHHGGGJJJOOOSSSUUUZZZUUUVVV\\\^^^bbbttt{{{{{{999999999999:::;;;<<<===@@@@@@AAACCCEEEGGGIIIJJJSSSWWW[[[ZZZVVVSSSSSSTTTSSSTTTVVVXXXYYYYYYYYYYYYZZZXXXWWWZZZ___```^^^ZZZVVVVVVVVVVVVTTTRRRPPPOOOOOOMMMKKKIIIHHHGGGDDDBBB>>>===:::888555222000...------------............///---******+++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++++++++*********************++++++************************************************************************+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,---------...---------...///000111111222222333555777:::;;;;;;===<<<;;;;;;<<<======<<<===BBBFFFHHHMMMWWW^^^```dddeeefffgggiiimmmrrrvvv~~~}}}{{{qqqiiiaaa```YYYOOOJJJJJJHHHDDD@@@===999666555444333111222222222222222111000000//////000//////...---,,,//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---------------------------------------------------,,,,,,++++++,,,,,,---...,,,***+++---...,,,***++++++++++++*********)))))))))***+++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++*********)))******++++++///...,,,++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...//////......//////000000222333555777888::::::;;;@@@??????AAADDDGGGIIIJJJKKKKKKKKKLLLPPPTTTWWWYYYZZZTTTTTT]]]fffrrr{{{uuu|||666666555444444444444444777777888888:::<<<===>>>HHHKKKOOOPPPMMMLLLMMMOOOOOOPPPRRRUUUWWWYYYZZZZZZWWWUUUUUUXXX]]]___^^^\\\YYYZZZZZZ[[[ZZZXXXWWWVVVTTTPPPKKKHHHGGGGGGFFFFFFAAAAAA@@@???<<<999666444---.../////////...------///...------......---++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************************************+++++++++***************)))***++++++++++++***)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************++++++************+++++++++************+++,,,,,,------------------------***++++++,,,---...///000,,,---------------------,,,------...000111333444555666999;;;===>>>>>>===??????>>>===<<<<<<======@@@HHHOOOTTT[[[dddiiijjjlllmmmmmmmmmmmmooorrruuuzzz||||||{{{||||||ssspppggg[[[RRRNNNKKKGGGHHHDDD???:::888777555444333333333222222222111111///000000111000000////////////............//////////////////////////////---,,,+++******+++,,,---,,,------......------,,,////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++*********************+++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,+++******))))))******---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,------------------......////////////000000111111222666666777888:::<<<>>>???@@@AAABBBDDDFFFGGGIIIJJJJJJLLLPPPSSSWWWYYYZZZZZZYYYSSSTTTaaarrr~~~yyy555555444333222222333333444444444444555666888888===???BBBCCCCCCDDDFFFHHHHHHJJJLLLOOOSSSVVVXXXYYYSSSSSSSSSUUUYYY[[[ZZZYYYWWWXXXZZZ\\\]]]]]]\\\\\\___ZZZSSSNNNJJJHHHFFFEEEBBBCCCDDDDDDCCC@@@===<<<666555333222000//////...000.........//////,,,***,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---.........))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------------------------...000111333444666888<<<>>>>>>>>>======>>>>>>?????????@@@BBBCCCJJJSSS\\\bbbiiipppttttttssstttuuuvvvvvvxxx|||~~~~~~tttggg[[[SSSOOOMMMOOOKKKEEE@@@>>>;;;999777444444333222222111111111000000111222222222111111//////............//////////////////////////////---,,,***))))))***,,,---,,,------......------,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,++++++,,,------------,,,---......///000111222333444444444444888888888999;;;>>>AAABBBAAACCCEEEGGGGGGHHHIIIJJJMMMQQQVVVYYYZZZYYYXXXXXXWWWVVV\\\mmm444444333333333333444555333333333444444555666777666777999::::::<<<>>>@@@AAACCCEEEHHHLLLOOORRRTTTRRRRRRRRRSSSUUUVVVVVVVVVTTTVVVYYY\\\___aaabbbbbbdddaaa[[[WWWRRRNNNIIIFFFBBBCCCEEEGGGGGGFFFEEECCC@@@===999555111000000000000///......///...,,,***---------......---------,,,,,,,,,+++++++++******)))***+++,,,---.........+++++++++*********))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******************+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.................................///000111222666999<<<===<<<<<<===??????BBBFFFHHHIIIKKKNNNQQQ]]]eeennnsssxxx~~~}}}}}}|||}}}uuuiii```\\\\\\ZZZVVVPPPJJJEEEAAA<<<999777666444333222111111111111111222222222222222222//////............//////////////////////////////---,,,***))))))***,,,---,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++,,,---...///***++++++,,,------------(((***++++++******+++---,,,,,,,,,,,,,,,------...///000222444555555666555999999:::;;;===@@@CCCDDDCCCEEEHHHIIIHHHHHHJJJLLLRRRUUUYYYZZZYYYVVVUUUUUUWWW]]]lll333333333333444555666666444444444444555666777888777666666555666888999:::;;;<<<===@@@CCCGGGJJJLLLPPPPPPPPPPPPQQQRRRSSSTTTQQQTTTXXX\\\```ccceeeeeebbb```]]][[[YYYTTTOOOLLLDDDEEEGGGHHHIIIJJJIIIIIIFFFDDD???:::777444333333222000............,,,+++---......//////......---,,,,,,,,,+++++++++******)))***+++,,,,,,---,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++++++++***))))))***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////////////////000000//////000111222222888:::<<<===<<<>>>CCCHHHMMMRRRYYY\\\]]]^^^aaadddmmmtttzzz|||uuukkkhhhjjjiiieee___XXXQQQJJJBBB===<<<;;;888555333222222222111222222222222222111111//////............//////////////////////////////---,,,+++******+++,,,---,,,------......------,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,...---+++******+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++((((((((()))***+++---...***+++,,,------------,,,(((***++++++++++++,,,...,,,,,,,,,+++,,,------......///111444555666666666:::;;;<<<>>>@@@CCCEEEFFFEEEHHHKKKKKKIIIHHHKKKNNNTTTWWWYYYXXXUUUTTTVVVYYY^^^kkk666666666666666777777888555666666777888999;;;;;;===:::777666666777888888666666777999<<>>>>>@@@FFFPPPXXXfffllltttwwwvvvtttuuuvvvxxx~~~~~~~~~sssnnnppprrrppplllggg```XXXOOOIIICCCAAA===999777555444444222222333222222111000/////////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------------------------------+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...+++++++++,,,,,,,,,------///---,,,******+++,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***++++++,,,***+++,,,---------,,,+++***,,,------------...000---------------......//////111444777999999999999;;;===???BBBDDDFFFGGGHHHHHHKKKMMMKKKHHHHHHLLLPPPSSSUUUUUUSSSRRRUUU]]]cccnnn|||~~~~~~;;;;;;:::999999999::::::888888999:::;;;===>>>???BBB>>>:::888777777888888333333333555777:::===>>>???@@@BBBCCCDDDGGGKKKNNNLLLNNNRRRUUUXXXZZZ[[[\\\^^^\\\YYYWWWVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNQQQQQQOOOJJJDDD@@@777444111//////000000///......////////////......,,,,,,,,,+++++++++************+++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++***++++++,,,---...//////---......///000111111222000111222333555888:::;;;<<<>>>@@@@@@CCCMMMZZZdddzzz~~~}}}|||{{{|||}}}}}}zzzsssttttttsssrrrpppllleee]]]WWWGGGEEEAAA<<<999777777666333333333222111000///...//////............//////////////////////////////,,,------......------,,,,,,------......------,,,////////////////////////------------------------------------------------++++++------------++++++***,,,...---+++***,,,...+++++++++,,,,,,---------///...,,,******+++,,,---((()))+++,,,---,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,------------++++++,,,---//////...///000222...............///000000333555888;;;===>>>>>>======>>>AAAEEEGGGIIIIIIIIIJJJLLLMMMKKKHHHHHHMMMRRRQQQRRRRRRPPPQQQXXXcccmmm|||~~~zzzyyyzzz~~~~~~===>>>???>>>:::888999;;;::::::;;;<<>>@@@:::>>>@@@BBBEEELLL\\\ppp~~~qqqooonnnoooqqqrrrmmmeee^^^PPPKKKEEE@@@===;;;999888666444111111222333444333222222222222222111000000000000000000000000000000------..................///...,,,,,,,,,...000111111000000///...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++*********************+++,,,------,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------...///000///...///000222777999::::::888888999;;;@@@@@@BBBDDDEEEGGGIIIIIIKKKLLLMMMLLLMMMQQQTTTUUURRRTTTNNNOOO[[[ccckkkzzzyyyvvvzzz~~~xxxsssssswww{{{{{{zzzwww~~~HHHIIIIIIGGGBBB@@@@@@AAA???>>>>>>>>>???BBBDDDFFFIIIGGGEEEAAA>>><<<;;;:::555444444555666666555333777777777888:::;;;======BBBFFFKKKNNNOOOPPPPPPQQQQQQRRRQQQOOOLLLKKKKKKLLLNNNPPPSSSVVVVVVSSSPPPMMMIIIIIIJJJNNNTTTXXXYYYXXXOOOKKKDDD===777444222222000///...---------.........------,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,+++)))((()))+++,,,***(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********---,,,,,,,,,++++++++++++***)))((((((((()))++++++---,,,***))))))***,,,---+++++++++******)))))))))*********++++++,,,,,,---++++++++++++++++++*********++++++++++++,,,,,,,,,***+++++++++,,,---------------,,,,,,,,,,,,------++++++,,,,,,---...///000+++...111333444444666777888DDDHHH@@@:::===AAA@@@???BBBFFFLLLVVVfffzzz|||~~~~~~sssrrrrrrsssrrrnnngggaaaVVVQQQKKKEEEAAA>>>;;;999999777444444444444333222//////000000000//////...000000000000000000000000........................///...---,,,,,,...000111111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,+++++++++******+++,,,,,,++++++,,,,,,,,,,,,---------------------------------...//////...///111333777999::::::::::::;;;===AAABBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOOOONNNTTTRRRVVVdddlllsss~~~{{{rrrnnnlllnnnuuuzzz||||||}}}QQQQQQQQQNNNJJJGGGFFFFFFGGGEEECCCAAAAAACCCFFFGGGKKKKKKJJJHHHEEEAAA>>>===999777666666666666444222777777666666555666666666:::===AAADDDFFFHHHJJJLLLKKKMMMNNNMMMJJJHHHGGGGGGGGGLLLRRRWWWZZZYYYVVVSSSLLLIIIGGGHHHMMMTTT[[[^^^XXXUUUNNNFFF@@@:::777555222111///.........//////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------+++***))))))++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))***++++++---,,,+++******+++,,,---,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,---++++++,,,---...///000111000222555666666777888:::???MMMSSSIII======CCCFFFFFFJJJPPPXXXcccrrr|||yyy~~~~~~{{{yyyxxxxxxtttnnniiibbb^^^VVVPPPJJJEEE@@@===;;;999777555555333111//////////////////000000000000000000000000000000000////////////............///...---------...///000222111111000000///////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++...---,,,+++************++++++***************+++++++++,,,,,,,,,,,,------------------------------,,,---...//////000222444777999;;;<<<<<<===???@@@CCCDDDDDDEEEGGGHHHIIIIIIKKKJJJJJJLLLOOOQQQQQQQQQRRR]]]bbbhhhwww}}}xxxvvvuuutttsssrrrqqqsssyyyWWWWWWVVVTTTQQQOOONNNNNNOOOMMMIIIEEEDDDFFFIIIKKKOOOPPPPPPNNNKKKFFFAAA>>>===;;;999888888888777555888777666555444444444444555777999;;;<<>>???GGGMMMUUUYYY___fffooo{{{{{{wwwtttoooggg___WWWPPPIIIDDDAAA???===;;;999777444111111111111111111222222333000000000000000000000000000000000/////////////////////...---......///000000000000000//////..................------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,++++++***++++++++++++++++++,,,,,,,,,------------------............+++,,,...//////111444666888:::<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIIIILLLJJJKKKPPPUUUWWWZZZ]]]ddduuu~~~}}}|||}}}~~~]]]\\\[[[ZZZYYYYYYWWWWWWUUURRRNNNJJJIIIKKKNNNPPPTTTUUUVVVUUUQQQKKKEEEBBB???===;;;::::::;;;:::999777666555555444444555555444555666666666777999<<>>===BBBDDDAAA@@@EEENNNTTTaaaeeejjjqqqyyyyyyqqqhhh___VVVQQQLLLIIIEEEBBB???<<<888666333333222222222222333444111111111111111111111111111111000000000//////////////////.........//////...............------------------,,,,,,,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------+++++++++,,,,,,,,,---------------....../////////+++---///000000222555888888:::===???@@@AAADDDFFFGGGGGGGGGHHHIIIJJJJJJKKKMMMJJJKKKQQQVVVYYY```hhhcccaaa___]]]\\\[[[XXXVVVVVVTTTRRRPPPPPPRRRTTTVVVXXXYYYZZZZZZWWWRRRMMMIIICCC@@@===<<<<<<<<<<<<;;;666666555555444444555555444555555444333333555666===@@@DDDFFFEEEDDDCCCCCCHHHIIIKKKMMMPPPSSSVVVWWWYYYXXXWWWSSSOOOLLLLLLMMMNNNPPPSSSTTTQQQKKKDDD@@@>>><<<888444111000111111222111000//////...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++,,,------++++++,,,---*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,---------------.....................,,,,,,,,,,,,---.../////////111444777999:::;;;;;;======>>><<<;;;;;;<<<>>>===>>>AAAEEEKKKSSSZZZ^^^iiilllqqqyyyzzzqqqiiicccVVVQQQKKKEEE@@@<<<888666555444222111111111222333111111111111111111111111222222111111000000//////000000000/////////......------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,------------++++++++++++,,,---...///---------------...//////++++++,,,,,,,,,,,,---------------...//////000000---///111111222444666999999;;;>>>???@@@BBBEEEGGGGGGHHHHHHIIIKKKLLLLLLMMMNNNKKKLLLRRRTTTYYYgggwwwsssooojjjeeebbb^^^XXXTTTUUUTTTTTTTTTUUUXXXZZZ\\\YYY[[[]]]___^^^[[[WWWUUUKKKHHHDDDBBBAAAAAA@@@???;;;:::999888777777777777444555666666444333444555666999===?????????@@@AAACCCEEEHHHKKKNNNPPPQQQRRRSSSUUUWWWVVVTTTRRRRRRSSSOOOPPPQQQQQQOOOMMMJJJHHHFFFBBB===888555333333444333222111000////////////------------.........///------------------------------------------------,,,,,,------------,,,,,,,,,---------,,,,,,+++***+++---......,,,+++,,,...)))******+++,,,,,,------***+++,,,,,,,,,,,,+++************+++++++++,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------......///------------...///000111222444888;;;===?????????>>>>>>>>><<<::::::<<<===BBBFFFMMMVVV]]]cccgggiiippprrrwww|||wwwiiibbbXXXOOOHHHBBB===:::888777444222111222222333111111111111111111111111333333222111111000//////000000000000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,------...+++++++++,,,---...///000++++++,,,,,,,,,,,,---------------...///000000000000111333333333555777999999;;;>>>@@@AAABBBEEEGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMPPPWWWZZZbbbzzz}}}zzzsssmmmggg___YYYTTTTTTUUUVVVYYY[[[^^^___ZZZ\\\___bbbbbbaaa___]]]TTTPPPLLLHHHFFFEEEDDDBBBAAA@@@>>><<<;;;:::999999333555777777666555555666333666999<<<===>>>???AAA???BBBGGGKKKNNNOOOOOONNNPPPTTTWWWWWWVVVUUUVVVXXXSSSRRRPPPNNNMMMNNNNNNOOOKKKGGGAAA<<<777555555666333222111000////////////---------.........//////------------------------------------------------+++,,,............,,,+++,,,,,,---...---,,,***)))+++---///...,,,+++,,,///))))))***+++,,,,,,------***+++,,,------,,,+++***)))))))))******++++++++++++++++++,,,,,,---------+++,,,---...///...------***++++++,,,,,,++++++************++++++,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,---...//////---------...///000111111444666:::===@@@AAABBBBBB??????>>><<<::::::;;;===HHHOOO[[[gggmmmnnnooorrrwwwxxx|||xxxlll___VVVOOOIIIFFF<<<:::888555444444555555111111111111111111111111333333222222111000000///000000000000000///.............../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,++++++++++++++++++,,,,,,,,,,,,------.........//////...---,,,,,,,,,,,,))))))***+++,,,...///000++++++,,,,,,,,,------------------...///000000111111333444444444555888::::::<<<>>>@@@@@@BBBDDDFFFGGGGGGIIIKKKLLLNNNPPPPPPPPPPPPVVV^^^dddppp}}}yyy|||yyyuuummmeee```___]]]\\\\\\\\\^^^___]]]]]]___``````aaa``````[[[\\\[[[VVVPPPLLLKKKLLLDDDBBB@@@??????>>><<<;;;999888666444444555666777666666777777888:::;;;<<>><<<999:::>>>EEEJJJUUU```kkkqqqtttyyy{{{zzz~~~}}}~~~yyyssseeeSSSEEEFFF@@@<<<999666111111444333111//////000111111000......//////000000111111000000000000000000000000000000///...------,,,,,,000000//////............------------------------+++,,,---------,,,+++***........................------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,---,,,+++***+++---///111,,,---...//////...---,,,........./////////000000333333444444333555777:::>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHKKKOOOTTTWWWWWWWWWRRRTTTYYYdddvvvwwwsssvvv{{{www}}}wwwoookkkkkkjjjjjjiiiiiihhhhhhcccbbbaaa```___^^^]]]]]]``````___[[[UUUQQQPPPPPPJJJHHHFFFDDDCCCAAA>>><<<::::::999999888777777666444444444444555666777888;;;===AAADDDHHHJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWXXX]]]\\\YYYVVVSSSRRRQQQQQQUUURRRLLLEEE???:::777666777444111000000000000///---...///000000///..............................//////......------,,,,,,,,,,,,------------,,,,,,........................,,,,,,---......///......------,,,,,,,,,+++++++++------++++++++++++------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......000...,,,---000222111000...///111111222333777999??????@@@AAAAAAAAA???===999:::;;;===AAAHHHPPPUUUaaajjjtttxxx{{{zzzeeeUUUMMMFFF@@@>>>;;;666444666444222000000111222222222////////////000000111111000000000000000000000000111111000//////...------////////////......------------------------------,,,---.........---++++++........................---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---,,,+++++++++---///111,,,,,,---......---,,,,,,---------.../////////000222333444444444666999;;;AAABBBCCCDDDCCCCCCEEEGGGJJJMMMRRRWWWZZZ[[[YYYWWWSSSXXXaaaooopppnnnpppzzz{{{{{{zzzxxxzzzzzzxxxxxxxxxxxxwwwvvvtttsssooommmiiieeebbb``````___cccdddcccaaa]]]YYYXXXWWWRRRPPPNNNLLLJJJGGGCCC???============;;;999888777444444333333444555666666666777999<<<@@@DDDGGGIIIIIIIIIJJJLLLNNNQQQTTTVVV```___]]][[[YYYWWWUUUTTTRRRQQQMMMIIIDDD@@@===;;;999777444222111111000///...//////000//////..........................................------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,---------.........000///---...///000000//////111333555666999===???@@@@@@AAAAAA@@@>>><<<;;;666:::@@@GGGNNNVVV^^^ccchhhpppwwwyyy{{{~~~vvvfff\\\QQQGGGCCCAAA<<<888777555333111111222444444333/////////000000000000111000000000000000000000000222111111000000/////////...............---------------------------------.........///...------,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---,,,++++++,,,---///000+++,,,------------,,,+++......//////000111222222111333555555666888;;;===CCCEEEFFFEEEDDDEEEFFFHHHFFFKKKQQQWWWZZZYYYUUUSSSRRRZZZhhhxxx~~~rrrhhhkkkttt|||zzzvvvuuuvvvyyy~~~}}}|||||||||}}}zzzuuuppplllkkkkkklllhhhiiijjjiiifffbbb___]]]YYYVVVTTTRRRPPPMMMIIIFFFBBBAAA@@@===;;;:::999888888888777777666777777888444444555777:::>>>AAADDDEEEEEEFFFHHHKKKNNNRRRTTT\\\]]]___```^^^ZZZVVVSSSOOONNNLLLIIIFFFCCCAAA@@@>>>;;;777555444333111000......///.........------........................,,,,,,,,,,,,------------------............------************************,,,,,,++++++,,,...000111---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---.........,,,+++***+++,,,,,,,,,,,,---------///......---.../////////111333777999;;;>>>BBBEEE???AAABBBAAA@@@>>>======;;;AAAJJJTTT\\\cccjjjmmmlllsssxxxyyy|||~~~}}}{{{xxxuuuuuu{{{xxxooo```PPPIIIFFFAAA<<<999666444222222333444444333000000000000000000000000000000000000000000000000111111111000000/////////............------------........................///////////////......---------------------------,,,,,,+++++++++,,,------,,,,,,---............---,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------------------------///000111222333444555555111444666888999;;;>>>@@@EEEFFFFFFFFFEEEEEEGGGIIIEEEIIINNNSSSTTTSSSQQQQQQSSS^^^ooouuummmpppttt|||uuutttwwwwwwzzz{{{xxxyyyzzz|||xxxyyyzzzyyyuuunnnfffaaa^^^[[[XXXVVVTTTRRRPPPMMMIIIFFFBBB>>>;;;::::::;;;<<<;;;:::999888888888888666555444444666999<<<>>>AAAAAABBBDDDGGGKKKNNNPPPTTTYYY___cccbbb]]]WWWRRRNNNLLLIIIFFFEEEEEEFFFGGGCCC@@@<<<999777555333111///......------,,,,,,,,,........................+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,++++++,,,---///000............------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---------+++***)))++++++++++++,,,,,,,,,,,,111111111111111222333444666888<<<>>>@@@BBBEEEGGGCCCDDDEEECCCAAA@@@AAACCCBBBJJJUUU___hhhnnnsssuuuuuu|||{{{yyy|||zzzvvvqqqppptttzzz}}}ppp]]]SSSLLLEEE@@@===888666333222333444333222111111111111000000000000111111111111111111111111000000///////////////...................................................000000//////............------------------------,,,+++++++++,,,,,,---...++++++,,,------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------......//////............//////...///000111333444666666333666999;;;<<<>>>AAACCCEEEFFFFFFEEEDDDEEEHHHJJJNNNPPPQQQQQQOOOOOOPPPRRRYYYeeevvv{{{vvvuuu~~~wwwssssssxxx{{{~~~qqqhhheeeaaa\\\YYYWWWWWWUUUTTTOOOMMMIIIDDDAAA???>>>>>>===<<<;;;999888777777777888777555444444555777888<<<===???AAADDDFFFHHHIIIMMMRRRYYY___```]]]XXXTTTNNNLLLJJJHHHGGGIIIKKKLLLIIIEEE@@@===:::888555333000///...------,,,------........................,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,++++++******+++++++++,,,,,,,,,------///000222333333555777:::<<<>>>AAACCCCCCDDDEEEGGGBBBCCCBBB@@@===>>>BBBGGGNNNVVVaaallltttyyy|||~~~}}}~~~~~~}}}|||~~~|||~~~ooodddZZZOOOGGGDDD<<<:::666555444444333222222111111111111000000000111111111111111111111111////////////////////////.........///////////////........................000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------000000////////////000000,,,---...000222333555666666999<<>><<<:::999888777777777666555444444444555666666888;;;>>>@@@AAAAAAAAADDDHHHNNNSSSVVVWWWVVVUUUOOONNNNNNNNNNNNOOOPPPPPPMMMJJJDDD@@@===:::777555333222000///.........///........................///......------,,,,,,,,,------............------************************,,,,,,---------,,,++++++//////.........---------------++++++++++++------***+++,,,,,,------,,,,,,------------------------************************)))***,,,------,,,***))))))******+++,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++,,,---------------.........//////...111444555666999===@@@AAACCCFFFFFFEEEDDDDDDEEE===??????>>>???DDDMMMUUUdddkkkuuu}}}~~~}}}xxxmmm]]]RRRMMMAAA>>>:::888777666444333222222222111111111000000111111111111111111111111000000000000000000000000/////////000000000111111........................000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------,,,000///............///000---...///111333555777888999<<<@@@BBBCCCDDDEEEGGGFFFGGGGGGFFFGGGIIIMMMQQQSSSUUUUUUSSSQQQSSSYYY___nnnwww|||wwwwww}}}tttnnneee^^^[[[ZZZ[[[[[[XXXYYYZZZYYYTTTNNNGGGBBBAAA@@@>>><<<:::999888888555555444444444444444555222555999<<<>>>>>>===<<<===???CCCGGGLLLOOORRRTTTOOOQQQSSSTTTUUUTTTSSSRRRPPPLLLGGGBBB???<<<999666555444222000000000000111........................111111000///......------......////////////......------------------------,,,---......---,,,***)))......---------,,,,,,,,,...---+++******+++---...++++++,,,---------,,,,,,........................************************)))***,,,------,,,***)))))))))***+++,,,,,,------,,,,,,,,,---------......---,,,,,,+++,,,---///000////////////000000000000333666:::<<<>>>AAAFFFJJJEEEGGGHHHHHHEEECCCCCCCCC===@@@BBBDDDHHHRRR```jjjzzz{{{|||zzz~~~{{{hhhZZZTTTEEEBBB>>>:::999777555444222222222222111111000000111111111111111111111111111111111111111111222222//////000000111111222222////////////////////////000///...,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---......///////////////...------,,,,,,------...,,,,,,,,,------.........---------......---,,,,,,///...---,,,,,,---...///000111222555777999;;;<<<;;;>>>BBBDDDDDDEEEFFFHHHGGGHHHHHHHHHHHHKKKPPPSSSRRRUUUYYY[[[\\\aaajjjqqqyyywww{{{{{{qqqiiieeeaaa[[[VVV\\\^^^``````]]]WWWPPPKKKLLLCCC<<<<<<>>><<<::::::;;;888555444444555555444555444333333444666999:::;;;<<<===@@@CCCGGGKKKMMMQQQRRRSSSWWWZZZYYYTTTPPPOOOLLLIIIIIIKKKJJJDDD>>>===999555222222222222111000000///............/////////............//////........................,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++------++++++++++++---------......,,,******+++,,,++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,---------......---......///000111111111444777<<<@@@CCCEEEEEEDDDIIIGGGEEEDDDDDDBBB@@@>>>>>>???BBBFFFPPP```sss~~~zzzzzzzzzvvv}}}~~~yyykkk```PPPJJJBBB<<<:::999777555333222222222111111000000222111111000000111222222222222222333333444444444111111111111111111111111000000000000////////////111000///...---,,,++++++------------------------,,,++++++******+++,,,,,,,,,,,,------...///000000......---------,,,,,,,,,------,,,+++++++++,,,,,,..............................---------,,,,,,,,,///111333555666777:::<<>>@@@DDDGGGIIIMMMPPPUUU[[[___^^^XXXSSSOOOMMMMMMPPPSSSSSSOOOKKKCCC???:::666555444444333//////............////////////............//////........................------,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------...///111222333333888:::>>>BBBDDDEEEEEEEEEGGGEEECCCBBB@@@???>>>===>>>CCCKKKSSS^^^kkkzzzwwwmmm[[[SSSJJJBBB===;;;999777444333333333222222222222333333333333333333333333000111111111222222222222111111111111111111111111///////////////000000000111000///...---,,,++++++------------------------------,,,,,,,,,,,,,,,---,,,,,,------...//////000,,,,,,,,,------.........,,,,,,,,,+++,,,,,,------------------------------/////////...............///222666999:::<<<>>>@@@CCCDDDFFFHHHIIIIIIHHHGGGHHHFFFGGGLLLOOOOOOQQQTTTUUU```sss~~~}}}|||yyyvvviiigggccc___]]]\\\\\\\\\WWWSSSQQQPPPLLLEEE@@@@@@===:::888777888:::::::::888777666666666777999::::::::::::;;;===???BBBCCCGGGMMMVVV___dddccc]]]XXXRRRQQQRRRVVV[[[]]]\\\ZZZLLLGGGAAA;;;888666444333//////............////////////............//////..............................------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,------------.........,,,---...000333555666777===???BBBDDDFFFFFFFFFEEEFFFDDDBBB???>>>>>>>>>>>>@@@IIIWWWdddoooyyy|||jjjbbbVVVJJJBBB===:::999555555444333333333333333444444555666666555444333/////////000000000000000111111111111111111111111.........//////000000111000000///...---,,,,,,+++------------------------//////...------,,,------,,,,,,,,,---......//////***++++++,,,---...///000,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000//////000000111111111555:::>>>@@@AAACCCEEEDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEHHHNNNRRRQQQSSSVVV^^^qqqzzzwwwqqqjjjeeebbb```___[[[YYYYYYYYYRRRIIIDDDDDDAAA???;;;::::::;;;;;;:::888888777666666777888888888888888999;;;===@@@AAADDDJJJUUU___eeeeeeccc```YYYWWWVVVWWW[[[___aaaaaaWWWQQQJJJCCC>>>999555333/////////......//////000//////............//////........................000///...---------------+++,,,,,,------,,,,,,+++++++++------------++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------,,,++++++***,,,,,,,,,++++++,,,,,,,,,------------............---...111333666999;;;<<>>???CCCEEEKKKUUUdddqqq{{{yyyqqqcccUUUIIIAAA<<<:::777666555444333333444444444555777888777666444333//////000000000000000000111111111111111111111111------......///000111111000//////...------,,,,,,........................000///...---,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////+++++++++,,,,,,...///000------------------------000/////////000111222333444999>>>BBBCCCDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGGGGEEEEEEJJJPPPSSSSSSUUUYYYlll|||{{{uuunnniiifff___]]]]]]]]]WWWMMMHHHIIIHHHEEE@@@===<<<<<<;;;:::999999888777666666666666666666666888:::===@@@AAACCCIIIQQQZZZ```ccceeeeeeaaa]]]XXXUUUVVVYYY\\\______[[[TTTMMMGGG@@@:::777111111000////////////000//////............//////........................000///......------------+++,,,,,,------,,,,,,+++++++++------------++++++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++------------------------------------,,,++++++***---,,,,,,,,,,,,,,,,,,------------........./////////111333777:::===@@@AAADDDEEEFFFFFFFFFEEEDDDCCC>>>???>>>>>>???DDDKKKQQQ```hhhttt}}}|||pppaaaRRRGGG@@@===999888666444333333333444333444666777666555333111111111111111111111111111000000000000000000000000,,,------...///000000111/////////...------,,,,,,..............................---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++,,,,,,---...///000///////////////////////////.........///222444555888<<>>@@@DDDMMMYYYbbbwww|||}}}ppp```RRRHHHDDD>>><<<999666444333333444444555555555555333222111333222222222222222111111000000000000000000000000---------......//////000//////.........---------........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,,,,---...//////////////////////////////......---...000333666888;;;>>>BBBDDDDDDCCCDDDDDDGGGIIIJJJIIIFFFEEEGGGJJJOOOOOORRRWWW[[[___hhhrrrvvvwwwyyyqqqjjjgggccc\\\WWWVVVSSSPPPKKKHHHFFFEEECCCBBB>>>>>>===<<<:::999777666666555555666777999<<<===???DDDKKKPPPTTTXXX\\\```cccbbb```\\\XXXVVVUUUVVVWWWWWWVVVVVVSSSNNNGGGAAA888777555333111000000/////////............//////........................///............//////000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++---000000///---,,,,,,------------------------++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------............////////////111333555999<<<@@@CCCDDDBBBBBBBBBAAA@@@@@@??????;;;>>>BBBGGGOOO\\\mmmxxxooo___SSSMMMCCCAAA<<<888666444444555666666555444444333222222333333222222222111111111000000000000000000000000.......................................---------........................,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------....../////////////////////////////////...///111555888:::<<<>>>AAACCCCCCDDDFFFGGGFFFHHHIIIGGGEEEGGGMMMRRRVVVVVVXXX^^^ccckkkzzz}}}~~~{{{{{{{{{pppllliiibbb]]]ZZZVVVRRRNNNKKKJJJIIIHHHGGGAAA@@@@@@>>>===;;;999888777666555555666777888999<<>>>>>===???CCCIIIOOOYYYiii|||yyyhhhZZZSSSGGGDDD@@@;;;888666666666888777555444333333333333333222222222111111000000000000000000000000000000...............---------...............---------////////////////////////------------///000111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////......---------..............................000000///000222666:::===<<<>>>AAACCCDDDFFFIIIKKKEEEGGGHHHGGGFFFJJJRRRYYY[[[[[[]]]bbbiiiuuu|||}}}yyywwwyyy|||xxxvvvooocccZZZYYYYYYXXXVVVTTTRRRPPPOOOIIIGGGCCC@@@===<<<::::::999999888666555555777888:::???FFFMMMPPPRRRSSSTTT___```bbbfffhhhddd]]]VVVWWWRRRNNNMMMNNNMMMIIIEEE>>>;;;888666555333111///000////////////000000111//////.........---------,,,------...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------------------------------,,,,,,+++++++++,,,------......------,,,,,,++++++******++++++,,,------------------------++++++,,,---........................///111222333333666:::===???@@@BBBCCCBBB???======<<<:::===BBBAAAIIISSS^^^mmm~~~zzzhhh\\\PPPKKKEEE@@@<<<:::999888555333111111222333222111333333333222222222111111//////000000000000//////---......---,,,---...000111111000///////////////000000////////////000000---------------------------------.........//////,,,---......//////......000///...---------------,,,---............111333:::555111111444999;;;<<<:::===@@@CCCDDDEEEFFFHHHEEEGGGHHHIIIIIIKKKOOOSSSZZZ[[[^^^cccmmm}}}|||zzzyyyzzz}}}|||sssllleeeccc```]]][[[ZZZZZZ[[[RRRNNNGGGAAA>>>===<<<===888888888888777888999:::888<<>>???@@@BBBDDD???======??????>>>AAAGGGKKKVVVcccnnnzzz}}}zzzyyyzzzzzzzzzxxxnnnXXXQQQHHHAAA===;;;999777666444222222333444333222333333333222222222111111//////000000000000//////---.../////////...///000//////...------------...000//////......//////000------------------------++++++,,,,,,,,,---------,,,---......//////......//////...------------------/////////...///000222666333000111555999<<<<<<:::===AAACCCDDDEEEGGGHHHJJJIIIHHHHHHIIILLLQQQTTTXXXYYY]]]dddpppyyywwwzzzyyy}}}~~~yyyuuuqqqkkkddd```______```\\\VVVNNNHHHDDDBBBAAA@@@;;;;;;:::999999888888888666999>>>CCCIIIPPPWWW\\\^^^___ccchhhlllmmmkkkhhhccc___[[[XXXUUUOOOGGGAAAAAA>>>;;;999888666444222222111111000000000111111/////////............---/////////000000111111222------------------------...---------,,,,,,+++++++++,,,,,,------------,,,------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,++++++++++++,,,,,,........................+++,,,---......///......000111111111222333333333777:::===@@@@@@AAACCCDDD@@@>>>???BBBCCCCCCHHHNNN[[[hhhwww}}}||||||qqqmmmlllnnnqqqwww}}}ggg\\\OOOEEEAAA???;;;888888666333333444555555444333333333222222222111111///000000111111000000///...///000111222111111000000///......------......///..................///........................+++,,,,,,,,,,,,---------,,,---......//////......//////...------------...///000000///......000111222000000222666999;;;<<<;;;===AAADDDEEEFFFGGGIIILLLJJJHHHIIINNNTTTYYY[[[\\\[[[^^^ggguuuwwwqqqqqqvvv{{{~~~vvvmmmfffbbb```______\\\WWWTTTRRRNNNIIIEEEAAA???<<<:::888777555444666777999<<>>AAABBBBBBAAABBBCCCEEEAAAAAAEEEMMMYYYhhhvvv~~~rrrmmmnnnpppnnnlllmmmttt|||vvvfffXXXPPPIIIBBB===<<<999555333444444555444333333333222222222111111000000111111111111000000//////000222555555333000222222111000000000000000......------------......////////////////////////........./////////000000,,,---......///...............---------......///---......---,,,+++---...222333444555555666666777999<<<@@@BBBCCCDDDFFFGGGHHHJJJNNNUUU]]]eeekkkmmmsssrrrttt|||yyyssstttyyy{{{uuuqqqnnnmmmjjjjjjmmmrrruuupppfff]]]NNNHHHAAA===<<<<<<;;;999;;;:::888777777;;;AAAFFFSSSXXX___fffkkkooosssvvvtttvvvxxxwwwpppdddYYYQQQHHHFFFCCC@@@???>>><<<:::555444222111000///.........////////////000000000////////////////////////........................---------------------------............------,,,---------------------------------------.........,,,------......------,,,------,,,,,,,,,,,,------------------------------,,,,,,...///////////////000111555888:::<<<=========???BBBBBBBBBAAAAAABBBAAA???AAAKKKXXXjjj~~~oooggghhhkkkqqqsssyyyssseeeYYYNNNFFFBBB@@@===888555444555555444333333333222222222111111000111111222222111111000///------000333555222///111000//////....../////////..................///........................,,,,,,---------.........,,,---......//////.........------------...//////,,,---...---,,,,,,---///333555666666555555666777999<<<@@@CCCDDDEEEFFFHHHIIIMMMSSSZZZbbbjjjrrrxxxxxxxxx~~~||||||}}}zzzwwwvvvxxx}}}}}}wwwppp___VVVKKKCCCAAA@@@>>><<<<<<<<<:::888777888<<>>@@@BBBBBBAAA@@@@@@@@@@@@@@@FFFSSSdddxxx}}}pppjjjlllppp}}}uuueeeWWWOOOKKKFFFAAA<<<888777666666555333333333222222222111111000111111222222111111000...,,,***,,,111333222///111000//////......//////000//////......//////000------------------------------------............,,,---......//////......---------------...//////---...//////......000222333555666666555555888:::;;;>>>BBBDDDEEEFFFHHHIIIKKKQQQYYY```gggsss{{{zzzooodddUUUJJJDDDAAA===:::======<<<:::888888:::<<<===EEEQQQ[[[ccciiiooosssuuuzzz}}}ssshhhaaaQQQNNNKKKIIIHHHGGGDDDCCC:::999777555333222222111.../////////000000111111---------------------,,,////////////////////////+++,,,,,,---...///000000.../////////...---,,,,,,------------------------/////////...---------,,,,,,------......------,,,...------,,,,,,------...111111111111111111111111,,,---...///000000000000666888:::<<<<<<<<<;;;:::>>>@@@BBBBBBAAA??????@@@CCCDDDLLL[[[lll~~~yyyzzz{{{~~~ppp```WWWTTTJJJEEE???:::888888777777333333333222222222111111111111222222222222111111...+++(((***///222111...333222222111111111111111000000////////////000000------------------------////////////000000000111,,,---......//////......---------------...///000...///000000000000222444222444666666555666:::>>>===@@@DDDFFFGGGHHHJJJKKKLLLSSS\\\dddmmm~~~