BM6P6(@ }}}rrrjjjiiioootttmmm^^^TTTMMMMMMLLLLLLMMMPPPUUUZZZ]]]YYYXXXWWWUUUSSSRRRPPPPPPPPPSSSVVVYYY\\\```dddhhhiiinnnuuu|||}}}yyyxxxwwwzzz~~~{{{wwwyyy|||~~~~~~~~~{{{uuuppplllkkkgggiiilllpppuuuzzz~~~}}}uuummmhhhdddbbb``````fffmmm{{{yyysssyyyggg]]]\\\___cccgggiiinnntttzzz|||{{{zzz}}}zzzuuurrrpppooonnnmmmiiibbbZZZRRRMMMJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRTTTVVVXXXYYYZZZ[[[]]]___gggiiilllnnnqqqvvv{{{~~~|||rrrjjjjjjqqqvvvqqq```UUUNNNMMMLLLKKKLLLOOOTTTXXX[[[XXXXXXWWWUUUSSSQQQPPPOOORRRTTTWWWYYY[[[^^^bbbeeegggkkkrrryyy}}}zzzxxxwwwzzz~~~}}}||||||{{{yyyzzzzzzyyyuuupppllliiigggcccdddfffjjjooossswwwyyy}}}uuummmhhhdddbbb``````fffmmm{{{}}}qqqrrrooobbb]]]___aaafffiiinnntttyyy{{{{{{zzz|||yyytttqqqooonnnlllkkkiiicccZZZRRRMMMJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIILLLNNNPPPQQQSSSUUUWWWYYYYYY[[[]]]___bbbeeehhhllloootttzzz~~~|||qqqkkkkkksssyyywwwcccVVVPPPLLLKKKJJJKKKMMMQQQVVVYYYWWWWWWVVVUUUSSSQQQPPPOOORRRTTTWWWXXXYYY\\\___bbbdddhhhooovvv}}}~~~{{{yyyxxxzzz~~~}}}zzzxxxvvvtttqqqmmmjjjgggeee``````bbbeeehhhlllppprrruuu}}}tttmmmhhhdddbbbaaaaaafffnnn{{{wwwqqqsssuuueee______aaafffiiiooouuuyyy{{{{{{zzz|||xxxtttqqqooommmkkkjjjiiiccc[[[SSSNNNKKKHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVXXXXXXZZZ\\\^^^^^^aaadddhhhlllrrrxxx||||||~~~qqqkkkmmmuuu{{{gggYYYRRRLLLKKKIIIIIIKKKOOOSSSVVVVVVVVVUUUUUUSSSQQQOOONNNPPPRRRUUUVVVXXXZZZ^^^```bbbffflllsss{{{|||zzzyyyzzz~~~|||yyyuuuqqqnnnkkkiiigggbbbaaabbbccceeeiiilllnnnrrr~~~|||}}}~~~uuummmhhhdddcccaaaaaagggnnnzzzwwwtttwwwuuufff______bbbeeeiiiooouuuxxxzzzzzz{{{|||yyyuuurrrqqqooollljjjjjjddd\\\UUUOOOKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUVVVWWWYYY[[[^^^]]]```cccfffjjjooouuuyyy{{{}}}{{{zzzzzz|||qqqlllooouuu|||mmm[[[TTTLLLKKKIIIIIIJJJMMMQQQTTTTTTTTTUUUTTTSSSQQQOOOMMMMMMOOORRRTTTVVVYYY]]]```aaaeeekkkqqqyyy}}}{{{yyy{{{~~~{{{uuurrroookkkiiieeedddcccbbbcccfffhhhjjjmmmwwwzzzwwwxxx}}}yyysssqqqqqqrrrrrrtttuuuwww{{{uuummmhhhdddcccbbbbbbhhhoooxxx}}}tttqqq~~~uuuggg``````bbbdddiiipppuuuwwwxxxzzz{{{}}}{{{wwwuuutttrrrooommmjjjeee]]]VVVPPPLLLHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVXXXZZZ]]]___aaadddfffiiimmmqqquuuyyy{{{~~~vvvuuuwww|||pppmmmqqquuu}}}rrr]]]UUUMMMLLLJJJIIIIIILLLPPPRRRRRRSSSTTTTTTSSSQQQNNNMMMKKKMMMPPPSSSUUUXXX\\\___aaadddiiiooovvv~~~~~~|||zzz{{{~~~|||wwwsssnnnkkkgggeeecccaaaaaabbbeeefffhhhrrrxxxssssssyyy}}}uuunnniiihhhiiikkkggghhhjjjlllnnnssszzz~~~wwwmmmhhhdddcccbbbbbbiiipppyyyzzz{{{|||rrrqqqxxxiiiaaa```bbbccciiipppuuuvvvwwwyyy|||}}}{{{yyyxxxwwwvvvsssqqqkkkfff^^^WWWQQQLLLHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGIIIKKKLLLLLLOOOQQQSSSUUUWWWZZZ\\\___aaadddeeehhhkkkooossswwwyyy|||~~~|||~~~~~~uuuppptttzzz}}}}}}|||||||||pppmmmrrrvvv~~~vvv___UUUNNNMMMJJJIIIIIILLLOOOQQQQQQRRRSSSTTTSSSQQQNNNLLLLLLNNNPPPRRRSSSVVVYYY\\\```cccggglllrrrzzz}}}{{{|||}}}zzztttoookkkhhheeebbbaaabbbdddeeedddmmmzzzxxxqqqpppsss~~~tttpppkkkfffddddddfffhhhcccdddfffhhhjjjmmmrrrvvv|||xxxmmmhhhdddcccbbbccciiiqqq{{{zzzuuuxxxzzzqqqqqqxxxxxxyyy~~~zzzllldddbbbcccbbbiiiqqquuuvvvvvvyyy||||||{{{yyyyyyyyyxxxuuussskkkggg___XXXRRRMMMHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRTTTVVVYYY[[[]]]___aaadddfffjjjooosssuuuwwwzzz|||}}}yyyxxx~~~xxxsssnnnrrrvvvtttooommmqqquuu~~~pppmmmssswwwxxxaaaUUUOOOMMMKKKIIIIIILLLNNNQQQPPPRRRSSSTTTSSSQQQNNNLLLMMMOOOQQQRRRRRRTTTWWWYYY___aaaeeejjjpppwww~~~{{{||||||~~~yyytttooolllhhheeecccdddeeefff___gggsss}}}zzzqqqooonnnxxxzzzrrrllliiieeebbbaaaccceeegggdddfffhhhiiikkkmmmqqqtttsss|||yyymmmhhhdddccccccccciiiqqq}}}~~~vvvwwwtttmmmnnnrrrrrrsssxxxyyynnnfffdddeeebbbiiiqqquuuuuuvvvyyy|||{{{zzzyyyyyyyyyxxxvvvtttlllggg```YYYSSSMMMHHHEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMPPPRRRSSSUUUXXX[[[ZZZ\\\___bbbeeejjjooossstttvvvyyy{{{|||~~~{{{}}}vvvsssxxx|||yyytttqqqooorrrsssnnnfffeeellltttwwwwwwtttjjjqqquuu~~~fffUUUSSSMMMJJJJJJJJJIIILLLQQQTTTTTTUUUTTTSSSPPPMMMLLLJJJKKKMMMMMMNNNQQQVVVYYY^^^```dddhhhnnnuuu}}}|||{{{}}}~~~|||}}}uuuqqqmmmjjjjjjiiihhhfffbbbccciiiuuu{{{sssnnnoootttzzzrrrnnnjjjhhhffffffgggjjjkkkkkkkkkkkkmmmoooqqqpppnnnkkknnnsss{{{xxxsssmmmgggdddbbbdddllluuu}}}}}}zzzggguuuuuukkkhhhsss||||||~~~{{{ssshhh___^^^bbbbbbgggoootttwwwyyyyyyzzzyyyzzzzzzzzzyyywwwuuutttqqqkkkbbbYYYSSSNNNKKKHHHDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDEEEFFFHHHJJJJJJKKKKKKLLLMMMPPPSSSVVVXXXZZZ[[[\\\^^^```dddjjjnnnqqqtttxxx{{{}}}|||tttvvvsssqqqqqqooolllnnnsssnnnjjjeeeaaaaaaeeejjjnnnvvv|||~~~vvvssslllvvvzzzyyy}}}jjjYYYSSSMMMJJJJJJJJJIIILLLQQQTTTTTTUUUTTTSSSPPPMMMKKKJJJKKKLLLMMMNNNQQQUUUYYY\\\___cccgggmmmttt||||||{{{{{{|||~~~vvvuuurrrooommmjjjhhhgggcccbbbfffpppyyy{{{tttoooooouuuxxxqqqmmmjjjllllllmmmpppsssttttttssstttsssssstttuuutttrrrpppmmmqqqxxxtttssslllfffdddbbbdddlllttt~~~|||}}}wwweeesss{{{nnniiisss}}}yyyrrrhhh___\\\```aaafffmmmssswwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvrrrlllcccZZZTTTOOOJJJHHHDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKMMMPPPSSSUUUWWWYYYZZZ\\\]]]___ccciiimmmooorrrvvvzzz|||~~~xxxpppqqqmmmlllmmmmmmkkkkkknnneeecccaaa```aaadddhhhkkkqqqyyy|||tttsssooo{{{wwwuuummm\\\SSSNNNJJJJJJJJJIIILLLQQQTTTTTTUUUTTTRRROOOMMMKKKJJJKKKLLLLLLMMMPPPTTTXXXZZZ\\\```eeekkksss{{{|||{{{{{{zzz~~~~~~|||zzzxxxuuuqqqnnnkkkiiidddaaaccciiipppvvv}}}vvvqqqpppuuuvvvooommmlllmmmuuuvvvzzz~~~~~~{{{uuusssqqqpppppppppooommmlllooouuu|||~~~tttqqqkkkfffcccbbbdddkkkttt|||yyy~~~uuueeeuuutttkkkrrr~~~yyytttkkkaaa]]]______dddlllrrruuuwwwyyyzzz}}}|||{{{zzzyyyyyyxxxxxxtttnnneee\\\UUUOOOJJJGGGDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHJJJJJJKKKMMMOOORRRTTTUUUXXXYYY[[[\\\^^^bbbgggkkkmmmppptttxxxzzz}}}}}}rrrjjjiiieeedddiiillljjjhhhhhhbbbbbbcccdddgggjjjmmmooonnnvvvwwwuuutttqqq~~~yyytttnnn^^^SSSNNNKKKKKKJJJJJJMMMQQQTTTTTTUUUTTTRRROOOLLLJJJIIIJJJKKKKKKLLLOOOSSSVVVWWWYYY]]]bbbhhhpppyyy}}}||||||{{{}}}}}}{{{wwwwwwvvvrrrnnngggbbbaaaeeejjjnnntttzzzyyyuuurrrvvv|||sssqqqssswwwzzz~~~{{{pppnnnjjjiiiiiijjjjjjiiilllnnnrrrwwwxxxpppjjjeeecccbbbccckkksss~~~yyywwwiii{{{yyylllqqq}}}|||xxxpppfff``````^^^cccjjjooosssvvvxxxyyy}}}|||zzzxxxwwwxxxxxxyyyuuuoooggg___WWWPPPJJJFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGIIIIIIKKKLLLOOOQQQRRRSSSVVVWWWYYY[[[\\\```dddhhhkkknnnsssvvvyyy|||xxxmmmeeeccc___```hhhmmmlllhhhfffcccdddgggkkkpppuuuyyy{{{wwwzzz{{{qqquuutttqqq~~~zzzuuummm]]]TTTNNNKKKKKKKKKJJJMMMRRRTTTTTTTTTTTTQQQNNNKKKIIIIIIJJJJJJJJJKKKMMMQQQUUUTTTWWW[[[```fffmmmvvv{{{~~~~~~}}}|||}}}zzz}}}{{{tttkkkeeeaaadddhhhjjjnnnsss{{{}}}yyyuuuwww{{{xxx{{{}}}yyytttqqqllliiifffdddeeeggghhhhhhjjjmmmppptttzzzxxxnnniiidddcccbbbcccjjjrrr}}}{{{xxxmmmpppqqq}}}}}}vvvjjjbbb___]]]bbbhhhmmmqqqtttvvvxxxzzzyyywwwvvvuuuvvvvvvwwwuuupppiiiaaaZZZRRRKKKGGGDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBDDDFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQTTTUUUXXXYYY[[[^^^bbbeeejjjmmmqqquuuxxx{{{~~~uuukkkcccaaa]]]```iiiqqqpppllljjjdddgggmmmttt}}}sssllltttrrrppp~~~yyyssslll^^^TTTOOOKKKKKKKKKJJJMMMRRRTTTTTTTTTSSSQQQNNNJJJHHHHHHIIIJJJJJJJJJLLLPPPSSSSSSUUUYYY]]]cccjjjrrrxxx}}}~~~~~~||||||{{{ooogggbbbcccggghhhjjjmmmooo{{{}}}xxxxxxzzztttoookkkhhhgggdddbbbaaabbbdddddddddhhhkkknnnqqqwww~~~tttmmmhhhdddcccbbbcccjjjrrr~~~xxxqqqyyywww|||oooddd___]]]aaagggkkkoooqqqtttvvvwwwvvvuuuuuuttttttuuuuuutttpppjjjccc\\\TTTMMMHHHDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXYYY\\\___bbbgggjjjooosssvvvyyy|||~~~tttjjjddd```___cccmmmttttttrrrrrrooottt}}}yyyooollloooooooooyyyppp}}}~~~lll___TTTOOOKKKLLLKKKJJJMMMRRRTTTTTTTTTSSSQQQMMMJJJHHHHHHIIIIIIIIIIIIKKKOOORRRSSSUUUXXX\\\aaagggooottt{{{}}}}}}~~~||||||~~~sssjjjbbbccceeeeeeeeegggfffooo{{{{{{yyy}}}wwwssspppmmmjjjiiigggdddcccddddddcccbbbdddhhhlllooottt|||qqqkkkgggccccccbbbccciiiqqq~~~{{{wwwvvviiibbb^^^aaafffjjjmmmoooqqqsssuuuuuuuuuuuuuuuttttttssstttpppkkkeee^^^VVVNNNIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGFFFGGGIIIKKKMMMNNNNNNNNNPPPRRRUUUWWWXXXZZZ]]]```cccfffkkkooorrrvvvyyy||||||tttkkkfff```aaagggqqqwwwwwwwwwzzz~~~sssmmmooo|||kkklllpppzzznnnyyy}}}mmmbbbTTTOOOLLLLLLKKKKKKNNNSSSTTTUUUTTTSSSQQQMMMJJJHHHHHHHHHIIIIIIIIIKKKOOORRRSSSUUUWWW[[[___fffmmmrrrzzz|||}}}~~~|||||||||~~~uuukkkbbbbbbcccbbbaaabbbaaahhhqqq|||}}}zzz}}}zzzxxxvvvtttrrrrrrpppnnnllllllkkkiiigggaaaeeekkknnnrrr}}}~~~ssskkkfffccccccbbbccciiiqqq}}}}}}}}}oooggg^^^bbbfffjjjlllnnnppprrrttttttuuuvvvvvvuuutttsssssspppkkkfff___XXXOOOJJJEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGEEEGGGIIIKKKMMMNNNNNNMMMOOORRRTTTVVVXXXYYY\\\___```dddiiimmmpppssswwwzzz|||~~~zzzssslllggg___bbbjjjsssxxxxxxzzz}}}pppnnnsssvvvlllhhhnnn||||||nnnwwwqqq___XXXRRRMMMNNNOOONNNPPPTTTVVVUUUUUUTTTRRROOOMMMKKKHHHHHHHHHHHHIIIKKKMMMNNNQQQSSSWWWZZZ]]]bbbhhhkkkyyy}}}{{{zzzzzz{{{vvvyyy~~~vvvnnnjjjeeeaaa___^^^\\\[[[]]]___dddlllvvvzzz{{{}}}||||||{{{yyywwwvvvsssooollljjjiiikkknnnqqqyyyvvvoooiiidddbbb```bbbjjjrrr}}}xxxhhhfffbbbccciiiooooooooopppsssssssssssssssssssssssssssppplllhhhaaaYYYOOOIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@AAAAAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRSSSVVVXXX[[[]]]^^^bbbgggiiijjjkkknnnppptttwww|||xxxvvvqqqllljjjgggjjjqqqvvvyyy|||uuussstttuuusssiiifffmmm|||nnntttsssaaaXXXQQQMMMMMMNNNNNNPPPTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHHHHGGGHHHIIIJJJLLLNNNPPPSSSVVVYYY]]]aaagggkkkvvv~~~|||{{{yyyyyy{{{wwwzzzvvvkkkgggbbb^^^\\\[[[ZZZYYYWWWYYY\\\bbbjjjttt|||~~~}}}|||~~~|||wwwrrrnnnmmmmmmooorrryyywwwoooiiidddbbb```bbbjjjrrrnnngggcccccciiinnnooooooppprrrrrrqqqqqqqqqpppppppppnnnmmmjjjfffaaaZZZRRRLLLHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQRRRTTTVVVXXXZZZ[[[]]]```dddeeeeeeeeefffhhhkkkpppwww}}}~~~}}}vvvmmmmmmkkknnnuuu|||~~~zzzzzz|||~~~nnndddccclll|||pppqqquuueeeXXXQQQLLLMMMNNNNNNPPPTTTTTTTTTSSSRRRPPPMMMKKKIIIHHHGGGGGGGGGHHHJJJLLLMMMOOORRRUUUXXX[[[```fffjjjsss||||||{{{zzzyyy{{{yyy{{{}}}||||||~~~uuulllgggccc^^^[[[ZZZYYYWWWVVVSSSSSSUUUXXX]]]ccciiimmmnnnpppssswww}}}~~~}}}{{{}}}~~~|||tttrrrpppppprrryyyxxxoooiiicccbbbaaabbbjjjssswwwiiidddccchhhmmmnnnnnnpppppppppoooooonnnmmmlllllljjjiiigggddd```[[[TTTOOOHHHFFFDDDCCCCCCCCCBBB@@@AAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZ\\\^^^___]]]\\\\\\]]]___eeennnvvv{{{}}}ttttttssswww~~~~~~jjjaaabbblll}}}tttrrrwwwhhhYYYRRRLLLLLLMMMMMMPPPTTTTTTTTTTTTRRRPPPNNNKKKJJJHHHGGGGGGGGGGGGIIIKKKLLLNNNPPPSSSVVVZZZ___dddhhhqqqzzz}}}}}}{{{{{{|||yyy{{{~~~~~~{{{yyyvvvyyy}}}~~~{{{yyyyyyyyyxxxxxxvvvxxxzzz{{{|||}}}|||vvvqqqjjjcccccc```\\\YYYXXXWWWUUUTTTRRRRRRRRRSSSVVVZZZ^^^aaaeeefffiiilllpppvvv}}}||||||}}}}}}~~~}}}|||}}}xxxsssqqqrrrxxxxxxnnnhhhcccaaaaaacccjjjssskkkeeebbbfffjjjlllmmmooopppooonnnmmmlllkkkjjjjjjjjjhhhfffccc```[[[UUUQQQIIIFFFDDDCCCCCCCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLNNNQQQTTTVVVWWWWWWWWWUUUVVVXXXXXXXXXWWWWWWVVVWWW]]]dddlllqqquuuyyy{{{~~~|||fff^^^aaammm~~~{{{uuuxxxlll\\\TTTNNNMMMMMMMMMPPPTTTUUUUUUUUUTTTRRROOOLLLKKKGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNRRRUUUXXX]]]bbbfffpppxxx~~~~~~}}}|||}}}xxxyyy|||{{{vvvsssqqqpppnnnqqquuu|||}}}zzzwwwuuuuuuuuusssqqqpppqqqqqqqqqppppppqqqsssrrrtttrrrllliiiiiigggccc```^^^ZZZXXXWWWVVVUUUSSSPPPPPPPPPQQQSSSVVVYYY[[[```aaaccceeegggjjjnnnrrr{{{~~~|||}}}~~~{{{wwwsssrrrwwwwwwnnnhhhcccaaaaaaccckkktttyyymmmeeeaaacccgggiiikkknnnpppooonnnmmmlllkkkjjjiiikkkiiifffccc```[[[UUUQQQIIIGGGDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEGGGHHHJJJKKKLLLKKKMMMOOORRRTTTUUUVVVVVVQQQRRRTTTVVVWWWXXXWWWWWWVVVYYY]]]aaafffkkkqqqvvvzzz|||~~~{{{zzzttt}}}zzzaaa[[[```mmm~~~www~~~zzzppp```WWWPPPNNNMMMMMMOOOTTTVVVVVVUUUTTTRRROOOMMMKKKGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPSSSWWW[[[aaaeeeooovvv~~~~~~}}}|||}}}xxxyyy{{{{{{sssllliiihhhggggggiiikkkooouuu}}}}}}|||zzzwwwsssrrrttttttqqqnnnlllkkkjjjiiihhhhhhgggggghhhiiigggbbb```bbbbbb```^^^\\\YYYWWWWWWVVVTTTRRRMMMMMMNNNOOOPPPSSSUUUVVVXXXZZZ\\\]]]^^^___bbbdddqqq~~~~~~|||~~~|||vvvtttxxx~~~vvvmmmhhhcccaaaaaaccckkkttt|||tttnnneee___```ccceeeiiilllooonnnnnnmmmlllkkkjjjjjjkkkhhheeebbb^^^YYYTTTPPPIIIGGGEEECCCCCCBBBAAA???AAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUUUURRRRRRTTTWWW[[[]]]\\\[[[XXXYYYZZZ[[[^^^ccciiinnnrrrsssuuuxxxzzz|||}}}~~~yyywww}}}~~~wwwooohhhooouuu]]]XXX^^^kkk|||vvvxxx}}}uuuccc[[[RRROOONNNMMMOOOSSSUUUUUUTTTSSSQQQOOOLLLJJJGGGFFFFFFEEEEEEFFFHHHIIIIIIKKKOOORRRUUUZZZ```cccmmmsss}}}}}}|||{{{{{{yyyyyy|||rrrllleee```^^^___aaabbbcccdddggglllttt}}}}}}{{{zzzvvvrrrrrrttttttpppmmmiiigggfffeeeeeeeeeeeedddbbbdddaaa\\\ZZZ\\\[[[XXX[[[YYYWWWVVVVVVUUUSSSQQQLLLLLLLLLMMMNNNPPPRRRSSSRRRTTTWWWXXXYYYZZZ]]]^^^iiiwww~~~~~~zzzwwwzzz}}}tttmmmgggcccaaaaaaccckkktttrrrpppnnneee]]]]]]```cccfffkkkllllllllllllkkkkkkjjjjjjgggeeebbb___\\\XXXSSSPPPJJJGGGEEECCCCCCBBB@@@???AAAAAA@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUWWW[[[```bbbbbb```ZZZZZZ[[[[[[[[[]]]aaadddhhhiiikkknnnppprrrsssttttttwww|||{{{{{{ooogggaaaeeeuuurrrZZZVVV]]]jjjzzzuuutttxxxfff]]]TTTPPPNNNMMMOOOSSSTTTTTTSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKNNNQQQUUUYYY___ccckkkqqq}}}}}}{{{|||zzzyyyzzzzzz{{{}}}wwwpppjjjeee^^^YYYYYY\\\___```^^^___aaafffmmmwww{{{xxxtttpppoooqqqqqqmmmiiihhhgggeeeeeefffgggggggggbbbdddccc^^^[[[[[[YYYUUUYYYWWWUUUUUUTTTTTTRRRPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPSSSVVVYYYZZZ[[[^^^```dddrrr~~~zzz}}}}}}sssmmmgggbbbaaaaaacccllluuu~~~zzzkkknnnnnnddd\\\\\\^^^aaaeeejjjkkkkkkjjjjjjjjjjjjjjjjjjdddbbb___\\\ZZZWWWSSSPPPJJJHHHEEECCCCCCBBB@@@???AAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOQQQTTTVVVYYYYYYZZZ^^^cccfffeeeccc[[[\\\]]]\\\[[[[[[\\\]]]aaaccceeegggjjjlllmmmmmmmmmpppvvv~~~}}}|||zzz|||~~~gggbbb```eeeooo~~~mmmYYYVVV[[[jjjxxxooowwwpppfff[[[QQQNNNNNNOOORRRVVVTTTTTTSSSRRROOOLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJLLLNNNQQQWWW]]]aaaiiilllxxx{{{zzzyyyzzz}}}|||{{{||||||vvvpppjjjfff___]]][[[YYYWWWWWWXXXYYY\\\^^^```aaabbbhhhsss{{{~~~||||||yyyvvvsssqqqnnnkkkhhhhhhfffdddbbbaaaaaabbbccceeecccaaa^^^ZZZWWWUUUTTTSSSRRRQQQQQQQQQPPPMMMKKKMMMMMMLLLMMMMMMNNNPPPPPPQQQQQQRRRSSSTTTVVVXXXYYY```mmm{{{{{{tttlllfffbbbaaaaaacccjjjsssrrrllllll~~~tttggg[[[YYY\\\___cccfffhhhiiiiiiiiihhhgggeeeddddddaaa^^^[[[YYYUUUQQQNNNHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLOOOSSSVVV]]]^^^^^^___```dddiiimmmdddbbb___^^^``````^^^[[[ZZZ^^^eeekkkooonnnjjjhhhiiilllqqqxxxzzzxxxjjjeeebbbeeennn~~~kkkXXXUUUYYYhhh~~~}}}ooo|||xxxpppggg\\\QQQMMMMMMMMMOOORRRTTTTTTSSSRRROOOLLLIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMPPPUUU\\\```gggkkkvvv~~~{{{zzzyyyzzz}}}~~~}}}~~~xxxrrrnnniiidddaaaaaa___\\\YYYXXXXXXXXXYYYZZZ\\\^^^^^^]]]aaaiiiooottttttwwwzzz|||~~~{{{xxxuuusssrrrpppmmmkkkfffeeecccaaa``````aaabbbdddcccaaa___\\\YYYVVVUUUTTTSSSSSSSSSSSSRRROOOMMMLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVWWW\\\hhh~~~~~~~~~uuukkkfffaaa``````bbbjjjrrryyynnnmmmqqqttthhh]]]ZZZ]]]___bbbeeeffffffgggggggggeeedddcccccc```]]][[[YYYVVVQQQNNNIIIHHHFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLNNNRRRTTTYYY[[[]]]^^^aaadddjjjmmmmmmiiieeecccbbbbbb```^^^]]]]]]___fffnnnsssrrrpppmmmnnnpppsssyyyyyyuuutttyyy{{{yyy{{{}}}pppkkkhhhjjjqqq~~~iiiVVVTTTWWWeee|||ppptttzzzqqqiii^^^SSSOOONNNMMMNNNQQQTTTSSSSSSQQQOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLNNNSSSYYY]]]cccgggsss~~~zzzzzzyyyzzz}}}~~~}}}wwwsssmmmhhheeebbb___]]]cccaaa]]]ZZZXXXXXXXXXYYYZZZ]]]^^^]]][[[[[[___bbbgggiiilllooooooqqq|||{{{yyyvvvtttrrrqqqooommmdddcccaaa_________```aaabbbcccbbbaaa___[[[XXXVVVWWWUUUTTTUUUUUUTTTRRRPPPNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUYYYaaattt}}}zzzwwwuuuuuuuuu}}}wwwlllgggbbbaaaaaaccckkksssrrriiilllxxx}}}sssggg]]]\\\^^^___aaacccbbbcccdddeeeeeedddbbbbbbaaa___\\\ZZZXXXVVVRRROOOJJJHHHGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???BBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVZZZ]]]aaaeeejjjmmmrrrnnnjjjgggfffgggggggggddd___]]]bbbmmmwww{{{{{{tttrrrooommmpppxxx}}}qqqpppooorrrwww}}}{{{tttrrrwww}}}{{{xxxwwwxxx|||fffUUUTTTVVVccczzzuuusss{{{}}}ssskkk```VVVRRRQQQOOOPPPSSSSSSSSSSSSQQQOOOLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJLLLPPPVVVZZZ___dddooo}}}zzzyyyxxxzzz|||{{{|||~~~xxxoookkkfffbbbaaa``````___dddbbb___\\\ZZZYYYXXXXXX\\\^^^``````^^^\\\\\\]]]___bbbfffgggfffhhhuuu|||xxxuuusssqqqooommmdddbbb```^^^^^^^^^``````aaabbbccccccbbb^^^[[[XXXYYYWWWVVVVVVVVVVVVTTTSSSRRRTTTVVVYYYZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVYYY]]]hhh~~~wwwtttrrrpppmmmjjjgggfffeeeeeejjjqqq{{{wwwnnniiidddcccccceeellluuummmbbbjjj|||}}}xxxpppeee\\\[[[^^^___```bbb```aaabbbcccccccccbbbaaa___]]][[[YYYXXXVVVRRRPPPKKKIIIHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEHHHKKKLLLMMMMMMOOOPPPPPPSSSXXX]]]```eeeiiilllpppnnnkkkiiijjjlllnnnppplllgggcccdddkkkttt}}}{{{tttnnnlllqqq|||xxxlllmmmnnnoooqqqtttyyy||||||xxxuuuwww}}}}}}~~~}}}cccTTTTTTUUUaaazzz{{{wwwyyyvvvjjj```VVVSSSRRRPPPPPPSSSSSSSSSRRRQQQOOOMMMJJJIIIGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIMMMRRRVVV[[[```lll|||yyyyyyxxxyyy|||zzz{{{~~~}}}tttmmmhhheeeaaa___```bbbccccccddddddbbb```^^^[[[ZZZYYY\\\^^^aaacccbbb```^^^]]][[[]]]aaabbb```bbbnnn}}}{{{vvvssspppnnnllleeecccaaa___^^^^^^___```aaabbbdddeeedddaaa^^^\\\[[[YYYWWWWWWXXXXXXWWWUUUUUUWWWZZZ]]]_________^^^^^^^^^^^^]]]\\\[[[YYYXXX\\\\\\aaaqqqwwwnnnjjjgggfffdddbbb```____________eeelllrrrxxxuuummmhhhcccbbbbbbdddllltttjjj___hhh~~~}}}xxxmmmcccZZZYYY\\\^^^___aaa___```aaabbbbbbbbbaaa```]]][[[YYYXXXXXXVVVSSSPPPLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCDDDEEEDDDGGGJJJLLLLLLMMMOOOQQQPPPSSSXXX\\\___cccgggjjjmmmmmmlllllllllmmmoooqqqrrrsssqqqmmmkkkooozzzyyyssstttzzzzzzrrrlllnnnppppppqqqtttxxx|||zzz{{{}}}{{{www{{{yyy^^^RRRSSSSSS___yyyyyywwwzzzkkkaaaWWWSSSQQQOOONNNPPPRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJOOORRRXXX^^^jjj|||{{{xxxxxxxxxyyy|||zzz|||{{{rrrjjjeeebbb```______bbbeeefffgggffffffgggfffeeeaaa^^^\\\[[[]]]aaaddddddccc```^^^[[[\\\^^^___]]]^^^hhhttt}}}wwwtttqqqnnnlllhhhfffdddaaa_________```bbbcccdddeeeeeecccbbb```^^^\\\ZZZYYYZZZ[[[ZZZYYYWWWYYY\\\```ccceeeffffffddddddeeedddcccaaa___]]]``````bbbkkk~~~{{{ssslllhhhdddcccbbb```___^^^]]]]]][[[^^^bbbdddggglllsssyyytttkkkfffaaa``````bbbjjjrrr~~~hhh___jjj~~~}}}pppeeeZZZYYY[[[\\\]]]```^^^___```aaaaaa```___^^^[[[ZZZXXXXXXWWWVVVSSSQQQMMMLLLIIIGGGEEECCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[]]]```eeehhhlllnnnpppqqqooommmmmmmmmtttzzz}}}yyyqqqooovvv~~~|||}}}}}}uuupppnnnpppqqqssstttwww{{{~~~~~~wwwqqqrrrvvvxxxyyyyyyuuusssvvv~~~tttYYYOOOQQQQQQ]]]wwwuuurrrqqqggg\\\WWWSSSOOOMMMNNNRRRRRRRRRQQQOOOMMMKKKJJJEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEEEEDDDEEEHHHLLLPPPVVV\\\hhhzzzzzzxxxxxxwwwyyy|||xxx{{{uuummmgggddd`````````cccgggjjjllllllhhhjjjmmmnnnmmmiiiddd```]]]___bbbfffgggfffdddaaa___^^^___```______fffnnn}}}xxxtttrrrpppnnnllljjjfffcccaaa```___```ccccccdddeeeeeeeeeddddddaaa___]]]]]]^^^______^^^]]]^^^aaaeeehhhlllooopppoooooopppooonnnllliiihhhfffggghhhjjjsss}}}xxxsssnnnlllggggggeeecccaaa```^^^^^^\\\]]]___^^^^^^```ffflllxxxtttlllgggbbbaaaaaaccckkksssxxxfffbbbqqqxxxkkk^^^ZZZZZZZZZ[[[^^^]]]^^^______^^^]]][[[ZZZZZZXXXWWWWWWWWWVVVTTTRRRNNNLLLJJJGGGEEECCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEHHHJJJLLLOOOTTTWWWYYYZZZ[[[[[[[[[^^^bbbeeeiiinnntttwwwuuuqqqnnnmmmsss{{{{{{uuuuuuxxx}}}|||yyy}}}~~~xxxsssqqqqqqqqqrrrtttvvvyyy{{{|||~~~{{{tttmmmjjjkkknnnppppppooollljjjnnnxxx~~~pppUUULLLOOOOOO[[[uuuppplllyyynnnbbb\\\WWWQQQNNNOOORRRRRRRRRQQQPPPMMMKKKJJJEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDFFFKKKNNNUUU[[[hhhzzzzzzwwwwwwwwwyyy|||uuuxxx}}}tttmmmiiigggaaaaaacccggglllpppqqqqqqjjjmmmqqqtttsssnnnhhhdddbbbccceeeiiikkkjjjgggeeedddaaaaaaccccccbbbffflll|||}}}xxxuuusssrrrpppnnnlllhhheeebbb`````````ddddddddddddeeefffffffffdddbbb``````aaabbbbbbaaabbbdddfffjjjnnnssswwwyyyxxxyyyzzzzzzxxxvvvtttrrrkkknnnnnnkkkkkkwww{{{wwwtttqqqpppmmmllljjjgggeeebbb```____________]]][[[]]]bbbggghhhqqquuuooojjjfffeeedddfffnnnvvvssseeefffxxx~~~pppaaa[[[ZZZYYYZZZ\\\\\\]]]]]]]]]\\\[[[YYYXXXYYYXXXVVVWWWWWWVVVTTTRRRNNNMMMJJJHHHEEECCCBBBAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBDDDEEEGGGIIILLLPPPVVVZZZ]]]]]]\\\[[[ZZZ\\\```ccceeellluuu{{{zzzvvvsssqqqqqqyyy|||wwwuuuwww{{{xxxtttxxx||||||yyyuuutttssssssqqqqqqssswwwyyyzzzyyy}}}~~~|||~~~zzzooommmjjjgggddddddgggiiillllllkkkgggfffkkkvvvmmmWWWRRRRRRRRR\\\jjjrrrnnnwww|||tttiii___XXXTTTQQQPPPSSSSSSRRRQQQNNNKKKHHHFFFGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGEEEDDDDDDFFFJJJNNNWWW\\\cccrrr}}}xxxvvvvvvuuussstttvvvyyy~~~{{{tttnnnjjjhhhfffddddddkkktttxxxyyytttrrrqqqqqqqqqooojjjeeebbbdddgggkkkmmmlllkkkiiicccbbbbbbdddffffffeeedddvvv~~~xxxtttuuuvvvtttqqqrrrpppmmmjjjgggfffeeeeeebbbdddfffgggggggggiiikkkhhhiiijjjiiigggggghhhiiihhhlllqqqvvvyyy{{{~~~|||{{{wwwsssrrrwww~~~}}}|||zzzwwwtttqqqnnnllljjjgggeeefffdddbbbdddfffgggeeebbbdddhhhqqq}}}sssoooiiidddbbbbbbeeennnwwwtttmmmkkk{{{uuuggg\\\XXXYYY[[[\\\^^^]]][[[YYYXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTRRROOOLLLHHHDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAEEEFFFFFFGGGIIIMMMRRRVVV^^^bbbfffeeeaaa___```bbbccciiiqqqzzz{{{wwwttttttwww}}}~~~xxx|||}}}tttpppooosss{{{}}}yyywwwzzztttnnnjjjkkkllllllooorrrppprrruuuyyyzzzwwwrrrnnndddddddddddddddeeeggghhhjjjhhhgggiiiooovvv|||jjjUUUOOOOOOPPPZZZhhhssslllrrr{{{nnnbbbZZZUUUSSSQQQSSSSSSRRRQQQNNNKKKHHHGGGHHHGGGEEECCCCCCDDDEEEFFFGGGFFFFFFDDDDDDFFFJJJNNNUUUZZZaaappp|||vvvuuuuuutttrrrtttvvvzzz~~~vvvppppppmmmiiijjjqqqyyy~~~zzzxxxuuuttttttrrrnnnkkkgggiiillloooqqqpppllljjjgggffffffggghhhhhhfffdddlllvvvuuupppqqqtttsssqqqrrrqqqooommmkkkjjjiiiiiifffggghhhiiiiiijjjmmmooommmpppsssssspppooopppssswwwzzz{{{zzz}}}~~~{{{xxxtttoookkkhhhfffeeegggjjjkkkhhheeeddddddhhhoooxxxtttlllgggbbbaaabbbfffoooyyyvvvppprrr}}}nnn```YYYXXXZZZ[[[\\\\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQMMMIIIFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEFFFFFFHHHKKKQQQTTT]]]ccciiijjjhhhffffffhhhgggkkkrrrzzz{{{yyyxxx|||{{{yyy{{{{{{tttqqqssszzz}}}zzzxxxyyyssslllggggggggggggjjjnnnnnnpppsssvvvvvvrrrlllhhhgggggghhhgggfffeeefffffffffgggiiimmmtttzzzzzzgggRRRLLLLLLMMMWWWfffwwwlllooossseee[[[VVVTTTSSSSSSSSSRRRQQQOOOLLLIIIGGGHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEDDDFFFJJJMMMRRRWWW___mmmzzztttsssssssssrrrsssvvv{{{|||xxxrrrmmmmmmttt|||~~~yyyuuurrrqqqooommmkkkmmmqqquuuwwwuuuoookkklllkkkjjjjjjkkkjjjhhhfffeeemmmwww~~~uuunnnnnnqqqrrrrrrtttttttttssssssqqqpppppplllmmmmmmlllmmmooosssvvvwww}}}~~~|||{{{|||vvvooonnnnnnqqqttttttpppllljjjgggeeegggmmmyyyuuujjjddd``````bbbfffqqq{{{vvvssszzzuuueee[[[XXXYYY[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSQQQMMMIIIFFFDDDCCCCCC????????????????????????@@@@@@@@@AAABBBCCCCCCDDDBBBCCCDDDEEEFFFIIINNNQQQ\\\ccckkkpppqqqoooooopppkkknnnrrrwww}}}{{{yyy}}}{{{vvvzzzyyyttttttzzz|||{{{uuullleeecccccccccgggkkkoooqqqssstttrrrlllgggccciiikkklllkkkhhhfffeeeeeecccgggmmmuuu{{{yyy}}}eeeOOOKKKKKKLLLUUUccc{{{{{{ooopppsssdddZZZUUUTTTSSSSSSSSSRRRQQQOOOLLLJJJHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFJJJMMMPPPVVV^^^kkkzzztttssssssssssssqqqsssyyyzzzssstttyyyzzzuuuqqqpppooolllnnnssszzz}}}{{{tttoooooonnnmmmmmmmmmmmmkkkiiifffjjjqqqyyyyyypppmmmoooqqqrrrvvvwwwxxxyyyzzzyyyxxxxxxttttttsssqqqqqqtttyyy}}}|||||||||zzztttppplllhhhhhhkkktttuuuiiiddd``````bbbfffppp{{{rrrttt}}}lll^^^XXXXXX[[[XXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTTTTPPPNNNKKKHHHEEECCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDEEEGGGKKKNNNXXX```jjjrrrvvvvvvvvvvvvqqqrrrsssuuuzzzwwwvvv|||{{{yyy}}}~~~|||~~~wwwnnneeecccbbbcccgggmmmsssuuuvvvuuupppjjjeeebbbjjjmmmooonnnkkkgggfffgggeeekkkttt|||~~~}}}|||~~~zzzyyybbbNNNKKKKKKKKKTTTaaayyy~~~rrrrrrrrrbbbXXXTTTSSSSSSSSSSSSSSSQQQOOOMMMJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEGGGJJJLLLOOOUUU^^^jjjzzztttssstttttttttnnnpppuuuzzz|||vvvsssrrrkkknnnttt}}}|||vvvqqqpppoooooopppooommmkkkgggiiinnnvvvuuupppoooppppppuuuwwwyyy{{{|||}}}}}}|||zzzyyywwwvvvvvvzzz{{{vvvqqqnnnmmmmmmoooyyyuuukkkeeeaaaaaabbbfffpppzzzlllsssyyyfffZZZWWWXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSPPPOOOLLLIIIFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCCCCDDDFFFIIIKKKSSSZZZeeennnuuuwwwxxxxxxyyyxxxxxxxxxzzz{{{sssttt{{{|||}}}vvvmmmdddbbbcccdddjjjpppvvvwwwwwwtttnnniiiffffffjjjnnnrrrqqqmmmjjjjjjkkklllsss||||||zzz{{{~~~~~~ttt^^^MMMKKKLLLJJJQQQ]]]sssuuurrrtttdddZZZUUUSSSRRRSSSSSSSSSRRRPPPMMMKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGJJJLLLOOOUUU^^^jjjyyysssrrrtttuuuuuummmnnnppptttzzzzzzuuusssnnnpppwwwvvvtttsssrrrrrrqqqnnnllleeefffiiipppzzzxxxtttrrrrrrvvvwwwxxx{{{}}}~~~~~~~~~~~~~~~{{{wwwuuurrrpppsssyyy~~~ssslllfffbbbbbbcccgggqqq{{{{{{hhhsss|||{{{}}}ppp^^^VVVUUUVVVWWWYYYYYYZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPMMMJJJGGGEEECCC????????????????????????>>>>>>>>>>>>????????????@@@AAACCCCCCCCCEEEGGGIIIOOOTTT]]]gggoootttwwwxxx|||~~~~~~}}}~~~zzzuuuwww{{{yyyrrriiibbbbbbdddgggmmmsssxxxxxxwwwsssmmmjjjjjjmmmooossswwwuuupppmmmnnnqqquuu{{{zzzyyy{{{oooZZZKKKJJJKKKIIIMMMXXXjjjyyyttt}}}{{{kkk___XXXUUUSSSSSSSSSSSSRRRPPPNNNLLLJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFGGGFFFFFFGGGIIILLLMMMTTT]]]iii~~~wwwqqqppprrrttttttnnnmmmmmmooosssyyy{{{yyyvvvwww}}}}}}{{{xxxvvvuuurrrnnnkkkcccdddfffhhhoooyyy}}}{{{zzz{{{|||}}}}}}{{{xxxtttvvv{{{}}}rrrkkkeeebbbbbbdddiiittt~~~pppiiivvv}}}yyywwwtttwwwbbbWWWTTTVVVWWWYYYZZZZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUTTTSSSTTTSSSQQQOOOLLLHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@AAACCCDDDCCCDDDFFFHHHMMMPPPVVV___hhhoootttvvvyyy|||~~~zzz{{{{{{ooohhhcccdddhhhmmmssszzz{{{{{{yyytttnnnnnnrrrwwwwww{{{}}}zzzsssppprrrvvv}}}~~~|||{{{kkkXXXIIIJJJKKKGGGKKKTTTbbb~~~wwwxxxqqqddd\\\WWWUUUSSSSSSSSSRRRPPPNNNLLLKKKFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKLLLSSS\\\ggg}}}vvvooooooqqqssssssooonnnllllllooouuu|||}}}}}}}}}yyyvvvrrrnnnjjjdddeeedddccceeemmmyyy{{{yyywwwvvvyyy~~~|||qqqiiidddaaaccceeekkkvvv}}}iiikkkzzz{{{wwwtttmmmtttzzzdddYYYVVVWWWXXXYYYZZZZZZXXXVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNKKKGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@BBBCCCDDDDDDDDDFFFHHHMMMNNNSSSZZZdddlllrrruuurrrwww|||~~~~~~|||oooiiieeehhhmmmssszzz|||vvvrrrsssyyy~~~}}}uuuqqqtttxxx~~~~~~|||eeeSSSFFFGGGJJJHHHJJJQQQcccyyy{{{www{{{jjj___XXXQQQVVVVVVVVVUUUSSSPPPNNNLLLIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJMMMQQQXXXeeezzzzzztttrrrqqqooommmhhhiiiiiijjjkkkooouuuzzz~~~zzzsssmmmlllfff___^^^bbbjjjpppttt}}}}}}{{{xxxxxx{{{{{{pppiiidddbbbbbbdddjjjwwwuuupppiiiwwwnnnlllkkkjjjrrr}}}|||iiiZZZTTTTTTWWWYYYYYYWWWWWWXXX[[[XXXXXXXXXWWWVVVUUUSSSRRRUUUTTTRRRPPPLLLHHHDDDBBB@@@@@@@@@?????????>>>>>>????????????????????????@@@@@@AAACCCDDDFFFGGGGGGLLLOOOSSSVVVZZZbbbmmmttttttrrrqqqrrrxxx~~~~~~xxxnnnhhhjjjppptttxxx{{{}}}yyyuuuvvv|||~~~|||~~~{{{wwwyyy~~~xxxqqqvvv}}}cccRRREEEFFFIIIHHHJJJPPP```tttxxxuuuqqqeee]]]XXXWWWWWWVVVUUUSSSPPPNNNLLLHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKOOOVVVcccxxxwwwrrrppppppooonnnjjjjjjiiihhhiiilllppptttzzz|||tttnnnjjjddd^^^[[[^^^eeejjjmmmuuu{{{|||zzzzzz}}}|||qqqjjjeeebbbcccdddjjjxxxrrroooooossshhhgggeeecccgggooozzz|||kkk\\\TTTSSSVVVYYYYYYXXXWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSRRRPPPLLLHHHEEECCCAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@AAACCCDDDEEEFFFGGGIIILLLPPPSSSWWW___hhhpppuuutttsssrrrtttxxx|||uuummmmmmqqqtttwww{{{|||}}}|||yyywwwxxx~~~~~~~~~}}}xxxuuuxxxzzzuuuiiiooo{{{zzz___PPPEEEFFFHHHGGGJJJOOO\\\mmmwwwqqq|||nnnddd]]]WWWWWWVVVUUUSSSPPPNNNLLLHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIMMMTTT```uuu~~~uuupppooooooooonnnkkkjjjhhhfffeeefffjjjmmmtttwww}}}zzzrrrlllhhhccc]]]ZZZ[[[___cccfffkkkpppwww}}}{{{}}}|||rrrjjjfffcccccceeekkkxxxwwwnnnnnnvvv~~~nnnbbbaaa```]]]]]]bbbfffnnn~~~~~~zzzzzz}}}ooo```VVVQQQTTTWWWYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSRRRPPPMMMJJJGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@AAABBBDDDEEEFFFFFFFFFIIILLLOOOSSSYYYbbbiiissstttuuutttqqqqqqtttvvv}}}zzz~~~tttrrrssstttwww{{{yyy{{{}}}}}}|||}}}}}}yyyuuussswww{{{vvvsssooouuuxxxZZZOOOEEEDDDFFFGGGIIIMMMWWWhhhzzzmmmzzzyyyiii]]]WWWWWWWWWVVVSSSQQQNNNMMMHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKRRR^^^sssuuuooommmmmmmmmlllhhhhhheeebbb```aaaeeehhhmmmpppuuuyyy~~~zzzqqqkkkgggdddaaa\\\YYYYYY\\\___bbbeeehhhnnnyyy}}}}}}{{{qqqiiieeebbbccceeekkkxxx}}}qqqkkknnn|||jjj\\\[[[]]]\\\]]]aaa___iiizzz{{{uuutttyyy~~~ssscccWWWQQQSSSVVVXXXYYYXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRPPPNNNKKKHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA???????????????????????????@@@AAABBBCCCDDDEEEEEECCCFFFJJJLLLOOOUUU]]]dddlllsssyyyzzzvvvrrrqqqsssvvv|||wwwyyyyyytttrrrrrrvvv{{{||||||zzzwwwsssrrrwww}}}wwwvvvwww}}}uuuTTTMMMEEECCCDDDFFFHHHKKKTTTeeeooosssqqq\\\WWWWWWWWWVVVTTTQQQOOOMMMHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKQQQ\\\pppwwwooolllkkkjjjiiieeedddbbb___]]]^^^aaadddgggjjjnnnrrrxxx~~~vvvlllfffbbbaaa___]]][[[YYYXXXYYY\\\^^^aaadddjjjsss~~~~~~zzzpppgggcccaaabbbdddkkkyyynnniiipppvvvdddVVVVVVZZZ[[[```fffeeeqqq{{{ssspppttt}}}}}}}}}{{{qqqbbbVVVRRRSSSUUUWWWYYYYYYXXXVVVXXXXXXXXXXXXWWWVVVUUUUUURRRRRRRRRQQQOOOLLLIIIHHHCCCCCCCCCBBBBBBBBBAAAAAA???????????????????????????@@@@@@AAABBBCCCDDDDDDCCCFFFIIIKKKMMMRRRYYY___gggqqq}}}|||yyyxxxvvv{{{}}}zzz~~~yyyssspppppptttzzz{{{zzzwwwttttttzzzyyyxxx|||mmmPPPKKKEEEBBBCCCEEEHHHIIIQQQaaa}}}tttqqqvvvzzz```XXXXXXWWWVVVTTTQQQOOOMMMIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEHHHJJJOOOYYYlllwwwoookkkjjjiiihhhbbbaaa___\\\ZZZ[[[___bbbaaadddiiimmmrrrxxx}}}xxxqqqhhhbbb_________\\\\\\[[[YYYWWWWWWYYY[[[^^^bbbjjjrrr~~~zzzooofffbbbaaabbbfffmmm|||}}}lllmmmwwwmmm]]]QQQRRRVVVXXX^^^fffiiittt|||sssnnnpppxxx|||zzzyyyvvvnnnaaaWWWTTTSSSTTTVVVXXXZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSSSSRRROOOLLLJJJHHHCCCCCCBBBBBBBBBAAAAAAAAA??????????????????????????????@@@AAAAAABBBCCCCCCCCCFFFIIIKKKLLLPPPVVV\\\bbbmmm|||xxxzzz~~~yyyqqqmmmlllqqqyyy~~~|||||||||{{{yyyyyy|||fffLLLIIIEEEAAAAAADDDGGGHHHNNN\\\vvvxxxppppppfffXXXXXXXXXVVVTTTRRROOONNNJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDGGGHHHLLLUUUggguuullliiiiiihhhgggbbbaaa___[[[XXXYYY[[[^^^\\\___dddiiinnnsssyyy}}}yyyvvvlllkkkhhheeebbbaaabbbccc```aaaaaa^^^ZZZXXXXXXZZZ^^^dddnnnvvv|||zzzpppfffcccaaadddhhhppp|||pppwwwxxxeeeZZZRRRSSSTTTSSSWWW___ccckkkuuuwwwpppoootttzzz}}}{{{xxxuuunnnddd]]]VVVTTTSSSTTTXXX[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTRRRPPPLLLJJJHHHBBBBBBBBBBBBAAAAAAAAA@@@??????????????????????????????@@@@@@AAAAAABBBBBBBBBFFFIIIJJJKKKNNNTTTXXX]]]eeerrr~~~zzzqqqjjjhhhnnnvvv}}}~~~cccJJJIIIEEEAAAAAADDDGGGGGGLLLYYYoooxxxooonnnzzziiiXXXXXXXXXWWWUUURRROOONNNKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFJJJRRRddd~~~sssjjjhhhhhhhhhhhhdddbbb___[[[WWWWWWYYY\\\YYY\\\bbbgggkkkpppuuuxxx~~~|||uuupppnnnggghhhhhhgggffffffggghhhfffhhhgggddd___[[[ZZZ[[[aaahhhsss|||~~~~~~yyywwwwwwuuu{{{qqqgggdddcccfffjjjsss}}}uuummmbbbZZZVVVWWWUUUPPPRRRYYY[[[___ggguuu|||sssppptttyyy~~~{{{wwwqqqjjjeeeXXXUUUSSSTTTXXX[[[\\\\\\XXXXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSPPPLLLIIIGGGBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@AAAAAABBBBBBEEEHHHIIIJJJMMMRRRVVVXXX]]]hhhttt|||qqqhhhfffkkksss~~~sss]]]GGGEEECCCAAAAAADDDGGGIIINNNWWWjjjuuukkkuuujjj]]]XXXVVVWWWWWWSSSPPPPPPKKKIIIGGGFFFDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDIIIMMMSSSbbb{{{zzzsssmmmjjjhhhfffeeeccc___\\\YYYXXXVVVUUUSSSWWWZZZ^^^bbbeeehhhmmmpppvvv|||{{{xxxrrrnnnnnnmmmnnnmmmiiijjjnnnooommmtttqqqlllgggeeebbb___]]]fffooo{{{}}}wwwtttqqqnnnmmmnnnsss}}}wwwnnneeedddbbbccciiiwwwyyy{{{yyyjjj]]][[[WWWSSSQQQQQQQQQRRRUUUZZZaaannnxxxllloooyyyxxxppplllbbbXXXRRRTTTVVVVVVXXX]]]XXXXXXYYYYYYXXXXXXWWWVVVWWWWWWUUUSSSPPPMMMJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCEEEFFFGGGHHHIIILLLNNNTTTWWW\\\bbbhhhpppxxx~~~}}}qqqiiifffjjjqqq~~~}}}{{{}}}lllVVVFFFEEEBBBAAAAAACCCFFFHHHJJJSSSeeezzzmmmssspppaaa[[[WWWXXXWWWSSSOOOOOOLLLKKKIIIGGGEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEECCCGGGKKKQQQ___xxxzzzsssmmmjjjhhhfffeeeccc```\\\YYYXXXWWWUUUSSSTTTWWW[[[^^^aaaeeeiiilllsssxxx{{{uuutttsssqqqrrruuuvvvyyywwwrrrppptttwwwwwwyyyvvvrrrnnnmmmllljjjhhhmmmvvv|||vvvrrrooonnnlllkkkiiillltttwwwoooeeedddcccdddkkkyyy{{{vvvhhhZZZWWWSSSQQQQQQRRRSSSRRRUUUYYY___iii~~~tttuuu}}}~~~uuuppphhh]]]TTTUUUWWWWWWXXX[[[XXXXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLJJJFFFEEECCCBBBAAA@@@@@@@@@????????????????????????@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFFFFHHHJJJMMMSSSUUUYYY^^^cccjjjqqqvvv~~~tttmmmjjjnnnuuu|||zzz|||dddNNNFFFDDDBBBAAAAAACCCFFFGGGGGGNNN___zzzooopppwwwfff^^^XXXWWWVVVRRROOOOOONNNLLLJJJGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCEEEHHHNNN\\\uuuzzzsssmmmiiigggfffdddccc```\\\ZZZXXXWWWTTTRRRQQQSSSWWWZZZ\\\___dddgggmmmrrryyy}}}wwwtttppplllllllllnnnttt|||zzz|||~~~{{{vvvrrrpppooommmlllsss~~~|||xxxuuuqqqooooooooonnnmmmkkklllqqq}}}xxxooogggfffeeegggooo|||~~~|||mmmbbbXXXSSSOOOPPPTTTXXXWWWUUUTTTWWW\\\bbbqqq~~~|||wwwpppcccXXXUUUXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSQQQOOONNNMMMHHHFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@BBBDDDDDDDDDFFFHHHKKKPPPRRRUUUXXX\\\aaagggkkksss{{{wwwqqqooottt{{{|||xxxvvvyyy~~~yyy^^^IIIDDDCCCBBBAAAAAACCCEEEFFFFFFLLLZZZrrrqqqnnn{{{mmmbbbXXXVVVTTTQQQOOOOOONNNLLLJJJGGGEEECCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDGGGMMMZZZrrrzzzsssmmmiiigggeeedddaaa___[[[YYYWWWUUURRRPPPOOOQQQSSSUUUWWW[[[___bbbhhhlllsssxxx}}}|||uuupppllljjjiiihhhjjjsss~~~|||vvvssspppmmmlllttt~~~yyyyyy{{{{{{zzzuuutttrrrrrrtttttttttsssooonnnpppyyy|||uuuxxx{{{yyyrrrttt{{{xxxppphhhgggfffjjjsss~~~zzznnnaaaYYYWWWRRRNNNQQQXXX]]]\\\XXXRRRTTTXXX\\\fffwwwjjj\\\VVVWWWZZZYYYWWWXXXXXXXXXYYYXXXXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOIIIHHHFFFDDDBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA@@@BBBCCCDDDDDDEEEHHHJJJMMMNNNQQQSSSVVVZZZ```dddjjjrrr|||~~~wwwtttsssxxx|||yyytttppppppttt|||uuu[[[IIICCCBBBAAAAAAAAABBBDDDEEEGGGLLLWWWllluuunnnwwwxxxiii[[[TTTSSSPPPOOOPPPLLLKKKHHHEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDGGGNNNYYYooo{{{sssmmmiiigggeeeccc```]]]ZZZXXXVVVTTTPPPNNNNNNOOOQQQRRRTTTWWW[[[^^^cccggglllqqquuuyyy}}}wwwooollliiihhhhhhkkkuuu|||xxxvvvsssrrrrrr|||~~~yyywwwxxxyyyyyyxxxuuuttttttuuuvvvwwwvvvtttnnnkkkkkksss{{{wwwqqqrrrrrrrrruuu|||wwwppplllmmmpppsssuuuuuusssqqqlllgggeeejjjuuuwwwoooiiigggggglllvvvxxx{{{rrreeeZZZTTTUUUPPPLLLPPPXXX\\\[[[WWWPPPQQQUUUYYY```vvvssscccXXXWWWZZZZZZXXXXXXXXXXXXYYYXXXXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQQQQKKKIIIGGGDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBDDDDDDDDDEEEGGGIIIIIIKKKMMMPPPSSSWWW]]]aaagggmmmtttwwwwwwxxx}}}yyyuuuttttttzzz|||yyyvvvvvvsssnnnjjjjjjqqqzzzqqqXXXHHHBBBBBBAAA@@@AAABBBCCCDDDHHHKKKTTTeeezzzqqquuuvvvaaaUUURRRPPPPPPQQQKKKIIIGGGDDDBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDFFFDDDHHHOOOYYYlll{{{tttmmmiiigggdddccc___]]][[[XXXVVVSSSOOOLLLMMMNNNOOOOOOPPPSSSWWWZZZ]]]aaafffjjjnnnqqquuuxxx}}}tttooolllnnnpppttt}}}~~~{{{yyyxxxwwwrrrxxx{{{zzzxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxuuurrrooollljjjqqq{{{xxxtttsssqqqnnnnnnrrrwww{{{ssshhhbbb```````````````_________^^^\\\^^^eeerrrvvvoooiiihhhhhhnnnyyyqqqwwwpppbbbXXXSSSPPPMMMJJJMMMSSSVVVUUURRROOOOOOTTTYYY^^^nnnnnn]]]WWWXXXZZZXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTUUUUUUTTTTTTSSSRRRQQQKKKJJJHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDCCCDDDFFFIIIGGGIIIKKKNNNQQQUUU[[[___fffkkkpppqqqqqqsssxxx~~~zzztttssssssuuu{{{{{{vvvrrrpppnnnkkkiiikkkqqqzzzkkkTTTEEEAAAAAA@@@@@@AAAAAABBBCCCFFFHHHOOO]]]vvvuuutttiiiYYYRRROOOOOOQQQJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEECCCGGGPPPXXXhhh{{{tttmmmiiifffdddcccaaa___\\\ZZZXXXUUUPPPMMMKKKLLLLLLLLLLLLOOOSSSWWWXXX[[[___cccgggjjjoooqqq{{{~~~{{{wwwzzz~~~}}}{{{zzzyyywwwyyy}}}yyyuuusssooommmrrr|||zzzvvvrrroooooooooooooootttwwwxxxvvvooofff___[[[YYYZZZZZZYYYXXXXXXXXXYYYYYYYYY\\\eeeqqqtttnnniiiggghhhooo{{{~~~rrr|||~~~mmm___UUUQQQNNNLLLLLLMMMOOOPPPOOONNNOOOOOOTTT[[[^^^ggg{{{eeeXXXWWWYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQKKKIIIHHHEEEDDDBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBEEEGGGHHHIIIKKKMMMOOOSSSXXX\\\ccciiiqqqsssrrrqqqtttwwwyyy{{{{{{uuupppqqqrrruuu|||wwwsssqqqiiikkkmmmnnnqqquuu{{{gggPPPCCCAAAAAA@@@@@@AAAAAABBBCCCDDDFFFKKKXXXpppxxxtttppp\\\SSSOOOOOOPPPKKKIIIGGGFFFDDDDDDDDDEEEBBBAAAAAAAAAAAABBBCCCCCCDDDBBBFFFOOOWWWfff|||tttmmmiiifffdddcccbbb```^^^\\\ZZZVVVRRRNNNJJJJJJJJJJJJJJJMMMQQQTTTTTTWWW[[[___bbbfffjjjmmmtttxxx~~~|||}}}||||||sssooolllppp}}}~~~zzztttrrrqqqpppmmmiiihhhjjjkkkjjjeee```[[[YYYUUUWWWYYYYYYXXXXXXXXXXXXZZZZZZ]]]fffppp~~~tttmmmhhhggghhhooo|||{{{www{{{jjj[[[RRRNNNOOOOOOOOONNNNNNNNNMMMMMMPPPOOOTTT\\\^^^cccwwwjjjXXXUUUXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQJJJIIIGGGFFFDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>@@@AAAAAA@@@AAACCCEEEHHHJJJKKKLLLMMMQQQUUUYYY___hhhrrrwwwuuuqqqpppppppppuuu|||xxxrrroooppprrrvvv}}}tttmmmkkkllleeejjjoootttwwwyyy{{{}}}zzzaaaLLLEEEAAA@@@?????????@@@AAABBBDDDFFFHHHPPPeeeyyyqqqyyyxxx___SSSRRRPPPKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCGGGFFFIIIUUUccc|||rrrnnnlllhhhggghhhdddcccaaa___[[[VVVSSSPPPNNNLLLKKKKKKLLLNNNNNNNNNTTTUUUVVVZZZ^^^bbbfffiiimmmrrrxxx~~~|||vvvqqqpppuuu~~~}}}yyywwwrrrlllggggggfffdddbbb```___^^^^^^ZZZ^^^```]]][[[]]]]]][[[YYY[[[^^^bbbmmmvvvqqqmmmjjjjjjsss{{{}}}{{{sssggg[[[SSSPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRVVV[[[]]]aaammmzzzrrrbbbXXXVVVWWWYYYYYYXXXXXXWWWVVVTTTTTTXXXWWWWWWVVVUUUTTTRRRRRRMMMLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>???@@@AAAAAA===>>>>>>@@@AAABBBCCCCCCDDDFFFIIILLLNNNQQQUUUXXXYYYbbbnnnsssrrrnnnmmmmmmpppsssyyy~~~yyytttqqqrrrqqqppprrrvvvyyy|||qqqlllkkkkkkhhhnnnuuuxxxuuupppmmmkkkjjjtttyyy\\\JJJFFF@@@@@@???>>>???@@@AAABBBCCCEEEGGGNNN___{{{qqqxxxxxx```UUUTTTRRRNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCGGGEEEHHHTTTbbb|||rrrnnnkkkhhhfffgggeeedddccc```\\\XXXUUURRROOOMMMJJJJJJJJJKKKKKKJJJQQQRRRTTTWWW[[[___ccceeeiiinnnttt{{{{{{uuurrrvvv~~~|||xxxtttooojjjdddcccaaa```____________]]]aaabbb___^^^``````___\\\]]]___dddnnnuuupppmmmjjjkkkttt}}}}}}{{{pppeeeZZZSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNRRRVVVXXX\\\gggsss~~~pppaaaWWWUUUVVVYYYYYYYYYXXXWWWVVVUUUUUUWWWWWWWWWVVVUUUTTTRRRQQQMMMLLLIIIFFFDDDCCCBBBBBBAAAAAA@@@?????????????????????>>>>>>??????@@@AAA===>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLNNNRRRUUUXXX___iiiooopppoooooopppooopppuuuyyy{{{wwwssspppqqqooolllkkknnnvvvqqqjjjjjjkkkmmmpppssssssooojjjgggfffdddlll{{{qqqVVVHHHFFF@@@???>>>>>>>>>???AAABBBAAADDDGGGKKKWWWrrrtttyyyyyycccXXXVVVTTTQQQLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCFFFDDDGGGRRR```~~~|||sssooommmiiiggggggeeeeeedddaaa^^^[[[WWWUUUQQQOOOLLLJJJKKKKKKJJJIIINNNOOOPPPSSSVVV[[[^^^```dddhhhnnntttzzz{{{uuuwww~~~|||wwwrrrnnndddcccaaa``````aaabbbccccccggghhheeecccfffgggfffbbbcccdddhhhssstttmmmlllkkkmmmwwwzzztttttt}}}|||mmmbbbXXXSSSRRRNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLOOOSSSTTTWWWaaalll~~~yyyxxxyyyxxxzzz}}}|||~~~{{{qqqcccYYYVVVXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLJJJGGGDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAABBBCCCCCCEEEGGGIIIJJJLLLOOORRRWWW[[[bbbiiinnnqqqssstttooooooppprrrttt|||tttpppnnnnnnkkkfffeeegggrrrrrrjjjjjjlllsssrrrppplllgggcccbbbbbb```fffqqq|||~~~||||||lllQQQEEEEEE??????>>>===>>>???@@@AAA@@@DDDGGGJJJPPPeeeyyyxxx|||hhh\\\XXXVVVRRRMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFCCCEEEPPP^^^{{{}}}tttqqqnnnkkkiiijjjeeeeeedddbbb```\\\YYYXXXSSSQQQNNNLLLMMMMMMLLLKKKLLLMMMNNNPPPSSSVVVZZZ\\\___ccchhhnnntttzzz~~~wwwxxx{{{uuuqqqhhhgggdddcccccceeegggiiijjjnnnooolllkkkmmmooommmkkkjjjjjjmmmxxxuuummmkkkkkkoooyyyzzz~~~{{{kkksss{{{jjj___WWWRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPSSSUUUWWW___hhh~~~yyyuuusssttttttvvvwwwuuuzzz|||uuuhhh]]]YYYZZZXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMKKKHHHFFFCCCBBBAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHIIIJJJMMMPPPVVVWWW[[[ccckkksssvvvxxxsssqqqpppooopppvvvuuuooojjjiiifffbbbcccfffooo{{{wwwqqqooonnnuuurrrmmmhhhdddcccdddeeedddeeekkkpppqqqooopppttthhhOOODDDBBB>>>>>>=========>>>???@@@AAACCCGGGIIIKKKZZZzzz{{{vvvpppaaa[[[VVVRRRMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAADDDBBBDDDNNNZZZuuu~~~tttpppmmmjjjjjjkkkeeeeeeeeecccaaa___\\\ZZZSSSQQQNNNMMMMMMMMMMMMLLLKKKLLLLLLNNNPPPSSSVVVXXX[[[^^^ccchhhmmmssszzz~~~xxxzzzxxxrrrkkkiiifffddddddfffjjjlllnnnsssuuusssrrrtttuuusssqqqooonnnqqq{{{wwwooojjjlllrrr||||||ooo{{{{{{hhh]]]UUUQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNPPPSSSUUUVVV]]]eeezzzwwwuuurrroooqqqtttuuuuuurrrwww{{{wwwkkk```ZZZXXXWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSRRROOOOOOMMMJJJGGGEEEBBBAAA@@@???>>>>>>===>>>>>>>>>??????>>>>>>===>>>>>>????????????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHJJJMMMOOOTTTUUUXXX^^^hhhqqqwwwyyyxxxuuurrrqqqpppsss~~~xxxppphhhdddbbbaaaeeekkknnnvvv}}}~~~}}}{{{wwwqqqtttqqqllliiiiiijjjmmmnnnkkkhhhgggiiihhhfffhhhmmmyyy}}}aaaLLLCCC???>>>===<<<<<<<<<===???@@@@@@AAAEEEIIIIIISSSnnn~~~sssxxx{{{iii^^^WWWRRRNNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB???CCCBBBCCCLLLVVVooovvvpppllliiihhhjjjfffffffffeeedddbbb___^^^VVVSSSOOONNNMMMMMMLLLJJJKKKKKKKKKLLLNNNPPPSSSTTTXXX[[[^^^bbbffflllrrrvvv|||zzz}}}|||sssjjjgggdddbbbcccgggllloootttzzz~~~}}}|||}}}|||yyyxxxuuurrrtttzzzssslllooovvv~~~|||}}}{{{yyyfff\\\TTTOOONNNLLLLLLLLLMMMMMMMMMNNNNNNOOOMMMNNNRRRSSSUUUZZZaaaqqq|||sssrrrpppmmmoootttuuusssppptttwwwtttkkkaaaYYYUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQOOOMMMJJJFFFDDDBBB@@@@@@???>>>>>>>>>>>>?????????>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAACCCDDDFFFGGGHHHIIILLLNNNRRRSSSVVV[[[bbbjjjrrrwwwzzzwwwvvvvvvtttttt{{{|||rrrhhhccc``````fffnnnnnnsssyyy}}}}}}vvvtttqqqoooppprrrtttvvvvvvpppkkkhhhhhhfffdddeeehhhnnnzzzrrrXXXIIIBBB???======<<<;;;<<<===>>>??????>>>BBBGGGHHHMMMddd}}}vvvrrruuupppaaaXXXSSSOOONNNKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB===BBBAAACCCKKKRRRiiiuuunnnjjjiiikkkhhhiiiiiiiiigggfffdddbbb]]]ZZZUUURRRPPPNNNLLLJJJIIIIIIIIIJJJKKKMMMPPPQQQUUUWWWZZZ\\\```eeekkkooovvv}}}|||~~~{{{uuuhhhfffcccbbbeeekkkqqqvvv~~~}}}zzz|||~~~xxxooosss{{{tttbbbZZZTTTOOOMMMJJJJJJKKKLLLMMMNNNOOOOOONNNLLLMMMQQQTTTUUUYYY___ggg}}}xxxssstttrrrnnnpppuuuvvvsssqqqqqqrrrpppkkkddd[[[UUUSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRQQQOOOLLLHHHEEECCCAAAAAA@@@?????????????????????>>>===============???@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEFFFHHHKKKMMMNNNQQQUUUXXX[[[bbbkkkrrrwwwvvvxxxzzzzzzxxx|||~~~uuukkkdddaaa```eeekkknnnttt{{{~~~{{{uuuuuuuuuwwwzzz{{{yyywwwsssooonnnooommmhhheeefffiiivvviiiQQQFFFBBB@@@===<<<<<<;;;<<<===>>>???>>><<<@@@FFFGGGKKK^^^uuu{{{rrrqqqvvvdddYYYSSSOOONNNLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB<<>>===============@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@BBBCCCDDDGGGJJJLLLKKKOOOTTTUUUWWW\\\fffnnnttttttxxx}}}}}}{{{}}}vvvmmmgggbbb___bbbgggnnnwww~~~~~~xxxxxxyyy}}}~~~zzzuuuvvvssstttwwwuuunnnhhhfffgggttt~~~dddMMMBBB@@@@@@========================<<<===@@@CCCEEEKKKZZZhhhuuuttt{{{hhhXXXTTTPPPOOOMMMJJJFFFDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA===???FFFHHHMMMaaaxxxvvvqqqppppppkkkmmmoooooommmkkkjjjiiihhheeebbb^^^[[[WWWRRROOONNNLLLJJJHHHHHHJJJLLLNNNMMMOOOSSSVVVYYY^^^cccgggjjjooovvv}}}{{{qqqkkkiiinnnwww~~~yyyrrrrrrvvvwwwtttzzz{{{|||qqqnnnoooxxx|||{{{}}}yyyooohhhdddeeelllrrrvvv~~~{{{tttzzz}}}oooddd]]]WWWRRRPPPIIIJJJKKKLLLMMMLLLKKKKKKMMMNNNOOOOOOPPPRRRVVVYYYdddqqq|||zzzyyysssqqquuuwwwvvvtttrrrqqqooopppsssrrreeeXXXYYYTTTSSSWWWYYYWWWUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVTTTRRRPPPMMMIIIFFFCCCAAA>>>>>>???AAAAAA@@@????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAABBBBBBBBBCCCEEEIIILLLMMMNNNOOOQQQTTTYYY___cccqqqrrrsssuuuwwwzzz|||}}}|||vvvqqqlllfff___```dddmmmrrr{{{|||{{{|||~~~{{{wwwtttssssssvvvyyywwwpppjjjfffoooyyy}}}yyywww{{{aaaKKKAAA??????===========================>>>@@@CCCDDDHHHUUUbbbyyysssrrrooo]]]WWWQQQPPPOOOLLLIIIGGGEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCC???@@@EEEEEEIIIZZZooowwwqqqooommmooopppqqqooommmkkkkkkjjjhhheeeccc```\\\WWWSSSMMMKKKIIIGGGGGGHHHJJJKKKLLLNNNQQQSSSUUUYYY^^^aaadddjjjqqqwww}}}{{{rrriiiddddddjjjrrr{{{wwwtttwwwyyywwwzzzzzz{{{qqqnnnmmmsss{{{~~~zzzwwwxxx|||vvvmmmhhheeefffoooxxxzzz~~~{{{kkkbbb]]]XXXUUUTTTPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPSSSYYY\\\aaalll|||yyywwwxxxxxxxxxttttttttttttwwwxxxoooeee[[[VVVSSSVVVXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVTTTSSSQQQNNNJJJGGGCCCAAA??????@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCEEEIIILLLKKKLLLNNNOOORRRWWW\\\aaajjjlllooorrrtttwww{{{~~~zzzuuupppllleee^^^]]]aaaiiioooyyy~~~|||{{{{{{|||}}}|||zzzxxxuuusssrrrtttwwwvvvrrrmmmhhhpppyyy|||xxxvvvvvv]]]III@@@>>>===========================??????@@@BBBBBBEEEOOOZZZtttrrrmmm~~~yyydddYYYRRRRRRQQQOOOMMMJJJHHHGGGDDDDDDDDDCCCBBBBBBAAAAAADDDAAAAAACCCBBBDDDRRRcccwwwqqqnnnooopppqqqqqqpppnnnmmmlllkkkjjjiiigggbbb]]]YYYOOOMMMJJJHHHGGGGGGIIIJJJJJJLLLNNNOOOPPPSSSWWWZZZ^^^cccjjjpppvvv}}}~~~rrrjjjdddbbbbbbffflllvvv~~~yyy|||~~~|||~~~zzzvvvrrrqqqtttvvvuuusssrrrttt|||sssmmmmmmllloooxxxrrrddd^^^\\\YYYWWWWWWUUUSSSOOOLLLKKKKKKLLLNNNLLLMMMMMMNNNQQQVVV]]]bbbccciii}}}xxxxxx{{{xxx{{{|||zzz{{{|||wwwqqq```YYYTTTVVVXXXWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTRRRPPPLLLIIIEEECCC@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBDDDHHHJJJIIIJJJLLLNNNPPPTTTYYY]]]eeejjjqqqtttuuuyyywwwsssooollleee]]]ZZZ]]]cccjjjuuu|||zzzxxxxxxyyyzzzyyyxxxuuusssqqqsssuuuvvvtttqqqjjjpppxxx~~~~~~{{{xxxvvvqqqYYYGGGAAA???===========================???>>>???BBBBBBDDDLLLVVVkkksssooo|||jjj[[[TTTSSSRRRPPPOOOLLLIIIGGGDDDDDDDDDCCCBBBBBBAAAAAADDDBBBBBBCCCAAABBBMMMZZZuuuwwwooooooooopppqqqqqqpppooollllllllllllkkkgggaaa]]]TTTQQQNNNJJJHHHHHHIIIJJJHHHIIIKKKLLLMMMPPPTTTWWWYYY^^^eeekkkpppvvv~~~vvvmmmhhhfffddddddfffhhhpppxxxtttsssrrrrrrooosss}}}}}}ssspppuuuwww~~~zzz}}}}}}}}}~~~||||||rrrhhh^^^ZZZYYYVVVUUUVVVUUUSSSQQQOOOMMMMMMNNNOOOOOOOOOPPPPPPTTTZZZbbbhhhiiikkkyyy}}}yyy{{{~~~}}}}}}|||yyyiii___WWWVVVXXXXXXXXXYYYWWWWWWXXXYYYYYYZZZ[[[[[[YYYWWWVVVUUUTTTRRRNNNKKKGGGDDDBBBAAAAAABBBAAA@@@????????????>>>>>>>>>===>>>>>>>>>>>>???????????????AAABBBBBBBBBDDDFFFIIIHHHIIIKKKMMMOOORRRWWWZZZ___gggoootttvvv{{{vvvrrrooollleee\\\XXXYYY]]]dddooozzz{{{yyyxxxwwwxxxxxxvvvuuurrrqqqrrrtttwwwxxxvvvtttkkkpppwww|||~~~}}}{{{zzz}}}lllUUUFFFBBB@@@===========================>>>===>>>BBBCCCEEELLLTTTeee}}}wwwnnnxxxrrr___WWWUUURRRPPPPPPMMMJJJGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBCCCKKKTTTfff~~~sssqqqnnnnnnpppqqqqqqpppmmmlllmmmmmmlllhhhccc___VVVTTTPPPKKKHHHGGGGGGHHHEEEGGGIIIJJJLLLOOOSSSVVVWWW[[[bbbgggkkkqqqxxx~~~xxxnnniiihhheeeeeeeeefffffflll}}}xxxuuutttsssqqquuuxxxtttuuuyyy~~~yyywwwvvvxxxyyyyyyzzz|||~~~{{{uuuvvvttthhh```YYYWWWUUUSSSRRRSSSOOOPPPPPPQQQQQQQQQPPPPPPSSSSSSSSSSSSVVV\\\dddjjjiiiiiiqqq~~~vvviii\\\XXXYYYXXXYYYZZZXXXXXXYYYZZZZZZ[[[\\\\\\ZZZXXXWWWWWWVVVTTTQQQNNNIIIFFFCCCBBBBBBBBBAAA@@@????????????>>>>>>>>>=========>>>>>>>>>????????????@@@BBBBBBBBBCCCEEEGGGGGGIIIKKKMMMNNNQQQUUUXXXVVV^^^hhhnnnrrrxxxvvvssspppmmmeee[[[WWWXXXXXX^^^hhhrrryyy{{{{{{{{{xxxwwwvvvvvvvvvtttpppnnnjjjlllqqqvvvyyyzzzxxxvvvlllooouuu{{{~~~hhhQQQEEEBBB@@@==============================;;;===AAACCCEEEJJJQQQ___sss~~~jjjqqq~~~hhh\\\XXXSSSPPPPPPNNNJJJGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCCCCCCCDDDJJJOOOXXXmmmzzzsssoooppprrrrrrqqqooonnnnnnnnnmmmjjjeeeaaaYYYVVVQQQLLLHHHFFFFFFFFFEEEFFFHHHIIIKKKMMMQQQTTTUUUYYY___cccfffkkkrrrwww{{{uuullliiiiiiddddddfffggghhhmmm{{{{{{xxxvvvtttuuuxxxxxxxxx{{{}}}|||xxxtttssstttuuuuuuvvvwwwxxxzzz{{{|||}}}uuupppuuu}}}pppaaa[[[VVVVVVTTTQQQPPPQQQKKKLLLOOOQQQRRRRRRQQQQQQTTTTTTTTTTTTUUUZZZ```eeebbbbbbhhh|||tttccc[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXVVVSSSQQQKKKHHHEEECCCCCCCCCBBBAAA????????????>>>>>>>>>>>>=========>>>>>>>>>??????>>>@@@AAABBBBBBBBBDDDEEEFFFHHHJJJLLLMMMOOOSSSUUUUUU\\\eeelllrrrzzzvvvsssooollldddZZZUUUVVVUUUYYYaaahhhnnnrrrssstttrrrqqqppppppnnnkkkgggcccaaafffmmmtttxxxyyyxxxwwwoooqqquuu|||~~~{{{cccMMMBBBBBB@@@;;;========================<<<:::;;;@@@BBBCCCFFFLLLVVVgggkkkooo}}}uuuccc\\\UUUQQQPPPOOOLLLIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>AAACCCCCCBBBDDDGGGIIIOOO[[[rrr|||tttrrrssssssrrrtttsssqqqpppooolllhhheee^^^[[[VVVPPPLLLIIIHHHHHHFFFGGGHHHIIIIIIKKKNNNQQQRRRVVV[[[^^^```dddjjjoooqqqvvv|||~~~uuupppoookkkkkklllnnnnnnqqqzzz}}}|||zzzvvvwwwzzzyyyvvvssspppppptttrrrrrrsssssstttuuuvvvvvvzzz~~~ooommmvvv~~~yyylll]]]XXXVVVVVVUUURRRQQQSSSKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQSSSWWW[[[[[[\\\aaappp~~~~~~iii___\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYXXXUUURRRLLLIIIFFFDDDCCCCCCBBBAAA????????????>>>>>>>>>>>>============>>>>>>>>>???===???AAABBBBBBBBBCCCDDDDDDFFFIIIJJJKKKMMMOOORRRVVV[[[ccckkksss|||vvvrrrnnniiiaaaWWWSSSUUUSSSVVVZZZ```eeehhhkkklllmmmjjjgggdddbbb___\\\YYYZZZ___fffmmmrrruuuxxxyyytttuuuxxx~~~xxx~~~xxx```JJJAAA@@@???:::========================<<<:::;;;???@@@@@@CCCGGGOOO___zzzrrrrrr}}}ggg```WWWRRRQQQPPPMMMJJJEEEDDDDDDCCCBBBBBBAAAAAA>>>AAACCCBBBAAACCCDDDEEEMMMQQQ```|||xxxuuutttsssrrrxxxvvvtttrrrqqqoookkkiiidddaaa[[[UUUPPPNNNLLLLLLHHHIIIIIIHHHHHHHHHKKKMMMOOOSSSWWWZZZ\\\___eeeiiikkkpppxxx}}}zzzxxxvvvuuuuuuvvvuuutttyyy~~~~~~}}}yyyxxxzzz{{{sssrrrpppnnnooouuupppqqqqqqqqqrrrrrrrrrrrrzzzyyyjjjkkkvvv{{{uuuiiiZZZWWWVVVWWWWWWTTTSSSVVVMMMLLLKKKJJJKKKMMMPPPRRRPPPPPPPPPNNNMMMNNNPPPSSSXXXZZZ]]]jjj~~~mmmaaa]]][[[ZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYVVVSSSMMMJJJFFFDDDDDDCCCBBBAAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>===???AAABBBBBBAAABBBDDDBBBEEEGGGIIIIIIKKKMMMOOOSSSWWW]]]fffpppzzzuuuqqqlllggg___UUURRRSSSSSSTTTWWWZZZ___bbbfffgggjjjfff___[[[XXXVVVTTTSSSVVVZZZaaagggmmmrrrwwwzzzyyyxxxzzz~~~wwwvvvZZZFFFAAACCCAAA===<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<======???CCCEEEJJJWWWpppwwwppprrrkkk^^^WWWZZZWWWNNNJJJNNNJJJIIIGGGEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBIIIKKKUUUggg||||||yyyuuurrrzzzwwwtttrrrqqqpppnnnllllllggg```ZZZUUUPPPKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKMMMPPPSSSVVV[[[```dddhhhnnnuuuzzz}}}~~~|||~~~}}}}}}~~~}}}~~~|||xxxtttssssssuuuwwwwww}}}xxxrrrooooooqqqssstttvvvssspppmmmmmmppptttwww~~~~~~qqqjjjxxxvvvkkkeeeXXXVVVTTTRRRQQQQQQRRRSSSNNNNNNMMMJJJIIIJJJMMMPPPRRRQQQOOONNNNNNOOOQQQRRRQQQUUU[[[ggg}}}rrrccc[[[ZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZYYYWWWPPPFFFBBBBBBCCCAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFIIIMMMPPPUUUWWW\\\ccckkksss{{{}}}vvvpppiiiccc[[[RRROOORRRTTTVVVXXXZZZ[[[]]]```bbbbbb___ZZZVVVSSSSSSSSSTTTXXXYYY[[[^^^ccckkktttzzz{{{|||~~~}}}vvvtttXXXDDD???AAA???;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======???BBBEEEIIISSSiiixxxnnnmmm~~~pppaaaVVVWWWVVVOOOLLLOOOJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEELLLXXXiii{{{vvvsssvvvuuuuuuuuuuuusssqqqooommmiiiccc^^^YYYTTTOOOKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLOOORRRUUUYYY^^^bbbbbbgggnnnssswww{{{~~~{{{zzzxxxuuusssrrrssstttuuuxxxvvvsssooommmoooppprrrrrrrrrpppnnnllllllpppuuuyyy~~~rrrllllll|||zzz|||{{{}}}tttggg___UUUTTTRRRPPPNNNOOOOOOPPPMMMMMMLLLJJJHHHIIILLLOOONNNMMMLLLLLLLLLNNNPPPQQQPPPSSSXXXaaauuu~~~~~~}}}}}}uuuiii```\\\\\\]]][[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\YYYRRRHHHCCCCCCCCCBBB@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAADDDEEEGGGHHHHHHIIILLLNNNRRRTTTXXX___fffpppxxx~~~|||qqqkkkddd```YYYRRRPPPSSSOOOQQQRRRSSSTTTVVVZZZ]]]___\\\XXXTTTRRRRRRSSSTTTWWWXXXZZZ\\\```gggnnntttrrrsssuuuwwwzzz}}}xxxpppUUUCCC???>>><<<999;;;::::::999999::::::;;;:::;;;<<<======???BBBDDDHHHMMM^^^zzz}}}ooohhhuuu~~~kkkZZZVVVVVVRRROOOQQQJJJHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFHHHNNNWWWkkk|||xxxwwwxxxzzz{{{zzzwwwsssqqqooolllgggccc^^^YYYSSSOOOIIIHHHGGGFFFFFFGGGHHHHHHHHHJJJMMMOOORRRVVV[[[^^^```eeekkkpppsssxxx~~~xxxsssssssssrrrrrrrrrsssssstttxxx}}}~~~~~~xxxoooooonnnppprrrrrrrrrpppnnnnnnmmmmmmooottt{{{yyyrrrlllfffeeehhhssszzzwww}}}uuuqqqtttzzzqqqbbbXXXRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMLLLJJJHHHHHHKKKMMMJJJJJJIIIIIIJJJLLLNNNOOOOOORRRUUUZZZjjj|||yyyxxxyyyzzz{{{{{{~~~}}}yyypppfff^^^[[[[[[ZZZ[[[\\\]]]___```aaabbbbbbbbbaaa````````````aaa\\\UUUKKKEEECCCDDDCCCBBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAADDDFFFHHHHHHHHHHHHIIIJJJNNNPPPTTTYYY```jjjttt{{{|||jjjddd^^^[[[VVVQQQPPPSSSPPPPPPQQQPPPQQQSSSXXX[[[[[[YYYUUUSSSQQQRRRSSSTTTWWWXXXYYYZZZ\\\aaafffkkkmmmmmmnnnpppsssuuuwwwyyy}}}lllRRRCCC???===;;;888:::999999999999999999::::::;;;<<<<<<<<<>>>AAADDDFFFHHHUUUmmmsssfffmmmzzzcccZZZXXXVVVSSSRRRJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFHHHJJJNNNZZZsss~~~|||xxxtttrrrqqqoookkkgggccc^^^XXXTTTKKKJJJHHHFFFFFFFFFGGGHHHGGGIIIKKKMMMOOORRRWWWZZZ^^^bbbhhhlllpppttt{{{~~~wwwtttooopppqqqrrrssstttttttttyyy|||~~~{{{xxxooopppqqqtttvvvuuurrroookkkmmmnnnpppssszzzpppcccZZZWWW___iii}}}yyyxxxyyy}}}tttqqqvvv}}}{{{nnn___UUURRRQQQOOONNNMMMLLLMMMMMMPPPPPPNNNKKKHHHGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPSSSWWWccc}}}xxxxxxyyyyyyyyy{{{xxx{{{|||uuujjj```[[[ZZZYYYZZZ[[[^^^```bbbdddeeeeeedddcccaaaaaabbbcccccc^^^WWWNNNGGGDDDCCCCCCBBB@@@@@@??????>>>======<<<========================????????????@@@@@@@@@@@@???BBBEEEFFFFFFEEEFFFFFFKKKMMMQQQUUU[[[eeepppxxx{{{hhhaaaZZZWWWSSSOOOOOOQQQQQQQQQPPPNNNNNNQQQVVVZZZWWWVVVTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXYYY[[[___bbbggghhhhhhjjjkkkmmmoooppphhhOOODDDAAA===::::::999999999888888999999999:::;;;<<<<<<<<<===@@@CCCEEEEEEOOOddduuugggjjj|||mmm]]]YYYVVVSSSQQQKKKJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFMMM^^^ooozzzwwwwwwsssqqqnnnkkkgggbbb]]]YYYPPPNNNKKKHHHFFFFFFGGGHHHFFFHHHIIIKKKLLLOOOSSSVVVXXX\\\aaaeeehhhmmmtttyyy}}}~~~{{{~~~~~~yyywwwpppqqqsssuuuvvvwwwvvvvvv|||{{{wwwvvvpppppprrruuuvvvsssnnnjjjgggjjjooorrrwww{{{kkk]]]TTTTTT```mmm|||uuuxxx}}}}}}vvvuuuzzzvvviii^^^VVVSSSRRRQQQPPPOOONNNNNNMMMRRRRRRPPPMMMIIIFFFFFFGGGJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLPPPUUU^^^vvvyyyyyyzzzxxxwwwzzzwww{{{|||wwwkkkaaa\\\[[[XXXYYY[[[^^^```ccceeeffffffeeedddbbbbbbcccdddddd___YYYQQQJJJEEECCCBBBBBB>>>>>>>>>>>>>>>>>>??????========================>>>>>>?????????@@@@@@@@@<<>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@===@@@BBBDDDDDDEEEGGGIIIFFFJJJOOORRRTTT\\\gggoooqqqfff\\\XXXTTTOOOMMMNNNPPPOOONNNMMMKKKMMMPPPSSSTTTTTTSSSRRRSSSTTTUUUVVVTTTVVVWWWWWWVVVUUUVVVXXXZZZ[[[[[[\\\]]]___```aaavvv^^^HHHBBBAAA<<<999;;;::::::999999999999::::::;;;;;;<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBBBBCCCEEEGGGCCCIIINNNQQQRRRWWWaaajjjyyyuuujjj___ZZZWWWSSSPPPPPPQQQQQQQQQPPPNNNNNNPPPRRRRRRRRRQQQQQQRRRRRRSSSTTTQQQSSSUUUUUUTTTSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^rrrZZZEEEAAA@@@;;;999;;;;;;::::::999999::::::;;;;;;<<<<<<<<<;;;<<>>@@@CCCDDDGGGKKKOOOaaazzz{{{vvvrrrpppnnnllljjj```\\\VVVPPPKKKIIIHHHIIIFFFGGGHHHHHHIIIKKKNNNPPPQQQUUUYYY[[[^^^ccckkkpppssswww}}}}}}uuuqqqoooooopppkkkiiihhhhhhhhhgggeeeccciiipppyyy}}}xxxxxxzzz|||~~~|||yyytttgggZZZWWW]]]kkk}}}{{{vvv^^^PPPKKKMMMMMMLLLLLLKKKIIIHHHGGGEEEGGGHHHHHHGGGFFFGGGIIIAAABBBDDDGGGIIIKKKLLLLLLRRRPPPSSSYYYYYY^^^rrrvvv{{{}}}rrrtttuuuqqqqqquuunnnppptttwwwvvvooofff___VVVWWWZZZ\\\___bbbdddeeeggghhhhhhiiiiiihhhfffeeecccbbb___YYYQQQJJJFFFDDDAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>???AAACCCBBBHHHNNNPPPPPPUUU^^^ffftttxxxlll```\\\YYYUUURRRRRRMMMNNNNNNMMMKKKJJJLLLMMMQQQQQQPPPPPPPPPQQQQQQRRRNNNPPPSSSTTTSSSRRRRRRSSSNNNOOOOOOPPPRRRTTTVVVWWWjjjUUUDDDAAAAAA<<<:::>>>::::::999999::::::;;;<<<::::::;;;;;;<<<=========>>>CCCDDDJJJYYYiiixxxqqqsssyyygggZZZTTTSSSMMMLLLJJJHHHEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDLLLRRRaaayyy}}}{{{wwwrrrppppppqqqfffaaa[[[UUUQQQLLLHHHEEEDDDDDDDDDEEEGGGJJJLLLNNNPPPSSSVVVYYY]]]aaagggkkkqqquuu{{{~~~zzzrrrnnnnnnmmmjjjfffjjjiiigggdddbbbbbbeeegggmmmttt~~~}}}~~~{{{xxxvvvllleee\\\ZZZggg{{{mmmXXXOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKHHHEEECCCCCCEEEHHHDDDFFFHHHHHHHHHJJJLLLNNNUUUXXXZZZYYYYYY___jjjsssyyyxxx}}}wwwqqqpppqqqrrrrrrnnnqqqqqqpppsssuuummmccc[[[SSSQQQXXX```dddeeeeeekkkllllllkkkhhhffffffggghhhfffbbb^^^YYYQQQIIIDDDDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=====================>>>???@@@BBBCCCDDDHHHFFFHHHLLLPPPSSSZZZbbboooqqqccc___^^^YYYTTTPPPQQQQQQOOOKKKHHHGGGKKKNNNMMMNNNPPPRRRSSSSSSRRRRRROOOOOONNNMMMNNNOOOPPPQQQQQQOOOMMMNNNQQQTTTWWWXXXeeeQQQAAA??????;;;:::===:::999999999999:::;;;;;;::::::;;;;;;<<<=========???CCCCCCHHHUUUcccyyyrrr~~~}}}iii\\\VVVTTTOOONNNLLLJJJGGGFFFDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCHHHKKKVVVhhhzzzzzzyyywwwtttsssrrrrrriiieee___YYYTTTPPPKKKHHHGGGGGGFFFFFFGGGIIIJJJKKKMMMPPPSSSVVVYYY^^^cccgggmmmqqqwww|||wwwqqqkkkhhhiiiiiigggdddeeedddbbb```___bbbfffjjjttt|||}}}}}}}}}~~~~~~}}}|||zzzyyypppeee[[[^^^mmm~~~eeeTTTMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIGGGDDDCCCDDDEEEEEEFFFGGGGGGHHHJJJMMMPPPTTTXXX[[[ZZZYYY]]]gggoooxxxssstttvvvvvvuuupppsssttttttxxx{{{vvvmmm^^^UUUPPPUUU]]]bbbeeegggkkklllmmmllljjjhhhggghhhhhhfffccc___ZZZTTTLLLGGGCCCAAA?????????@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>>>>???@@@AAABBBCCCFFFEEEFFFJJJMMMOOOVVV]]]jjj{{{wwwggg```^^^ZZZUUURRRQQQQQQPPPMMMIIIHHHJJJLLLLLLMMMOOOPPPRRRRRRRRRRRRPPPOOOOOONNNNNNOOOPPPQQQPPPNNNLLLLLLOOOSSSUUUUUU{{{]]]LLL>>>======:::999<<<999999999999999:::;;;;;;:::::::::;;;<<<<<<======???BBBBBBFFFPPP[[[ssssssvvvnnn___WWWVVVRRRQQQOOOLLLIIIGGGFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEKKKUUUddd|||yyyzzzzzzzzzxxxvvvtttsssnnnjjjddd^^^YYYUUUPPPMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIKKKNNNQQQTTTXXX]]]aaagggkkkrrrxxx}}}yyykkkgggcccaaacccdddcccaaaaaaaaa___^^^___dddkkkqqq~~~~~~zzzyyyzzzzzz{{{||||||}}}}}}xxxggg]]]gggxxxlllZZZOOOKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLKKKHHHEEECCCCCCEEEEEEFFFFFFGGGJJJOOORRRTTTYYY]]]\\\YYYZZZaaahhh~~~yyyzzz{{{{{{yyyuuuwwwwwwxxx||||||vvvdddZZZQQQRRRXXX^^^dddhhhjjjlllnnnmmmllljjjjjjjjjhhhgggdddaaa]]]WWWPPPKKKDDDAAA???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============???????????????@@@AAAAAAEEECCCDDDHHHJJJKKKQQQXXXaaarrrmmmccc^^^YYYVVVUUUQQQQQQQQQOOOKKKIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMKKKKKKNNNQQQSSSSSSqqqUUUHHH===<<<<<<;;;:::;;;999999999888999::::::;;;999::::::;;;;;;<<<=========AAA@@@CCCMMMTTThhhxxxsssuuucccZZZXXXUUUSSSQQQNNNKKKHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDFFFKKKSSSeee~~~~~~}}}}}}|||yyyuuurrrqqqmmmhhhccc^^^YYYTTTQQQKKKJJJIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMPPPSSSXXX\\\aaaffflllsssyyy~~~xxxpppeeebbb___^^^___``````___aaaaaa``````cccjjjsssyyy~~~yyyvvvvvvvvvvvvxxxzzz|||~~~|||kkkeeeuuu|||mmm^^^SSSMMMKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFIIILLLOOOPPPMMMIIIFFFDDDEEEEEEEEEEEEFFFJJJPPPTTTVVV\\\bbb```ZZZXXX\\\bbb}}}||||||{{{{{{zzz{{{}}}~~~{{{nnn```TTTPPPSSSXXX```gggiiikkknnnooonnnllllllmmmkkkjjjgggddd```ZZZSSSOOOFFFCCC@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@???????????????@@@DDDBBBCCCFFFGGGHHHLLLSSSYYYiiiuuuhhh```ZZZWWWWWWRRRRRRRRRQQQNNNKKKIIIGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNLLLLLLOOOQQQRRRRRR}}}jjjOOOFFF>>><<<===<<<;;;;;;999888888888888999::::::999999::::::;;;<<<<<<<<<;;;???>>>BBBKKKPPP___yyyttt|||}}}kkk___ZZZWWWUUURRROOOKKKIIIGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCFFFHHHKKKVVVlll}}}}}}|||zzzvvvrrrrrroookkkfffbbb^^^YYYUUULLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJKKKMMMPPPUUUXXX]]]aaahhhnnnttt{{{zzzpppiiidddbbb```_________^^^^^^aaaaaabbbccchhhqqq{{{|||{{{{{{yyyxxxvvvtttsssqqqrrrssstttvvvxxx{{{|||uuulllooo{{{xxxoooaaaVVVPPPMMMKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFJJJNNNRRRSSSQQQLLLIIIGGGEEEEEEEEEEEEFFFJJJPPPTTTXXX```fffddd\\\WWWYYY^^^ttt|||}}}}}}{{{{{{}}}zzzkkk[[[RRRPPPSSS[[[cccgggjjjnnnpppooonnnnnnoooooommmkkkhhhddd^^^WWWRRRJJJFFFBBB@@@?????????>>>????????????????????????>>>>>>============>>>>>>@@@@@@??????>>>>>>??????DDDBBBCCCFFFFFFFFFJJJOOOVVVeeepppeee\\\XXXXXXTTTTTTSSSRRRQQQNNNJJJHHHGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNOOOPPPRRRRRRRRR}}}~~~dddJJJDDD???<<<======<<<;;;888888888888888999::::::999999999:::;;;;;;<<<<<<999======AAAIIIKKKWWWnnnxxxyyyvvvfff]]]YYYWWWTTTPPPMMMJJJHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@CCCFFFGGGLLLZZZhhh~~~|||{{{{{{xxxuuussspppmmmiiifffbbb]]]ZZZOOONNNLLLIIIHHHGGGGGGGGGFFFGGGIIIJJJKKKNNNRRRUUUYYY]]]ccciiiooouuu{{{yyypppiiieeedddcccbbbaaa______^^^^^^aaabbbeeejjjqqq{{{}}}vvvuuurrrpppoooppppppqqqlllmmmnnnooopppqqqrrrsssjjjmmmyyy{{{uuupppfffYYYQQQNNNNNNKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFIIILLLPPPQQQOOOLLLJJJIIIEEEEEEFFFFFFGGGJJJOOORRRZZZbbbiiifff[[[UUUWWW\\\iii~~~~~~|||yyyyyy~~~yyyfffYYYRRRQQQVVV]]]eeeiiimmmpppppppppppppppqqqooommmkkkgggbbb[[[WWWPPPLLLFFFBBBAAA@@@@@@???????????????????????????===============>>>>>>???@@@??????>>>>>>>>>??????BBBAAABBBEEEFFFEEEHHHMMMVVVbbbzzz|||nnnaaa[[[ZZZVVVUUUTTTTTTSSSQQQMMMKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSRRRPPPQQQRRRSSSSSSRRR{{{yyy]]]FFFCCC???<<<<<<===;;;999888888888888888999999:::888999999::::::;;;<<<<<<999<<<;;;@@@FFFFFFNNNcccwww|||xxx}}}yyyxxxnnnaaa\\\ZZZWWWSSSOOOLLLIIIHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>@@@DDDEEEGGGOOOXXXlll}}}|||yyyvvvtttrrrooommmjjjgggbbb___VVVTTTQQQMMMKKKIIIHHHGGGEEEFFFHHHIIIJJJLLLOOORRRVVVYYY^^^dddiiiooouuuyyy{{{~~~vvvnnniiieeebbbaaaaaaaaaaaa____________bbbeeekkksss}}}yyyuuunnnmmmkkkjjjjjjjjjkkklllgggggghhhiiiiiiiiihhhgggfffuuuyyyzzz~~~wwwqqqjjj___RRRLLLLLLLLLIIIFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHJJJKKKJJJIIIIIIIIIEEEFFFGGGGGGHHHJJJMMMPPPZZZccciiieeeYYYRRRTTTZZZ```nnnzzzvvvwww}}}ssscccWWWRRRTTTYYYcccggglllpppqqqppppppqqqooonnnmmmllljjjgggaaa]]]UUUQQQJJJEEECCCBBB@@@???????????????????????????===============>>>?????????>>>>>>>>>>>>>>>???@@@@@@???@@@DDDDDDCCCFFFKKKRRR\\\rrrxxxhhh___\\\YYYWWWTTTTTTUUUTTTQQQNNNJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQSSSTTTTTTTTTTTTTTTRRRQQQQQQSSSSSSRRRQQQ~~~yyyrrrVVVCCCBBB>>>;;;;;;<<<:::777888888888777888999999:::888999999::::::;;;<<<<<<999<<<;;;???DDDBBBHHH[[[kkkyyywwwzzzsss}}}sssddd^^^\\\YYYUUUQQQMMMKKKJJJEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA???>>>???CCCEEEFFFKKKRRRXXXkkk}}}yyyvvvtttssspppooommmjjjeeebbb\\\YYYUUUQQQMMMJJJHHHGGGDDDFFFGGGHHHHHHJJJNNNQQQTTTWWW[[[```eeejjjppptttyyy|||yyyooohhhdddbbbaaa^^^___``````_________```eeeiiiqqq|||}}}tttoooggggggffffffffffffffffffcccdddeeeeeeeeeccc```___iii~~~wwwpppssswww}}}uuuoooeeeZZZMMMHHHIIIJJJGGGCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDEEEEEEDDDEEEGGGHHHDDDFFFHHHHHHIIIJJJLLLNNNYYYbbbiiidddXXXPPPRRRXXXXXX___uuuzzzuuuuuuzzz|||jjj[[[SSSSSSXXXbbbfffllloooqqqqqqqqqqqqmmmllllllmmmmmmjjjfffbbbYYYTTTMMMGGGDDDBBBAAA@@@????????????????????????===============>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>===???CCCCCCBBBEEEJJJLLLVVVkkkmmmbbb^^^ZZZWWWUUUTTTVVVVVVSSSQQQKKKJJJJJJJJJKKKLLLNNNOOONNNOOOQQQSSSUUUUUUUUUUUUSSSRRRQQQQQQRRRSSSQQQPPP|||ooo~~~eeeRRRBBB@@@===:::888888:::;;;888888888999999:::;;;;;;999999999999:::;;;<<<===;;;;;;;;;<<>>??????>>><<<:::;;;<<>>>>>???AAABBBDDDKKKTTTccc|||vvvggg___```\\\WWWTTTTTTUUUUUUUUUSSSQQQNNNKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSS{{{sss~~~```NNNBBB@@@===:::888999::::::888888888888888888888888888888888999999;;;<<<<<<<<<;;;;;;<<>>===>>>>>>?????????>>>>>>>>>??????>>><<<:::;;;<<>>>>>???AAABBBCCCGGGOOO]]]uuuoooeee___ZZZUUURRRSSSTTTUUUTTTTTTRRRPPPMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRyyywwwYYYIIIAAA???<<<:::999999999:::999999888888777666666555888888888888999:::;;;;;;===<<<;;;<<<>>>BBBFFFIIIPPPaaazzzooorrrzzzlllddd]]][[[YYYTTTPPPPPPJJJGGGEEEDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@?????????@@@BBBDDDEEEFFFHHHOOO[[[kkkxxxnnnlllppprrrpppooooookkkggggggddd```\\\XXXTTTPPPMMMHHHGGGFFFEEEEEEFFFHHHIIIKKKMMMPPPSSSVVVZZZ___ccchhhmmmrrrwwwzzz|||~~~}}}nnnhhhbbb___```aaaaaaaaabbbcccdddbbb```aaafffjjjuuu{{{vvvqqqkkkddd```[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ^^^cccaaa\\\___pppvvviiiaaadddqqq}}}{{{uuurrruuu{{{vvvhhh^^^QQQMMMHHHGGGHHHIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKKKKIIIGGGFFFDDDGGGIIIIIIHHHHHHLLLOOOSSSTTT\\\ooo}}}uuuooonnnooorrrtttxxxyyyxxxrrrjjj```YYYUUUXXX\\\bbbhhhlllooorrruuuqqqpppooooooooonnnkkkhhhhhhbbbZZZRRRLLLHHHDDDBBB@@@@@@AAABBBAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA>>>??????>>><<<;;;;;;<<<@@@???>>>>>>???@@@BBBCCCFFFLLLXXXmmmxxxlllaaa\\\UUURRRTTTVVVWWWVVVVVVUUURRROOONNNMMMNNNOOOPPPPPPOOOOOOOOOQQQRRRSSSTTTUUUWWWXXXXXXVVVSSSRRR}}}pppSSSGGG???>>><<<:::999999999:::999999888888777777777777888888888888888999::::::===<<<<<<<<<>>>@@@CCCEEEKKKYYYooouuuqqqxxxtttjjj___\\\YYYUUUQQQQQQMMMKKKIIIHHHHHHHHHFFFEEEBBBBBBAAAAAA@@@@@@??????@@@?????????@@@AAACCCDDDFFFGGGKKKQQQYYYkkksssnnnoooqqqrrrsssrrrooollljjjgggccc___\\\XXXSSSPPPJJJIIIGGGEEEDDDEEEFFFGGGHHHJJJMMMOOORRRVVVZZZ^^^bbbfffmmmrrrvvvyyy}}}}}}vvviiieeeaaa___```bbbccccccbbbddddddccccccfffmmmsss|||yyytttoookkkeee```\\\YYYXXXXXXWWWWWWXXXXXXYYYXXX\\\^^^\\\ZZZbbbuuu}}}lllbbb```hhhvvv}}}uuurrrvvv~~~|||jjj\\\MMMKKKIIIHHHIIIIIIGGGEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOUUUccczzz{{{rrrnnnnnnnnnooopppoooqqqsssqqqkkkbbbYYYTTTSSSXXX___ffflllppprrrsssooonnnnnnnnnnnnmmmjjjhhhiiiddd]]]WWWQQQKKKFFFCCC@@@AAABBBCCCBBBAAA???============>>>>>>??????@@@===>>>???>>><<<;;;<<<===@@@???>>>>>>>>>???AAABBBHHHKKKTTTfffrrrggg```XXXUUUWWW[[[\\\[[[XXXWWWTTTQQQPPPOOOOOOOOOQQQPPPNNNMMMNNNPPPRRRSSSTTTVVVYYYZZZZZZXXXTTTRRRgggMMMFFF>>>===<<<:::999999999999888888888999999999::::::888888777777777888999999<<<<<<;;;;;;===???AAACCCEEEOOObbbzzz}}}uuuuuu~~~pppccc]]]ZZZVVVRRRRRROOOMMMJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBCCCFFFIIILLLWWWmmmsssqqqppprrrssssssqqqpppllljjjfffccc___[[[VVVRRRMMMKKKIIIFFFEEEEEEEEEFFFGGGHHHKKKMMMOOOSSSWWW[[[^^^ccciiinnnsssxxx|||~~~uuuooofffdddaaa___```aaaaaabbb___aaacccdddfffllluuu|||}}}vvvrrrmmmiiieeeaaa]]]ZZZVVVVVVUUUUUUUUUUUUVVVVVVYYYXXXWWWUUUYYYfffuuuqqqccc___ccckkkvvv{{{vvvwww}}}|||iiiYYYLLLKKKJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHGGGEEEDDDBBBFFFEEEDDDDDDEEEGGGIIIIIILLLLLLPPPZZZlll~~~rrrpppqqqooonnnooonnnooopppooojjjbbbYYYSSSOOOTTT\\\fffllloooooonnnpppooooooooopppooollljjjhhheee```[[[VVVOOOIIIDDDBBBCCCCCCCCCBBBAAA???>>>AAA@@@???>>>===>>>>>>>>>===>>>???>>>===<<<===>>>@@@???>>>>>>>>>???@@@AAAFFFHHHPPP___xxx}}}ooofff\\\YYY\\\```aaa___[[[ZZZWWWTTTRRRQQQPPPPPPQQQPPPOOOMMMNNNOOOQQQSSSTTTVVVYYY[[[[[[YYYVVVTTT|||___HHHFFF===<<<;;;:::999999999999777888888999::::::;;;;;;888777777777777777888888;;;;;;;;;;;;<<<>>>@@@AAADDDKKKZZZooo{{{vvvyyyggg___[[[WWWTTTSSSNNNLLLIIIGGGGGGGGGEEECCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDGGGHHHNNN\\\jjjyyysssrrrsssqqqpppqqqooommmjjjgggccc___YYYUUUQQQOOOLLLIIIGGGFFFFFFFFFFFFHHHJJJLLLMMMQQQUUUXXX[[[___eeekkkpppuuuzzz~~~~~~xxxrrrkkkfffbbbaaa```___^^^^^^^^^___\\\___dddhhhmmmuuuzzzvvvppplllhhhdddaaa]]]ZZZWWWTTTSSSSSSRRRRRRSSSSSSTTTWWWUUURRRRRR[[[iiirrruuurrrggg```eeelllooottt{{{wwwvvvwww|||rrr```SSSLLLLLLKKKIIIHHHFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFGGGHHHKKKJJJMMMVVVbbb{{{uuurrrrrrnnnkkkllloooooonnnnnnjjjcccZZZTTTOOOSSSZZZcccjjjnnnmmmkkksssrrrqqqrrrsssrrrooommmfffdddbbb___[[[UUUMMMHHHEEEDDDCCCBBBAAAAAA@@@@@@DDDBBBAAA???>>>??????@@@===>>>??????======>>>???@@@???>>>======>>>???@@@BBBCCCJJJWWWlllzzzpppddd```cccggghhhfff___^^^\\\YYYVVVTTTSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSUUUXXXZZZZZZYYYXXXWWWvvvWWWBBBEEE<<<<<<;;;::::::999999999888888888888999999999999888777777666666666777777999999:::;;;<<<>>>@@@AAAEEEHHHTTTfffzzzzzz~~~mmmbbb^^^YYYVVVTTTNNNLLLIIIGGGGGGFFFEEECCCDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@DDDBBBCCCEEEGGGIIIRRR\\\ppp|||xxxvvvrrrrrrtttsssqqqnnnkkkgggbbb]]]XXXUUURRROOOKKKIIIGGGGGGGGGEEEGGGIIIJJJLLLOOOSSSVVVWWW[[[```fffkkkqqqvvvzzz|||~~~zzzqqqlllgggccc______``````___^^^^^^^^^______dddkkkrrrzzz~~~|||xxxsssooojjjgggbbb^^^\\\ZZZWWWUUUPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQSSS]]]jjjpppnnnnnnhhhkkkxxx{{{xxxzzzwwwzzzxxxgggXXXOOOIIIIIIHHHGGGEEEEEEEEEFFFAAABBBCCCDDDFFFIIIKKKLLLIIIIIIJJJJJJJJJHHHGGGFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBDDDFFFGGGEEEEEEFFFHHHKKKHHHKKKSSS]]]rrruuuqqqqqqlllhhhiiikkkkkklllnnnmmmggg^^^WWWTTTUUUXXX^^^eeejjjkkkkkkrrrqqqqqqqqqrrrqqqooommmdddddddddccc```ZZZSSSMMMGGGFFFCCCAAA@@@@@@AAAAAABBBAAA???>>>>>>???@@@AAA===>>>??????>>>===>>>???@@@???>>>======>>>???@@@@@@AAAFFFPPP^^^uuu~~~qqqlllooossssssqqqdddcccaaa^^^[[[YYYWWWVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYYYYrrrRRR???CCC;;;;;;;;;::::::999999999999999888888777666666666888777666666666666777777888999999:::<<<>>>@@@AAA@@@BBBKKK\\\nnnqqqeee```[[[WWWVVVPPPNNNKKKIIIIIIHHHFFFEEECCCCCCBBBAAA@@@>>>>>>======>>>>>>????????????>>>CCC@@@???AAABBBDDDKKKSSS___ssszzzuuuuuuxxxuuusssqqqnnnjjjeee___[[[WWWUUUQQQMMMJJJHHHHHHHHHDDDFFFHHHIIIJJJMMMQQQTTTTTTWWW]]]bbbhhhmmmssswwwwwwzzz~~~tttkkkfffbbb___\\\___```aaaaaa```___```aaaeeekkksss|||{{{xxxtttoookkkgggddd___[[[YYYWWWUUUSSSNNNNNNMMMMMMMMMMMMNNNNNNLLLPPPSSSUUU^^^jjjooolllrrrpppyyy~~~qqq```UUUOOOGGGGGGFFFEEECCCDDDEEEGGG@@@AAABBBDDDGGGJJJLLLNNNLLLMMMNNNNNNMMMKKKIIIGGGBBBBBBCCCCCCCCCCCCCCCBBB===AAAFFFFFFEEEDDDFFFHHHJJJGGGJJJSSS[[[mmmrrrooopppkkkhhhjjjfffgggkkkooopppkkkbbbZZZXXXVVVVVVZZZaaagggkkklllooonnnnnnnnnooonnnllljjjddddddeeefffddd^^^VVVQQQIIIFFFCCC@@@???@@@AAACCC>>>===<<<;;;<<<===@@@AAA===>>>??????>>>===>>>@@@@@@???>>>======>>>??????CCCBBBEEELLLUUUfff|||wwwzzz~~~~~~{{{hhhgggeeebbb___\\\ZZZYYYQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[[[[hhhQQQFFFBBB<<<;;;:::999888888888888888888888888888888888888999888888888777777666666;;;;;;;;;;;;<<<===>>>>>>???AAAGGGSSSddd|||yyyiiibbb^^^XXXRRRPPPMMMKKKIIIHHHFFFCCCAAA@@@@@@??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAACCCGGGJJJLLLVVV___sss~~~vvvuuuyyyuuuuuusssnnnhhhccc```^^^YYYWWWTTTPPPLLLHHHDDDCCCEEEEEEEEEFFFHHHJJJMMMNNNSSSUUUYYY\\\```eeekkkooovvvyyy||||||oooeeeaaa___[[[XXX[[[YYY[[[______]]]\\\___gggqqq}}}wwwrrrnnnjjjgggccc___[[[WWWUUURRRPPPNNNNNNOOOOOOMMMKKKJJJKKKLLLOOOKKKPPP\\\cccdddnnn|||{{{dddYYYQQQKKKDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGIIIHHHIIIKKKOOORRRQQQMMMHHHDDDDDDFFFHHHIIIGGGCCC@@@BBBBBBCCCCCCDDDFFFGGGHHHFFFEEEJJJQQQUUUddd{{{nnnhhhjjjmmmooommmllllllnnnooommmhhhdddYYYXXXZZZ```cccdddgggllloooppprrrpppmmmiiigggggg___aaafffiiijjjfff___YYYNNNKKKFFFCCCBBBAAA@@@???????????????>>>>>>>>>>>>===???@@@???>>>===>>>?????????>>>>>>>>>>>>??????@@@@@@BBBFFFLLLYYYnnnzzztttllliiihhhgggbbb^^^[[[ZZZWWWUUUSSSRRRRRRRRRWWWTTTUUUXXXYYYWWWWWWZZZaaaLLLCCC@@@<<<;;;:::999888888888888888888888888888888888888888888888777777777666666::::::::::::;;;<<<======???@@@EEEOOO\\\rrr~~~rrrfff]]]TTTNNNKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@@@@@@@@@@AAABBB?????????????????????????????????@@@BBBDDDFFFHHHLLLSSSbbbwww|||vvvvvvwwwwwwuuurrrlllgggcccaaa```^^^[[[VVVRRRMMMJJJHHHEEEEEEEEEFFFGGGJJJLLLMMMPPPSSSVVVZZZ]]]bbbhhhlllrrruuuyyy}}}xxxmmmdddaaa___\\\YYY[[[YYYZZZ^^^```___```dddmmmwwwyyysssnnnjjjfffccc___[[[WWWSSSQQQOOOMMMKKKMMMNNNMMMLLLJJJIIIJJJKKKNNNNNNVVV```dddhhhxxxnnnZZZQQQLLLGGGCCCCCCCCCCCCCCCBBBBBBAAACCCCCCBBBBBBCCCDDDFFFFFFDDDEEEGGGKKKOOOPPPMMMJJJEEEFFFGGGIIIJJJHHHDDDAAABBBBBBBBBCCCDDDFFFGGGHHHFFFEEEHHHMMMPPP\\\}}}}}}rrrlllllloooqqqpppnnnmmmoooqqqqqqooolllaaa]]][[[^^^bbbcccggglllnnnppprrrqqqnnnjjjiiihhhccceeehhhkkkllliiiccc^^^SSSOOOJJJFFFDDDCCCAAA@@@@@@?????????>>>>>>>>>>>>===???@@@???>>>===>>>?????????>>>>>>>>>>>>????????????@@@DDDHHHRRRdddtttvvvpppmmmkkkgggdddaaa___]]][[[[[[ZZZYYYYYY\\\YYYYYY\\\\\\ZZZZZZ]]]tttXXXFFF@@@>>>;;;:::999888888888888888888888888888888888888888888888777777777777666666999999888999999:::;;;<<<@@@@@@BBBIIISSSeee|||~~~{{{{{{qqq___RRRKKKIIIGGGEEEEEEFFFFFFFFFDDDBBBBBBAAAAAAAAAAAAAAABBB??????????????????????????????@@@AAABBBCCCDDDDDDIIILLLUUUbbbssszzzvvvxxxxxxwwwuuuqqqlllgggdddcccaaa]]]YYYTTTOOOKKKJJJFFFFFFEEEFFFGGGHHHJJJLLLMMMPPPSSSVVVYYY]]]cccfffkkkooouuuzzz}}}yyyrrriiiccc```___]]][[[YYYVVVVVVZZZ]]]^^^bbbggguuu~~~zzzsssmmmiiiddd```]]]XXXUUUQQQNNNMMMLLLJJJHHHKKKLLLKKKJJJHHHGGGIIIKKKMMMRRR[[[bbbdddllluuu___PPPJJJGGGEEEBBBBBBBBBCCCBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@CCCFFFJJJLLLLLLKKKHHHHHHHHHJJJJJJHHHDDDAAABBBBBBBBBCCCDDDEEEFFFGGGJJJIIIKKKNNNPPP[[[wwwyyyqqqoooqqqttttttrrrqqqrrruuuxxxyyyyyynnneee^^^^^^aaacccgggkkknnnpppqqqqqqooolllkkkkkkjjjjjjlllmmmnnnlllhhhdddZZZUUUNNNIIIFFFDDDCCCBBB@@@@@@@@@?????????>>>>>>===???@@@???>>>===>>>??????>>>>>>======>>>>>>???>>>===???BBBDDDIIIWWWdddyyy}}}yyyuuurrrmmmjjjhhhfffeeecccaaa___]]]ZZZYYY[[[[[[YYYZZZ]]]hhhOOOBBB>>>===::::::999888888888888888888888888888888888888888777777777777777777666666777777777777888999:::;;;@@@???AAAEEELLLZZZrrr|||sssoooooovvvgggVVVMMMJJJHHHFFFFFFHHHJJJJJJIIIDDDDDDCCCBBBAAAAAAAAABBB????????????????????????@@@AAABBBCCCDDDDDDCCCCCCHHHJJJOOOVVVaaattt{{{vvvuuuuuusssrrrnnnjjjgggeeeccc```[[[VVVQQQNNNLLLHHHGGGFFFFFFFFFHHHIIIJJJKKKMMMPPPSSSUUUYYY^^^bbbeeejjjqqqvvvzzz}}}zzzrrrpppkkkeeeaaa______]]]\\\ZZZVVVUUUYYY]]]```gggmmm{{{yyyuuuooojjjeeeaaa\\\YYYRRRPPPLLLJJJJJJIIIHHHGGGIIIJJJIIIHHHFFFGGGIIIKKKOOOVVV^^^aaaaaaoooxxxgggVVVLLLHHHFFFFFFBBBCCCCCCCCCCCCBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCFFFIIIJJJKKKIIIIIIIIIJJJJJJHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJLLLOOOQQQ\\\tttwwwppppppsssvvvvvvwwwyyy}}}{{{ooodddaaabbbcccfffjjjlllnnnqqqqqqpppnnnmmmmmmnnnnnnnnnoooooonnnkkkiii```ZZZSSSLLLHHHFFFDDDCCCAAAAAA@@@@@@@@@?????????===???@@@???>>>===>>>???>>>>>>============>>>>>>===<<<>>>AAABBBDDDMMMWWWggg~~~}}}yyyuuusssoooiiieeeaaa]]][[[]]]\\\ZZZ\\\```zzz___III@@@>>>===999999888888777777888888777777777777777777777777666666666666666666777777777777777777777999::::::??????@@@CCCHHHTTThhh{{{}}}lllfffeeennnzzzrrr]]]RRRLLLIIIGGGGGGIIIJJJKKKJJJFFFEEEDDDCCCBBBBBBBBBBBB????????????????????????@@@@@@AAABBBCCCBBBBBBBBBDDDFFFIIINNNTTTaaazzzwwwuuurrrpppooonnnkkkhhhkkkiiieeeaaa\\\WWWTTTRRRJJJJJJHHHGGGGGGGGGHHHIIIJJJLLLOOOQQQSSSVVV[[[^^^aaaeeelllrrrvvvzzz}}}~~~yyyooohhhfffdddaaa___^^^^^^]]]\\\^^^ZZZYYY^^^ccchhhpppxxx}}}|||uuuqqqlllgggbbb^^^YYYVVVNNNLLLIIIHHHHHHIIIHHHGGGGGGHHHHHHGGGFFFHHHKKKNNNVVV[[[___```bbbttt}}}vvvlll]]]RRRJJJGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????AAAAAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIHHHEEEBBBBBBAAAAAAAAABBBCCCDDDEEECCCEEEHHHKKKOOOZZZnnn~~~rrrnnnnnnuuuwww{{{yyymmmhhheeedddeeeiiijjjllloooqqqpppoooooopppqqqooonnnooooooooommmkkkddd^^^VVVOOOKKKHHHEEECCCAAAAAAAAAAAA@@@@@@@@@@@@===???@@@???>>>===>>>???>>>>>>============>>>>>><<<;;;>>>AAABBBCCCHHHPPPZZZiii{{{tttnnniiieeeeeecccaaabbbfffqqqWWWFFF@@@???===999888888777777777888888777777777777777777777777555555666666666666777777777777666777777888999:::======@@@CCCFFFNNN___ooo~~~wwwjjjaaa^^^gggsss}}}eeeWWWOOOLLLHHHGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@DDDDDDGGGKKKNNNVVVfffvvv|||tttooonnnmmmllljjjkkkiiifffbbb]]]YYYVVVTTTMMMLLLJJJIIIHHHGGGHHHHHHJJJKKKMMMOOOPPPSSSXXX[[[]]]aaaggglllpppuuuyyy}}}|||~~~}}}wwwooogggbbb^^^^^^^^^^^^]]]\\\\\\\\\[[[XXXYYY___fffmmmwww{{{wwwvvvppplllhhhccc___ZZZUUURRRKKKIIIFFFFFFHHHIIIIIIHHHFFFGGGGGGGGGGGGKKKOOOSSS]]]___```aaahhh{{{xxxqqqkkk___SSSMMMIIIEEECCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>AAABBBCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGDDDBBBAAAAAAAAAAAAAAABBBCCCCCCAAADDDGGGIIINNNYYYiiivvv~~~rrrmmmssswww|||yyyrrrkkkeeedddhhhgggjjjnnnpppppppppqqqqqqqqqpppooooooppppppnnnlllfffbbb[[[TTTOOOKKKGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@===???@@@???>>>===>>>???>>>======<<<<<<======>>><<<;;;===AAABBBAAAEEEJJJOOOWWWhhhyyysssoookkkffffffjjjiiiQQQDDDAAA???<<<888888777777777777888888777777777777777777777777555555555666666666777777777777777777888999:::::::::;;;???BBBCCCGGGUUUccc||||||sssfff___fffppp|||qqq___TTTQQQLLLIIIGGGGGGFFFFFFIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===>>>@@@AAAEEEDDDEEEIIIKKKNNNXXXcccsss{{{rrrooonnnmmmllljjjhhheeebbb^^^ZZZXXXVVVPPPOOOMMMJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNPPPTTTWWWZZZ]]]aaaeeeiiiooouuuyyyzzz|||~~~{{{uuupppkkkfff```\\\XXXZZZ\\\\\\\\\[[[[[[[[[XXXVVVYYYcccmmmwww{{{zzzyyysssooonnnjjjfffbbb^^^ZZZUUUPPPLLLGGGFFFDDDDDDFFFHHHIIIIIIEEEFFFGGGGGGIIINNNSSSXXX^^^\\\\\\aaannn~~~rrrjjj```UUUKKKJJJHHHDDDBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>@@@CCCCCCBBBAAABBBDDDCCCBBBBBBCCCEEEEEEDDDBBBAAAAAAAAA@@@AAAAAABBBCCCCCCEEEFFFGGGKKKTTT```hhhuuurrruuuxxx{{{}}}}}}qqqfffdddgggdddhhhllloooppppppqqqrrrrrrqqqpppqqqqqqqqqnnnllliiieee___YYYTTTOOOIIIEEEBBBBBBBBBBBBAAAAAAAAAAAA===???@@@???>>>===>>>???======<<<<<<<<<<<<======<<<:::;;;>>>???>>>???DDDEEEJJJVVViiixxxqqqoooqqq{{{dddNNNCCCAAA???;;;888777777777777777888888777777777777777777777777444555555555666666777777777777777777888999:::;;;888999===@@@@@@CCCNNNZZZjjjpppfffiiipppyyyzzzgggZZZVVVPPPLLLJJJIIIGGGFFFJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@CCCDDDBBB@@@@@@CCCEEEGGGMMMUUU___sssvvvqqqpppooonnnnnnllljjjgggccc```^^^\\\RRRPPPNNNKKKIIIHHHHHHHHHGGGHHHJJJKKKLLLNNNRRRUUUXXXZZZ]]]aaaeeekkkrrrwwwzzz|||~~~}}}|||zzzyyyuuuqqqlllfffbbb^^^ZZZWWWUUUWWWZZZ\\\\\\ZZZZZZZZZ\\\[[[```lllxxxzzzuuuuuusssnnniiihhheeebbb^^^ZZZVVVQQQKKKHHHEEEDDDBBBCCCFFFHHHIIIHHHEEEFFFGGGHHHKKKPPPVVV[[[[[[WWWWWW```qqq~~~}}}~~~~~~{{{rrrjjjeeeZZZOOOHHHIIIIIIEEECCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBCCCBBBAAA@@@;;;>>>BBBBBBAAA@@@AAACCC@@@@@@@@@AAACCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBB@@@BBBBBBAAACCCKKKSSSXXXpppqqqsssuuuuuuwww{{{uuugggcccfffcccfffkkknnnooopppqqqsssrrrrrrqqqrrrsssrrrooommmjjjgggbbb]]]XXXRRRKKKGGGCCCCCCBBBBBBBBBAAAAAAAAA===???@@@???>>>===>>>???======<<<<<<<<<<<<======<<<999999<<<<<<:::;;;??????DDDLLLYYYjjj|||}}}uuu\\\KKKAAA:::999::::::::::::999999999999999999888888777666555555444888888777777777777888888777777777888999999::::::======>>>>>>AAAFFFNNNSSSfffyyyqqqttt|||mmmlll}}}rrrccc[[[UUURRRNNNHHHHHHMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJRRR]]]mmm~~~zzzsssssswwwqqqnnnkkkgggeeedddcccbbbZZZWWWSSSOOOKKKIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOSSSUUUXXX]]]ccchhhmmmoooxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~{{{||||||||||||{{{zzzzzzuuutttsssqqqpppooooooooollliiiddd___\\\[[[[[[\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZ\\\]]]fffuuu~~~zzzvvvqqqmmmjjjgggdddbbb```]]]YYYUUURRRNNNJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFEEEDDDJJJTTTZZZZZZVVVWWW]]]iiiuuu{{{xxxsssmmmqqqvvvyyy|||}}}wwwvvviiiWWWOOOLLLGGGEEEDDDDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCC@@@@@@AAABBBBBB@@@???>>><<<======>>>???@@@@@@@@@======>>>???@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA>>>AAAEEEEEEEEEHHHNNNTTTbbbzzzqqqpppooonnnooorrrxxx}}}{{{vvvlllgggeeecccdddgggkkkooosssuuuwwwsssrrrrrrrrrsssrrrooommmiiihhhfffccc^^^VVVMMMGGGCCCAAA??????@@@AAA@@@???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======BBBBBBEEEMMMYYYlllpppWWWGGG@@@;;;:::;;;888888888777777777666666777777666666555444444333777666666555555666666777666666777777888999999999;;;<<<<<<===???DDDJJJNNNZZZmmmrrrllluuuwwwrrr~~~kkkaaaYYYUUUQQQKKKIIIKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@?????????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGKKKRRR]]]hhhvvvwwwrrrssspppnnnllljjjhhhfffdddccc]]]ZZZVVVQQQMMMJJJIIIHHHFFFFFFGGGHHHIIIKKKMMMNNNQQQRRRVVVZZZ```eeeiiilllsssvvvyyy|||}}}}}}|||zzzyyywwwvvvtttsssssssssrrrrrrssssssrrrrrrqqqppppppooonnnlllkkkiiiiiihhhbbb```]]]ZZZXXXXXXYYYZZZXXXWWWWWWWWWYYY[[[\\\\\\aaadddmmm||||||yyyvvvrrrmmmiiifffdddaaa___\\\YYYTTTQQQNNNKKKHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHJJJQQQZZZ\\\YYYUUUYYYdddtttwwwllliiinnntttyyy~~~~~~wwwdddQQQKKKIIIEEEDDDDDDDDDDDDCCC@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@@@@@@@??????>>><<<======>>>??????@@@@@@===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBEEEGGGFFFEEEFFFKKKPPPVVVjjjvvvoookkknnnpppoooqqqvvvuuuxxx{{{zzztttnnnhhhfffbbbcccfffiiimmmqqqtttvvvtttsssrrrssssssrrrooommmkkkiiihhheeeaaaZZZRRRLLLEEECCCAAA@@@AAAAAA@@@???@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAA@@@BBBGGGNNN\\\rrriiiOOOBBB???===;;;;;;888888777777777666666666666666555555444333333333555555444444444444555555555555666666777888888888888:::;;;<<<>>>AAAEEEHHHOOO```zzzrrrgggnnnxxx~~~xxxlll___XXXTTTOOOKKKJJJMMMMMMLLLKKKIIIGGGFFFDDDAAAAAA@@@????????????????????????@@@@@@@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDFFFIIIMMMRRR[[[kkk~~~xxxuuuqqqpppooonnnnnnlllhhhfffaaa___[[[VVVQQQMMMJJJHHHFFFFFFFFFGGGHHHIIIKKKKKKNNNOOORRRVVV[[[```dddgggmmmpppvvvyyy|||}}}~~~}}}|||zzzxxxvvvuuuttttttrrrpppnnnllljjjiiihhhhhhhhhhhhiiihhhggggggfffggggggfffeeecccaaa___^^^WWWWWWWWWVVVWWWXXXYYYYYYWWWVVVUUUUUUWWW[[[___bbbjjjnnnxxx~~~zzzvvvssspppmmmiiieeebbb```\\\ZZZWWWSSSNNNKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHLLLTTT\\\]]]XXX[[[___kkk{{{yyylllmmmrrrxxx~~~sss]]]MMMHHHEEECCCBBBCCCDDDCCCCCC???@@@AAA@@@???>>>???AAA@@@@@@???>>>>>>>>>>>>???=========>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCEEEGGGFFFEEEFFFKKKOOOQQQ___tttqqqgggmmmqqqmmmjjjnnnnnnoooqqqsssssspppkkkggg```aaacccfffkkkooosssuuutttssssssssssssrrrooommmlllkkkjjjhhheee___XXXSSSHHHFFFCCCAAAAAAAAA@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>BBBEEELLL[[[iii}}}|||dddJJJ???>>>>>><<<:::::::::999999888888777777555555555555444444333333555555444444444444555555444444555555666777777777777999;;;<<<===>>>AAACCCLLLYYYnnnuuuiiilllsss~~~yyyfffZZZUUURRRNNNKKKOOOOOONNNMMMKKKIIIHHHGGGBBBAAA@@@???????????????????????????@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBEEEFFFGGGIIIMMMXXXfffqqq}}}uuutttsssssstttrrrmmmiiifffddd```[[[UUUPPPLLLJJJGGGGGGGGGGGGGGGHHHIIIIIILLLMMMPPPSSSXXX\\\```bbbgggkkkrrrwwwzzz|||}}}}}}zzzxxxvvvuuutttsssqqqpppnnnnnnooonnnllliiigggfffeeedddbbbbbbccccccbbbbbbaaa`````````___^^^\\\YYYVVVUUUSSSTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVXXX]]]dddiiissszzz|||xxxuuuqqqnnnllliiieeebbb```]]]YYYWWWRRRNNNIIIFFFDDDDDDDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHDDDHHHLLLOOOUUU]]]aaa___gggjjjqqqyyy|||wwwyyy|||~~~iiiVVVNNNFFFDDDBBBAAABBBBBBAAA@@@???@@@AAA@@@???>>>???AAAAAA@@@>>>=========>>>???======>>>>>>????????????>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFIIILLLPPPPPPXXXeeeyyyyyyhhhlllqqqlllhhhllllllkkkkkknnnrrrrrrmmmhhh``````aaacccggglllqqqssssssrrrrrrrrrrrrqqqnnnlllmmmlllkkkjjjhhhddd^^^ZZZLLLIIIEEEBBBAAAAAA@@@>>>???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;===AAACCCEEENNNXXXbbbuuuxxxaaaHHH>>>>>>>>>;;;999::::::999999888777777666666666666555555555555555666555555444444555555666444444444555666666777777777999;;;======>>>???AAAIIISSSdddzzzjjjiiilllvvvnnn\\\VVVTTTRRROOOQQQQQQPPPOOOMMMKKKIIIHHHCCCBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAABBBCCCDDDEEEHHHNNNVVV]]]iii|||zzzwwwttttttuuusssnnnjjjiiihhheeeaaa[[[UUUPPPMMMJJJIIIHHHHHHGGGGGGHHHHHHKKKLLLNNNQQQUUUYYY\\\^^^bbbgggmmmssswwwyyy{{{}}}~~~~~~~~~~~~|||{{{zzz{{{|||}}}}}}{{{}}}|||{{{zzzwwwtttrrrppppppooonnnmmmlllkkkjjjjjjiiihhhgggeeedddddddddddd^^^____________^^^]]]]]]\\\[[[ZZZXXXVVVTTTQQQPPPRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY```iiippp}}}}}}vvvtttqqqnnnkkkhhhfffbbb```]]]ZZZWWWTTTNNNJJJFFFCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJQQQWWWXXX[[[ccckkkooosssvvvzzzzzzzzzzzz}}}sss\\\OOOPPPFFFDDDBBBAAAAAA@@@???===@@@AAABBBAAA@@@???@@@BBBAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFHHHKKKLLLKKKMMMUUUeee}}}pppnnnqqqmmmlllpppooollljjjmmmrrrsssnnniii`````````aaadddiiinnnqqqqqqppppppqqqqqqpppnnnkkknnnmmmllllllkkkgggccc___PPPMMMHHHDDDBBBAAA???>>>??????>>>=======================================<<<;;;;;;;;;;;;<<<======;;;;;;>>>BBBCCCBBBGGGMMMTTT___rrrppp\\\GGG>>>===<<<:::999888888777666555555444333555555555555555555555555555555555444444555555555444444555555666777777777666888;;;<<<<<<===???AAADDDLLLZZZmmmlllgggeeennnxxxdddZZZYYYWWWTTTRRRRRRQQQPPPNNNLLLJJJIIIEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA===>>>@@@BBBCCCFFFJJJNNNTTTddd}}}|||uuurrrsssrrrnnnjjjkkkjjjiiieee```[[[UUURRRMMMMMMKKKJJJIIIHHHHHHHHHJJJKKKMMMOOOSSSVVVYYY[[[^^^bbbiiinnnrrruuuxxxzzz}}}}}}}}}~~~}}}}}}||||||~~~}}}||||||~~~~~~~~~~~~~~~|||zzzzzzuuutttssstttvvvwwwvvvuuutttsssrrrpppnnnlllkkkjjjjjjiiiiiihhhgggfffffffffbbbbbbaaa`````````aaaaaaZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTRRRPPPPPPOOOQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVWWWYYY]]]eeeqqqzzz|||uuuqqqooommmiiifffcccaaa^^^\\\ZZZVVVRRROOOIIIGGGDDDBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIMMMUUU\\\```fffqqq|||{{{|||~~~zzzgggRRRJJJNNNFFFDDDBBBAAAAAA@@@>>><<<@@@AAABBBAAA@@@???@@@BBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????======>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???CCCCCCDDDDDDEEEEEEEEEEEEFFFHHHNNNZZZlll|||qqqooooooqqqtttqqqmmmkkkmmmqqqqqqmmmiiibbbaaa______bbbggglllooooooooooooppprrrqqqooommmooonnnmmmmmmllljjjfffcccVVVRRRLLLGGGDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>========================<<<;;;;;;;;;;;;<<<======>>>===>>>AAA@@@>>>???DDDMMMPPP[[[mmm~~~eeeUUUDDD===<<<;;;::::::888888777666555444333333444444444444444444444444444444333333333333444444444555555666777777888888666777999999:::;;;>>>AAABBBGGGQQQaaaxxxwwwlllfffkkkzzzooobbb___\\\WWWRRRRRRQQQPPPOOOMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>????????????@@@@@@@@@???????????????>>>>>>??????@@@BBBEEEGGGKKKUUUggg{{{zzzuuuuuuuuurrroookkkkkkkkkiiieee___ZZZWWWQQQPPPNNNLLLKKKIIIIIIIIIIIIIIIKKKMMMPPPSSSVVVWWWZZZ^^^ccchhhllloootttvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwuuutttvvvvvvvvvvvvwwwxxxyyyzzzwwwxxxzzz{{{{{{zzzxxxwwwuuuvvvwwwxxxwwwvvvtttssssssssssssssssssrrrrrrqqqnnnmmmlllmmmnnnooonnnmmmmmmllliiigggfffeeeeeefffdddccccccbbbbbbaaaaaaaaa___^^^]]]]]]]]]]]]]]]]]]XXXYYYYYYYYYYYYXXXWWWWWWXXXVVVSSSPPPNNNNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRVVVZZZ___eeeppp~~~yyytttmmmiiihhhfffbbb___\\\ZZZXXXVVVTTTQQQLLLIIIEEECCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIILLLSSS^^^lll~~~mmm]]]PPPIIIIIICCCBBBAAAAAABBBAAA???===???@@@AAA@@@???>>>???AAA@@@@@@@@@@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???????????????@@@AAAAAAAAAAAA@@@???BBBBBBBBBCCCDDDDDDCCCBBBFFFGGGLLLTTT^^^uuu~~~tttmmmppptttsssooolllkkkkkkmmmmmmkkkhhheeeccc```^^^```eeejjjmmmooooooppprrrttttttrrrqqqqqqpppooooooooommmiiiggg]]]XXXQQQKKKHHHFFFDDDCCCAAAAAA@@@???????????????========================<<<;;;;;;;;;;;;<<<======>>><<<<<<>>>>>><<<===AAAFFFGGGNNN[[[gggttt~~~]]]PPPBBB===;;;::::::;;;::::::999888777666555555333333333333333333333333333222222222222222222333555555666666777888888888555666777888888:::>>>AAACCCFFFMMMZZZnnnvvvkkklllxxxwwwiiiddd___XXXSSSRRRRRRPPPOOOMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>BBBBBBAAA@@@AAACCCFFFHHHGGGKKKUUUcccvvvyyyyyyzzzxxxuuukkkllllllkkkgggbbb]]]ZZZSSSRRRPPPNNNLLLJJJJJJIIIGGGHHHIIIKKKNNNQQQSSSUUUXXX[[[```dddggglllppptttqqqrrrtttvvvxxxyyyzzzzzzzzzzzzyyywwwuuusssqqqpppppppppppppppqqqrrrssstttqqqrrrtttuuuuuusssrrrppplllmmmoooqqqpppnnnkkkiiihhhiiijjjkkkllllllllllllgggfffeeefffhhhhhhhhhgggiiigggeeecccaaabbbcccddd_________^^^^^^^^^]]]]]]___^^^]]]\\\\\\[[[\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWWWWTTTQQQNNNLLLMMMOOOQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSXXX___eeemmmyyy|||sssnnnhhhdddbbb```\\\YYYWWWUUUSSSQQQOOOLLLHHHDDDBBBAAAAAABBBCCCDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJJJJMMMTTTccc{{{wwwbbbXXXQQQJJJEEEAAA@@@@@@AAACCCCCCAAA@@@===???@@@???>>>===>>>???@@@@@@AAABBBBBB@@@???>>>?????????>>>>>>>>>>>>>>>;;;<<<===>>>>>>????????????@@@AAABBBBBBAAA@@@???>>>>>>???AAADDDEEEEEEDDDDDDEEEIIIMMMQQQbbb}}}wwwlllppptttqqqkkkjjjiiiiiijjjjjjiiihhhgggddd```^^^___dddiiilllppppppqqqsssvvvvvvuuutttsssrrrqqqqqqpppooollliiiaaa\\\UUUOOOKKKIIIGGGEEEBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<::::::===>>>===@@@DDDAAABBBIIIRRRZZZeeeyyyuuuYYYLLL@@@<<<===;;;999999:::888777666777666555333444333333222222333333444222222222222333333444555555555555555555666777777888999999::::::;;;;;;<<<===EEEHHHOOO```uuu}}}uuuvvvvvveee]]]\\\VVVVVVSSSOOONNNOOOOOOMMMJJJHHHDDDAAA??????@@@AAA@@@???????????????@@@@@@????????????????????????>>>????????????@@@@@@@@@DDDGGGKKKPPP[[[ppp{{{ttttttxxxssspppmmmiiifffcccaaa```\\\XXXRRRNNNKKKIIIGGGEEEHHHHHHHHHIIIJJJMMMOOOPPPWWWYYY[[[___bbbfffhhhjjjooopppqqqrrrsssttttttssswwwtttooolllkkkjjjiiihhhhhhhhhgggggggggggghhhhhhjjjjjjkkklllmmmnnnnnnooojjjjjjiiihhhgggffffffeeeaaabbbdddeeeffffffeeedddccccccbbb```___^^^]]]\\\______^^^\\\[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVTTTQQQNNNKKKJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSTTTUUUXXX]]]ccclllwwwwwwpppgggeeebbb```___]]]ZZZXXXWWWUUUQQQMMMIIIGGGEEEEEEAAABBBBBBBBBBBBBBBBBBBBBHHHEEEBBBBBBEEEIIILLLNNNOOOVVVjjjjjj[[[SSSKKKDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===========================@@@?????????>>>>>>======>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAGGGMMMMMMUUUqqqyyyrrrqqqsssnnnjjjggghhhgggfffkkkqqqsssqqqkkkeeefffjjjjjjggglllooorrrsssssssssvvvyyysssqqqooonnnnnnnnnllljjjeee```ZZZTTTPPPLLLHHHEEEDDDBBB@@@?????????===<<<<<<===>>>??????>>>======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBFFFHHHMMMXXXfffqqq~~~yyyuuuwww||||||pppRRRGGG<<<:::;;;999777666888666555555666666444333444444333333333333444444333333222222222333444444555555555555555666666777888888999999:::;;;;;;;;;;;;BBBCCCHHHXXXiii}}}~~~zzz{{{~~~vvviiiddd[[[XXXTTTOOONNNNNNOOONNNKKKIIIFFFBBB@@@@@@AAAAAA@@@@@@????????????@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@BBBDDDFFFIIIPPP```vvvyyyuuuvvvvvvtttpppmmmjjjfffcccaaa^^^ZZZTTTPPPMMMKKKIIIGGGHHHHHHHHHIIIJJJMMMOOOPPPTTTVVVXXX[[[___bbbeeefffjjjjjjkkkmmmmmmnnnnnnmmmqqqnnnjjjgggffffffeeedddccccccbbbbbbbbbbbbccccccccccccddddddeeeeeeffffffdddccccccbbbaaa``````___^^^^^^___`````````______^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVYYYYYYXXXXXXWWWVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUURRRQQQNNNLLLKKKLLLMMMOOOPPPPPPQQQPPPPPPQQQSSSUUU[[[aaaiiisss{{{uuummmgggdddaaa___]]]\\\ZZZWWWUUUSSSQQQNNNJJJGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDEEEHHHLLLOOOPPPOOOZZZrrrttt^^^RRRLLLFFFAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>==============================@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBFFFKKKKKKQQQhhh}}}tttnnnmmmmmmkkkjjjkkkiiihhhmmmtttxxxzzzvvvmmmfffgggiiihhhjjjmmmqqqsssssstttvvvxxxuuusssqqqpppooonnnllljjjfffbbb\\\WWWSSSOOOKKKHHHEEECCCAAA@@@@@@@@@???>>>======>>>??????>>>===<<<>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======???@@@@@@BBBIIISSS\\\mmmsss{{{~~~zzzxxxwwwwwwwwwsssrrrnnnkkkiiilllqqquuu|||gggLLLBBB:::999:::888555555666555444444555666555333555555444444444444555555444444333222222222333333555555444444555555666777888888888999::::::;;;;;;;;;AAAAAACCCOOO\\\qqqzzzqqqjjjjjjooowwwzzzoooccc]]]UUUPPPNNNNNNOOOPPPLLLKKKHHHEEECCCBBBBBBBBB@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@AAABBBCCCCCCEEEOOO]]]iiizzzwwwyyywwwssspppnnnjjjgggddd```]]]WWWSSSQQQNNNKKKIIIGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWZZZ]]]```aaabbbcccdddeeeeeeeeeeeeeeehhheeebbbaaaaaaaaa```___]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSRRRRRRQQQTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTSSSPPPOOONNNMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPRRRUUUXXX```gggrrr~~~~~~sssmmmiiiccc___^^^\\\ZZZXXXWWWUUUSSSQQQNNNLLLIIIFFFCCCAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGIIILLLOOOQQQRRRSSSbbb|||tttcccRRRJJJFFFCCC@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCDDDEEEBBBDDDGGGHHHLLL\\\nnnyyyoooiiillllllnnnooommmlllrrr{{{}}}xxxlllggghhhhhhhhhkkkooorrrssstttvvvwwwxxxvvvtttrrrqqqooollljjjhhhddd___ZZZWWWSSSPPPMMMGGGDDDBBB@@@AAAAAA@@@???>>>>>>??????>>>===<<<;;;=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>AAAGGGMMMWWW\\\dddjjjmmmnnnooooookkkiiifffcccbbbbbbbbbccccccccccccbbbbbbeeejjjnnnwww]]]HHH@@@:::;;;<<<999777777666444444444666777666444555555555444444555555555555444333333222222222222555444444444444555666666777777888888999:::::::::===BBBAAABBBLLLTTTddd{{{zzzoooeeeccchhhooozzz{{{lllbbbWWWRRROOONNNNNNPPPMMMLLLJJJHHHFFFDDDCCCCCCAAAAAA@@@?????????@@@@@@????????????????????????>>>>>>>>>>>>????????????AAACCCCCCBBBBBBGGGOOOWWWjjj}}}zzzwwwsssqqqpppnnnjjjfffccc___ZZZWWWTTTQQQNNNLLLGGGFFFFFFFFFHHHJJJLLLMMMMMMNNNQQQSSSVVVYYY[[[\\\\\\]]]^^^^^^_________^^^```^^^\\\[[[\\\]]]]]]\\\YYYXXXXXXXXXXXXXXXXXXYYY[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWUUUSSSRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOPPPQQQRRRSSSTTTUUURRRRRRSSSSSSSSSRRRRRRQQQNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPQQQQQQRRRUUU[[[___fffnnn{{{sssjjjfffccc```]]]ZZZXXXUUUTTTSSSQQQOOOMMMJJJIIIFFFCCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCEEEIIILLLNNNOOOPPPRRRZZZjjj|||gggYYYLLLFFFEEECCCAAABBB@@@?????????>>>>>>>>>>>>========================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBEEEGGGJJJTTT^^^|||tttkkkjjjlllpppsssqqqqqqyyyzzzsssmmmiiihhhjjjnnnqqqtttuuuwwwwwwyyyxxxvvvuuutttqqqnnnkkkiiifffaaa^^^[[[WWWTTTQQQHHHEEEBBBAAAAAAAAAAAA@@@?????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<>>>?????????@@@DDDHHHKKKOOOUUUZZZ\\\]]]^^^___[[[ZZZYYYWWWWWWXXXYYYZZZYYY[[[]]]^^^___bbbeeehhhnnnVVVEEE>>>:::;;;;;;999777888777666555555777888777666555555555444444555555555555444333333222222222222444444444444444555666666666666777888888999999:::<<>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>????????????AAABBBBBBBBBEEEJJJOOO[[[ppp|||wwwrrrpppqqqpppmmmiiieeebbb^^^ZZZWWWTTTQQQNNNGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZZZZ[[[ZZZZZZZZZZZZYYYXXXXXXZZZ[[[ZZZYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSQQQPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKLLLNNNQQQQQQSSSXXX```gggnnnxxx}}}vvvmmmfffbbb```]]][[[VVVTTTQQQPPPPPPNNNLLLJJJHHHGGGEEEBBBAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCFFFJJJLLLMMMNNNPPPRRR___lll}}}yyy^^^SSSIIIEEEDDDBBBAAABBBAAAAAA@@@@@@@@@?????????=================================<<<<<<<<<<<<;;;========================<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEECCCAAA@@@CCCFFFIIIOOOUUUkkkyyyooollllllpppttttttvvv}}}zzzmmmiiiiiikkkooorrruuuvvvwwwyyyxxxwwwvvvvvvtttpppmmmjjjhhhdddaaa^^^[[[VVVSSSKKKGGGCCCAAA@@@AAA@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;;;;===???@@@AAADDDIIILLLMMMNNNOOOPPPOOONNNNNNNNNNNNPPPQQQRRRQQQSSSVVVWWWXXXZZZ]]]___gggRRRBBB===999:::999666666888888777666666777888777555555555444444444444555555444444333222222222333333444444333333444444555666666666666777888888999999999>>>===???FFFIIIPPPaaauuuxxxqqqhhhdddbbbeeeooozzzzzziiiZZZUUURRRLLLJJJMMMKKKKKKLLLLLLKKKIIIGGGEEECCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<>>>@@@AAABBBCCCGGGIIIPPP___vvv|||uuuqqqrrrrrroookkkhhhfffbbb___\\\XXXTTTRRRKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUVVVTTTTTTUUUVVVWWWVVVUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQQQQPPPPPPPPPOOOMMMNNNNNNNNNOOOPPPPPPPPPSSSRRRQQQPPPOOOOOONNNOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNMMMMMMLLLLLLIIIMMMPPPRRRTTT[[[fffooo{{{|||qqqmmmfffaaa]]]ZZZXXXVVVRRRPPPNNNMMMMMMKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBCCC???@@@@@@AAABBBCCCDDDDDDEEEGGGJJJKKKKKKNNNSSSWWWccckkktttxxxwwwxxx~~~rrrWWWNNNFFFCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;========================;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>======>>>>>>???@@@BBBCCCCCCDDD@@@@@@@@@AAADDDHHHMMMQQQ___xxxxxxrrrpppooorrruuuwww~~~vvviiihhhhhhjjjnnnrrrtttuuuvvvvvvvvvwwwxxxvvvssspppmmmkkkhhhdddbbb^^^YYYVVVOOOKKKFFFCCCAAAAAA@@@@@@@@@???>>>===<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;===@@@CCCDDDEEEEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPSSSTTTTTTVVVXXXZZZ}}}xxxcccSSSDDD>>>::::::999777777:::888777555555666666555333444444333333333333444444333333222222222333444444444444333333444444555666555555666666777888888999777<<<;;;===DDDDDDIIIWWWeee~~~wwwooofffcccjjjttt~~~kkk[[[WWWSSSKKKGGGJJJHHHIIIKKKLLLLLLJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???===>>>???@@@@@@AAACCCDDDGGGRRRbbbwwwzzzuuuttttttqqqmmmmmmjjjgggdddaaa]]]YYYVVVOOONNNLLLJJJHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOPPPRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKOOOSSSVVVYYYbbbooozzzwwwppphhheeeaaa]]]YYYUUUQQQOOOOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIIIIJJJPPPYYY```mmmooopppnnnkkkoooyyyrrrbbbQQQJJJDDDCCCBBB???>>>@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>============>>>>>>??????@@@AAABBBBBB>>>???@@@@@@AAAFFFKKKMMMWWWkkk|||uuupppqqqsssvvvzzz~~~|||iiifffcccdddhhhmmmpppqqqrrrssstttwwwyyyyyyvvvtttqqqooollliiieeeaaa\\\XXXTTTPPPJJJEEECCCBBBBBBAAA???>>>===<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???===<<<;;;<<<<<<===<<<>>>@@@BBBBBBBBBBBBDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNQQQRRRRRRTTTVVVYYY}}}zzzvvvcccTTTHHHBBB======;;;999:::>>>888666555555555555333222444333333222222333333444222222222222333444444555444333333333333444555555555555666666777888888888888===<<<>>>DDDBBBEEESSSZZZuuu|||lllcccgggqqq}}}lll\\\XXXTTTJJJFFFIIIGGGHHHKKKLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAKKKWWWeee}}}xxxvvvvvvrrrooopppmmmjjjgggdddaaa\\\YYYSSSRRROOOLLLJJJIIIIIIIIIEEEFFFGGGIIIKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNIIIJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLGGGGGGGGGHHHIIIIIIJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMLLLLLLLLLLLLLLLMMMNNNNNNSSSXXX[[[___hhhwwwuuukkkgggcccaaa___[[[WWWRRRMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGHHHIIIKKKRRR^^^gggwwwvvvrrrkkkhhhmmmzzzyyyvvvxxxuuueeeTTTOOOHHHCCCCCCCCC@@@@@@BBB????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<>>>>>>>>>???@@@@@@AAAAAA===@@@AAA??????CCCHHHKKKRRRbbbyyypppooorrrtttvvvyyy~~~hhhddd```___dddiiimmmnnnpppqqqssswwwyyyzzzxxxuuutttrrroookkkhhhccc^^^ZZZXXXTTTMMMHHHEEEDDDCCCBBB>>>>>>===<<<<<<===>>>???:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;999888888:::<<<=========>>>@@@@@@??????AAABBBAAABBBCCCEEEFFFGGGIIIIIIHHHIIIKKKMMMNNNPPPSSSVVV~~~kkkXXXQQQEEEAAA<<<999777666444333999777555333222333444555333333333333333333333333333333333333333333333333222222333333333333444444333333444444555666666666999;;;<<<===>>>@@@CCCFFFVVVfffzzzdddaaalllttt```UUUSSSRRRLLLEEEDDDEEEGGGKKKNNNMMMKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<===============<<<>>>>>>>>>>>>????????????DDDGGGMMMWWWfff~~~zzzssssssxxxtttqqqmmmiiifffccc___\\\UUUUUUTTTRRROOOKKKHHHFFFGGGFFFFFFFFFGGGHHHJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNLLLMMMNNNPPPRRRRRRYYYccckkkrrrzzzpppjjjbbb]]]^^^\\\YYYVVVRRRNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBEEEEEECCCGGGMMMMMMGGGHHHHHHGGGEEEHHHUUUhhhwww~~~sssnnnpppvvv}}}zzzvvvwwwuuuiiiZZZPPPHHHFFFDDDAAA?????????@@@????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;@@@???===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<>>>>>>>>>>>>>>??????@@@AAACCCEEEGGGHHHNNNVVVllluuuooopppqqqtttxxxwwwyyy|||~~~~~~}}}{{{lllfff___]]]aaahhhmmmooommmpppsssuuuvvvwwwxxxyyyyyyuuupppnnnnnnjjjccc]]][[[WWWQQQLLLIIIFFFDDDBBB===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNQQQSSS{{{aaaOOOJJJBBB>>>;;;888888888777666888777555333333333444555333333333333333333333333333333333333333333333333222222333333333333444444333444444555666666777777888:::;;;<<<===???BBBEEEKKKZZZrrrqqqkkkppp~~~kkk]]]VVVRRRMMMHHHGGGGGGGGGHHHJJJKKKJJJIIIFFFFFFDDDCCCBBBAAAAAA@@@???????????????>>>>>>===<<<===============<<<<<<>>>>>>>>>>>>????????????BBBCCCGGGOOO[[[oooyyyuuuwwwwwwtttpppllliiieeeaaa]]]YYYXXXWWWUUURRRNNNKKKIIIFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIJJJMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOONNNMMMNNNPPPRRRVVVYYYbbboooxxxzzzmmmfffaaa\\\WWWWWWVVVTTTRRROOOLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBEEEEEEDDDHHHNNNOOOKKKNNNKKKIIIJJJRRR___llluuu}}}wwwpppnnnqqqxxx~~~|||yyyooo___RRRLLLFFFEEEBBB@@@?????????@@@?????????>>>>>>>>>======>>>=========<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============<<<======>>>>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEENNNRRRbbb~~~{{{rrrrrrrrrrrrrrrqqqrrruuuwwwyyyyyyxxxxxxkkkeee]]]ZZZ]]]ccciiilllmmmooossstttuuuuuuvvvwwwxxxtttpppppppppnnnhhhccc^^^ZZZTTTOOOKKKIIIFFFCCC@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKKKKMMMOOOQQQmmmTTTEEEAAA>>>;;;999888999999999999888777555444333333444555333333333333333333333333333333333333333333333333222222333333333333444444444555555666666777888888777888::::::;;;===@@@CCCHHHSSSfff~~~yyyvvv{{{kkk^^^UUUOOOMMMJJJHHHFFFFFFHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;>>>>>>>>>>>>????????????AAAAAACCCHHHOOO^^^uuuwwwuuuyyyvvvsssooolllhhhccc```]]]]]][[[YYYVVVRRROOONNNHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOONNNOOORRRTTTZZZ___kkkxxxuuuhhh^^^[[[YYYUUURRROOONNNNNNLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEHHHNNNQQQQQQQQQLLLJJJPPP\\\hhhoooppptttqqqooopppuuu|||vvveeeSSSIIIHHHCCCBBBAAA???>>>??????@@@??????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<888888888999:::;;;<<<===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<=========>>>?????????????????????@@@AAABBBCCCLLLLLLUUUjjjxxxuuusssqqqooommmnnnoooppprrrssstttuuullleee]]]XXXYYY___eeeiiilllooorrrsssssssssssstttvvvtttqqqqqqrrrrrrnnnjjjccc___YYYSSSOOOLLLHHHFFFCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???????????????@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJMMMOOO~~~{{{aaaJJJ???===<<<:::888888999:::999999777666555444444444444555333333333333333333333333333333333333333333333333222222222333333333444444555555666666777888888888666777888999999;;;???AAAIIIOOO]]]qqq~~~{{{jjj[[[RRROOOJJJHHHFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@????????????????????????>>>>>><<<;;;:::===>>>>>>>>>????????????BBBAAABBBDDDHHHRRRdddtttyyyyyyvvvssspppnnnjjjfffcccbbbaaa___\\\YYYVVVSSSRRRMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOORRRUUUXXXbbbiiiuuummmfff\\\VVVUUUTTTRRRPPPJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@?????????@@@AAAAAACCCEEEFFFGGGIIIOOOVVVZZZXXXVVVWWW]]]fffnnnpppoootttrrrqqqsssyyyyyykkkZZZKKKDDDEEEAAA@@@??????>>>??????@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<===============>>>???@@@AAAAAA@@@@@@?????????@@@AAAAAAIIIGGGLLL[[[tttxxxtttrrrqqqooonnnnnnnnnnnnpppqqqrrrlllfff]]]WWWWWW[[[aaaeeelllnnnqqqrrrrrrrrrrrrsssvvvtttrrrrrrsssrrrpppnnngggccc]]]XXXSSSOOOKKKHHHFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@@@@AAAAAACCCEEEFFFGGGHHHJJJLLLzzzyyyrrrXXXFFF??????<<<:::999888999999888666666555555444444444444444333333333333333333333333333333333333333333333333222222222333333333444444555555666666777888888888666777888888888:::===@@@CCCFFFPPPaaavvv|||xxxeeeVVVNNNJJJIIIIIIKKKLLLMMMKKKIIIKKKKKKJJJJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>>>>???????????????>>>===<<<;;;===>>>>>>>>>????????????BBB@@@AAACCCEEEKKKXXXeeezzzwwwtttqqqnnnllliiifffeeecccaaa^^^[[[XXXVVVUUUQQQOOOMMMKKKJJJIIIIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRVVV[[[___llluuu~~~kkkaaa\\\UUURRRQQQQQQPPPNNNIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@?????????@@@@@@AAABBBEEEFFFGGGHHHKKKRRR___iiitttvvvxxxyyyxxxwwwvvvvvvxxxwwwvvvxxx~~~{{{iii\\\QQQHHHDDDDDD????????????????????????>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDHHHUUUiii}}}tttsssuuuqqqpppnnnlllkkklllmmmmmmhhhddd^^^XXXUUUWWW\\\___jjjllloooqqqqqqrrrssstttvvvuuusssrrrrrrqqqooonnnjjjgggaaa\\\XXXSSSOOOKKKIIIHHHEEECCC@@@>>>===============<<<<<<;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<======>>>????????????AAACCCDDDDDDEEEGGGIIIxxx{{{hhhQQQEEEAAA@@@<<<;;;999999999888777555555555555555555555555444333333333333333333333333333333333333333333333333222222333333333333444444444555555666666777888888666777888888888999<<>>??????????????????>>>======<<<>>>>>>>>>>>>????????????@@@>>>???AAABBBEEENNNXXXlll}}}wwwssspppnnnllljjjhhhfffccc```]]]ZZZYYYXXXSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOONNNNNNNNNNNNMMMNNNOOORRRTTTWWW]]]ccchhhppp|||nnn^^^VVVSSSOOOMMMMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCFFFFFFHHHKKKPPPZZZnnn~~~~~~~~~nnnYYYNNNJJJGGGDDDCCC@@@@@@@@@???????????????>>>>>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAABBBGGGQQQ```wwwvvvssstttqqqooommmkkkiiihhhhhhiiieeedddaaa\\\YYYWWWYYY[[[eeehhhlllnnnpppqqqsssuuuvvvuuutttrrrppppppoooooonnnkkkfffbbb^^^YYYTTTQQQNNNLLLHHHDDDAAA???>>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>@@@BBBCCCCCCDDDFFFHHHwww}}}xxx___KKKCCC@@@>>>:::999888888999999777555444444555555555555555444333333333333333333333333333333333333333333333333222222333333333333444444333444444555666666777777666777888888888999<<>>DDDRRR___rrr}}}{{{wwwwwwyyyyyy}}}wwwiiiYYYVVVSSSPPPNNNMMMJJJHHHHHHIIIJJJKKKJJJIIIGGGFFFBBBAAA@@@>>>>>>???@@@AAA>>>>>>?????????>>>>>>===>>>>>>>>>>>>????????????@@@>>>???AAABBBCCCIIIPPPZZZnnnxxxsssqqqooonnnkkkiiifffbbb___]]]\\\[[[VVVTTTRRRQQQOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZZZZVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOQQQSSSUUUYYY]]]dddlllrrrwwwzzzkkk^^^VVVMMMLLLJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFIIIOOOVVVeeerrraaaPPPHHHGGGEEEBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAEEEKKKUUUgggyyyssspppooonnnmmmkkkjjjiiihhhhhhfffhhhiiifffbbb^^^]]]]]]^^^bbbgggkkkmmmpppsssuuuvvvuuutttrrrqqqpppqqqrrrrrroookkkgggccc___ZZZWWWRRRPPPLLLGGGDDDAAA@@@@@@>>>>>>>>>===<<<;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>@@@BBBBBBBBBCCCEEEGGG|||uuu}}}rrrXXXFFF@@@>>>;;;999888777888::::::888777444444555555666555555444333333333333333333333333333333333333333333333333222222333333333444444444333333444444555666666666666777888888888999<<>>>>>????????????>>>>>>>>>>>>>>>????????????BBB@@@@@@CCCCCCBBBGGGMMMOOO^^^uuu|||vvvsssqqqpppmmmkkkhhhdddaaa___^^^]]]ZZZXXXVVVUUUTTTSSSTTTTTTNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[VVVWWWYYYZZZZZZZZZYYYYYYWWWWWWWWWXXXYYYZZZZZZ[[[TTTUUUUUUVVVWWWXXXYYYYYYUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPSSSUUUXXX\\\bbbjjjsssxxxyyycccWWWRRROOOIIIHHHHHHIIIIIIJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJQQQ[[[mmmgggZZZMMMHHHFFFCCC???>>>AAABBBBBBAAAAAA???>>>>>>>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@CCCGGGLLL[[[vvv|||tttmmmnnnnnnnnnmmmlllkkkkkkjjjjjjnnnqqqpppkkkfffcccbbbZZZ^^^ccchhhkkkooorrrtttuuuuuutttsssrrrrrrtttuuutttrrrnnnkkkgggccc^^^[[[VVVSSSOOOJJJFFFCCCBBBBBB???>>>>>>===<<<;;;;;;;;;=========>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>@@@AAABBBBBBCCCDDDFFFwwwuuuzzz|||eeeOOOCCC>>>;;;888999999888777666666777777777777666555444444333333333333333333333333333333222222444444444444222222111111222222222333333333444444444555555555555666777777777888999999::::::===:::>>>GGGMMMUUUlllsssbbb```bbbcccjjjsss}}}}}}|||mmm]]]TTTOOOKKKHHHHHHFFFEEEEEEHHHKKKLLLJJJGGGFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>============<<<>>>???>>>===<<<===???>>>>>>>>>???@@@BBBCCCDDDIIIPPP^^^sss~~~wwwvvvyyyqqqmmmhhhccc`````````aaaZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWVVVVVVWWWXXXYYYWWWVVV[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZWWWUUUTTTTTTUUUVVVYYYXXXXXXXXXWWWWWWVVVVVVYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTSSSSSSRRRRRRSSSSSSSSSZZZbbbhhhlllsss|||yyyfff\\\UUUOOOKKKIIIIIIIIIHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFLLLKKKNNNZZZmmmrrrYYYRRRHHHCCCBBBAAA>>>;;;???????????????????????????>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>AAABBBBBBAAA>>><<<<<<===========================<<<<<<======>>>>>>??????BBBBBBEEEHHHLLLWWWnnn}}}wwwsssmmmlllmmmpppooolllnnnrrruuuvvvxxx{{{zzzuuullldddddd^^^\\\cccjjjmmmnnnpppsssssssssssssssrrrrrrrrrppppppooommmiiieeeaaa^^^[[[YYYUUUQQQLLLGGGDDDBBB@@@???===;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAABBBBBBvvvxxxvvv___KKK@@@===;;;:::999888888777666666777777777666666555444444333333333333333333333333333333222222333444444333222222111111222222222333333333444444444444555555555555666666777777888999999999===:::>>>EEEIIIPPPdddyyysssbbb___```aaagggqqqvvvwww~~~iii\\\TTTMMMGGGDDDEEEDDDEEEGGGKKKLLLKKKIIIGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>=========<<<>>>???>>>===<<<===???>>>>>>>>>???@@@AAACCCCCCFFFJJJTTTccctttzzzuuuuuuqqqnnniiieeebbbaaa______\\\ZZZWWWVVVWWWWWWVVVTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWXXXZZZZZZXXXWWWZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZ]]][[[YYYWWWWWWWWWXXXXXX\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUWWWVVVUUUUUUUUUUUUUUUVVVWWW\\\dddjjjqqq|||}}}hhhYYYQQQMMMHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAACCCDDDFFFGGGHHHHHHGGGKKKUUUcccrrr||||||zzzyyyyyy}}}yyyaaaSSSLLLDDDAAAAAAAAA???===????????????????????????>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::::;;;;;;<<<===>>>@@@@@@AAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCFFFIIISSSfffxxx|||zzzzzz|||}}}{{{xxxpppmmmnnnqqqsssrrrsssvvvwwwxxxzzz}}}{{{uuuooohhh```[[[^^^dddiiimmmqqqrrrrrrssssssssssssttttttrrrrrrqqqpppmmmiiieeeccc^^^\\\XXXSSSNNNIIIEEEBBBAAA@@@>>><<<;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<======>>>@@@AAAAAABBBvvvzzzoooXXXFFF>>>;;;;;;;;;888888777666666666777777666666555555444333333333333333333333333333333333222222333333333333222222111111222222222333333333444444444444555555555555555555666666777888888888<<<:::===CCCDDDHHHXXXiiiooo```[[[ZZZYYY___gggqqqssszzz{{{ggg[[[QQQHHHDDDCCCCCCDDDGGGJJJLLLLLLKKKIIIHHHFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>======<<<>>>???>>>===<<<===???>>>>>>>>>???@@@AAABBBCCCCCCEEEKKKRRR[[[kkkyyyvvvssspppllliiigggdddaaa___^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[YYYXXXXXXYYYZZZ\\\]]]___```aaa``````___^^^]]]\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVWWWXXXXXX[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYWWWWWWWWWWWWXXXWWWVVVVVVVVVVVVWWWWWWXXX___cccjjjqqq{{{uuuiiiZZZOOOKKKIIIHHHEEEBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCEEEFFFCCCCCCEEEFFFHHHIIIJJJKKKHHHOOO[[[hhhrrrssspppllljjjiiijjjmmmttt~~~|||gggTTTKKKFFF@@@>>>???@@@???>>>????????????????????????>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999::::::::::::;;;<<<===>>>===>>>???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>???AAADDDFFFLLL[[[jjj~~~|||}}}zzzsssoooqqqttttttvvvxxxyyyzzz}}}rrrggg\\\ZZZ]]]bbbiiiooopppqqqrrrssstttuuuvvvvvvuuuuuutttsssqqqnnnkkkiiidddbbb^^^XXXRRRLLLGGGEEECCCAAA@@@>>>===<<<======<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAzzz||||||iiiQQQBBB<<<::::::;;;888777777666666666777777555555555444444333333333333333333333333333333333222222222333333222222222111111222222222333333333333333444444444555555555444444555555666777777777::::::===@@@AAADDDOOO\\\ooo}}}pppddd]]]XXXVVVZZZ```nnnrrrzzzsss```QQQIIIHHHBBBBBBDDDFFFIIIKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCBBB@@@@@@@@@??????>>>>>>===<<<>>>???>>>===<<<===???>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGIIILLLVVVkkk}}}vvvsssooommmllliiieeeaaa```^^^\\\[[[\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[[[[YYYXXXXXXYYYZZZ\\\^^^```aaabbbaaa```___^^^]]]\\\\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[___^^^\\\[[[ZZZ[[[\\\]]]YYYYYYZZZZZZ[[[\\\^^^^^^hhhlllttt}}}vvvddd[[[PPPIIIHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>?????????@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKOOOVVV```iiimmmkkkhhheeehhhiiilllpppwwwzzzjjjXXXNNNFFFCCC???>>>?????????>>>????????????????????????=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999999:::;;;:::::::::;;;;;;<<<===<<<===>>>===;;;::::::;;;999999999999999999999999;;;;;;<<<<<<===>>>>>>???>>>>>>AAACCCCCCFFFPPP\\\ttt}}}pppmmmoooqqqtttwww{{{|||rrrbbbZZZXXX[[[bbbiiimmmnnnoooqqqsssuuuwwwxxxwwwwwwvvvuuusssqqqooonnniiigggddd^^^XXXQQQLLLIIIEEEDDDAAA???>>>=========<<<==================<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@yyydddMMMAAA<<<999999:::777666666666666666777777444444444444444333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444444555444444444555666666777777888999<<<>>>???AAAJJJSSSbbbvvv}}}yyyooofff^^^YYYYYY]]]hhhnnnwwweeeOOOGGGIIIBBBCCCEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>><<<>>>???>>>===<<<===???>>>>>>>>>>>>???@@@AAAAAA???AAAEEEGGGFFFJJJYYYhhh}}}yyytttooommmmmmkkkgggcccbbb```^^^]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\[[[ZZZXXXZZZZZZ[[[\\\^^^___``````___^^^]]]]]]]]]]]]^^^___________________________]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___``````___`````````````````````______^^^]]]]]]^^^___```___```aaabbbdddgggiiijjjooouuuuuu___TTTNNNGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJSSS\\\gggnnnnnnjjjeeecccjjjnnntttzzz{{{xxxvvvttthhhVVVJJJGGGDDDCCCAAA?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;::::::::::::;;;;;;<<<;;;<<<======;;;:::;;;<<<999999999999999999999999;;;;;;;;;<<<======>>>>>>>>>>>>@@@CCCBBBBBBIIIQQQbbbssstttkkkjjjlllrrrxxxzzz{{{~~~{{{lllaaaZZZWWW[[[aaahhhiiilllooorrruuuwwwyyyxxxwwwwwwvvvtttsssrrrqqqnnnllliiieee^^^XXXRRROOOIIIGGGDDDBBB???>>>===============<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???uuu^^^III@@@>>>999888:::666666555555666666777777444444333333333333333333333333333333333333333333222222111111111111222222111111222222222333333333333333333333444444444444444444555555666777777777777999;;;<<<<<<@@@GGGMMMXXXgggzzzooocccZZZWWWWWW___eeeqqq~~~pppTTTHHHHHHDDDEEEFFFFFFFFFFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGCCCBBBBBBAAA@@@???>>>>>><<<>>>???>>>===<<<===???>>>>>>>>>>>>>>>???@@@@@@>>>???AAADDDDDDDDDLLLVVVcccvvvyyyppplllkkkkkkhhheeedddbbb____________^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]^^^_________^^^^^^^^^]]]\\\]]]]]]]]][[[YYY\\\\\\\\\]]]^^^____________^^^^^^]]]^^^```bbbcccaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^^^^^^^____________]]]^^^___```aaabbbccccccbbbbbbbbbbbbccccccccccccaaaaaabbbcccdddeeeeeefffeeefffhhhkkknnnrrruuuwww{{{{{{cccSSSKKKHHHDDDBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBB======>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDFFFEEEEEEFFFHHHJJJLLLNNNVVVbbbqqqxxxvvvnnnhhheeeiiipppzzz{{{rrrpppmmmfffXXXJJJDDDEEEBBBBBBAAAAAA???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::999::::::;;;<<<===;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;:::;;;===999999999999999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???BBBAAA???DDDKKKSSS___tttqqqkkklllrrryyywwwyyyzzz{{{|||}}}rrriiiaaaYYYXXX[[[bbbdddgggkkkooossswwwxxxyyyxxxwwwvvvtttsssrrrrrrpppooommmjjjeee___ZZZWWWOOOMMMIIIFFFBBB@@@???>>>======<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<=========>>>nnnWWWCCC??????:::888;;;555555555555555666777777333333333333333333333333333333333333333333333333333222111000000111222333111111222222222333333333222222333333333444444444444555555666777777888888888::::::999999===CCCGGGOOOYYYmmm{{{lll```YYYVVVYYY___jjjzzzbbbPPPLLLGGGHHHHHHFFFDDDDDDFFFIIIKKKLLLMMMMMMLLLKKKJJJIIICCCCCCBBBAAA@@@???>>>>>><<<>>>???>>>===<<<===???>>>>>>>>>>>>>>>??????@@@AAA???>>>AAABBBBBBFFFLLLSSS___uuuwwwooommmmmmkkkhhhdddbbb```___``````^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^______```aaaaaaaaaaaaaaaaaa```______``````]]]\\\\\\]]]]]]^^^``````aaabbbbbbaaa`````````bbbdddfffddddddddddddddddddddddddbbbbbbcccdddeeefffggggggaaabbbdddfffggghhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkklllnnnpppsssuuuvvvuuuuuuuuuvvvyyy}}}vvvbbbSSSLLLGGGFFFEEEDDDCCCCCCCCCBBB??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFFFFHHHHHHIIILLLOOOTTTXXXZZZbbblllxxx|||wwwqqqnnnoooooovvv{{{tttmmmiiihhhaaaVVVMMMHHHEEEBBB>>>???@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999999999999::::::;;;<<<===;;;;;;::::::999::::::;;;888999::::::999999;;;<<<999999999999999999999999::::::;;;<<<<<<======>>>===<<<>>>@@@???===AAAGGGKKKSSSbbbyyyssslllooouuutttuuuvvvuuussstttwww{{{{{{wwwtttqqqiii___ZZZZZZ]]]___ccchhhmmmrrruuuwwwzzzyyyxxxvvvuuutttssssssqqqqqqpppnnnjjjeee```]]]VVVTTTOOOKKKGGGCCCAAAAAA>>>===<<<;;;;;;<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======~~~hhhRRR@@@>>>???;;;999;;;555555555555555666777888333333333333333333333333333333333333333333333333333222111000000111222333111111222222222333333333222222333333333444444444555555666666777888888888999::::::777777;;;@@@CCCJJJQQQaaaxxxyyyjjjbbb]]]YYY^^^gggwwwqqq[[[RRRHHHIIIIIIGGGCCCBBBDDDGGGKKKLLLMMMNNNNNNMMMLLLKKKDDDDDDCCCBBB@@@??????>>>===>>>???>>>===<<<===??????>>>>>>>>>>>>>>>???@@@FFFAAA===???AAABBBDDDIIILLLQQQ```xxxtttqqqqqqooommmeeeccc````````````___]]]]]]\\\\\\\\\\\\]]]^^^^^^aaaaaabbbccccccccccccbbbdddcccbbbbbbbbbbbb```^^^\\\]]]^^^```aaacccdddeeeeeedddcccbbbbbbdddfffggggggggggggggggggggggggggghhhiiiiiikkklllmmmnnnooolllmmmoooqqqsssttttttuuuvvvvvvvvvwwwwwwxxxxxxxxxyyy|||xxxaaaPPPIIIHHHBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???AAACCCFFFHHHIIILLLMMMOOOSSSXXX^^^cccfffpppvvvzzzxxxrrrpppuuu{{{xxxuuummmfff```^^^TTTGGGCCCEEECCC===;;;===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999999999999999999999:::;;;<<<===;;;;;;:::999999:::::::::666777999999888888999;;;999999999999999999999999::::::;;;;;;<<<======>>><<<;;;<<<>>>>>><<>>===<<<;;;;;;<<<===>>>========================;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>@@@AAAFFFKKKVVVggg{{{~~~mmm```bbb]]]^^^lllfffQQQRRRPPPLLLHHHGGGHHHHHHFFFIIIPPPUUUTTTSSSRRROOOKKKGGGEEECCCAAAAAAAAA???>>>BBBBBB@@@???>>>>>>>>>>>>>>>>>>============>>>>>>@@@???>>>>>>>>>???AAAAAAFFFJJJUUUddduuu~~~wwwsssoookkkiiifffcccbbbbbbbbbaaa```^^^______```aaacccdddeeedddeeefffhhhiiikkklllmmmkkkjjjiiihhhhhhhhhhhhiiieeefffhhhhhhhhhiiilllnnniiiiiihhhhhhiiikkknnnooonnnnnnoooooopppqqqqqqqqqsssssssssuuuxxx|||~~~uuu___SSSLLLGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA?????????@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAA===<<>>>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::===<<<:::999888999:::::::::::::::::::::::::::::::::::::::999999999888888999999999999999999999999:::999999999888777777777999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999:::;;;;;;;;;::::::;;;===============???AAAFFFGGGKKKUUUeeessslllmmmkkknnnqqqpppmmmjjjjjjkkkmmmnnnqqqtttuuummm```UUUUUUVVVZZZaaahhhooosssuuuzzz|||}}}|||yyyvvvuuuuuuvvvuuussspppmmmiiifffddd^^^[[[WWWSSSPPPLLLHHHEEEBBBAAA????????????===;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<~~~xxx___QQQBBB===;;;:::999999555555555555444444444444111222444555555444222111333333333333333333333333333333333333333333333333222222222222222222222222333333222222222111111111444444444444444444444444777777888999;;;===???@@@BBBFFFOOO^^^ppprrrhhhbbb```jjjmmm[[[TTTSSSQQQLLLIIIGGGFFFDDDNNNTTTYYYWWWVVVUUURRRMMMIIIGGGEEECCCCCCBBBAAA???AAAAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@???>>>>>>>>>???@@@AAABBBDDDIIISSS___qqq}}}vvvqqqooollliiigggffffffeeeddddddeeefffgggiiikkkmmmnnnmmmnnnnnnooopppqqqqqqrrrsssrrrrrrrrrqqqqqqqqqqqqrrrsssttttttttttttuuuvvvssssssssstttvvvyyy|||~~~{{{eeeTTTLLLIIIFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB??????CCCFFFHHHMMMSSSSSS^^^qqq|||zzz|||||||||uuulllfffVVVOOOFFFBBBAAABBB@@@>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999999999::::::::::::::::::::::::::::::::::::999999999888888888777777777777777777777777999999999888888888888888666777777888888777777666888888888888999999999:::999999::::::;;;::::::::::::;;;<<<<<<;;;<<<>>>@@@AAACCCGGGNNNZZZpppsssmmmlllnnnpppqqqpppnnnlllkkklllkkklllooonnnhhh]]]UUUSSSSSSUUUZZZbbbiiiooorrrwwwyyyzzzyyywwwuuuttttttuuuuuusssqqqmmmjjjgggfffaaa^^^[[[XXXUUURRRNNNKKKDDDBBB@@@???@@@@@@>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::;;;;;;~~~|||~~~zzzyyymmmVVVJJJ???<<<;;;999777777555555555444444444444333222222444444444444222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222111111111111333333333333444444444444666666777888999;;;===>>>???AAAHHHTTTbbbxxxyyy~~~xxxnnneeeiiiwwwzzzmmmXXXUUUQQQMMMIIIFFFDDDDDDOOOUUUXXXWWWUUUTTTQQQMMMLLLJJJGGGFFFEEEDDDBBBAAA@@@@@@??????>>>????????????>>>>>>>>>???@@@@@@AAA??????>>>>>>??????@@@AAAEEECCCCCCGGGMMMZZZnnn|||yyyvvvsssrrrqqqpppnnnooopppqqqtttvvvyyy|||~~~nnncccSSSIIIFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@>>>???BBBCCCGGGPPPZZZ^^^lll}}}uuuhhh^^^NNNHHHBBB??????@@@@@@>>>>>>>>>>>>============<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::::::::::::::::::::::::::999999999999888888888777777777777777777777777888888888888888999999999555666666666666666666555666777777777777888888888888999999::::::::::::;;;999:::;;;;;;:::;;;===???===???DDDHHHNNN^^^|||qqqnnnnnnooorrrttttttpppkkkllljjjhhhhhhhhhddd]]]XXXSSSRRRRRRTTTZZZbbbjjjooorrrtttvvvvvvuuusssssssssuuutttsssqqqooollljjjiiieeeccc```^^^]]]ZZZWWWTTTIIIFFFBBB@@@@@@@@@??????=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::::::::999999:::::::::{{{tttuuu}}}yyyxxxuuudddLLLCCC<<<;;;;;;888666666777777666666666555555555222333333444444333333222222222222222222222222222222222222222222222222222333333333333333333333333111111222333444555555666222222333333333333333444555555555666888:::;;;<<<>>>@@@EEEMMMYYYkkkvvvxxxqqqjjjoooyyy~~~{{{{{{~~~iii^^^RRRLLLJJJIIIIIIKKKPPPVVVZZZXXXWWWWWWTTTQQQOOOMMMJJJHHHGGGFFFDDDBBB@@@????????????@@@@@@AAABBBAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@FFFCCCBBBDDDFFFLLLYYYfffzzz~~~mmm\\\TTTJJJDDDCCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>===?????????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEIIIUUUbbbqqqyyy|||nnn^^^RRRHHHDDD@@@>>>>>>??????>>>========================:::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999999999999999999999999999999999999888888888888999999999999999999999999777777777888999999999:::777888888999999888888777666666777777777888888888888888888999999:::;;;;;;999:::;;;;;;:::;;;===???;;;???DDDFFFGGGRRRkkk}}}ssspppnnnrrrwwwxxxrrrlllmmmjjjfffddddddbbb```]]]WWWUUURRRQQQTTT[[[eeekkkmmmooorrrsssssssssssstttuuuuuutttsssqqqooommmlllhhhgggeeeeeedddbbb___]]]PPPLLLFFFBBB@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;yyypppmmmrrr}}}~~~tttsssvvvnnnZZZEEE>>>:::::::::777555666666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333000111111222333444555666222222222333333444444444444444555555777888:::;;;<<<===AAAHHHPPP___uuuwwwuuutttzzzqqqkkklllpppsssssssssvvv{{{ooo[[[RRROOONNNPPPTTTZZZ```ccc```^^^^^^\\\XXXRRROOOLLLJJJHHHGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBEEEDDDBBB@@@???>>>>>>===>>>>>>??????@@@@@@@@@@@@???>>>???BBBCCCDDDKKKRRRaaannnwwwcccWWWNNNJJJEEEBBBBBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>??????@@@@@@AAAAAAAAAAAADDDDDDFFFIIIJJJOOO[[[ggguuuwwwxxxtttppppppvvv}}}uuubbbSSSIIIFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========:::::::::;;;;;;<<<<<<<<<999:::::::::::::::::::::999999999999999999999999999999999888888888777777999999999999999999999999777777777888999999999:::888999999999999999999888777777777777888888888888888888777888888:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@;;;>>>CCCEEEDDDJJJ^^^qqq{{{uuupppqqqvvvxxxsssmmmkkkhhhdddbbbaaabbbcccccc]]]ZZZUUUQQQPPPTTT]]]cccgggjjjnnnqqqrrrtttuuuwwwvvvuuuuuutttsssqqqpppoookkkjjjjjjjjjjjjiiifffcccYYYTTTMMMGGGCCC@@@>>><<<>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<yyypppkkknnnwww}}}vvvlllooovvv}}}zzzdddOOOAAA<<<999::::::777666777444444444333333333333222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111000000000000222222333333444444555555444444555555666888999:::999:::>>>CCCHHHRRRddduuu}}}xxxqqqrrr}}}kkkeeefffjjjkkklllooottt|||~~~jjj___WWWQQQUUU]]]mmmqqqqqqkkkfffbbb^^^ZZZVVVSSSOOOMMMKKKIIIGGGEEECCCCCCBBBAAAAAABBBBBBBBBEEEDDDBBB@@@???>>>======>>>>>>???@@@@@@@@@@@@???===<<>>@@@:::===@@@BBBAAAEEERRRaaazzz|||sssoooqqqsssqqqnnniiigggeeecccccceeegggiiieeebbb]]]UUUOOOPPPUUUZZZ```dddiiinnnqqqtttwwwzzzwwwwwwwwwvvvtttsssqqqqqqmmmmmmmmmnnnooonnnjjjhhhaaa\\\UUUNNNIIIEEEAAA>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===~~~wwwmmmkkktttyyyooojjjqqqyyy~~~}}}sss\\\GGG@@@;;;999::::::777666999444444444333333333222222444333333222222333333444111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000222333333444555555666666555555555555666888999:::888:::===@@@BBBGGGUUUcccyyyzzzvvvqqqbbb```bbb```dddjjjqqqxxx|||mmmaaafffttt}}}rrrjjjccc\\\ZZZWWWTTTQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???===>>>???@@@AAA@@@@@@???@@@>>>@@@CCCCCCAAAAAAEEEEEEHHHRRRbbbrrr~~~pppccc\\\VVVMMMGGGFFF?????????@@@AAABBBBBBBBB??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCBBBEEELLLPPPRRRWWW\\\WWWYYY\\\___eeennnzzzqqq]]]NNNFFFCCC>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::888999:::;;;;;;;;;::::::888888888888888888888888888888888888777777777777777777777777777777777777999999999888888888888888555666666666666666666555555555666666666777777777777777666666777999;;;===999:::;;;;;;:::;;;===???======???AAAAAABBBIIISSSdddzzz|||zzzvvvmmmlllmmmooonnnjjjjjjiiiiiijjjllloooqqqqqqoooiii___UUUPPPRRRUUUYYY^^^dddjjjoootttxxx{{{yyyyyyxxxwwwvvvtttrrrqqqppppppqqqrrrsssqqqnnnkkkeeeaaa[[[VVVQQQLLLHHHDDD>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>>>>??????@@@AAA===>>>???@@@AAA@@@??????AAA>>>===>>>>>>;;;<<>>>>>???AAACCCDDDBBBBBBCCCCCCDDDEEEEEEFFFKKKIIILLLTTTZZZ[[[\\\___^^^]]]]]]```gggtttuuubbbRRRGGGBBB@@@:::<<<======<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::777888:::;;;<<<;;;::::::888888888888888888888888888888888888777777777777999999999999999999999999:::999999999888888777777666666777777777777666666444444444555555555666666777777666666777999<<<===888999::::::999:::<<<===AAA???@@@BBBBBBAAAEEELLLMMMccc~~~xxx}}}xxxlllhhhiiimmmooommmnnnooopppqqqsssvvvyyyzzzyyyssshhh\\\TTTSSSUUUUUUZZZaaahhhnnnsssxxx{{{zzzzzzyyyxxxvvvtttsssrrrsssssssssuuuvvvtttpppmmmgggddd```[[[WWWRRRMMMJJJ>>>>>>>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;~~~tttrrr|||xxxrrrtttyyy|||bbbMMMEEE;;;:::999888666555444333444444333333333333222222333333333333333333333333222111111111111111222222333222222222111000000000000000000000000000000000000000111111222222222222222333333444444333333222666777777777888888888888888:::<<<>>>@@@EEEJJJNNN^^^mmmxxxjjj___XXXZZZ]]]dddlllpppsss}}}uuulllaaa]]]YYYWWWXXXXXXUUURRRNNNKKKHHHFFFEEEDDDBBB@@@CCCCCCAAA@@@??????>>>>>>======>>>???????????????<<<<<<===>>>>>>>>>>>>>>>>>>AAAEEEHHHMMMWWWdddooo|||{{{xxxuuurrrooommmkkkgggdddaaa___^^^[[[UUUPPPLLLJJJHHHEEECCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAEEEDDDCCCCCCEEEGGGHHHIIIJJJPPPXXX___bbbbbbbbbbbbaaaaaadddkkkvvvxxxbbbQQQHHHEEEAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;:::::::::999999888888888999999999999999999999999999999999999999888777666999888888888777777666666888888777777777777888888777777777777666666666666888666555666777888777555555555555555555555444444666666777888:::;;;<<<======<<<;;;999999:::;;;<<<======>>>???@@@BBBDDDEEEOOOTTTggg~~~tttiiifffhhhlllnnnmmmooorrrxxx|||~~~~~~zzzpppcccWWWPPPQQQRRRVVV\\\eeemmmrrrtttuuuwwwwwwvvvtttrrrrrrrrrqqqrrrssssssttttttssssssoookkkfffaaa^^^ZZZVVVSSSIIIFFFCCCAAA@@@@@@???>>>===<<<<<<<<<======;;;999<<<<<<======<<<<<<;;;:::===<<<;;;:::::::::::::::wwwxxxyyyvvvyyy]]]IIIAAA;;;;;;:::888777666444444444444333333333333222222333333333333333333333333222222111111111111111111222222222111111111111111111111111111111111111111111111111000111111222222222333333444444333333222555555666666666777777777999:::<<<===???BBBGGGJJJWWWccc{{{|||rrrdddYYYWWWYYY___ggglllqqqyyyrrrgggccc^^^[[[ZZZXXXSSSOOOPPPMMMJJJHHHGGGFFFDDDCCCCCCBBBAAA@@@????????????======>>>???????????????<<<<<<===>>>>>>>>>>>>>>>;;;>>>AAABBBEEELLLWWW```yyy~~~}}}}}}}}}{{{xxxtttqqqooolllgggccc______]]][[[YYYXXXVVVUUUTTTQQQOOONNNNNNLLLIIIFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDGGGJJJLLLMMMYYY]]]cccfffgggggghhhjjjfffjjjpppwwwyyykkkXXXKKKEEECCC@@@>>>============<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;:::::::::999999999888888999999999999999999999999888999999999888888777666888888888777777777666666888888777777777777888888777777777777666666666666777666555666777888777555666666666666666666666666888999999:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDGGGKKKZZZtttssskkkiiiiiioooppptttxxx|||~~~yyylll___WWWSSSSSSTTTYYY```hhhmmmooosssuuuvvvvvvtttsssrrrrrrsssssstttuuuuuuuuuuuuuuuqqqnnniiieeeaaa^^^ZZZWWWMMMJJJFFFDDDCCCBBB@@@>>>???=========>>>>>><<<;;;<<<<<<======<<<<<<;;;:::===<<<;;;::::::::::::;;;~~~yyy{{{rrrUUUDDD>>>;;;;;;:::999777666555555444444333333333333222222333333333333333333333333333333222111000000000111111111111111111222222222111111111111111111111111333222111000///000111222222222333333333333222222444444444555555555555666999:::;;;<<<===???CCCFFFMMMUUUhhhrrrddd[[[YYYZZZaaahhhnnnwww|||oookkkeeeaaa^^^[[[UUUQQQRRROOOLLLKKKJJJIIIGGGFFFCCCBBBAAA@@@????????????===>>>>>>????????????>>><<<<<<===>>>>>>>>>>>>>>>;;;===>>>??????BBBIIINNNXXXeeewww}}}zzzxxxvvvuuuuuuyyyyyyyyyxxxwwwvvvuuutttppppppooommmkkkiiifffeeebbbbbb```___^^^]]]]]]]]][[[YYYVVVUUUTTTQQQNNNKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGEEECCCCCCDDDEEEDDDCCCAAAAAA@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIDDDDDDEEEGGGJJJNNNQQQTTTcccfffjjjjjjiiiiiillloooooovvv{{{dddYYYLLLDDDAAAAAA???===>>>>>>>>>======<<<<<<;;;999::::::;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999888888888888888777777666888888777777777777666666888888777777777777888888777777777777666666666666777666555555777777666555666777777777777777777777:::;;;<<<===<<<:::888777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBDDDHHHRRReee{{{vvvlllgggggglllsssxxxzzzzzzyyyyyytttggg___VVVTTTRRRTTTYYY___dddfffmmmppptttvvvuuussssssssstttuuuuuuvvvwwwvvvvvvvvvtttqqqlllhhhfffccc___]]]TTTQQQMMMJJJGGGEEEBBB@@@@@@???>>>>>>??????>>><<<<<<============<<<;;;;;;<<<<<<;;;:::::::::;;;;;;zzzxxx}}}fffMMM@@@>>>;;;:::999888777666555555444444333333333222222222222222222222222222222222333333222111000000000000000000000111222222222333222222222222222222222222444222111/////////000111222222333333333333222222444444444444555555555555666888999:::;;;===@@@CCCFFFKKKXXXkkkyyyhhh```ZZZ\\\cccjjjuuu~~~zzztttkkkeeebbb___[[[XXXTTTRRROOOMMMMMMLLLJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@===>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<>>>??????>>>???BBBEEEGGGMMMWWWaaagggjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggfffeeedddcccccccccdddccccccbbbbbbbbbccccccaaa``````______`````````bbbbbbaaa```_________```___^^^]]]\\\ZZZYYYXXXXXX[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOLLLKKKKKKJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBDDDEEEFFFBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBDDDFFFHHHJJJGGGHHHIIIJJJLLLPPPUUUYYYeeejjjooopppoooooorrrvvvyyyvvvkkkSSSLLLDDD??????@@@???===>>>>>>===<<<;;;;;;::::::999::::::;;;;;;;;;::::::999999999999999999999999999999999999888888888888666777777888777777666666777777777777777777666666888888777777777777888888777777777777666666666666777666555555666777666555666666666666666777777777999;;;===>>>>>><<<999777666777999;;;;;;;;;;;;::::::::::::;;;<<<===???@@@DDDGGGNNNYYYiiisssjjj```gggoootttuuutttttttttxxx{{{~~~{{{sssjjjdddZZZVVVRRRPPPRRRWWW[[[]]]fffjjjpppssstttsssrrrrrrttttttuuuvvvvvvvvvvvvvvvuuurrrnnnkkkiiigggdddaaa\\\YYYUUUQQQMMMJJJFFFCCCBBB@@@>>>>>>??????>>>==================<<<;;;;;;<<<;;;;;;:::::::::;;;;;;wwwyyyuuuZZZFFF>>>===999999888888777666555555444444333333333222222222222222222222222222222222333222222111000000111111000000000111222222222333111111111111111111111111333222000/////////000000111222222333333222222111444444444555555555666666333555777999:::<<>>>>>?????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@AAADDDHHHLLLOOOQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMQQQPPPPPPOOOOOOOOOPPPPPPKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???AAABBBDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIIJJJJJJKKKOOOUUUYYYgggnnnwwwzzzzzzzzz~~~~~~}}}~~~yyyhhh[[[JJJFFFAAA?????????>>><<<<<<<<<;;;:::999999888888999::::::;;;::::::999999999999999999999999999999999999999888888777777777555666666777777777666666666666666666666666777777888888777777777777888888777777777777666666666666666555444555666777666444444444444555555666666666666888;;;===>>>===;;;:::555666888:::;;;;;;::::::999999::::::;;;<<<===>>>???AAAFFFMMMWWWlll~~~qqqccchhhmmmrrrssssssssssssqqqrrrssssssqqqmmmiiiggg^^^YYYSSSOOOOOORRRUUUWWW^^^ccciiinnnpppqqqrrrrrrrrrsssttttttuuuuuutttttttttrrrnnnllljjjiiigggeeeccc```\\\XXXTTTPPPKKKHHHDDDBBB???>>>??????>>><<<======>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;<<<{{{~~~lllQQQBBB<<<;;;888888777666666555444444444444333333333333222222222222222222222222222222222111111111111111222222111111111111111222222222000000000000000000000000000000000000000000//////111111222222222222111111444444444555555555666666111333666888:::;;;>>>@@@AAADDDJJJRRR^^^rrr~~~mmmaaa\\\___iiittt|||wwwmmmddd^^^]]]ZZZWWWTTTRRRPPPNNNLLLIIIHHHFFFEEECCCBBBAAAAAA>>>????????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>???AAACCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBB???AAACCCBBBAAA@@@AAABBB@@@@@@??????>>>>>>>>>>>>>>>???@@@>>>======>>>???BBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJMMMTTTZZZhhhqqq{{{}}}|||~~~yyyjjjXXXMMMEEECCC@@@?????????===<<<:::::::::999999888888777:::::::::::::::999999888888999999999999:::::::::999999999888777777666666444555555666666666666666555555666666666666777777888888777777777777888888777777777777666666666666666555444444666666555444333333444444555555666666555666999<<<=========<<<666777888888999999999999999999999::::::<<<=========???BBBGGGMMM]]]yyy~~~lllkkkjjjkkknnnppppppooonnnmmmlllkkkjjjiiiiiiiiibbb\\\UUUQQQPPPQQQSSSTTTWWW[[[bbbhhhkkknnnppprrrqqqrrrrrrssssssssssssssssssqqqnnnlllkkkkkkiiiggghhheeebbb^^^[[[WWWRRRNNNIIIFFFBBB@@@??????>>>======>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<bbbKKK@@@<<<;;;666666666555444444333333444444333333333333222222111111111111111111111111000000000000111222333333222222222111111111111111////////////////////////---...000111222111///...111111222222222222111111333333333333444444444444333555777999999:::<<<===>>>@@@FFFKKKRRR___xxxpppddd___eeeoooxxxtttjjjccc```\\\YYYVVVTTTQQQNNNMMMLLLIIIGGGDDDBBBAAAAAA???????????????>>>======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<;;;===>>>>>>>>>>>>@@@CCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB>>>???@@@BBBBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCBBB@@@@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA???AAACCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA???AAACCCCCC@@@???@@@BBB???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGIIILLLLLLMMMQQQZZZaaaqqqyyyzzzttthhhWWWJJJEEEBBB@@@???>>>======<<<<<<:::999999999999999999999:::::::::::::::999888888888888999999999:::::::::999999999888777666666666333444555555666666666555555555555666666666777777888888777777777777888888777777777777666666666666666555444444666666555444444444444555666666777777555666888:::;;;<<<<<<===888888777777777888888999:::::::::::::::;;;<<<===>>>???BBBEEEGGGQQQfffyyy|||tttkkkgggjjjmmmmmmkkkkkkjjjhhhgggfffggghhhiiiddd___YYYTTTRRRSSSSSSSSSQQQUUU[[[aaafffjjjnnnqqqqqqqqqrrrssssssssssssssssssqqqnnnmmmmmmlllkkkiiikkkiiifffccc```\\\WWWTTTNNNKKKFFFCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<===www[[[FFF???===;;;555555555444444333333222444444444333333333222222111111111111111111111111//////000000111222444444333222222222111111000000////////////////////////+++---000222333111000...111111222222222222111111111111222222222333333333555777999999999999:::;;;:::>>>CCCGGGJJJTTTiii|||~~~mmmccceeemmmxxxyyyhhhddd```\\\YYYVVVSSSPPPOOONNNKKKHHHEEECCCAAAAAA???????????????>>>======<<<======>>>>>>>>>>>>>>>@@@>>>===<<<=========<<<:::<<<>>>===:::999===@@@>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????????????????@@@AAABBB>>>>>>>>>>>>>>>???@@@AAA>>>???BBBCCCDDDCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBAAA>>>>>>???AAAAAABBBBBBBBB@@@AAABBBBBBBBBAAA@@@???===@@@BBBAAA>>><<<===?????????@@@@@@AAABBBCCCCCC===@@@CCCDDDAAA@@@AAABBB>>>???AAACCCDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@CCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJIIIMMMPPPQQQRRRXXXaaaiiiyyyjjjZZZIIIAAABBB???>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;:::::::::::::::999888777888888888999999:::::::::999999999888777666666555333444444555666666666555444555555555666666777777888888777777777777888888777777777777666666666666666555444444555666555444444555555666777888888999777777777888999:::;;;<<<999888777666666777888888::::::::::::;;;<<<<<<===;;;<<>>>>>>>>>>>>>>======<<<:::::::::::::::;;;<<<===mmmSSSBBB;;;999999:::999777555555555666666666555444333333333333333222222222333333444444444222222111111111111111111000000000000000000000000222222111111111111111111333333333222222222111111222222222222222222222222222222333333333333444444444444444555777888:::;;;===>>>???AAAFFFOOOYYY___zzzyyylllhhhhhhxxx~~~qqqfffbbb___XXXTTTUUURRRQQQNNNKKKHHHFFFEEEDDDAAA@@@@@@???>>>?????????======>>>>>>>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIMMMQQQTTTRRRVVVYYYZZZ\\\bbbmmmvvvjjjXXXNNNFFFBBBAAA???>>>>>>===<<<;;;;;;;;;999999999999999999999888:::::::::999999999888888777888999::::::999888777555666777888888777666555555555555555555555555555555555555555666666666666555555444333333333333333444444333333333333444444555555555555555666777888666666666555444444444333777888999:::::::::::::::999999999999999999999999888999999::::::;;;;;;<<<============@@@EEELLLQQQiii~~~vvvooojjjkkkpppooopppppplllgggeeeeeegggaaa^^^[[[\\\^^^\\\VVVQQQKKKKKKMMMTTT\\\cccffffffmmmooorrrtttsssrrrrrrsssrrrttttttssspppnnnnnnnnnllljjjfffbbb___]]]\\\\\\YYYWWWSSSOOOJJJGGGDDDCCCAAA@@@???>>>===<<<<<<<<<888999::::::;;;;;;;;;:::}}}eeeNNN@@@;;;:::999999888777666555555555555555555444333333333333333222222333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111222222111111111000000000222222222222222222222222222222222333333333444444444444444555666888::::::<<<======>>>AAAHHHPPPVVVggg}}}}}}zzzzzz|||qqqhhhaaaZZZVVVWWWUUUTTTQQQOOOLLLJJJIIIHHHCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>???;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@@@@???????????????@@@@@@??????>>>>>>======????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDBBBBBBCCCDDDEEEHHHNNNSSSWWWZZZ\\\]]]XXX]]]bbbeeehhhmmmwww~~~rrr]]]OOOGGGAAA>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888777888999999999999888777666666777777777777666666555555555555555444444444555555555555666666666666888888777666666666777777666666666555555666666666666555555555555666666777555555555555555444444444666777777888888888777777999999999999999999999999777777888888999::::::;;;;;;;;;<<<===>>>CCCHHHMMMYYYlllwwwooommmooonnnpppqqqnnniiidddbbbaaaaaa```aaadddgggddd]]]VVVOOOMMMMMMPPPVVV\\\___```jjjmmmqqqsssrrrqqqqqqrrrrrrssstttssspppnnnmmmnnnllliiifffbbb```^^^^^^^^^]]][[[WWWRRRMMMIIIFFFDDDAAA@@@>>>===<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::~~~sssZZZGGG>>>;;;:::999777777777777666555444444555444444333333333333333333333333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111111111000000000/////////222222222222222222222222222222222222333333333333333333444555666888999:::======<<<<<<===BBBHHHMMMYYYiii}}}yyyxxxyyy~~~rrrggg^^^ZZZZZZVVVUUUSSSQQQOOOMMMLLLKKKFFFEEEDDDBBBAAA@@@??????????????????????????????<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<==================>>>>>>???>>>????????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAAAAABBBDDDDDDLLLXXXaaafffgggfffeeeaaahhhqqqvvvyyy}}}mmm^^^OOOFFFBBB>>><<<===:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::999999999999888888888777777888999999888777777777666666666666666666777666666555555555444444444555555555555666666666666777666555555444555555555666666666666666666666666666666555555444555555555444444444555555555555555555555666666666555444444888888888888888888999999666666777777888999999999999:::;;;<<<===???CCCFFFKKKYYYqqqvvvooonnnlllooorrrrrrnnngggbbb___aaaccchhhnnnqqqnnnfff___UUURRRNNNMMMPPPUUUYYY[[[dddhhhmmmpppqqqqqqqqqrrrrrrssstttssspppnnnmmmmmmkkkjjjgggdddbbbaaaaaaaaaaaa___\\\WWWRRRNNNJJJHHHEEECCCAAA>>>======>>>???@@@@@@???>>>===;;;::::::~~~kkkQQQBBB===;;;999777666777777888777555444333444444333333222333333444444333333333222222111111111111111111111222222222000000000000000000000000000000000000111111111111111111000000000/////////111111111111222222222222111222222222222333333333333333444444666777999:::>>>>>>>>>======@@@EEEHHHRRR\\\mmmyyytttzzz||||||zzzwwwzzzqqqfff___\\\TTTTTTSSSRRRPPPNNNMMMLLLIIIHHHFFFDDDCCCAAAAAA@@@???????????????>>>>>>>>>======;;;;;;;;;<<<===>>>===============>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<======>>>???===>>>>>>???@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFAAAAAABBBAAAAAACCCGGGJJJKKKTTTaaajjjmmmlllkkkjjjmmmuuuxxx\\\QQQFFFCCCAAA>>>===>>>:::999999:::;;;<<<>>>???>>>===<<<:::999999999999999999999999888888888888666777888999999888777666777666555444444555666777666666666555444444333333555555555555666666666666666555555444333444444444333444444444444444444333777666555555444444444444333444444444555666666666555555555555555444333222777777777888888888888888666666777777888999999:::888:::<<<<<<======@@@AAAGGGQQQcccyyy~~~{{{}}}tttooojjjnnnrrrtttrrrnnnhhhdddeeehhhnnntttxxxwwwqqqlll___[[[TTTPPPOOORRRVVVYYY]]]aaagggllloooqqqrrrtttssstttuuusssqqqooonnnooommmllljjjhhhgggfffffffffdddccc```]]]YYYUUURRRPPPMMMKKKGGGDDDAAA@@@@@@AAAAAA@@@???>>>===<<<<<<;;;|||dddKKK???===;;;888777666666777777777555333222333333222222222333333444333333333222222111111111000000111111111222222222000000000000000000000000//////000000000111111111222222111111111000000000000000000111111222222222111111111222222222333333333333333444555777999:::;;;<<<<<<<<<===???CCCFFFHHHNNN[[[nnnwwwvvv{{{wwwqqqppppppoooooottt{{{oooddd]]]SSSSSSSSSSSSRRRPPPOOONNNLLLKKKIIIGGGEEECCCCCCBBB@@@@@@@@@@@@??????>>>>>>???>>><<<;;;;;;<<<===>>>=========>>>>>>>>>??????>>>======<<<<<<======>>>===============>>>??????======>>>???@@@AAAAAABBB>>>>>>??????@@@@@@AAAAAA????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>AAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDD???@@@AAABBBEEEIIIPPPTTT[[[bbbkkkppppppnnnnnnoooyyyeeeQQQIIIBBBAAA@@@===<<<===::::::::::::;;;>>>@@@AAADDDBBB???<<<:::999999999999999999888888888777777666777888888888888777666777666555444444555666777666666555555555444444444555555555555666666666666999888777777666666777777333333444555555444333333777666555444444444444444333444444444555666666666666666666666555444333333666666666777777888888888777777888888999:::::::::999;;;============>>>???EEEKKKXXXiii}}}}}}{{{uuujjjlllnnnqqqrrrpppnnnkkknnnpppuuuzzz~~~}}}{{{pppkkkbbbYYYSSSQQQSSSUUUTTTYYY```fffkkkooosssvvvssstttuuutttrrrqqqqqqrrrooonnnmmmlllkkkkkkjjjjjjeeeddddddbbb```]]][[[YYYUUUSSSNNNIIIEEEBBBAAAAAA??????>>>===<<<=========sss\\\FFF???===999666777666666666666555444333333222222222222222333333444222222222222222111111111000000000111222222333333000000000000000000000000...//////000000111111111222222111111111000000000//////000000111222222222111111111111222222222222222222333444555777888999666777999::::::<<>>>>>======>>>>>>======>>>>>>??????@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>??????@@@======>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCFFFJJJRRRZZZ```mmmrrrwwwwwwtttrrrtttxxxjjjRRRIIICCC>>>>>>===::::::<<<;;;;;;::::::;;;>>>AAACCCHHHFFFBBB>>><<<;;;;;;;;;999888888888888777777777666666777888888777666666666555555555555555555666555555555555555555555555555555555555666666666666777666555555444444555555444555666777777666555444555555444444333444444444444444444555555555555555555555666666666555555444555555666666777777888888777777888888999::::::;;;999;;;<<<===<<<<<<===??????DDDLLLYYYlllqqqnnnkkkjjjlllnnnooopppwwwyyy}}}{{{qqqeeeYYYRRROOOOOONNNRRRWWW]]]ccciiiooosssppprrrttttttsssrrrssstttqqqqqqpppooonnnmmmmmmlllffffffgggfffeeecccaaa```ZZZXXXTTTOOOKKKFFFCCCBBB@@@???>>>===<<<===>>>???|||~~~hhhTTTBBB>>>===888666999777777666555444444444444222222111111222333333444111111111111222222222222///000000111222222333333000000000000000000000000......//////000111111222111111000000000//////////////////000111222222222111111111111222222222222222222333444555777888999444666888888999:::===??????CCCLLLWWWaaarrr~~~llldddcccddddddfffjjjrrr~~~ttthhh^^^UUUQQQRRRSSSTTTTTTSSSQQQPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>>>>======>>>??????@@@AAAAAA@@@@@@????????????@@@@@@???????????????@@@AAAAAA>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGJJJPPPXXXbbbiiiwww{{{~~~}}}xxxxxx|||kkkVVVHHHEEE@@@<<<===<<<999999<<<;;;:::999999:::===@@@BBBEEECCC@@@<<<;;;:::;;;<<<888888888888777777777777555666777888888777666555444555555666666555555444333333444444555666666666555555555555666666666666333333222111111111111222444555777888888777555444444444333333333444555555555555555555555444444444444444555555666555555555444444555666666777888888666666777777888999999999999:::;;;;;;:::;;;===???<<<@@@FFFLLLYYYnnnyyynnnggggggkkkppprrryyy|||zzzmmm___TTTOOONNNJJJMMMPPPTTTYYY```ggglllllloooqqqrrrqqqrrrssstttqqqqqqqqqpppooonnnlllllliiijjjjjjjjjiiifffdddbbb^^^]]][[[XXXTTTOOOKKKIIIDDDBBB@@@>>>======>>>???}}}www||||||```NNN???>>>===777777;;;888777555444333333444555222111111111222333333444000000111111222222222333///000000111222222333333000000000000000000000000---......///000111111222000/////////...............//////000111222222222000111111111111222222222222222333333555666888999555777999:::::::::<<<>>>;;;???FFFMMMPPPZZZrrrxxxkkkeeecccddddddbbbfffmmmzzzooobbb\\\WWWPPPMMMOOOPPPRRRRRRPPPOOONNNOOOOOOMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFF@@@AAABBBBBBBBB@@@???>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBEEEFFFFFFFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEE@@@AAABBBDDDEEEEEEFFFFFFIIIIIIKKKMMMSSS\\\fffmmmyyy}}}||||||eeeSSSJJJFFFDDD???<<<======:::;;;>>>;;;:::888888999;;;>>>@@@???===;;;888888888:::;;;888888888888777777777777555666777888888777666555333444555666666555444333222333333444555666777777555555555555666666666777666555444444333333444444222333555666666555333222333333333333444444555666666666666555555444444333222333444444555555555555444444444555666777777888555555666666777888888888888999:::999888:::<<>>>>>>>>>>>wwwvvvzzzqqqPPPHHH>>>888888999888666555444333333222222333333333333333222222222111111111111111111111111111111444333111000000111333444000000000000000000000000333333222111000///......000000000000000000000000000000000000111111111111111111222222222222111111222222333444444555555666777777777888999:::<<<<<<===???BBBDDDIIITTTdddoooyyysssmmmhhhbbb^^^aaaccciiisss}}}uuuiii^^^VVVQQQNNNMMMGGGJJJMMMOOOPPPOOONNNMMMOOOOOONNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA@@@???AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA???@@@CCCEEEFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEDDDCCCBBBDDDBBBBBBFFFLLLPPPRRRRRROOOPPPPPPPPPSSS]]]lllwwwrrr\\\OOOHHHCCC@@@???>>>===<<<;;;:::999999;;;:::888888888:::<<<===;;;;;;;;;:::999888777666777777777777888888888888777777888888888888777777666666666666555555555555555555555555555555555555777666555444444444444444555555555555555555555555444444444444444444444444333333333444444444555555555444444333333444444555444444444444444444444444444444555555666666777777555555555666666777888999999::::::;;;;;;<<<<<<===<<>>@@@BBBEEENNNZZZdddvvv|||wwwoooiiibbbdddhhhrrryyynnncccZZZTTTPPPNNNLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAABBBDDDFFFGGGGGGFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@DDDEEEHHHOOOWWW]]]___^^^TTTWWWZZZ[[[___gggsss|||~~~gggTTTJJJEEE@@@===>>>======<<<;;;:::999888::::::888888888:::;;;===::::::::::::999888777666777777777777888888888888777777777777777777777777666666666666555555555555555555555555555555555555666666555444444444444444555555555555555555555555444444444444444444444444333333333444444444444444444444333333333333444444444444444444444444444444444444444444555555555555444444444444555666777888777777777888999:::;;;;;;:::===@@@AAACCCKKKYYYdddyyywwwllliiilllrrrssstttvvvvvvuuutttssssssvvvvvvpppkkkfff```YYYNNNKKKGGGGGGJJJPPPTTTWWW]]]```eeejjjmmmnnnnnnnnnooopppqqqooommmllllllmmmmmmlllllllllkkkjjjjjjjjjkkkiiifffdddbbbaaa^^^[[[WWWTTTPPPKKKFFFCCCAAAAAAzzzrrrkkkppp|||mmmVVVGGGAAA;;;888888999777555666666555444444444444555333333333222222222111111111111111111111111111111333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222222111111000222222333333444444555555555555555666777888::::::;;;===>>>???AAAFFFOOOUUU```|||}}}qqqnnnmmmpppzzzwwwnnnfff```[[[XXXXXXRRRLLLIIIJJJKKKLLLKKKKKKLLLMMMOOOOOOOOONNNNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDKKKNNNUUU^^^fffkkkkkkkkk]]]aaafffiiimmmttt}}}uuuhhhVVVIIICCC@@@===;;;<<<<<<;;;;;;:::999888888:::999888888888999:::;;;999:::::::::999888777777777777777777888888888888999888777666666777888999666666666666555555555555555555555555555555555555666555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333222222222222222222333444444444444444444444444444444444333333333333333333333333333444555666777555666777888999:::;;;;;;:::===???>>>>>>CCCLLLTTTeeezzzzzzooommmnnnnnnnnnnnnmmmmmmllllllmmmppppppmmmllljjjeee^^^TTTPPPJJJGGGHHHLLLOOOQQQVVVYYY]]]bbbfffiiikkkllljjjkkkmmmmmmllllllmmmooollllllkkkkkkkkklllmmmmmmiiigggdddbbbbbbcccbbbaaa___]]]YYYTTTNNNJJJFFFDDDvvvnnnnnntttcccJJJAAA>>>:::888888888777555666555555444444444444444333333333222222222111111111111111111111111111111222222111000000111222222000000000000000000000000//////000000111111111111///////////////////////////000000000111111111111000000111111111111000000111222222333444444555555444444444555666777888999:::;;;===>>>???BBBGGGLLLSSSjjjvvvrrrwwwzzzwwwssspppnnnlllcccWWWOOOLLLKKKJJJHHHHHHJJJLLLOOOQQQQQQQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAACCCEEEHHHKKKOOOQQQYYY]]]eeemmmssstttrrrpppgggjjjooosssxxxxxx]]]TTTIIIAAA???>>>===;;;;;;;;;::::::999888888777999999888888888888999:::888999999999999888888777666777777777888888888888:::888666555555666888:::666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444333333333333222222222111111111111222222333333333333333333333333555555444444333333222222333333333333444555666777666777888999:::;;;<<<===;;;===??????>>>???EEEJJJWWWhhh~~~wwwnnnmmmkkkjjjiiiiiiiiijjjjjjlllllljjjkkkkkkfff___\\\WWWPPPKKKKKKLLLMMMNNNOOOQQQUUUYYY^^^cccfffhhhhhhjjjlllllllllmmmooopppmmmlllkkkkkkkkkkkklllmmmhhheeebbbaaaaaaccccccccccccbbb___[[[VVVQQQLLLJJJuuunnnnnntttwww[[[FFF===;;;999888777777666666555444333333222333333333333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000111111222222///////////////////////////000000000111111111111000000000111111000000000111111222222333444444555333333333444555666888888:::;;;<<<===???BBBEEEGGGJJJZZZiiiyyylllaaaXXXQQQLLLHHHFFFHHHJJJMMMOOOPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJMMMPPPUUU[[[```eeekkkrrryyy{{{zzzwwwuuuqqqrrruuuzzzsss\\\NNNHHHBBB>>>===>>>>>>===:::::::::999999888888777999888888888777888888888777777888999999999888888666777777777888888888888:::888666555555666888:::666666666666555555555555555555555555555555555555444444555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333222111111000000111111222333333333333333333333333666555555555444444333333444444444444555666777888666666777888999;;;;;;<<<999;;;>>>>>>===>>>AAADDDJJJVVVjjjpppnnnkkkhhhggggggiiijjjhhhkkkkkkiiihhhiiieee___aaa]]]WWWSSSQQQOOOMMMLLLKKKLLLNNNRRRVVV[[[```bbbgggiiikkkllllllmmmoooqqqnnnmmmlllkkkkkkjjjjjjkkkhhhfffbbb```aaabbbbbbaaacccbbbbbb___\\\XXXTTTRRR}}}tttoookkkrrr||||||kkkUUUFFF<<<;;;999777666666666777444444333222222222222333333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000111111111111///000000111111000000///111111222222333333444444333333333444555666888888::::::;;;<<<>>>AAACCCEEEDDDPPPZZZjjjyyyvvvtttsssuuuyyywwwwwwyyyzzzlll___VVVQQQJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBB??????@@@AAACCCDDDEEEEEELLLPPPTTTWWWYYY___ffflllooouuu|||~~~yyy{{{}}}gggQQQFFFCCC???======>>>???>>>:::::::::999999999888888888888888888777777777666666666777888999999999888777777777777888888888888999888777666666777888999666666666666555555555555555555555555555555555555333444555666666666555444333333333333333333333333444444444444444444444444222222222222333333333333222111111111111111111222333333333333333333333333555555555555444444444444444444444444555666777888555555555666777777888888555888:::;;;;;;<<<>>>@@@CCCJJJYYYmmmxxxtttoooiiigggggghhhjjjiiinnnoookkkgggfffdddaaacccaaa___]]]ZZZVVVQQQMMMLLLKKKKKKLLLOOOTTTYYY\\\ccceeehhhiiijjjlllnnnpppnnnnnnnnnnnnmmmlllkkkjjjiiifffcccbbbbbbcccbbbaaabbbbbbbbbaaa___]]][[[YYY~~~uuurrrmmmvvvrrr___MMMCCC<<<;;;999777555555777888555555444333333333333333333333333222222222111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000111111111111//////000000000000//////111111111222333333444444333444444444555777888999:::999888999;;;>>>@@@AAABBBKKKQQQZZZmmmvvvooommmlllmmmpppppppppttt{{{qqqeee___WWWUUURRRNNNLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPPPPOOONNNLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDGGGJJJLLLMMMQQQVVV[[[^^^bbbhhhqqqyyy{{{sss```SSSDDDAAA>>><<<;;;<<<======:::::::::::::::999999999777777888777777666666555555666777888999999999999777777777777888888888888777777777777777777777777666666666666555555555555555555555555555555555555222333555666777666555444333333333333333333333333444444444444444444444444000000111222333444444555222222222111111222222222222222222222222222222222333333333333333444444444333333333333444555666777666666666666666666666666666777999:::;;;<<<===>>>CCCEEENNN^^^oooxxxpppkkkiiijjjkkkjjjqqqtttnnngggeeeffffffggghhhjjjkkkhhhbbbYYYSSSNNNLLLJJJIIIKKKOOOSSSVVVZZZ]]]aaacccfffiiilllooommmnnnppprrrrrrpppnnnlllhhhgggeeeeeeffffffeeeccccccccccccbbbaaa```___^^^wwwvvvttt~~~nnnXXXGGG???===<<<:::777555555777999666666555444444444444555333333333222222222111111111111111111111111111111000000111111111111000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000111111111111//////000000000000//////000111111222333333444444444444444555666777888999:::888666666888;;;<<<======FFFIIINNNZZZhhhwwwmmmjjjhhhhhhkkknnnooorrrzzz~~~qqqkkkccc```ZZZTTTOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHIIILLLOOOQQQRRRPPPNNNLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHHHHGGGDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAGGGHHHKKKNNNRRRUUUXXXYYYPPPVVV]]]bbbgggooozzzmmm___WWWTTTCCCAAA===;;;999:::;;;;;;;;;;;;::::::::::::::::::777777888777777666555555444555666888999999999999777777777777888888888888777777888888888888777777777666666666555555555555555555555555555555555555222333555777777666555444333333333333333333333333444444444444444444444444//////000111333444555666333333222222222222333333222222222222222222222222111111111222222333333444222222222222333444555555888888888888777777777777999999:::;;;<<<===>>>>>>BBB@@@DDDPPP___nnnwwwpppllllllmmmkkktttxxxqqqhhhfffhhhjjjkkknnnsssvvvtttlllbbbZZZPPPNNNJJJHHHHHHLLLPPPSSSSSSVVV[[[___bbbfffkkknnnlllnnnrrrtttuuutttqqqpppggggggggghhhiiiiiihhhfffeeeddddddcccbbbbbbaaaaaa~~~}}}kkkSSSEEEBBB:::999888666555333222111555444333222111222333333444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444444333222333444555666444666888999999999:::;;;EEE@@@AAAIIIOOOWWWmmm}}}kkkdddbbbeeekkkgggmmmuuu{{{}}}uuupppooojjjddd\\\UUURRRRRRLLLPPPRRRNNNKKKKKKJJJGGGCCCCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDJJJJJJJJJLLLOOOOOONNNLLLOOOOOONNNMMMMMMMMMNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAABBBAAA???===<<<>>>>>>===<<<<<<===???@@@@@@AAA@@@??????AAAEEEHHHMMMPPPUUUZZZ^^^aaabbbbbbXXX\\\bbbiiiqqqyyyyyybbbXXXUUUTTTSSSEEEBBB===999777777999:::777777777777777777777777666666777777888888888999777777777777777777777777888888777777666666555555444444555555555555444444444555666777777666555444444444444444444444444444555555333333333333555555555444444333333444444555444444444333333222222222444444444444444444444444555444444333333222222111444333333222222333333444222222222222222222222222333333333444444444555555666666666666777777777777888999;;;<<<;;;;;;<<<=========@@@FFFMMMZZZooo}}}rrrooorrrooosssuuusssmmmjjjkkkmmmqqqsssvvv{{{~~~{{{sssmmmbbb\\\RRRKKKIIIJJJMMMNNNLLLMMMPPPUUU[[[bbbhhhlllkkkmmmpppqqqpppooooooooollljjjhhhiiikkkkkkhhheeehhhhhhhhhhhhggggggggggggvvvcccMMM@@@???<<<;;;:::999888777666555555444333222222222333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444333333222333444555666444666888999888888:::;;;>>>;;;>>>FFFJJJNNN^^^qqq}}}llleeeaaabbbfffeeeiiioootttzzz|||yyyxxxtttnnngggaaa^^^^^^[[[^^^___[[[WWWTTTNNNGGGCCCCCCBBBAAA??????@@@AAA???@@@@@@@@@AAAAAAAAAAAACCCCCCEEEHHHLLLNNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@?????????>>>>>>======<<<===>>>???>>>===;;;:::==================???AAACCCCCCDDDDDDFFFJJJOOOSSS[[[___dddiiimmmnnnnnnmmmiiikkknnnrrrxxxxxx```OOOHHHHHHHHHGGGBBB@@@===:::888888999999777777777777777777777777666666777777777888888888777777777777777777777777777777777777666666555555555555666666666666555555555555666666666666555555444444444444444444444444555444333222222333444555444444333333333333444444444444444333333222222222333333333333333333444444111111222333333444444555444333333222222333333444222222222222222222222222333333333444444444444555555555666666666777777777777999;;;;;;::::::;;;<<<;;;;;;===AAAFFFOOOaaaqqqzzztttsssnnnoooqqqpppoooppprrrtttwwwwwwyyy|||~~~zzzwwwmmmfffZZZQQQLLLKKKKKKKKKJJJKKKMMMPPPUUU[[[```cccgggjjjnnnppppppoooooooookkkjjjhhhiiikkkllljjjhhhggggggggghhhhhhhhhiiiiii~~~nnnYYYGGG>>>>>>888888777666666555555444555444333222222222333333333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333333333444555555333555777888888888999::::::888<<>>>>>=========>>>???@@@@@@@@@@@@AAADDDIIILLLMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEEEECCCBBB@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::<<<>>>>>>>>>>>>>>>AAACCCEEEGGGIIILLLPPPWWW___eeekkkmmmqqquuuwwwxxxvvvuuusssssssssvvv{{{ggg[[[LLLBBB@@@AAABBBAAA>>>===<<<:::999999999999777777777777777777777777666666777777777777888888777777777777777777777777777777777666666666666555666666777777777777666666666666555555555555666666444444444444444444444444333333222222222222333333444444333333333333444444444444333333333333222222333333333333333222222222111111222222333444444444333333222222222222333333222222222222222222222222333333333333444444444444555555555666666666666777555777999:::999999:::;;;;;;;;;<<>>555555555555555555444444444444333333333222222222333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000///////////////////////////////////////////////////000000000111111111111000000111111111222222222333333333333333444444444333555777888777777999::::::999===AAAAAA@@@FFFOOO___ooouuullleeeaaa]]]]]]^^^bbbiiirrryyy~~~~~~{{{{{{}}}}}}||||||}}}rrrbbbVVVSSSNNNIIIFFFCCCAAA@@@AAA@@@???>>>>>>???@@@@@@BBBAAA@@@BBBEEEGGGHHHGGGJJJKKKLLLMMMNNNNNNOOOOOOLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHCCCCCCCCCCCCBBBAAA??????>>>>>>===<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBAAAAAADDDFFFGGGIIINNNTTT\\\fffpppwwwzzzzzzzzz{{{{{{{{{{{{{{{uuutttuuuxxxvvvcccRRRKKKCCC??????AAA@@@>>>:::::::::::::::999999888777777777777777777777777666666777777777777777777666666666666666666666666666666666666666666666666555555666666666666555555666666444333333444666666333333333333333333333333222222222222222222222222444333333333333333333444333333333333333333333333333333222222222222111111444444333333222111111111333333222222222222333333222222222222222222222222222222333333333444444444444444555555555666666666444666888999888888999:::===<<<>>>@@@???@@@GGGPPP___qqqzzzrrrooosssxxxzzz{{{~~~}}}}}}~~~zzzvvvnnnfff^^^VVVOOOJJJIIIIIIIIIJJJMMMPPPSSSUUU\\\aaaggglllnnnoooooopppnnnlllkkkjjjkkkkkklllllljjjiiiiiihhhhhhiiijjjkkk}}}xxxcccPPPEEE>>><<<888888888888888888888888444444444333333333222222333333222222222111111111111111111111111111111111000000000000000000000000........................//////000000000000/////////////////////////////////////////////////////////000000000111111111111000000111111111222222222222222222333333333333333222444666777777777888999::::::<<<>>>>>>>>>CCCJJJUUU]]]qqq~~~uuunnngggdddbbbeeekkkqqquuuvvvzzzuuussstttvvvyyy}}}uuueee___XXXRRRNNNJJJGGGDDDDDDCCCBBBAAA@@@?????????BBB@@@>>>>>>@@@BBBCCCCCCGGGHHHIIIKKKLLLLLLLLLKKKHHHIIIJJJKKKMMMOOOPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPOOONNNMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCBBBBBBAAA@@@@@@======<<<<<<;;;::::::999:::::::::;;;<<<>>>@@@AAADDDHHHKKKKKKHHHGGGJJJMMMJJJNNNUUU]]]gggqqq|||}}}|||}}}zzzzzzzzzqqqZZZNNNEEEAAA===;;;;;;;;;999777777888999::::::999888888666666666666666666666666777777666666666666666666555555555555555555555555555555555555555666666666333444444555555444444333666555444333333444555666333333333333333333333333222222222222222222222222333333333222222333333333333333333333333333333333333333333222222111111111444333333222222111000000333222222111111222222333222222222222222222222222222222222333333333444444444444444444555555555555444555777888777777888999<<<<<<===@@@@@@???CCCIIIQQQ```vvvwwwqqqrrrvvvwwwwww{{{{{{||||||{{{yyywwwvvvsssrrrqqqnnniii```WWWPPPIIIIIIHHHHHHJJJLLLOOOPPPUUUZZZaaafffiiikkkmmmnnnmmmmmmlllkkkjjjiiiiiijjjlllkkkiiihhhggghhhiiijjjwww^^^LLLBBB<<<777777777777777777777666666333333444444444333222111222222222222111111111111111111111111111111111111000000000000000000000000........................//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222333333333333333111333666666666666777888777888999:::;;;===AAADDDKKKPPP]]]sss}}}xxxyyy}}}~~~{{{|||{{{xxxsssooommmmmmnnnnnnrrryyypppjjjaaa[[[WWWTTTPPPMMMGGGGGGGGGGGGFFFEEECCCBBBBBB@@@===<<<>>>AAACCCDDDFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFGGGIIIKKKMMMOOOPPPMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBB============<<<<<<<<<<<<===<<<<<<===@@@DDDGGGIIIPPPTTTXXXWWWSSSQQQTTTWWWSSSXXX___gggpppxxx~~~{{{{{{}}}~~~|||iiiUUUJJJHHH???===;;;:::999888666444777777888888888888888777666666666666666666666666777777666666666666555555555555555555555555555555444555555555555666666666333333333444444333333333555555444444444444555555333333333333333333333333222222333333333333222222333333222222222222333333222222333333333333444444444444333333222222111111000000111111222333333333222222111111111111222222222222222222222222222222222222222222333333333333333333333444444444555555333555777888777777888999999888:::>>>>>><<>>>>>DDDGGGPPP^^^oooyyypppiiiffffffffffffffflllsss{{{yyyrrrjjjeeecccbbb^^^[[[QQQSSSUUUVVVVVVUUUSSSQQQLLLHHHDDDAAABBBDDDFFFFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFJJJOOOTTTWWW]]]bbbfffddd___\\\___bbb___dddkkkqqqvvv{{{}}}}}}|||}}}~~~}}}kkk]]]PPPEEEBBBDDD===<<<;;;:::::::::999888777777777777777777777777666666666666666666666666777777666666666555555555444444444444444444444444444444444555555555666666333444444444444444444333333444444555555444444333222222222222222222222222222333444555555444333222333333222222222222333333222222222333333444444444555555444444333222222222000000000111222222333333222222111111111111222222222222222222222222222222111222222222222333333333222333333333333444444444444666888888777777888999888666888<<<<<<;;;<<<@@@AAAFFFRRRaaaoooyyyuuusssrrrpppsssuuutttqqqmmmlllmmmkkkkkkkkklllkkkhhhddd```SSSQQQNNNJJJGGGFFFEEEFFFGGGJJJOOOSSSWWW\\\```cccbbbeeeiiijjjiiiggggggggghhhgggfffeeefffhhhkkklllyyyvvv}}}lllQQQAAA@@@@@@===999999999888777777666666333333444555444333222111222222222111111111111000////////////////////////000000000000000000000000111111111111111111111111...///000111111000///...000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000111222333444333222222111333555666555555666888444888;;;<<<===>>>===:::BBBDDDJJJRRR[[[ppp|||nnndddaaa```___]]]aaafffnnnvvv|||xxxpppmmmmmmmmmjjjggg\\\___bbbfffgggfffdddbbbYYYTTTNNNIIIGGGGGGHHHHHHGGGIIIJJJKKKKKKIIIHHHFFFIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMLLLMMMOOOSSSYYY___bbbeeekkkooommmgggdddfffjjjiiimmmsssxxxzzz{{{|||}}}|||~~~|||hhhUUULLLGGGAAA===>>>::::::999999999:::::::::888777777666666666666777666666666666666666666666777777666666555555555444444444444444444444444444444444444555555555666666444555555555555555555444222333555555555555333222222222222222222222222222333333555555555555333333333222222222222222222333222222222333333444444444666666555444444333222222333333222222111000000000222222111111111111222222222222222222222222222222111111222222222333333333222222333333333444444444444666888999888888888:::999777888;;;<<<;;;<<>>@@@DDDHHHRRRddduuuqqqeeeaaa\\\YYYYYY]]]```dddgggkkkqqqxxx|||~~~|||||||||{{{{{{yyyxxxvvvuuuvvvwwwxxxxxxyyy{{{|||vvvooofff```___]]]YYYVVVUUUVVVYYY^^^dddffffffddd^^^[[[YYYXXXYYYYYYXXXVVVPPPOOONNNLLLKKKLLLPPPRRRUUUVVVYYY___fffjjjkkkkkkgggbbb\\\VVVSSSQQQMMMJJJIIILLLPPPUUUZZZ___bbbccc^^^[[[WWWVVVWWWYYYZZZZZZQQQWWW^^^eeeooozzz}}}~~~zzzxxxvvvssstttwwwwwwzzzrrraaaSSSLLLCCC>>>>>>>>><<<:::::::::999999888888888777666666666666666666666666555555444444555555666777444444444444444444444444444444444444444444444444333333333444555555555666555444333333333333333333333333333333333333333333222222222222222222222222222222111111222222333444000111111111111222222222111111222222222333333333333222222111111222222333222222222222222222222222000111111111111222222222000000111111111222222222111222222333333222222111000222333333222111333444444444444444555555555555555666666777888999::::::;;;;;;===AAAFFFQQQccctttvvvpppjjjhhhkkkoooqqqrrrpppmmmgggcccbbbeeejjjmmmrrrpppkkkfff___VVVMMMGGGGGGFFFEEEFFFJJJNNNPPPQQQRRRVVVZZZ]]]^^^___aaabbbgggfffeeeeeehhhjjjmmmnnn}}}wwwnnnlllvvv{{{fffNNNAAA<<<:::888888888777666555555444555555333333333222222222111111111111000//////000111111111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000///......///111222000000000000000000000000000000000000000000111111000000000000111111111111333333333333444444444444555555555666777888::::::===<<<===???@@@EEERRR^^^sss|||ppphhhaaaZZZWWWZZZ\\\```cccffflllsssyyyzzz{{{yyysssrrruuuvvvuuuvvvuuuuuuuuuvvvyyy|||}}}yyypppkkkiiiiiihhhgggccceeejjjpppwwwzzzzzzzzzooonnnkkkjjjiiigggdddaaaZZZYYYVVVSSSRRRTTTXXX[[[cccfffiiilllnnnqqqtttvvvqqqmmmfff```[[[WWWSSSQQQUUUYYY___fffkkkoooqqqrrriiifffbbbaaaaaaaaaaaa```^^^eeemmmuuu~~~|||zzzxxxzzz~~~zzzvvvvvvvvvvvvoooYYYLLLFFFBBB<<<;;;;;;<<<;;;999;;;:::888666666666666666666666666666666666666666555555555555555666777777444444444444444444444444444444444444444444444444333333333333444444444444333222222222222333333444444444444333333222222222222222222222222222222222222111111111111222333333000111111111111222222222111111222222222333333333333222111111111111222333000000000000000000000000000111111111111222222222111111111111111222222222111222222333333222222111000222333333222111333444444444444444555555555555555555666777888999::::::999999:::===???EEERRR```nnn|||oooiiijjjooorrrrrrqqqmmmhhheeedddhhhmmmqqqvvvvvvvvvuuupppggg[[[TTTOOOLLLGGGEEEGGGIIIKKKLLLLLLPPPTTTWWWYYY[[[^^^```ddddddeeefffhhhjjjlllmmm~~~{{{wwwqqqrrr|||nnn[[[GGG===:::888777888777666666555444444333333333333333222222222111111333222222222222222222333111111111000000000000000111111111111111111111111////////////////////////........................000000000000////////////000000////////////000111111111111111111111111111000000000000000111111111///000000000111111111111222222333333333444444444444444444555666777999999;;;:::<<<>>>???AAAJJJSSSZZZmmm~~~xxxwwwzzzxxxooogggbbb]]]]]]___ccckkkttt{{{~~~|||tttkkkiiinnnpppnnnoooooooooqqqtttwww{{{}}}{{{tttpppqqqsssuuuvvvrrruuuzzz}}}{{{xxxsssooolllfffeeebbb___^^^```eeeiiiwwwyyy{{{xxxtttsssvvvzzztttppplllgggcccaaa___^^^hhhlllrrrxxx}}}~~~yyyxxxvvvtttqqqmmmiiiffflllrrrxxx~~~~~~~~~}}}{{{}}}tttmmmqqqrrruuukkkYYYLLLGGG>>><<<::::::;;;;;;:::888<<<:::888555444555666777666666666666666666666666666555555555555666777777444444444444444444444444444444444444444444444444333333333333333333222222111111111111222333333444555444444333333222222111222222222222222222222222111111111111111222222333000000111111111222222222111111222222222333333333222222111111111111222222000000000000000000000000000000111111111222222222111111111111111111111111111222222333333222222111000222333333222111333444333333444444444555555555666666777888999:::;;;;;;:::999;;;===>>>@@@HHHRRR___ooo~~~sssnnnnnnqqqsssssspppkkkiiiiiimmmrrrvvvtttvvvyyy|||{{{uuummmfff]]]WWWPPPJJJHHHHHHIIIIIIIIILLLPPPRRRUUUXXX\\\^^^```bbbdddfffhhhiiikkkmmm}}}yyyxxxxxx|||cccTTTCCC<<<999777777777666666666555444444333222333333333222222222111111222222222333333222222222000000000000000000111111000000000000000000000000////////////////////////........................////////////000000000000000000///////////////000000000000000000000000000//////000000111111111111///000000000111111111111222222222333333333444444333333333444555666888888;;;:::<<>>CCCGGGLLLYYYnnn|||}}}}}}yyygggaaa___\\\bbbbbbcccfffjjjnnnsssuuu}}}zzzvvvttttttwww{{{}}}|||~~~}}}zzz|||||||||zzzuuutttwwwuuuaaaQQQIIIDDD>>>999;;;<<<<<<<<<;;;:::999888999999777666666777777888555555555555555555555555444444444444444555666666444444444444444444444444444444444444444444444444333333333333444444444444333222222222222333333444333333333333333333333333222222222222222222222222111000000000000111222222000111111111111222222222111111222222222333333333000000111222222111000000////////////////////////000111111111111222222222222222222111111111111111111222222333333222222111000222333333222111333444333333333333444444444444333333444555666777888888777666777;;;;;;:::===CCCIIIPPP___rrr}}}|||}}}vvvqqqppptttttttttuuuwwwzzz}}}~~~~~~}}}~~~~~~|||zzzuuuppphhh```ZZZVVVRRROOOHHHIIIIIIHHHHHHJJJNNNQQQUUUYYY\\\]]]^^^```dddhhh~~~~~~vvv|||pppQQQFFF<<<999999888777999666666777777666555333222333333333222222222111111///000111111111111000//////000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111.../////////000000000111000000000000000///.................................//////000111111222222000000000000111111111111111222222222222333333333111111222222333555666777999777888;;;;;;999:::>>>BBBDDDKKKYYYjjjlllbbb___^^^^^^^^^```dddiiinnnsssvvv|||zzzxxxyyyzzzyyyuuuqqqtttsssrrrqqqqqqtttxxx{{{}}}xxxrrrnnnmmmllljjjmmmrrr}}}cccYYYMMMEEEBBB???:::777999999::::::999888888888555666666666666666777777555555555555555555555555333333333333333444555555444444444444444444444444444444444444444444444444333333333444555555555666555444333333333333333333111222222333333444444555222222222222222222222222000000000000000111222222000111111111111222222222111111222222222333333333///000111222222111000///000000000000000000000000000111111111111222222222222222222111111111000000111222222333333222222111000222333333222111333444222222333333333444444444222333333444555666777888777555666999:::888:::>>>AAADDDNNN]]]lll}}}}}}{{{zzz~~~|||tttrrrsssvvvyyy|||~~~}}}|||||||||zzzxxxxxxtttoookkkfffaaa[[[WWWLLLKKKJJJGGGEEEEEEIIIKKKNNNRRRUUUUUUUUUXXX^^^ddd}}}~~~yyyfffKKKAAA999888999888888:::666777777777777555444333333333333222222222111111111222333444444333222111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111000000111000000///.................................//////000111222222222000000000000111111111111111111222222222333333333111111111222333444666666666444555999::::::<<<@@@???@@@EEEMMMWWWhhhqqqfffdddeee\\\]]]___ccciiipppvvvyyy|||xxxxxxyyyxxxrrrllliiijjjjjjlllnnnrrrwwwzzz~~~~~~pppiiiccccccdddgggooowwwppp___NNNIIIBBB===;;;;;;<<<<<<555777777777666666777888222333444555666666666666555555555555555555555555333222222222222333444444444444444444444444444444444444444444444444444444333333444444555666777777666555555444333333333333000111222333444444555666222222222222222222222222000000000000000111111222000111111111111222222222111111222222222333333333///000111222222111000///111111111111111111111111000111111111111222222222222222222222111111000000222222222333333222222222000222333333222111333444222222333333333444444444444444555666777888999999999777777::::::888999===@@@???DDDOOO[[[iiizzz{{{{{{pppssswww{{{~~~~~~|||zzzzzzzzzyyywwwuuuwwwuuussspppmmmhhhaaa]]]QQQPPPMMMHHHEEEEEEHHHJJJJJJMMMPPPPPPOOORRRZZZ```|||{{{yyyzzz```FFFBBB===999777777666555888777555444333444666777444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------------...///111111000000000000000000000000111111111111111111111111000000////////////000000------...///000111222222000111111111111222222222111111111222333444555666555666777888888999999888;;;===???AAAHHHVVViiivvvrrrlllkkkpppjjjgggmmm|||{{{rrrkkkgggiiifffdddeeeeeefffkkkrrr{{{{{{xxxvvvtttuuuyyyyyyzzz}}}|||zzzuuurrrtttwww}}}qqqiiifffeeejjjooovvv~~~~~~wwwbbbRRRJJJ???>>>>>>===<<<;;;;;;;;;::::::999999888777666666555555555555555555555555444444444444444444444444222333444555555444333222555555555555555555555555555555555555555555555555333444444555555444444333333333333333333333333333444444333222111111111222///111333444333222222333222111111111333222111///222222222111000//////...111111222333333333333222000000000000000000000000222111111111000000//////000111111111111222222222111111111111111111111111000000000000000000000000000222333555555444333222555555555444444333333333222333444444555555444444777888888777777777:::<<<<<<<<<===BBBKKKZZZiiittt}}}|||vvvooottt{{{|||{{{{{{zzz{{{zzzxxxuuuqqqpppppptttrrrooommmllliiifffddd[[[YYYTTTNNNHHHEEEEEEFFFFFFGGGHHHIIIKKKOOOTTTXXX{{{zzzrrrXXXDDDAAA<<<999888777777666888777555444333444555666444444333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000111222333333000000000000000000000000////////////////////////000000////////////000000////////////000000000000000111111111111222222222222222222222222333444555555555666777888888888888:::<<<>>>???CCCKKKXXXaaayyy|||lllbbbaaa______aaaaaa```ccciiiyyy{{{uuusssqqqmmmlllnnntttuuuxxx|||zzzyyywwwwwwxxx{{{yyyoookkkhhhhhhiiinnnyyywwwttttttyyy~~~vvvdddSSSHHHBBB======<<<;;;;;;:::999999999999999888888777777777555555555555555555555555444444444444444444444444333444444444444444444333444444444444444444444444555555555555555555555555333444444555555444444333333333333333333333333333111111111111111111000000///111333444333222222333333222111111222222111///222222111111000//////...000111222222333333222222000000000000000000000000111111111111000000000///000000111111111222222222111111111111111111111111000000000000000000000000000111333444444444222111333333222222222111111111222333444444555444444444555666777666555666999;;;;;;;;;<<>>:::888888888888777777666555444333444555555333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////...//////000000000000000000000000000000////////////////////////000000////////////000000111000000000/////////...000111111111111222222222333333222222222333333444444555666777888888888888777:::<<<>>>???CCCIIINNN^^^qqqttteee^^^\\\\\\]]]]]]\\\___dddvvv{{{wwwqqqlllkkkiiieeedddeeennnpppuuuyyy~~~{{{sssooommmkkkkkklllqqqyyyyyyqqqhhheeedddeeegggnnn}}}|||kkkZZZLLLDDD???<<<;;;::::::999999888888888888888888888777777777777555555555555555555555555444444444444444444444444555444444333333444444555333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333000111222333333333222111///111333333222222222333444222111111222222111///222222111111000/////////000111222222333333222222000000000000000000000000111111111111000000000000000000000111111111222222111111111111111111111111000000000000000000000000///000111333333222111111222222222222111111111111222222333444444444444444444555555555444555777999::::::;;;<<<@@@GGGOOOVVVdddrrr}}}wwwqqqmmmmmmlllrrrxxxzzzvvvrrrpppqqqrrroookkkiiiiiiiiiiiihhhdddgggiiigggaaaYYYRRRNNNIIIHHHFFFEEEFFFGGGHHHIII|||~~~zzz]]]GGG???<<<999888888999888777666555444333333333444444333222222222111111000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////...---------......000000000000000000000000111111111111111111111111000000////////////000000000000000000////////////000000111111111222222222333333222222222222222222444444555666777777777777555888;;;===>>>AAAEEEHHHNNNZZZnnnzzzkkkeee```]]]\\\]]]eeennn~~~ssslllfffdddcccaaabbbeeeiiinnnuuu|||}}}{{{}}}}}}zzztttlllfffdddcccbbbbbbdddjjjuuu~~~wwwrrrmmmlllnnnrrrwwwpppcccRRREEE???>>>===<<<999999999999888888777777666666777777777777777777555555555555555555555555444444444444444444444444555444333222222333444555333333333333333333333333444444444444444444444444333444444555555444444333333333333333333333333333111333555777777666555444000222333333222111222444555333111111222222111000111111111111000000//////000000111222222222222222000000000000000000000000111111111000000000000000000000000000111111111111111111111111111111111111000000000000000000000000//////000111222111111000444333333333333333333333222222333444444444444333333444555555555555777888888999:::;;;<<<@@@EEEIIIVVVbbbtttwwwsssrrrmmmpppsssvvvwwwvvvvvvuuutttqqqllliiiiiiiiijjjiiijjjmmmqqqqqqllleee^^^[[[UUUQQQKKKGGGFFFGGGHHHIIIlllSSSBBB<<<:::888777888999888777555444444333333333333333222222111111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////222222111111000111111111////////////////////////000000000000000000000000000000////////////000000.........///000111111111000000111111111222222222333333222111111111222222333444555666666777666666777888999:::<<>>===:::999999888888888888888888666666666666666666777777555555555555555555555555444444444444444444444444555444333222222333444555444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333222333555777888777555444000222333222111111333444666444222111222222111000111111111000000000000000000000111222222222222111000000000000000000000000000000000000000000111111//////000000000111111111000000000000000000000000000000000000000000000000//////000000111111111111333333333333333333333333111222333333444444333333333555666666666666777888777888:::;;;<<<>>>AAADDDIIIRRRaaaqqqvvvrrroooqqqvvvzzzzzzyyyxxxtttooollllllllllllkkkooorrruuuuuurrrnnnkkkjjjggg___UUUMMMHHHGGGGGGFFFzzz^^^III???;;;999888777888888777666444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111////////////////////////........................000000////////////000000------...///000111222222000111111111111222222222222222111111111222222333222333444555666666666666999888777777888:::===>>>AAADDDKKKTTTaaawwwxxxtttyyywwwrrroooqqqvvv{{{pppiiifffeeehhhiiiooo~~~iiiWWWGGGBBB<<<;;;======:::666888777777777777777777777666666666666555555555555555555555555555555555555444444444444444444444444555444444333333444444555555555555555555555555555333333333333333333333333333444444555555444444333333333333333333333333333111222333444444444333222111222333222111111333555777555222111111222111111111111000000000000000000///000111111222222111111000000000000000000000000000000000000111111111111/////////000000000111111000000000000000000000000000000000000000000000000000000000000000111111111000000000111111111111111111111222333333333333333222444666777666666777888666888:::;;;;;;<<>>;;;999777777888888666555333333333333333222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------------...///000////////////////////////........................000000////////////000000......//////000000111111000111111111111222222222111000000000111222333333222222333444555555555555777666666777888999999999<<<>>>CCCIIINNNZZZrrrsssYYYKKK@@@===:::888999999777555555555555555666666666666666666666555555444444444555555555555555555555555444444444444444444444444333444444444444444444333444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333333333333222222222222222111222222111000111333555888666222111111222222111000000000000000000000111///000000111111111111111000000000000000000000000///000000000111111111111////////////000000000111000000000000000000000000000000000000000000000000111000000000111111222222///000000000111111111111111111222333333333333222000333555666555555555666555777888999888999<<<>>>???DDDKKKSSS^^^ooo}}}tttmmmmmmpppuuuyyyxxxvvvvvvwwwxxxxxxwwwwwwyyyzzzzzzyyyxxxyyyzzzxxxrrrjjjddd___ZZZRRRKKKwwwvvv{{{___HHH??????;;;999888777888777666444222333333333333222111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000222333333////////////////////////000000000000000000000000000000////////////000000000000000000////////////000111111111111222222222000000000000111222333444222222333444555555555555333333555888;;;<<<;;;999;;;;;;@@@EEEGGGJJJVVVeee}}}sss\\\KKKCCC===;;;777555555666777777444444444444444444444444777777666555444444333333555555555555555555555555444444444444444444444444222333555555555555333222333333333333333333333333333333333333333333333333333444444555555444444333333333333333333333333333666555444333333333333333222222222111000111333555999666333111111222222111000000000000000111111111//////000111111111111111000000000000000000000000//////000000111111111222////////////000000000000000000000000000000000000000000000000000000000000111111111000111222222333111111222222333333333333111111222333333333333222///111444555444333444444555666777777666777999;;;<<>>;;;:::999999999999999999666666555555555555666666555555666666555444333333444444444444444444444444222222333333333333444444444444333222222333333333222222333333333333333333333333333444444444555555777666444333222333333444333333333222222222111111000111222333444333222111111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111000000000111222222222333222222222222222222222222444444555666777888999999;;;>>>AAACCCFFFNNNZZZdddwww~~~{{{{{{zzzrrrlllhhhrrrqqqsssyyy}}}~~~|||xxxttttttpppmmmkkklllmmmkkkiiixxx{{{}}}zzz}}}xxxaaaMMMAAA<<<;;;999999777555444333333333333333333333333333333333111111111111111111111111000000000000000000000000222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000111111//////000111////////////000000000000////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222222222222333333333333333333333444555666777888888999:::;;;;;;<<<@@@DDDHHHSSSYYYiii}}}uuubbbYYYNNNFFFBBB???<<<888777666555555444444444444666555555555555555555666555555555555555444333333444444444444444444444444222222333333333333444444444333333222222333333444444444444333333333333333333333333444444444444555444444333222222222222222111111111222222333333333222222333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333444555666777888999999888;;;===>>>@@@EEEOOOWWWeeesss~~~{{{~~~~~~tttmmmnnnmmmnnnsss{{{}}}{{{yyywwwqqqnnnjjjiiijjjkkkjjjiiizzzzzz~~~~~~vvvuuu{{{hhhTTTFFF>>>;;;999888777666555444444444444444444333333222222111111111111111111111111111111000000000000000000000000222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000000......///000222111111000///...------////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222222222222222222111111111222333333444555666777777777888999999999:::===???GGGHHHPPP^^^qqquuucccUUUIIIDDD>>>;;;;;;<<<:::888999888777666555444444444555555444444444444555555444555555555555444444333444444444444444444444444222222333333333333444444333333333222222333333444555555555444444333333222333333333333444444444444222222333333222222111111///000111222333444444555555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111222222222111111111111111444444444444444444444444333444444555666777888888666888::::::;;;>>>CCCHHHUUU```ppp}}}}}}~~~|||qqqmmmjjjlllsss{{{|||xxxvvvvvvpppmmmjjjiiiiiijjjjjjjjjxxxoooqqq}}}tttZZZIIIAAA<<<999888666666555444444444555555555444444333222111000000111111111111111111111111000000000000000000000000111111000000000000111111/////////////////////////////////////////////////////////000000000000000////////////////////////---///000///...---...000//////...---,,,,,,+++***////////////000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222222111111111222333333444555555666666444666888888888888999:::@@@BBBHHHPPP[[[kkkuuuhhh[[[NNNEEEBBB???<<<;;;<<<<<<;;;999:::999888777666555555555444444333333333333444444444444444555555444444333333333333333333333333333222222222333333333444444333333222222222333444444666666555555444333222222222222333333333444444444111222333444444333222111000000111222333333444444777666444222111111222333111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////000111111111111111111111111111111111111111333222222222111000000000333333333333333333333333333333444555555666777777666888:::;;;;;;<<>>BBBGGGKKKSSScccrrr~~~kkkYYYMMMEEE@@@======<<<;;;::::::999888777777666555444333333333333444444333333333333444444333333444444444444444333333333333333333333333333222222222333333333444444333222222222333333444555666666555444333333222222222222222333333333444444222333444555555444333222222222222222222222222222777555444222111111222222111111111111111111111111000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000111111111111111111111111111111111111111333222222222111000000000111111111111111111111111333333444444555555666666555777999;;;;;;<<<===>>>BBBGGGNNNVVVcccvvvvvvqqqqqqqqqqqqvvv{{{~~~xxxuuuttttttrrrnnnjjjgggggghhhiiiuuummmiiiqqqzzzbbbJJJ@@@>>>999777888555555444444444444444444333333222222111111000000111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////---......//////000000111000000000000000000000000...///000000......///000------....../////////000////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222222333333444444222222222333333333444444000333555777777888:::;;;>>>===>>>@@@BBBFFFRRR___llljjjbbbUUUJJJCCC>>><<<;;;888888888888888888777777777666555555555555555555555555444444444444555555222333333444444444444333333333333333333333333333222222333333333333444444222222222222333444555555444444444333333222222111222222222222333333333333333333444555555555444444333333333222222222111111444444333222111111111111111111111111111111111111000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................//////000111111111111111111111111111111111111111222222222111111111111111111111111111111111111111333333333444444444555555333444666888:::;;;;;;<<<>>>AAAEEEKKKTTTcccttt|||wwwsssqqqmmmrrrxxx|||}}}{{{zzzyyysssrrrnnniiifffeeegggiiiooojjjiiisssmmmWWWCCC>>><<<888666999666555444444333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////------......///000000111000000000000000000000000///000111111//////000111---------....../////////////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111//////000111222333444444222222222222333333333333222333555666666666888:::>>>;;;;;;>>>@@@BBBIIIQQQVVVcccxxx|||iiiRRRNNNHHHCCC???===;;;;;;666777777777666666777888666666666555666666777888666555555555555555555666111222333444444444444444222222222222222222222222222222333333333333444444222222222222333444555666222222222222222222222222111222222222222333333333333333222222333444444555222222222222222222333333111111111222222111000000111111111111111111111111000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111111111111111111222222222111111111111111111111111333333333333333444444444333333444666888999999999<<<>>>AAAEEEKKKTTT___gggzzz}}}yyyrrrrrrsssuuuxxxzzzzzzzzzssssssppplllhhhiiilllpppmmmiiijjjtttdddOOO>>><<<;;;666555999666666555444333333333333111111111111111222222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////---------...///000000111000000000000000000000000///111222111000///000222,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000------...000111222333444222222222222222222333333333444555555444444777999888666888===???>>>???BBBGGGMMMXXXiii~~~}}}~~~___KKKIIIEEE???:::777666777777555555555444222222333444111111111111222333444444666666555555555555666666111222333333444444444444222222222222222222222222222222333333333444444444222222222222333444555666111111111111111111222222111111222222222333333333222222111000111222444555000000111222333444444555...///111222222111000///111111111111111111111111000000000000000000000000//////////////////////////////000111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000111111222222222333222222222222222222222222333333333333333333444444666555555666888999999888777999<<<>>>BBBHHHOOOTTT\\\qqq}}}xxxsssrrrtttwwwwwwwwwuuuuuussspppmmmnnnsssxxxvvvhhhkkkooowwwqqqRRRIII>>>777666666555333555555444333222222111111333222222111111222222333000000////////////000000......//////000000111111000000000000000000000000......///000000000000000///////////////000111111000///...------...///000////////////000000000000........................//////............//////////////////////////////111111000000//////......//////000111111111111111////////////000000000000111111111111111111111111222222333333333444444444222333444444555555444444666777888999;;;<<<===>>>BBBDDDJJJTTTaaasssyyyvvvvvvxxxvvvZZZJJJCCC???>>><<<:::999777777777666555555555555444444444555555555555555555555555555444444333333444444555555444444333333444444555222222222222222222222222222333333444444333333222000111222333444666777777333333333333333333333333333333333333333333333333333333222222111000000///111111222222222222111111222111111111000000//////111111222222222333333333000000000000111111111111000000000000000000000000//////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000//////......000000000000111111111111////////////000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222111111222222333444333333444555666777888999999999999:::===@@@DDDFFFUUU^^^ooo~~~~~~}}}yyyqqqmmmlllnnntttwwwzzzzzzyyyyyy||||||{{{vvvjjjmmmsss|||{{{iiiMMMEEE<<<777777777666555666555555444333333222222333222222111111222222333000000////////////000000.../////////000000000111000000000000000000000000......///000000000000000000///////////////000111000///...------...///000.../////////000000000000........................//////............//////////////////////////////000000000/////////////////////000111111111111000////////////000000000000111111111111111111111111111222222222222333333333222333444444555444444444666666777888:::;;;<<<<<>>===;;;999888777666666555555555555444444444444555555555555555555555555444444333333333333444444444444333333333333444444222222222222222222222222222333333444444333333222333333444555666777888888444444444333333333333333333333333333333333333333111111111111111111111111111111222222222222111111111111111111000000000///111111111111222222222333000000000000111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////...000000000000111111111111////////////000000000111111111111111111111111111111111111111111111111111000000000000111111111111222222111111222222333444333333444555666777888888999999999:::<<>>BBBCCCGGGSSS^^^qqq}}}xxx|||gggSSSIIIEEE@@@<<<;;;:::999888666666555555555555555555444444444444444444444444444444444444444444333333333333444444444444333333333333444444222222222222222222222222222333333444444333333222333333444555555666777777333333333333333333333333222222222222222222222222//////000111222222333333111111222222222222111111111111111111000000000000000000000111111111222222000000000000111111111111000000000000000000000000111111111000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////000000000000111111111111/////////000000000111111111111111111111111111111000000000000000000000000000000000000111111111111222111111111111222333333222333333444555666777777888888888888:::<<<>>>???AAACCCKKKVVVbbbrrr||||||{{{~~~{{{uuuooopppsssxxx}}}wwwsss|||rrrvvvfffNNN???<<<999888888777666444333222222222111111000000333222222111111222222333111000000000000000000111////////////000000000000000000000000000000000000......///000000000000000111000000////////////////////////....../////////........./////////000000000000000000000000000000//////............//////////////////////////////---......//////000000000...//////000000000000000////////////000000000000111111111111111111111111/////////000000000000111222222333444444444444333444444555555666666666777888999===AAAAAAAAAGGGOOOUUUcccyyyyyy|||nnnaaaPPPFFFCCCAAA===888999888777666555555444444555555555444444444333333444444444444444444444444444333333333333333333444444333333333333333333444222222222222222222222222222333333444444333333222111111222222333333333444111111222222222222222333111111111111111111111111000000000111222222333333111111222222222222111111111111111000000000000000///000000000000111111111///000000000111111111111////////////////////////111111111111000000000000111111111111111111111111////////////////////////111111111111111111111111000000000000///////////////000000000111111111111//////000000000111111111111111111111111111111111///////////////////////////000000000111111111111111111111111111222222333222333333444555555666666777777777777888999:::;;;======BBBJJJSSS^^^ooo~~~}}}yyyzzz{{{wwwtttuuuyyy|||}}}|||xxxuuu|||www{{{wwwZZZEEE===<<<:::888777666333222333333333333222222222222333222222111111222222333111111000000000000111111000000000000////////////////////////////////////......///000000000000000000000////////////000000...//////////////////...............////////////000000000000000000000000//////............//////////////////////////////------......//////000000......///000000000000000////////////000000000000000000000000000000000000....../////////000000000111222333333444444333333333333333444444555555555777888<<<@@@AAA???AAAGGGKKKRRR]]]jjjyyy{{{zzz~~~wwwvvvxxxzzz{{{rrrkkkUUUOOOGGGAAA???===;;;:::777666555555444444444444555444444444444333333333444444444444444444444444333333333222222333333333333333333222222333333333222222222222222222222222222333333444444333333222111111111222222222222222//////000000111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000111111///000000000000111111111///000000000111111111111////////////////////////111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000///000000000111111111111000000000000111111111111111111111111111111111111///////////////////////////000000000111111111111111111000000111111222333222222333333444444555555666666666666666777777888888777;;;AAAGGGNNNYYYcccttt|||yyy~~~}}}wwwwwwyyyyyyyyy{{{yyyzzz~~~|||jjjOOO@@@<<<<<<:::999666444333222555555555555555555555555333222222111111222222333222111111000000111111222000000000000////////////////////////////////////......///000000000000000///////////////000111111......////////////......------.........///////////////////////////////////////............//////////////////////////////..................//////---...//////000000//////////////////000000000000000000000000000000000000........./////////000000111111222333333333333333111222222333444444555555666666999<<<<<<:::;;;>>>HHHHHHLLLRRRZZZggg{{{uuukkkdddbbbdddeeekkknnnsss{{{sssggg```[[[WWWVVVIIIFFF@@@;;;777777;;;>>>666555555444444444555555444444444444333333333333333333333333333333333333333333222222222222333333333333222222222222333333222222222222222222222222222333333444444333333222444333333333333333333333/////////000000111222222222222222222222222222222222222111111111111111111111111222222222222111111000000000000111111111111000000000111111111222222000000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000111111111111111000000000000111222222222222222333333333444444555555555555666666666666888777999???BBBEEEKKKRRR___lllzzz}}}~~~zzz}}}|||yyy]]]HHH???;;;;;;:::888666444444444444444444444444444444444333222222111111222222333222111111000000111111222111000000000/////////...////////////////////////......///000000000000000............///111222333---...///000000///...------------.........//////........................//////............//////////////////////////////..................---------...//////000000//////////////////000000000000000000000000000000000000...////////////000000000111111222333333333333222000000111222444555666666777555666999:::777888<<<@@@@@@BBBGGGIIINNNZZZggg~~~sssoooiiidddaaabbbeeegggjjjmmmsss}}}yyygggTTTLLLJJJHHHFFFGGGAAA???;;;777555666888;;;555555444444444555555666444444444333333333222222333333333333333333333333333333222222222222333333333333222222222222333333222222222222222222222222222333333444444333333222444444333333222222222111000000111111222333333333333333333333333333333333000000000111222222333333111111222222222222111111///000000000111111111111111111111111222222222333000000000000111111111111000000000000000000000000......///000111222222333000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000000111000000000000111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000111222222222222222222333333333333333444555555666666666666;;;888999===???@@@EEEKKKPPPZZZjjjzzz~~~|||~~~rrrVVVDDD@@@::::::999888666555666777111111111111111111111111333222222222222222222333222222111111111111222222111111000000/////////...////////////////////////...//////000000000000000---------...000111333444---...///000000///...------------.........//////........................//////............///////////////////////////////////////......------,,,---......///////////////////////////000000000000000000000000000000000000////////////000000000111111111222333333333333222///000111222444555777777888555666999;;;:::<<<@@@888999>>>DDDDDDBBBHHHRRRZZZhhh}}}|||~~~xxxsssooommmlllkkkjjjhhhhhhiiimmmqqqtttvvvxxx~~~|||eeeTTTEEEBBBBBB???======:::999999999:::999666333555555444444444555666666444444444333333333222222333333333333333333333333333222222222222222222333333222222222222222222333222222222222222222222222222333333444444333333222222222111111000/////////111111222333444444555555333333333333333333333333......///111222333444555111111222222222222111111//////000000111111111222111222222222222333333333000000000000111111111111000000000000000000000000------...000111222333444000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000111111000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000111111222222222222222222222333333333333444555666666666666:::666555777999:::???EEEEEELLLWWWbbbpppsss^^^MMMAAA;;;;;;999666777888999666444444444333222222333444444222222222222222222222222111111111111111111111111222222111111000000//////000000000000000000000000........................///.........///000222333666555444222222111222222//////.........//////000000///...------------------.........//////000000////////////////////////---------.........//////------......///000000000000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000222222111111222222333444777777666555555555555555777888:::<<>>AAAFFFLLLSSS]]]lll}}}zzzvvvwww{{{~~~xxxiiifffcccaaacccgggkkkmmmpppsssuuusssooolllmmmpppvvvkkkdddbbb___YYYTTTMMMFFF>>>::::::;;;999777777777777666666666555555666555555555444444444444333666888666222111333666333333222111111222333333333333333444444444444444222222222111111111000000333333333333444444444444000111333444555444333222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222111111111000000000000000111111111///000111111222222111111000000000000000000000000000000000000//////........./////////000000000111//////000111111111111000000000000000000///........./////////000000000000////////////000000000000000000000000000000000000......///000111222222333222222111111111000000000000000000000000000000000/////////000111111222222111111000000000000111111000000111111111111000000111111111111111111111111333333333333444444444444555555666777888999::::::>>>@@@CCCEEEJJJTTTaaakkk|||zzz{{{rrr]]]KKK???999777777555444333444444333111222222111111111111222222000000000000000000000000///////////////////////////000000000000000000111////////////////////////////////////////////////............///000111111777777777666444222000///000//////....../////////......---------...//////.............../////////---------------------------------...............000000//////...------,,,////////////////////////...////////////000000000////////////000000000000000000000000000000000000333333222222333333444555333333333444555666777888777777777888888888888999;;;>>>AAADDDHHHPPPZZZbbbvvv~~~|||zzzyyywwwvvvwww~~~{{{sssuuu|||zzzuuuqqqmmmjjjeeeeeefffgggjjjnnnqqqsss~~~ooo```WWWVVVQQQJJJIIIJJJJJJFFFBBBAAA===888777888:::999777666666666666666555555555555555555555444444444444222444666555222000222444333222222111111222222333111111222333333444555555222222222111111111111111111222222222333333333333000111333444444444333222333333222222111111111111111111111111111111111111111111111111111111111111000000000111111111111222...//////000111111222222///000111111222222111111000000000000000000000000////////////............////////////000000000000...///000000111111000000000000000000000//////........./////////000000000////////////000000000000000000000000000000000000------...///111222333333222222222111111111111111000000000000000000000000/////////000111111222222111000000//////000000111111111000000000000111111111111111111111111111111222222333333333444444444444444555666777777888888;;;===>>>???AAAGGGPPPWWWfffuuu~~~||||||}}}zzz~~~}}}ssswwwiiiSSSCCC:::777888555555444333333333222111111111111111111111111111222222222222222222222222111111111111111111111111.../////////000000111111////////////////////////000000000000000000000000............//////000000444555666777666444222000111000//////////////////---------------...///000........................------------------------......................../////////......---------........................////////////////////////////////////000000000000////////////////////////000000000000000111222222333333333333444555666777888888888999999999999999:::<<<>>>@@@BBBEEEKKKOOOUUUaaasss}}}xxxuuusssqqqmmmjjjmmmxxx~~~|||{{{}}}vvvooojjjddddddgggssszzzrrrnnnmmmppprrrsssuuuvvvxxxzzz}}}{{{ooobbbWWWOOOIIIEEEEEEBBB??????BBBCCC@@@===999777555666777888777555555555555555555555555555444444444444444444444444111333444333111000222333222222222222222222222222111222222222333333333444111111111111111111111111////////////000000000000000111222333333333333222333333222222111111000000111111111111111111111111111111111111111111111111...//////000111111222222//////000000111111111111...///000000111111000000000000000000000000000000////////////////////////////////////000000000000...//////000000000000000//////000000000000//////........./////////000000////////////000000000000////////////////////////---......///000111222222222222222222111111111111000000000000000000000000222222111111000/////////000000////////////000000222111000//////000111222111111111111111111111111222222222222333333333333444444444555666777777888666999;;;===???CCCIIIMMMSSS^^^mmm}}}}}}{{{}}}sssiiioooaaaLLLAAA:::999;;;666666666555444333333333111111111111111111111111222222222222222222222222111111111111111111111111......//////000000000111........................000000000000000000000000.........///////////////000111444666666666444333111111000///////////////---------------...///000...............---------.............................................---,,,---------.........///------------------------/////////...............////////////000000000000////////////////////////000////////////000111111444444333333333333444444666666777888999999::::::777999;;;<<<>>>@@@CCCEEEHHHNNNVVVaaaooo~~~zzztttpppkkkkkkpppzzz}}}{{{zzzzzzyyy~~~zzzxxxyyywwwrrrppprrruuuzzzzzzrrrkkkfffdddgggeeefffkkkttt{{{}}}|||yyyxxxwwwyyy}}}}}}ggg^^^RRRGGGAAA@@@@@@AAA>>><<<:::;;;<<<<<<:::777666666666666777666555333444444444444444555555555333333444444444444444444111222222222111111222333222222222222222222222222333333222222222111111111111111111111111111111111....../////////000000000111111222222222333333222222222222111111000000000111111111111111111111111111111111111111111111111......///000111222222333111111111111000000//////---...//////000000//////////////////////////////000000000000000000000000000000000000////////////......///000000000000000//////000000000000//////............////////////////////////000000000000////////////////////////000000000///////////////111111111111111111111111000000000000000000000000222222111111000/////////000000////////////000000222111000//////000111222000000000000000000000000111111111222222222333333444444555555666777777777222444666999;;;>>>AAACCCDDDKKKVVVcccqqq~~~~~~yyyooogggnnn{{{ZZZIIIAAA<<<:::===666777777666444333333444111111222333333222111111000000000000000000000000////////////////////////...//////////////////000........................////////////////////////---....../////////.........///111333555666666666222222111000////////////......---------...//////.........---------------////////////////////////...............---------+++,,,,,,---......//////......................../////////............---////////////000000000000000000000000000000000000111111111000111111222333555444333222222222222222222222333444666777888888888999:::;;;<<<===>>>>>>CCCEEEFFFIIIPPP\\\kkkvvv}}}xxxvvvwww{{{{{{{{{yyyuuusssttttttuuuyyy~~~xxxsssqqqqqqssstttuuuwwwzzz~~~yyyfffZZZLLLHHHBBB>>>===<<<;;;;;;;;;999888777888777666444666666666666666555333333333333333444444444444444333333333333444444444444111222222222222333333333111222222333333222222111333333222222111000000///111111111111111222222222000111111111222222222222111111111111222222222333111111111111111111111111111111111111111111111111111111111111111111111111//////000000111222333333222222111111000//////...---...//////000000//////////////////////////////000000000000111111111111000000000000////////////---...//////000000//////...//////000000000000000------........./////////////////////000000000000000000000000000000000000111000000//////......---000000000000000111111111000000000000000000000000/////////000111111222222000//////......//////000111111000000000000111111000000000000000000000000000000111111111222222222444444555555555666666666444555666888999;;;;;;<<>>@@@AAACCCHHHPPPVVV[[[gggyyyyyygggXXXKKKDDD???===<<<;;;;;;:::888666888777555555555666666555444555555555444333333333222222333333333444444444222222333333333444444444222222111222333444444333111222333333333333222111111111111111111000000000000000111111111222222222111111111222222222333333111111111111111222222333//////000000111111222222111111111111111111111111111111111111111111111111000111111111222222333333111111111000000000000000///000000111111111111111/////////////////////////////////000000000111111111000000000/////////...---...//////000000//////......///000000000000000---------.........//////////////////000000000000000000000000000000000000///////////////.............../////////000000000000000000000000000000000/////////000111111222222//////............//////000000111111111111000000000000000000000000000000000000000000111111111222333333333333444444444444666666777888:::;;;;;;:::>>>>>>BBBIIIMMMTTTaaaooo}}}xxxsssrrr|||oooOOODDDBBB===999:::444666777666222111222444222333444444444444333222222222222222222222222222111111111111111111111111000000//////.........---................................................---.../////////...---,,,000000000000111222333444333222111000////////////000///...---------------.........------,,,,,,,,,------------------------//////.........---------///......------,,,,,,+++//////////////////////////////.........---------////////////000000000000000000000000000000000000...............///000000000000000111222333555555222222333333333444444444444333444666999;;;;;;;;;555999???AAAAAAAAACCCFFFIIIQQQ]]]fffooo|||mmmYYYLLLEEEBBB@@@===:::777666777888999888333222222111222444555666222333444444333222333444222222222333333444444444222222222333333444444444333222111222444555444444111222333444444333222111//////000000111111222222000000111111222222222222000000000000111111111111111111000000111111222333......///000111222333333111111111111111111111111111111111111111111111111222222222222222333333333/////////000111111222222111111222333333333333222////////////////////////---.........//////000000111111000000/////////...---......///////////////......///000000000000000---------.........//////////////////000000000000000000000000000000000000---.........//////000000---.........//////000000000000000000000000000000222222111111000///////////////............/////////000111222222111000///000000000000000000000000000000000000111111111111222222222222222222333333222111222444777999:::999:::999<<>>CCCEEEHHHMMMTTT[[[bbbeeevvv}}}mmmbbbRRRGGGBBB@@@===:::;;;:::999888777555444444555444333333333333444555222222222222222222222222555444444333333444444555222222222222222222222222111111111111111111111111222333333333222111///---000000000000000111111111222222222222222222222222111111222333333333333222111000///000222222000///000000000000000000000000111111111111111111111111333222222222222222222333111111111111111111111111000000//////.........---000000000000111111111111........................//////000000111111222222111111111000000000000000000000000000000000000000............/////////000//////............//////000000000000000000000000000000////////////000000000000////////////000000000000//////000111222333000000000000////////////111111111111111000////////////.........---------000000000000000///......000000////////////000000111111111111111222222222333333444444444333222222444444444555555555555666:::;;;===>>>@@@DDDIIIMMMYYYaaannnzzz~~~~~~wwwfffRRRBBB@@@@@@;;;888:::===:::888777888888888777333333333222222111111111111111000000////////////000000111111111111000000////////////////////////////////////////////////........................////////////////////////000///...------...///000111222333444444222///---...........................................................................---+++,,,///000...,,,//////...------...//////////////////..................////////////......111000///......///000111000000000000000111222333000000000000000000000000111111111111111111111111333222222222222333444444555555555555666666666666999999999999:::;;;<<<<<<<<<<<<>>>AAAFFFKKKPPPSSSYYY```kkkttt}}}{{{ssskkkddd___\\\UUUNNNEEE@@@??????<<<999888888777777666555444444555444333333333333444555222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111111222222111111000///...222222111111000000//////111111111111111111111111111111222333333333333222111000000000222222000///000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111111111000000000/////////000000000000111111111111........................000000000000000111111111111000000000000000000000000000000000000000000000........./////////000000//////............//////000000000000000000000000.........------.........000000////////////000000////////////000000000000000000000000////////////111111111111111000//////000000/////////.........000000000000000///......000000////////////000000///000000111111222222222111222222333333333222222444444444444555555555555666777999:::;;;>>>CCCFFFIIIPPPZZZcccnnn}}}}}}}}}~~~||||||~~~|||kkkQQQFFF===>>>===777555999===:::777666666666555444222222222222222111111111111000000000000/////////000000111111111111000000////////////////////////................................................000000//////...------,,,//////............//////000111333444444333111000........................................................................000///......//////...---......------------....................................////////////......111000///......///000111000000/////////000000111111111111111111111111111111111111111111111111111222222222222222333444444333333333333444444444444777777777777888999::::::;;;:::;;;<<<>>>@@@CCCEEECCCHHHOOOTTTYYY___gggmmm}}}qqqfffZZZXXXTTTPPPKKKGGGEEECCC@@@===::::::<<<<<<999666666666555555555444444444444444333333333333444444222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111111222666555444444222222111000222222222222222222222222111111222333333333333222111000000111222222111///000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000000000000000111111111111////////////////////////111000000000000000000///000000000000000000111111000000000000000000000000....../////////000000000//////............//////000000000000000000000000........................111000000//////000000111...///000000000///...---000000000000////////////000000111111000000//////000000000000000/////////000000000000000///......000000////////////000000......///000000111222222///000111222222222222222333333333444444444555555444555666777777999===@@@@@@EEELLLRRRXXXcccppp{{{|||~~~}}}zzzzzz{{{}}}yyy___GGGAAA>>>===;;;666777<<<;;;888555333222222111000222222222111111111111111000000000000000000000000000000111111111111000000////////////////////////................................................//////......------------/////////......////////////000222333333333222111...........................................................................------,,,,,,,,,++++++------------------------------...............///......////////////......000///............///000000//////.........//////000000000000000000000000000000000000111111111111222222222111222333333444222222222222333333333444666666555555666777777888;;;;;;;;;;;;;;;<<<===>>>>>>AAADDDFFFHHHKKKPPPSSSYYY^^^fffnnnxxxooo```RRRIIIGGGFFFEEECCCAAA??????>>>;;;999888888999888666333444444444444555555555555333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000111111111111111111111111333333222111222333444555777777666666555555555444444444444444444444444444111111222333333333333222111111000111222333111///000000000000000000000000111111111111111111111111000000////////////000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111000000/////////...000000000000000111111111////////////////////////...////////////000000000//////............//////////////////////////////000000000111111000000000111000000000000000000111///000111222111000...,,,000000000000///////////////000000000000000//////////////////////////////000000000000000///......000000////////////000000------...///000111111222......///111222222222222222333333333444444444444555666777777777888:::===>>>BBBFFFIIILLLSSS]]]dddqqq~~~}}}|||xxx{{{lllUUUCCCAAA>>><<<777555999>>>;;;888444222222111000...111111111111111111111111000000000000111111111111111111222222222222111111////////////////////////................................................------------......//////...//////////////////......///111222222222222222........................................................................,,,------,,,+++*********,,,------------------,,,,,,---------......//////......////////////......//////............////////////.............../////////////////////////////////000000000111111111222111111111111222333333222222333333333444444444555555444444444555666666777777777777777888999999;;;<<<===>>>???AAADDDFFFHHHJJJNNNSSSXXX^^^eeejjj{{{vvvpppfff[[[RRRJJJCCC??????>>>===<<<;;;;;;;;;;;;;;;999777666555555444333444444555555555555666666333333333333333333333333222222222222222222222222222222111111111111222222000000000000000000000000111111111111111111111111222111000000000222444555333333444444555555666666444444444444444444444444111111222333333333333222222111000111333333111000000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000///////////////////////////000000000111111111111111111111111111111111111111000000000//////......//////000000111111111111////////////////////////////////////000000000111//////............//////////////////////////////000000111222222111000000111111000000000000111111000111333444333111///...000000000000////////////...//////000000000//////........................000000000000000///......000000////////////000000---......///000111111111---...///000111222222222222222222222333333333444555666777777666666888:::999<<>><<<888444444888===<<<:::666444444333222111000000000111111111111111000000000111111111111222333333333444444333333333////////////////////////................................................,,,------...//////000000......////////////.........//////000111111111111------------------------................................................---...///...---,,,---...------............------,,,,,,,,,---......//////......////////////..............................//////.........//////000...........................//////000000111111111111111111111111222333333333333333333444444444444555444444333444444555555555555666777777888999999888888999:::;;;===>>>???AAACCCEEEGGGIIILLLQQQTTTXXX]]]fffqqq~~~mmm___YYYTTTLLLFFFCCC@@@>>>===:::999888888777777777777777666444333333333444555444555555555555555555555222222333333333333222222222222222222222222222222333333222222222222333333111111111111111111111111111111111111111111111111///.........///000111111...//////000111222333444222222222222222222222222111111222333333333333222222111111222333333222000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000............////////////000000000000111111111111000000000000000000000000000//////////////////.../////////000111111222222000000000000000000000000/////////000000000111111//////............//////000000000000000000000000......000000000000......222111111000000111111222111222333333333222111000000000000000////////////......///000000000//////------------............000000000000000///......000000////////////000000//////000000000000111111...///000111111111111111111111222222222333333333333444555555444444555666777999;;;<<<>>>AAAEEEHHHKKKSSS^^^iiivvv}}}|||{{{eeeNNNAAA:::;;;:::777555666888:::<<<999666444444444333222///000000000111111111222000000111111111222222222444444555555555555444444////////////////////////////////////////////////........................////////////////////////---...///000000///...---.........///////////////------------------------................................................,,,...000///------///111---...////////////...---++++++,,,------...//////......////////////......---..................---............///000111111////////////////////////......//////000111111222111111111111111222222333222222333333333444444444555444444333333444444444555555666888888999999999888777777888:::;;;<<<<<<<<<===???@@@AAACCCFFFHHHFFFIIIMMMSSSZZZdddmmmttt}}}wwwppphhhcccaaa[[[QQQHHHFFFCCC@@@>>>======;;;999888777777666555555666666333333444444444444555666444444444444333333333333111222333333333333222111222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111//////000111111111000000/////////000000111111222111111111111111111111111111111222333333333333222222111111222333333222000000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000......//////000000000000000000000000111111111111000000000000000000000000.........///////////////...//////000111111222222000000000000000000000000//////000000000111111111//////............//////000000000000000000000000---...000111111000...---222111111000000111111222111111111111111222222222000000000000////////////---......///000000//////---.........////////////000000000000000///......000000////////////000000111111111111111000000000000000111222222111111111111111111111222222222222111333555555444333444555999:::;;;<<<===???AAABBBCCCHHHOOOUUU\\\gggvvv}}}qqqXXXGGG@@@777999:::888888999:::999:::777444333333333222111//////000000111111111222000000111111222222222222555555666666666666555555////////////////////////000000000000000000000000........................111111111000//////......---...///000000///...---........................------------------------................................................***---//////---,,,...111---...///000000///...---++++++,,,,,,---...//////......////////////......------............------.........//////111222333000000000000000000000000---......///000111111222111111111000111222222333111222222222222333333333555555444333333444444444222333444555555666666555666555444555777888999999777999;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFJJJOOOSSSXXXZZZ^^^eeennnwww~~~{{{qqqeee]]]VVVRRRLLLIIIGGGGGGDDDBBB;;;:::;;;<<<<<<;;;888666666555555444444444555555222444777888777666555555333333333222222222111111111222333444444333222111222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111222333444555555444222222333222222222222222222222222222222222222222222222111111222333333333333222333222111222333444222000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000111111111222000000000000111111111111////////////////////////---.........//////000000...//////000111222222222000000000000000000000000000000000000111111111111//////............//////000000000000000000000000///111222333333222111///222222111111111111222222000000//////000111222333000000000000////////////------...///000000//////.../////////000000111111000000000000000//////...000000////////////000000333333222222111000000000111222222222222111111000000111111111111222222222222444666666555555666777888999::::::;;;<<<======???CCCGGGJJJMMMTTT```iiiqqq~~~}}}dddMMMAAA???:::999888777666666666666333333333222222222111111000000000000000000000000000000000000000000000000000111111222222000///...////////////////////////------............------000///------/////////...000///...---,,,------...//////////////////////////////////////////////////////.........---------...---,,,,,,---...///000111///...------...///111//////...---,,,++++++***---------.........//////........................000000000000000000000000........................222111000///...---,,,,,,---......///000111111222111111000///////////////111111000000//////......000111111111111222222222444444333222333444555666444444444555555555555666555555555555555666777777888888999999999:::::::::;;;;;;<<<<<<===???@@@AAADDDFFFIIIMMMQQQUUUXXXZZZdddggglllsss{{{rrrjjj```YYYUUURRRLLLGGGDDDCCCAAA>>><<<:::999888999999999888777666666555444444444444444444444444444444444444444444444444333333333333333333333333333333333222222111111111222222222111111111000000111111111111111111111111111111000000000000000111111111000000000000111111000000000000000000000000000111111111111222222222222222111000//////000000111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000111111111222222222000000000000000000000000000000000000000000000000000000111111111111000000//////............//////000///...---...///111333222111000.........///000000000111111111111000000111111000000//////......000000//////.........---000000000000///////////////000111111111000...---000000000000000000000000222222111000000000000000000...------...///---,,,...............///000000000000000000000000111222111111000000//////......000000000000000000000000000000000000000000000000111111111000000000000000111111111222333444555666666777888999:::;;;<<<<<<;;;<<<>>>@@@CCCGGGMMMQQQ^^^gggtttzzz}}}xxx___III>>>;;;999888777666555555555555333333333222222222111111000000000000000000000000000000000000000000000000000111111222111000///...000000000000000000000000---......//////......---111///......///000000///000///...---,,,------...................................................//////.........---------......---,,,---...//////000///...------...///000.........------,,,,,,++++++,,,,,,,,,------------........................////////////////////////........................//////////////////............//////000000111111111000//////.........///000000000000//////......000000111111111222222222333222222111222333444555444444444444555555555555555555555555555666666777777888888888888999999999999999999:::;;;===>>>?????????@@@BBBCCCEEEFFFGGGLLLNNNRRRXXX]]]aaadddeeegggiiilllqqqwww|||~~~sssfffXXXRRRJJJFFFFFFEEEAAA>>>@@@???>>><<<;;;:::::::::999999888777777666555555444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111222222222111111111000000111111111111111111111111111111000000000000111111111111000000000000111111000000000000000000000000000111111111111222222222222111111000000000000111111111111222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000111111111222222222000000000000000000000000000000000000000000000000000000111111111111000000000//////......//////000000///...---...///111222222111000///......///000000000111111111111000000111111000000////////////000000/////////.........000000000000///////////////000000000//////...---000000000000000000000000111000///.........//////...---,,,---///000///..................///000000////////////000111222333111000000000/////////...000000000000000000000000000000000000000000000000111000000000000000000000222222222222222333444555555666777888999::::::;;;;;;<<<======>>>@@@DDDHHHKKKSSS^^^hhhsssyyyrrrrrrxxxnnnWWWEEE<<<;;;999888666555444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000111111111000///...111111111111111111111111---......//////......---000...------...//////...//////...------------...........................------------------------...............---------//////...---------......000///...------...///000------------------------*********+++++++++,,,,,,........................................................................,,,------...///000111111////////////////////////000///......---.........000000000////////////...000000000111111111222222111111111111111222333333333333333444444444555555555444444444444555666666666666666777777777777888777777777777888999;;;;;;<<<<<<<<<<<<<<<============>>>@@@CCCEEEGGGHHHHHHHHHIIIKKKNNNRRRVVVZZZ\\\eeejjjpppssssssssstttvvvzzz{{{|||~~~}}}xxxrrrmmmiiigggffffffiiiggg```^^^^^^YYYOOOGGGBBB===;;;<<<===<<<999::::::::::::::::::::::::888888777777666555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222222111222222222111111111111111000000000000000000000000111000000000000000111111111111000000000000111111000000000000000000000000000111111111111222222222111111000000000111222222111111111222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222000000000000000000000000000000000000000000000000000000111111111111000000111000000//////000000111000///.........///000111111000000////////////000///000000111111000000///111000000000000/////////000000////////////......000000000000////////////000///......---.........000000000000000000000000000///---,,,+++,,,...///,,,,,,+++---///111111000...............///000000.........///000111222333000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111333222222222222222333333444444555666777888888999777888999999999:::===@@@???EEEMMMTTT\\\gggvvv|||vvvnnnhhhlllttt{{{ppp```OOOCCC>>>===999888777555444333333333333333333222222222111111000000000000000000000000////////////////////////000000000000000/////////000000000000000000000000......////////////.........,,,++++++,,,------,,,............------..............................------------------------........................//////......------------///......------......///,,,,,,,,,------.........******+++++++++,,,,,,,,,........................------------------------........................,,,------...///000111111//////////////////......///......---------......////////////////////////000000000000111111111111111111111111222222333333222333333333444444444444444444333333444444555666444444555555555666666666555555555666666888999999888999999:::;;;<<<======;;;<<<===>>>>>>??????>>>???@@@AAACCCEEEGGGIIIKKKNNNQQQTTTUUUTTTRRRRRRSSSSSSTTTUUUVVVYYY[[[]]]^^^]]]^^^___aaaccceeehhhiiiiiiiiiiiijjjkkkmmmooopppqqqqqqqqqnnnkkkiiihhhiiikkkhhhdddbbbbbbaaa___]]]\\\ZZZVVVSSSPPPNNNNNNMMMIIILLLKKKIIIJJJNNNMMMHHHDDD@@@===;;;;;;;;;999888777888888888999999888888666666666555555555444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000000000000000111222111111000000000000111111000000000000000000000000000000111111111222222222000000000000111222222333111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000////////////////////////000000111111111111000000111111000000000000111111//////.........//////000000000000////////////000//////000000000000//////000000000000000000000000000000//////////////////000000000000///////////////...---,,,,,,---...///000000000000000000000000000///---++++++---///000...---,,,---000111000///...............///000000000////////////000000111000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111333222222111111111111222222333333444555666666666333444666666777888;;;>>><<<@@@EEEIIINNNUUU___gggppp{{{{{{qqqhhheeekkksss{{{rrrcccSSSGGG@@@===<<<:::999777666555444444444333333333222222222111111000000000000000000000000////////////////////////000000000///////////////////////////////////////...//////////////////...///---,,,,,,---......---------..........................................---------------------------...................../////////......---,,,,,,......------------......+++,,,,,,------.........,,,,,,,,,,,,---------...........................------------------------.................................///////////////////////////..................------------...///...............///////////////000000000111111111111222222333333333333333222222222222333333333444333333333333333444555555333333444444444555555555555555555555666777888888444444555666888999::::::888999::::::;;;:::::::::<<<<<<<<<===>>>???@@@AAABBBCCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNNNNMMMKKKIIIJJJKKKOOOMMMKKKKKKKKKJJJIIIHHHDDDCCCBBB@@@????????????===>>>===<<>><<<:::888777777666555777777777888777666555444555555555444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////000000//////000111222222111111000000000000111111000000000000000000000000000000111111111222222222111111000000111222333333000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000111111000000000000111111//////...............////////////000000000000/////////000000000000//////000000000000111111111111//////000000000000000000000000000000///////////////...---,,,,,,---...///////////////////////////111000...------///000111000///......///000///..................///000000222111000///............////////////000000000000//////////////////////////////////////////////////////000000111111111111222222111000000000111111222222222333333444444555333555666777777777:::;;;999;;;>>>@@@BBBFFFLLLQQQXXX```mmm|||xxxmmmggghhhnnntttxxxkkkXXXIII???;;;999888888888777666555555555555333333333222222222111111000000000000000000000000000000000000000000000000111000///.........//////...........................//////000000//////...111///......///000000///,,,---......///.........---------------------------------------------------------........................///......---,,,------------------------,,,,,,,,,------.........------............//////........................------------------------........................000000//////......------.................................---......///000---............//////////////////000000000111111111222222333444333333333111111222222222333333333333222222222222333444444333333333444444444444555555555555555555666777777666666666666666666666666555555666777888888888888888888888888999:::;;;;;;:::::::::;;;<<<===>>>???>>>>>>=========>>>??????AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;::::::::::::???===;;;:::;;;;;;;;;999888777777666666666777777666777777777666555333222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333111111111111111222222222000000000000000000000000////////////000111222333111111000000000000111111000000000000000000000000000111111111111222222222222222111111111222222333000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111000000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000111000000//////000000111/////////............---...//////000000000000///...//////000000//////...000000000111111111111222//////000000000000111111000000000000////////////.........---......///000////////////////////////000000000000000111111222111000...///000000...---...............///000000111111000///............////////////000000000000/////////////////////////////////////////////////////////000111111222222111000000000000000111111111111222222333333333333666777888777666555555777777888:::;;;<<<>>>AAADDDIIIOOOWWWaaalll{{{|||rrrjjjhhhmmmsssvvvrrrcccOOO@@@;;;:::999777666555555444444555555666333333333222222222111111000000000000000000000000000000000000000000000000111000///...---....../////////////////////////////////000000000000//////000...------...//////...,,,,,,.../////////......------------------------........................---------.........//////,,,---.../////////...------------......---------,,,,,,------------------------........./////////........................------------------------........................000/////////............,,,------......////////////.........//////000111---------.........//////////////////000000000111000000222333333333222111111111111111222222222222222222222222222333333444333333333444444444555555444444444444444444555666777777777666666555555555444555666666777777777666777666666777888999::::::777666666666888:::;;;;;;999999999999999999:::;;;===<<<;;;;;;::::::;;;;;;999::::::::::::::::::999:::<<<============>>>@@@888999:::::::::999999:::;;;;;;:::::::::999999999>>>;;;999999:::999777777666777888888888888999:::555666777777666555333222222222222333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333000000111111111222222222111111111111111111111111////////////000111222333111111000000000000111111000000000000000000000000000111111111111222222222333333222111111111222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000////////////000000000000000000000000000000000000000000000000000000111111111111000000000//////......//////000.../////////......---,,,---...///000111111000///......////////////......000000111111111222222222//////000000000111111111000000000000////////////---...//////000000000//////////////////////////////000111222222222111111000///...///000111000///...............///000000...............///000000.../////////000000000111////////////////////////////////////////////////...//////000111111222222///////////////000111222222222222222222333333333444555666666444333333444777888999:::;;;<<<>>>???@@@DDDIIINNNTTT^^^jjjrrr}}}vvvlllgggiiiqqqvvvwwwkkk[[[GGG;;;:::;;;<<<:::444333333333333444555555333333333222222222111111000000000000000000000000000000000000000000000000111000///------......///000000000000000000000000//////000000000000//////---+++******+++,,,,,,++++++,,,.../////////......------------------------////////////////////////---------.........//////+++,,,.../////////......,,,------......------,,,---------------------------------.........//////..............................................................................//////////////////,,,,,,------...///000000///////////////000111111---------.........//////////////////000000000000...///000222222111111000000111111111111222222222222222111111222222333444333333444444444555555555333333333222333333444444222222222222333333333333333333444444555444444444555555555666777888999::::::888666555666777777777999999888999999:::;;;<<<::::::999999888888999999888888999:::;;;;;;::::::777888999999999999:::;;;777888999999888777777777333333444555666777777777777444444666777666666666666777888777666555666666333444666777777666444333222222222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333000000111111222222222222111111111111111111111111////////////000111222333111111000000000000111111000000000000000000000000000111111111111222222222444444333222111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111000000/////////...000000000000000000000000000000000000000000000000000000111111111111000000//////............//////.../////////...---,,,,,,---...///111111111000///......////////////......000000111111222222222222//////000000111111111222000000000000////////////---...000111111111000///////////////////////////---///111222333222111///...------...111222222111...............///000000+++,,,,,,---///111222333.../////////000000111111////////////////////////////////////////////////...//////000111222222222............///111222222222222222222222333333333...000222333333333444666444555666888999:::;;;<<<<<>><<<:::888888:::777444333333444333222555444333222111111111111000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000333000......111222111///................................................---------............///////////////////////////................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---......///////////////---------............///................................................///---+++,,,000222111000000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000,,,...111222222111111222111111111222222333333333333333333333333333333333333222111111111222333444333333444555555444333333444444444444444444444444555444333333444555666777666666666666555555555555777777666666666666777777444444444555555555555666666666666666666666666666666666666666666666666666777666444444333444555666777777666666555555555555777777666666555555555444555555555555555555555555333333333222222222111111000111333333333111///...//////000111111111111111222222222222222111000///000000000000000111111111//////000000000000//////............////////////111111111111111111111111111111111111111111111111000000000000000000000000000000000///000000111222000000000000000000000000222111000//////000111222222222222222222111000///000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000///...............000/////////000111222222111000////////////000000//////......---------,,,////////////000000000000000000000000////////////////////////000000000000111111000000//////......//////000000000000//////...............///000111//////............//////000000000000000000000000.../////////000000000111////////////////////////////////////000000000000222111111111000000//////---.........//////000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000000111111111111666666555444555666777888888999;;;===@@@CCCFFFHHHSSSWWW___hhhtttvvvtttqqqrrryyy|||ttt]]]OOOAAA<<<;;;888777777888666444333444333222111444444333222222111000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000111///------000111000...................................................---------............///........................................................................,,,,,,,,,---------......------------------------/////////......------------------------------------......///////////////---------............///................................................///---+++,,,///111111///000///...------...///000////////////////////////////////////////////////000000000000000000000000...///111222111111111333222222222222333333333333333333333333333333333333333333222222222333444555555555555555555555555555555444444444444444444444555555444444444555666777666666666666666666666666666666555555555555666666444444444444555555555555555555555555555555555555555555555555555555555555777666555444444555666666666666555555555444444444555555555444444444333333555444222111111222444555333333222222222111111111000111333333333111000...000000111222222222222222111222222222222111000///111111111000000000000000000000111111111111000000/////////000000000000111111111111111111111111111////////////////////////000000000000000000000000111000000000000111222222000000000000000000000000222111000//////000111222111111111111111000//////000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111000//////......//////000000000///000000111111111111000000000000000111/////////...............////////////000000000000000000000000////////////000000000000111111111111000000000000000000//////000000111111111111000000///............//////000000//////......//////000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000////////////000000000111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222222555555444444444555666777888888:::;;;>>>AAACCCDDDFFFIIINNNTTT]]]gggqqqxxxxxx{{{{{{mmmUUUIII>>>:::999777666666777555444444555444222000222333333333333111000///000000000000000000000000000000000000////////////000//////......//////000////////////////////////000...------...//////...................................................---------............///........................................................................,,,,,,,,,------------...........................///////////////.........////////////////////////---......///////////////---------............///...................................................---,,,---///000000/////////...------...//////........................////////////////////////000000000000000000000000111222222111000000222333444444333333333333333222333333333333333333333333444333333333333444555555666666555444444555666666666555555555444444333333555555555444555555666777555555555666666777777888555444444444444444444555444444444444555555555555444444444444444444444444555555555555555555555555666555555444444555555666444444444444333333333333444444333333333333222222555333000------000333555333222222222222111111111111111222333333111000///111111222333333333333333111111222222111111000000222222111111000000//////111111222222222222111111000000000000111111111111111111111111111111111111////////////////////////000000000000000000000000111111111111111222333333000000000000000000000000111111000000000000111111///000000000000///......000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111000////////////000111111000/////////000000000000000000000111111111////////////000000000000////////////000000000000000000000000////////////000000111111111222222222000000000000111111111111000111111222222111111000000//////............///111000000//////000000111000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333444555555777777777999:::<<<>>>???@@@AAADDDFFFJJJPPPVVV[[[dddooowwweeeNNNDDD;;;999888666555666666555555666666555222000000111333444333222000...000000000000000000000000000000000000/////////////////////....../////////........................///...------......///...................................................---------............///........................................................................------------------------------------------------//////..................////////////////////////---......///////////////---------............///...................................................---------.../////////................................................////////////////////////000000000000000000000000222333222111//////111444555444444444333333222222222222222222222222222222222222222222333333444444666555333222222333555666666666555555444333333333555555555555555555666666444444555666777777888888555555444444444444555555333333444444444555555555444444444444444444444444444444444444444444444444333333333333444444444555333333333222222222222222333333333333333333333333333222000//////000222333222222222222111111111111111111222222222111111000000111222222333333222222000000111111111111000000333222222111000///......000111111222222111111000//////000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111222222333444000000000000000000000000111000000000000000000111///000000000000000//////000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000222111111000000000000000222111000/////////////////////000000000000000000//////000000111111111222////////////000000000000000000000000///////////////000000000000111111111//////000000111111222222000000111111111111000000111000///...............111111000000000000111111////////////////////////.../////////000000000111000000000000000000000000////////////000000000000111111111000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000111111111222222222222222222222222333333444555555555666666777999999???@@@@@@AAABBBEEEJJJMMMQQQXXXbbblllwwwrrr^^^HHHAAA::::::999777666777666666666666777666444111000111222333333222000...000000000000000000000000000000000000//////////////////............//////------------------------////////////......///000////////////////////////........................---------............///........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///////////////---------............///................................................------------------...///------............------////////////////////////........................////////////////////////222222222000//////111333444444444333333222222222222222222222222222222222000000111111222222222222444333111000000111333444555555444444333333333333444555555555555444444444333333444555666777777888666555555555555555555666333333333444444444444555444444444444444444444444444444444444444444444444111111222222333333333333111111222222222222222222333333333333333333333333111111222222222222111111222222222111111111000000111111111222222222111111///000000111111111111111///000000111111111000000333222222111000///......//////000000000000//////........./////////000000000000000000000000000000111111111111111111111111000000000000000000000000222222111111222222333444111111111111111111111111000000000111111000000000000000111222222111111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000222111111000000000000000111111000///.........///---...///000000000000/////////000000111111222222////////////000000000000000000000000////////////.........////////////000//////000000111111111222......////////////......111000///...............111111000000000000111111////////////////////////,,,---...///000111222333////////////////////////////////////000000000000000000000000000000111111////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000111111111222222222222222444444444333444444555555888999:::;;;;;;>>>BBBEEEEEEHHHMMMSSSYYYaaakkkrrrmmmXXXDDD>>>:::;;;:::666555777666555444555666666444222000000111222222111000///000000000000000000000000000000000000///////////////......------......///........................///000000///......///111////////////////////////........................---------............///------------------------...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---......///////////////---------............///................................................---......---,,,,,,---///------............------////////////////////////........................////////////////////////000111111000//////111222333333222222222222222111222222222222222222222222///000000111222111111111222222000000000000222222222222222222222333333333333444444444444333222222333333333444444555555666666666555555555555666666333333333333444444444444444444444444444444444444333333333333333333333333000000111222333333333333111111111111222222222222222222333333333333444444000111333555555333111000222111111111111000000000111111111111111222222222//////000111111111111000//////000000111111000000222222111111000000////////////000000000000//////............////////////000000000000000000000000////////////////////////000000000000000000000000111111111111111222333333111111111111111111111111000000111111111111000000000111111222222222222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111000////////////000000000///.........//////,,,...///111111111000000000000000000111111111111////////////000000000000000000000000////////////---------.........//////////////////000000000000---......//////......---000//////............///111000000//////000000111000000000000000000000000,,,---...///000111222333////////////////////////////////////000000000000000000000000111111111111////////////............////////////////////////////////////000000000000000000000000000000000000////////////////////////........./////////000000000111111222333222222222444333333222222333333444444555777777888:::>>>AAA@@@BBBDDDGGGKKKPPPVVV[[[bbblllyyycccLLL@@@<<<999:::999555444555555444222222333333333222000000000111111111111111000000000000000000000000000000000000///////////////......------......///........................---///000...,,,,,,...000////////////////////////........................---------............///------------------------......................................................---------,,,,,,,,,------------------------------------.........///........................---......///////////////---------............///................................................,,,...///---++++++---///,,,------......------,,,................................................////////////////////////,,,...000000//////000111000111111111111111111222111111111111111111111111///000111222333222111111111111111111111111111111000000000111111222222333222222333333333222111000333333333333333333333333555444444444444444444555222222333333333444444444333333333333333333333333222222222222222222222222000111333444555555444444111111111222222333333333111111111222222222333333111222222333333222222111111111111111000000000000111111000111111222222333000000111222222222222111...//////000000000000000111111111000000000000000000000000111111000000000...////////////000000000000000000000000000000000////////////////////////000000000000000000000000111000000000000111222222111111111111111111111111///000111222222111000/////////000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111000//////......////////////.........///000000...///111333333333222111000000000000000000//////////////////000000000000000000000000////////////............/////////////////////.....................////////////......///............//////000000//////......//////000000000000000000000000000////////////000000000000------------------------////////////000000000000///000000000111111111111000000000000//////......////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000111222333333333222222444333333222222333333444555666888888888999;;;======>>>@@@BBBEEEGGGJJJLLLKKKRRR\\\dddkkkuuu{{{YYY@@@>>>:::999:::888444222444444222000///000111222111111000000///000000111222000000000000000000000000000000000000////////////.........------.........////////////////////////,,,...///---+++***---///000000000000000000000000........................---------.........//////------------------------.........................................................------,,,,,,,,,........................---.........//////000000////////////////////////---......///////////////---------.........//////................................................,,,...///...+++***,,,///,,,,,,---......---,,,,,,------------------------........................////////////////////////***,,,///000000///000000//////000000111111111222111111111111111111111111000111222333444333222222111222333333333333222111......///000111222222333111222222333222111000///333222222222222222222222444333333222222333333444222222333333333444444444111111111111111111111111222222222222222222222222111333444666777777666666111111222222333333333333//////000000111111111222333222111000000111222333111111111111000000000000111111000000111222333333111111222333333333333222......///000000000000000000000000000000111111111111111222222222222111111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000///000111111222111111111111111111111111///000111222222111000///......///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000///..............................///000111///111333555666555444333111111000000//////......////////////000000000000000000000000////////////////////////000000000000//////......---------,,,//////000000000000//////...............///000111//////............//////000000000000000000000000222111111000///......---------------------------////////////000000000000//////000000111111111222222111111111000000//////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000111111111111000111222333444333222222444333333333333333444444555666777666555555666888888999;;;<<<===>>>>>>???AAAFFFLLLOOOQQQXXXcccmmmlllQQQBBB<<<;;;888555444444444555444444333333333333222222000000000000000000000000000000000///000111111222////////////////////////////////////////////////000///...------...///000000000000000000000000000////////////////////////...........................................................................///000///---,,,,,,...........................///...---,,,,,,,,,,,,,,,---------------...///000........................000///...---,,,---......////////////////////////------............------.........------,,,,,,,,,...........................------------...//////------------------------,,,,,,,,,---------......,,,---------.../////////////////////000000000000////////////////////////000000//////000111222222111111111111111111111111000000111111111111000000111111111111111111111111//////000111222222333333222000///000333444222000444444444333333222222222444444444333333222222222111111222333333333333222333333333333333333333333444444444333333222222222333333333333333333333333111222222333333222222111222222222111111111000000000000000000000000000000000000111111111222222222...///111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000111222222222222111222111111111000000//////000000000000000000000000000000000000000000000000222222222111111111000000000000111111111111000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111111111111111222000000000000000000000000000000111111111000000///////////////////////////........................//////000000000000//////////////////000000000000........................------......///000000000............////////////////////////////////////////////////000000000000...........................---+++***+++,,,...000////////////000000000000111111111111111111111111............////////////......////////////......---------...///000000111////////////000000000000//////000000000000//////000000111111111111000000000000000000111111111111111111111111111111111111444444444555555555666666555555666888999:::;;;<<>>@@@xxx\\\HHH===;;;:::999777555444444444444333333333222222222222111000000000000000000000000//////000111111111111111111111111111111111111111////////////////////////---...///000000///...---////////////////////////////////////////////////........................................................................---...///...---,,,---///------------------------000//////.........//////000///...---------------000...---,,,,,,---...000//////......------------------------------------------............------------------------------...........................------------...//////------------------------.........////////////000/////////...---------,,,,,,,,,,,,---------......////////////////////////000000/////////000000111//////////////////////////////000000000000//////222111000//////000111222///000000000111111111222000000000000111111111111333333333222222222222222111111111111111111111111000000111222222222222222000000000000000000000000111111111111111111111111////////////////////////111111222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000///000000111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111////////////////////////000000////////////000000///000000111111111111111111111111000000000000000////////////////////////000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000/////////000111111////////////////////////...///000000000000000000////////////////////////000000000000000000000000//////000000000000///////////////000000000111111........................000000//////........................////////////////////////////////////000000000111111111222222........................***+++,,,------------,,,////////////000000000000////////////////////////............////////////......////////////..................//////000000+++,,,,,,---...///000000//////000000000000////////////000000000000//////////////////000000000111111111111111111111111111111111111111222222222222444444444444444444444444333444666777999::::::;;;iiiPPPAAA<<<<<<888888777666555444444333333333222222222111111111000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////---...///000000///...---........................////////////////////////........................................................................,,,...///...------.../////////////////////////////////.........//////000000///...---------------///...------------...///...............---------........................------............------------------------------...........................------------...//////------------------------.........////////////000/////////...---------,,,,,,,,,,,,,,,------------////////////////////////000000///////////////000........................//////000000000000//////111111000//////000111111000000000000000111111111///000000000000000111111222222222222222222222222111111222222222222222222000000111222222222222111000000000000000000000000111111222222222222222222000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000111111111111111111111111222222111000000/////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000////////////000000//////000111111111111000000000000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111222333////////////////////////......///000000000000000////////////////////////000000000000000000000000//////000000000000//////000000111111111222222222////////////////////////............//////000000............/////////////////////////////////////////////000000000111111////////////////////////......///000000000000///////////////000000000000....................................////////////......////////////..................////////////,,,,,,,,,---...//////000//////000000000000////////////000000000000//////...////////////000000000000000000000000000000000000000000111111111222222444444444444444333333333333444666777888999888888uuuZZZHHH???<<<<<<777777666666555444333333222222222222111111111111000000000000000000000000...///000222222111111000////////////////////////////////////////////////......////////////..............................////////////////////////........................................................................,,,---///...------...///////////////////////////......------......////////////...---------....................................//////......---,,,////////////////////////------............------,,,,,,,,,------------..............................------------...//////------------------------------........./////////...............---------,,,,,,,,,---------......////////////////////////000000//////......//////////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000...///111000//////000222/////////000000000000000111111111222222222222222///000111111222222111111000000000000000000000000111111111222222222222222111111111111111111111111000000111111111111000000//////000000000000000111000000000000000000000000222222222222111111111111333222111000/////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000...///000000111111000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000000111000000111111111111000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000000000111222333444000000000000000000000000------...///000000000000//////////////////////////////////////////////////////000000000000//////000000000111111111222222////////////////////////------......///000000111............////////////////////////////////////.../////////000000000000////////////////////////------........./////////////////////000000000000////////////////////////............////////////......////////////............//////////////////---............///////////////000000000000//////...//////000000//////.........////////////000000000000000000000000000000000000000111111111111222333333333333333333333333222333444555666666666666cccMMMBBB>>>;;;999666666666666555444333333222222222222111111111111000000000000000000000000...///111222222222000///........................//////////////////////////////............//////........................////////////////////////........................................................................,,,---......------...000////////////////////////------,,,,,,---......///......---------......///,,,---...000000...---,,,---.../////////...---,,,........................------............------,,,,,,,,,---------.................................------------...//////------------------------,,,---------............---------...............------------............////////////////////////000000///...............////////////////////////......////////////.........///000111111000///...000000000000000000000///---///111000///...000222.../////////000000000111000000000111111111222222///000000111111111111111111111111111111111111111000000000111111111222222000000000000000000000000000000111111111111000000////////////000000111111000000000000000000000000222111111111000000000000000000/////////000222333000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000...//////000000000000000///000000000111111111111000000000000000000000000000000000000000000000000////////////000000111111000000111111111111000000........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000/////////000000111222333000000000000000000000000,,,---...///000000000000////////////////////////........................//////000000000000//////...////////////000000000////////////////////////.........///////////////............//////////////////////////////////////////000000000111111111////////////////////////,,,,,,+++***+++,,,---...////////////000000000000////////////////////////............////////////......////////////....../////////////////////...000000////////////......//////000000000000//////......////////////.............../////////000000000000000000000000000000000000111111111222222222111111111111111111111222111222222333333444555555tttXXXDDD>>>===:::777555666666666555444333333222222222111111111111000000000000000000000000000...///111222333222000///........................////////////////////////000///...------...///000........................////////////////////////........................................................................,,,---......------///000........................,,,,,,,,,,,,,,,---...///---------------...///000+++---///111111///---+++---.../////////...,,,,,,---------------------------..................---,,,,,,,,,------....................................------------...//////------------------------,,,,,,,,,---------......,,,------....../////////---------.........//////////////////////////////111000///...............000000000000000000000000......////////////......---...111222222111...---000000000000////////////---///111111......000222000000111111222222222333.../////////000000111111//////000111111111111111111111111111111111111111.../////////000000111111000000000000000000000000000000111111111111000000.../////////000000111111000000000000000000000000111111000000/////////...............000222444666000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000...//////000000000000000//////000000111111111222000000000000000000000000000000000000000000000000.../////////000000111111000000111111111111000000---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............///000222222000000000000000000000000,,,---...///000000000000////////////////////////........................//////000000000000//////------------.........///000000000000000000000000000000000///......------............/////////000////////////////////////000111111111111222222222000000000000000000000000000///---------...000222////////////000000000000000000000000000000000000............/////////000......////////////......///////////////.........111111111000//////......//////000000000000//////......////////////................../////////000000000000000000000000000111111111111222222222222////////////000000000111222222222222333444666666xxx___GGGBBB@@@:::666888666666555444333333222222111111111111000000000000000000000000000000000000111111000000//////......///////////////////////////////////////...............------------......---------.........//////......//////000000111111......//////////////////000///...------...///000......---------,,,,,,,,,////////////////////////------------------------........................---------------------------,,,,,,,,,,,,---....../////////...---------,,,......------------..................////////////...,,,+++,,,///111///---.........////////////000......------------......//////............//////000000//////............000000000000000000000000111111000000////////////..................------......------------......//////......---------,,,000...,,,******,,,...000------...000111111111111---......///000111111222////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111111111111111111111111111000000000000000000000000333222000//////000222333000000//////......------111000////////////000000000000000000000000000000000000//////.........---//////............//////111000///...............000111222333333222000///000000000000000000000000------...///000111222222333222222222111111000000000000////////////000000000111222333333222000...............////////////000000000000000000000000444333111////////////000000000000000000000000000........................111111000000//////......000///...------...///000////////////////////////000000000000////////////------///000111111111111////////////000000000000...///000111111000//////////////////000000000000000000000000000000000000000000000000000000000000...//////000000000000000////////////000000000000000000000000////////////000000000000000000000000---------...///000000111000000//////......------///...---,,,,,,---...///222222333222///......///////////////////////////111111000000//////........./////////000000111111000...,,,---000111///---////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111lllUUUAAA>>>>>>:::666888666555555444333333222222111111111111000000000000000000000000000000000000111000000000/////////.../////////////////////////////////////////////.........------------......---------........./////////////////////000000000////////////............//////............////////////.........---------........................------------------------........................---------------------------,,,,,,,,,,,,---.....................---------.........------.....................////////////...---+++---///000///---,,,,,,,,,------------.........------------......//////............///////////////......---------////////////////////////.........---------,,,,,,..............................------------....../////////.........------///...---,,,,,,---...///---...///000000000000000---......///000000111111.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000//////000000000000000000000000000000000000000000000000222111///......///111222000000000//////.........//////............//////////////////////////////000/////////............//////............//////000//////............//////000222333333222000///////////////////////////......//////000000111111222222111111000000000000000000////////////000000222333444555444333111///....../////////000000000000000000000000000000000333222111////////////000000000000000000000000000........................111000000000/////////...000///...------...///000////////////////////////000000000000////////////---...///000111111111111............////////////000000111222222111000///....../////////000000000////////////////////////..............................///000000000//////////////////000000000000111111000000000/////////000000000000000000000000------......///000000111///////////////.........///...------------...///000111111000...------...////////////////////////000000000000//////.............../////////000000000...------000000///---.../////////000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111ZZZIII;;;:::<<<999777888555555555444444333333222111111111111000000000000000000000000000000000000000000000000////////////////////////////////////......//////////////////......------------......---------...............000000//////////////////////////////......------......////////////......000000/////////.................................---------------------------------------------------------------------------,,,,,,,,,,,,---......---------.......................................---............/////////...---,,,---/////////---,,,,,,,,,------------.........------------......//////............//////......------------,,,,,,........................---------,,,,,,,,,,,,,,,..............................------------......000000////////////.................................//////000000000//////.........//////000000111....../////////000000000........................////////////////////////000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000......///000000000000000////////////////////////000000000000000000000000000000............000000000000000000////////////........................////////////////////////////////////............//////............/////////............//////000///000111222222222000000........................////////////000000000000000000000000////////////000000////////////000000444555555666555333111000/////////000000000111111000000000000000000000000222222111000////////////000000000000000000000000........................000000000000//////////////////............//////////////////////////////////////////000000000000---...///000000111111000------------............222222222222222111000///------........./////////////////////////////////........................------...////////////...////////////000000000000222222111111111000000000000000000000000000000000---......//////000000111.........//////////////////......------......///...//////...,,,+++,,,---////////////////////////000000000////////////...---------............//////...---...//////...---....../////////000000000........................000000000000000000000000000000000000000000000000111111111111111111111111NNNBBB999999;;;:::777888555555444444444333333333111111111111000000000///////////////////////////000000000000////////////////////////////////////............////////////......------------..............................000000000//////......---000//////......------,,,---...///000000///...---////////////.........---........................---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,---------.../////////---..................------------.........//////...---------.....................////////////000......------------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.....................------------......000000000000000/////////......///000000///....../////////000//////.............../////////000000........./////////000000////////////////////////////////////////////////000000000000000000000000000000////////////000000////////////////////////000000000000000000000000111111111111111111111111000111111222222222222222////////////////////////000000000000000000000000000//////......//////000000000000000000000000000....../////////////////////////////////////////////////////////.........//////............//////...............///000111///000111111222111111000////////////////////////111000000000/////////...//////////////////......000000////////////000000555555555555444222111000000000000000111111111111000000000000000000000000111111000000////////////////////////////////////........................000000000000/////////////////////....../////////////////////////////////////////////000000000000......///000000000000000------........./////////222222222111000///......------------.........///////////////////////////000000000000000000000000,,,------...............////////////000000000000222222222222111111111000////////////////////////......//////000000000000------......//////000000//////............//////---...///...,,,+++,,,---////////////////////////////////////////////////------------------------......---......................../////////000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111GGG@@@;;;;;;<<<:::888777444444444444444333333333111111111111000000000///////////////////////////////////////000000000000////////////////////////---.........//////000000......------------...........................---000000//////......------//////......---------,,,---...///000000///...---.........---------,,,,,,........................---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,---------.../////////------...//////...------------------........................---------............////////////000......------------............------------......+++,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////......------------....../////////000000000000000---...///000000///...---...////////////......---............////////////............////////////000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////000000000000000000000000000000111222222222222222000000000000000000000000////////////////////////000000000000000000000000///////////////000000000...///000111111111111000................................./////////////////////............//////...............///000111//////000000111111111111000000000000000000000000111111000000//////........................//////000000////////////000000333333333222111000//////000000000000111111111111////////////////////////000000000000/////////...////////////////////////////////////////////////////////////000000000000...//////////////////...////////////////////////.../////////000000000111...//////000000000000///....../////////000000000111111000///...---------------------.........///........................000000000000000000000000,,,------...............////////////000000000000222222222222111111111000/////////////////////////////////000000000000000------......//////000000////////////////////////...///000///---------///////////////////////////.............../////////---------------,,,,,,,,,---.........---------...............////////////000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111CCC@@@===;;;;;;999888777444444444444444444444444111111111111000000000000000000000000000000000000////////////000000000000////////////////////////------......///000000000......------------.....................---------//////..................------------------------......////////////.........------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------...............,,,---...//////...---,,,,,,------------.........---/////////---,,,---...,,,,,,,,,------------.........------------............------------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,,,,------.../////////......------------............////////////000000---...///000000///...------....../////////..............................------........./////////111111111111111111111111000000000000000000000000////////////////////////000//////......//////000////////////////////////////////////////////////////////////////////////------...///////////////000000000000000000000000////////////////////////000000000000000000000000............////////////...///111222333222222111................................./////////////////////............/////////............//////000.../////////000111111222111111111111111111111111111111000000//////..................////////////000000////////////000000000000000000/////////////////////000000000111111////////////////////////...//////000000//////...000000000000000000000000////////////////////////////////////000000000000......////////////......////////////////////////......//////000000111111//////000000000000//////////////////000000000111000000...---------------------........./////////................................................------...////////////...////////////000000000000222222111111111000000000000000000000000000000000000000000000000000000000.........///////////////...//////000000//////......000111000///...///000////////////////////////---............/////////...------------,,,,,,,,,,,,...///...---,,,---...------........./////////111111111111111111111111////////////////////////000000000000000000000000...//////000000111111111>>>>>><<<:::888777777666444444444444444444444444111111111111000000000000000000000000000000000000.../////////000000000111////////////////////////------......///000000111......------------......//////.........---------------..................+++,,,,,,------....../////////............//////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.....................---------,,,---///000000///---,,,,,,,,,---------.........---///000///---+++---...,,,,,,,,,------------.........------------.........------,,,,,,------...,,,,,,,,,,,,---------...------------------------,,,,,,---------.........,,,,,,------...//////000......------------......------........./////////------............------,,,,,,---...////////////........................---------.........//////000000000000000000000000//////////////////////////////////////////////////////............//////000000000000000000000000////////////////////////........................,,,,,,---...............////////////////////////////////////////////////...//////////////////...,,,---------.........///---...000222333222111111..................................../////////000//////............//////000//////............///.........///000000111222000000000000000000000000000000000000////////////....../////////000000000000000////////////000000//////////////////000000....../////////000000000////////////////////////---...///000000///......000000000000000000000000////////////////////////.../////////000000000111---...///000000///...---////////////////////////.........///000111111111//////000000000000//////........./////////000000000///...------...//////....../////////000000000......................................................///000000000//////////////////000000000000111111000000000/////////000000000000000000000000000000000000000000000000///////////////............///000111111000///......///000000///...///000////////////////////////---------.........//////............---------,,,+++---///...,,,+++---///---------.........//////000000000000000000000000////////////////////////000000000000000000000000......//////000111111222:::<<<;;;777555666666555444444444444444444444444111111111111000000000000000000000000000000000000.../////////000000111111////////////////////////---------...///000000111.........------.........//////.........---------,,,------....../////////***++++++,,,---...//////000///...------...///000000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---....../////////......------,,,,,,---///000000///---,,,,,,,,,,,,---------......---///111///,,,+++,,,............/////////000000.........------............------,,,,,,------...,,,,,,,,,------................................./////////000000000111111,,,,,,------...///000000.........------.........,,,---------......//////------------------------+++,,,---...////////////.....................------------.........//////////////////////////////........................//////////////////////////////............//////111111111111111111111111////////////////////////........................---......///////////////........................////////////////////////------............------,,,,,,,,,---------......+++---///111222222000000........................---.........//////000000//////............//////111000///...........................///000222222000000000000000000000000////////////000000000000.../////////000000111111000000////////////000000............///000111222............////////////////////////////////////---...///000000///......000000000000000000000000000000000000000000000000.../////////000000111111---...///000000///...---////////////////////////---......///000111111222///000000000000000//////---------.........//////000000///......///111111////////////000000000000........................000000000000000000000000...//////000000000000000////////////000000000000000000000000////////////000000000000000000000000111111111000000000000000000000//////.........---...///000111111000///...---///000///......///000////////////////////////---------.........///////////////......---------+++---///...,,,+++,,,///---------.........//////////////////////////////////////////////////////000000000000000000000000---......///000111111222<<<;;;:::888777666666666333333333333333333333333/////////000111111222222000000000000000000111111111111000000000000111111000000000000000000000000//////...------------.../////////...------,,,,,,///......---------.........---+++,,,...000000///000///...---,,,------..............................///000000000///---,,,------------------------......////////////......------------------------,,,------......------,,,.........------,,,,,,,,,///...------------...//////...---,,,---...///000,,,,,,,,,---------..............................------------------------///...,,,++++++,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......------......///------,,,,,,,,,+++++++++000000/////////.................................---------------------------...///000111000///...000///...---------------000000///..................------------...//////..............................------------......////////////////////////............////////////........................,,,,,,---...///000111222........./////////000000///////////////000111111////////////////////////000000000000000///......111111000000//////............///111111222222222000000//////.........---///////////////.........---......///////////////.........///////////////////////////000000000000////////////////////////000000000000000000000000//////............//////////////////////////////111111000000//////......000000000000000000000000111111111111111000////////////000000111111111222000000000000///////////////////////////000111111000000000000000000000000000000000000000000000000---......///////////////............////////////////////////////////////000000///...............////////////////////////000000///...---+++)))(((,,,---------.../////////000///---,,,,,,---///000000000000000111222333444000000000000/////////...111111111000000000000000111111111111111111111111000000000000000000000000333333333222111000000///000000000000111111111111......//////000000111111000000//////.........---////////////////////////------------------------,,,,,,,,,---------......////////////////////////......////////////..............................000000111111111111000000000///...------...///000;;;:::999888777666666666333333333333333333333333111111000000000000000000000000000///////////////111111000000000000111111//////////////////////////////...------------...------..................///......---------.........---,,,---///000///...000///...---,,,------...........................---.../////////...,,,,,,------------------------.........//////.........------------------------,,,------......------,,,......---------,,,,,,,,,........................,,,,,,++++++,,,---///000,,,,,,,,,---------..............................------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---.........---------,,,,,,......---------,,,,,,,,,........................------------------------******+++,,,,,,,,,,,,,,,......---------......///000//////...............---------------...//////........................///..................///////////////////////////............////////////..............................//////////////////+++++++++,,,,,,,,,------///////////////000000111////////////////////////000000000000000///......111000000000/////////.........///111111222222111//////......------------/////////////////////...---...//////000000//////111111000///...---,,,,,,000000000///////////////////////////////////////000000000000000000000000//////............//////////////////////////////111000000000/////////...000000000000000000000000111111111111111000//////....../////////000000000000000000000////////////...............//////000000000000000000000000000////////////////////////---......///////////////............////////////////////////////////////000000///...............////////////////////////000000000000///---,,,+++------..................///...------------...///000000000000111222333333111000000///////////////////////////////////////////////////////////////000000000000000000000000333222222111000000///////////////000000000111111---.........////////////000/////////.........---////////////////////////........................,,,,,,---------.......................................////////////..............................000000111111111111000000000///...------...///000999999888777777777777777333333333333333333333333222222111000000///......000000//////......------111000000//////000000111//////////////////////////////...------------...,,,,,,------...//////000......---------......///...------...000000...---//////...------------...........................------......------,,,+++------------------------------............------------------------------------............------...------------,,,,,,,,,,,,---...//////...---,,,*********+++,,,---...///,,,,,,,,,---------......------------------------------------------------...---,,,++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........------------------------------,,,,,,,,,........................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---...///000/////////............---------------......//////........................000//////......//////000////////////////////////............////////////........................111111000///...------,,,------........./////////////////////000000000000//////////////////////////////000000000///......000000000000////////////......///000111111111111......---------------,,,......//////////////////...//////000000000000000111111000///...------,,,000000000//////.........////////////////////////000000000000000000000000000//////......//////000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000//////---...............//////////////////000000000000---------------...//////000000000000000000000000........................---......///////////////............////////////////////////////////////000000///.........//////000000000000000000000000000000111111111000////////////...........................//////.........000000000000111222333333222111///.........///000............////////////////////////////////////000000000000000000000000111111000000//////............/////////000000000------------............/////////...............////////////////////////////////////////////////,,,------------.......................................////////////..............................///000000111111000000/////////............//////888777777666666666777777222222222222222222222222111111000000////////////111000000//////......---000000////////////000000//////////////////////////////...------------...---------.........//////...------------.../////////......///000000...,,,............------..........................................------,,,,,,------------------------,,,,,,------------,,,,,,------------------------------............------------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...---------------,,,,,,,,,------------------------------------------,,,,,,///......------......///---,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,------------------...---,,,,,,,,,---///000---,,,,,,,,,------...///......///.........------,,,------.......................................000000////////////000000////////////////////////............////////////........................111111000///...------,,,.../////////000000000000...//////000000000000000////////////////////////...///////////////......000000000000////////////......///000111111000000....................................////////////...///000000111111000000------......//////000000000000000///......------////////////////////////////////////////////////000000////////////000000000000000000000000000000000000000000///////////////////////////////////////000000000000000//////........................////////////000000000000......------......///000////////////////////////........................---......///////////////............////////////////////////////////////000000///////////////000000000000000000000000000//////000111111111111000000000//////......---------...///000000///...---/////////000000111222333222111///.........///000......///////////////000000000000000000000000000000000000000000000000000000000//////........................////////////................................................////////////////////////........................------------..........................................////////////..............................//////000000000000///////////////....../////////777777666666555666666666222222222222222222222222......//////000000000000111111111000000/////////000000////////////000000........................//////...------------...//////.........------------------------...//////111/////////000///...,,,------........................................../////////...............------------------------,,,,,,------------,,,,,,---------------------------......//////......---------------------------,,,---///000000///---,,,//////......------,,,,,,,,,,,,,,,---------......---------------------------------------------------------,,,,,,---------------------------------------------------------------------------,,,,,,///......------......///---------------............/////////////////////........................,,,,,,,,,---------......+++***)))))))))***,,,---......---,,,,,,,,,,,,,,,---......///...---,,,,,,,,,---......//////..............................000000////////////000000////////////////////////............////////////........................///////////////.........++++++,,,,,,,,,---------......///000111000000///////////////////////////......////////////......////////////000000000000...//////000000000000//////////////////000000000---.........//////000000......///000000000000000---------...///000000111000/////////.........---////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000////////////////////////...//////000000000//////////////////////////////.../////////000000000111//////......//////000111////////////////////////........................---......///////////////............////////////////////////////////////000000/////////000000111000000000000000000000000------...///000000000000000000000//////......---,,,...000111111000...,,,////////////000111222333222111///.........///000/////////000000111111111000000000000000000000000/////////////////////////////////...........................////////////////////////////////////---------...............////////////////////////---------------------------------.........//////..............................////////////..............................//////000000000000//////...//////////////////...777777666555555555555555222222222222222222222222------...//////000111111000000000111111111111111000//////......//////000........................//////...------------...000//////...------,,,,,,---------------...///000333111///...//////...---,,,---......///.................................000000///............///------------------------------............------------------------------......////////////......,,,,,,,,,------------...,,,---...//////...---,,,////////////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------............---------------------------------------------------,,,,,,++++++,,,,,,---///////////////000000000,,,,,,,,,---------------........................+++,,,,,,------.........,,,,,,++++++,,,,,,---...///...---,,,++++++++++++------...//////---,,,++++++,,,.../////////...---........................000//////......//////000////////////////////////............////////////........................------......//////000000------------............---...000111111111000///////////////////////////------.../////////......////////////000000000000...//////000000////////////000000000000111111111------......///000000000---......///////////////000000//////....................................////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000////////////000000000000000000000000000000000000......///000000000//////000000000///////////////......//////000000111111///////////////000111111000000000000000000000000........................---......///////////////............////////////////////////////////////000000/////////000111111000000000000000000000000+++,,,---...////////////000000//////////////////---...000111111000...---////////////000111222222000000000000/////////...//////000000111111222222//////////////////////////////////////////////////////////////////............/////////000000000000000000000000/////////---------------.........////////////////////////------------------------------........./////////------------------------......////////////.................................//////000000//////.........////////////......888777666555444333333333111111111111111111111111......//////////////////......//////000111111111//////............//////........................//////...------------.....................---------,,,,,,------///000000666333///------.........,,,,,,.../////////..............................000///...---------......------------------------.........//////.........------------------------......////////////......,,,,,,,,,---------..............................+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,+++,,,,,,---...///000000........................+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------......//////,,,,,,,,,---------..............................++++++,,,,,,---......///......///000000000000///------,,,,,,+++,,,,,,,,,,,,---...//////---,,,***+++,,,...///000///...---........................///..................///////////////////////////............////////////..................................../////////000////////////000000000111---...000111111111//////////////////////////////,,,---......//////........./////////000000000111...///////////////......////////////000000000111------......///000000111,,,,,,---...............////////////............,,,------....../////////////////////////////////000000000000000000000000111111000000000000111111////////////////////////.../////////000000000111000000000000000000000000---......///000000///////////////.........------.........///000111111111///............///000000000000000000000000000000////////////////////////---......///////////////............////////////////////////////////////000000//////000111111222////////////////////////,,,,,,---...///////////////////////////000000000...///000111111000///...///......//////000111222///000111111111000...---......//////000111111222/////////////////////////////////////////////////////////////////////////////////000000000111111000000/////////.........,,,,,,,,,------.........////////////////////////....................................////////////------------------------......////////////....................................////////////......---...///000000///...---999888666555444333222222111111111111111111111111000000000///......------,,,,,,---...///000111111//////............//////........................//////...------------...,,,,,,------.../////////,,,,,,,,,---...///000111777333///,,,,,,---...///+++,,,.../////////..............................///...---,,,+++,,,------------------------------......////////////......------------------------......////////////......,,,,,,,,,------.........///...------------...///'''(((***---.../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***+++,,,---...000111111........................++++++,,,,,,---.../////////......------......///)))))))))******+++++++++........./////////000000........................++++++,,,,,,---...//////***+++---.........---,,,++++++++++++,,,---......,,,---...//////---+++***+++,,,...000000///...---..............................------------......////////////////////////............/////////000........................//////////////////......,,,,,,,,,------------...---...000111222111///...////////////////////////,,,,,,---.../////////....../////////000000111111...///////////////......---.........//////000000---------...///000000111+++,,,------......------,,,,,,---...///000111222+++,,,,,,---...///000000////////////////////////000000000000000000000000111111000000000000111111////////////////////////.../////////000000111111000000000000000000000000------...///000000//////.........------,,,,,,,,,---......///000111111222...------------...//////000000000000000000000000000000000000000000000000---......///////////////............/////////000////////////////////////000000///000000111222222////////////////////////------...///////////////......//////000000111111//////000000000000//////.........//////000111222...///111333222000...,,,---------...///000000111111111111111111111111111/////////////////////////////////000000000000000000000000000111111111111//////.........---------,,,,,,,,,------.........////////////////////////////////////////////////............/////////000------------------------......////////////....................................////////////......---...///000000///...---777666555444333222222222555444222000000111222333222111111000000000000000//////............////////////...//////000111222000000//////.........---........................------------------------///...---,,,,,,---...///........................000000//////...............------,,,,,,------...,,,,,,,,,------...............------------...............------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................------------------------...........................------,,,,,,------...------------------------++++++,,,------......///++++++,,,,,,---...//////222222111000...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.................................------,,,,,,,,,......//////...---,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---.........------///000///---++++++---///++++++,,,,,,---...//////////////////////////////........................,,,------......//////...111000///.................................---------------,,,,,,+++++++++------...///000000//////000///...---------------.........////////////000........................////////////////////////////////////////////////////////////////////////000000///..................---,,,,,,,,,,,,---.........------------.....................///000000000000000000000000000000000000000000000000000000///...---,,,,,,---...///000000000000000111111111111111222222222222111111000000000000000000000000////////////....................................////////////////////////000000000000000000000000/////////...------,,,,,,000000000000000000000000//////.........------------......///////////////////////////////////////......////////////......000000000000000000000000......////////////......---......///////////////////////////////////////---...//////000////////////////////////000111111333333222222111000//////111111000000//////............////////////......000000////////////000000000///...///000111000///000000//////.........---//////.........---------.........------,,,,,,,,,..........................................------000000//////............---------............///............////////////........................666666555333333222222333555333222000000111222333222111000000//////000000000000////////////000000//////////////////000111000/////////....................................,,,,,,,,,---------......///...------------...///......................../////////.........------...------,,,,,,------...,,,,,,------------------......------------............---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,---------.................................------------------------...........................------,,,,,,------...............------------------------------------+++,,,,,,,,,---.........//////...---,,,+++***))),,,,,,++++++,,,,,,---...------------------------,,,------......------,,,------------------------......---------,,,,,,,,,...............---,,,,,,---,,,+++++++++,,,......,,,------......------,,,//////......---+++***))).........,,,+++***,,,...---------....../////////////////////////////////...........................------,,,---...///000......---,,,,,,,,,,,,,,,...........................---------,,,,,,,,,,,,------.../////////////////////...---------------------........./////////........................////////////////////////////////////////////////////////////////////////000000///...............///...------------...///......------------.....................///000000000000000000000000000000000000000000000000000000222111000000///000111222000000000000000000000111000000111111111111000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000........................//////////////////////////////.........------------......///////////////////////////////////////......////////////......////////////////////////......////////////......---......///////////////////////////////////////------...//////////////////.........//////000111333333222111111000//////111000000000/////////.........////////////......000000////////////000000222111//////000000///---000/////////............//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........---------------............///............////////////........................666555444333333222222333444333222000000111222222222111000000//////000000000000000000000000000000000000//////.../////////////////////....................................,,,,,,,,,------.........///...------------...///------------------------.........---------------...------,,,,,,------...------------------,,,,,,......------------.........------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,------------.................................------------------------...........................------,,,,,,------...------------............//////...------,,,++++++,,,,,,,,,,,,------------...------,,,+++******))),,,,,,++++++,,,,,,---...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---............------,,,---------,,,---......///---......//////......---.........---,,,+++***))),,,------,,,******+++---.../////////////////////////////////////////////........................///...,,,++++++---///000......---,,,,,,,,,,,,---.......................................------------....../////////////////////...------------...,,,---------....................................////////////////////////////////////////////////////////////////////////000//////............///000///............///000......------------.....................///000000000000000000000000000000000000000000000000000000//////............///000111111000000000000000000//////000000000000//////000000000000000000000000111111111000000000//////000000000000000000000000////////////////////////000000000000000000000000,,,------...//////000000////////////////////////...............------------......///////////////////////////////////////------............------////////////////////////......////////////......---......///////////////////////////////////////,,,---......///..................---......///000222222111111000000//////000000000000////////////...//////000000//////...000000////////////000000444222000///000///...---////////////...........................---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------------------------............///............////////////........................555444444333222222222333333333222111000111111111111111000/////////////////////000000000000//////111000///...............///////////////.................................------------------------.........------.........------------------------------------------------...------,,,,,,------............------,,,,,,,,,...------,,,,,,------...------------------------........................------------------------------------....................................------------------------...........................------,,,,,,------...,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,---------------.........------............------******+++,,,------------,,,---...---++++++,,,---/////////..................................................................------,,,,,,---......000//////.........//////---------...............///////////////...............///////////////...///......---------......,,,,,,,,,---------..............................////////////////////////////////////////////////////////////////////////000///............/////////..................///......------------.....................///000000000000000000000000000000000000000000000000000000------------.........///111111111000000000000000......////////////......000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////---........./////////000////////////////////////........................---......///////////////////////////////////////------............------////////////////////////......////////////......---......///////////////////////////////////////,,,,,,---.....................---------......///111111000000000/////////000000000000//////////////////000000000000//////000000////////////000000444222//////000000000//////////////////.................................------------------------........................---------...............---------------------------------............///............////////////........................444444333222222222333333222222111111111000000111111000000///.../////////------...//////...------000000///......---...............///////////////........................//////...---,,,++++++***---..................---------------------------------------------------...------,,,,,,------............------,,,,,,,,,------,,,,,,,,,,,,------------------------------........................---------------------------------.........//////........................------------------------...........................------,,,,,,------...******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++---------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,+++,,,,,,---------------,,,,,,------------,,,,,,)))***+++,,,------------,,,---///...---,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,+++//////.........//////000---------.........//////////////////////////////...///////////////............---------......///,,,,,,,,,---------..............................//////////////////////////////////////////////////////////////////////////////............//////------------------------......------------.....................///000000////////////////////////////////////////////////000000111111222222222222111111111111000000//////......////////////......//////////////////////////////.........---------........................////////////////////////////////////////////////000000/////////.................................---.....................---......///////////////////////////////////////---..................---..............................////////////......---......///////////////////////////////////////,,,---......//////......///...------------......000000//////////////////////////////000000000000//////000000000000//////000000////////////000000222000......000222333222.........///////////////---.....................------------------------........................---------.........//////---------------------------------............///............////////////........................333333222222222222333333222111111111111000000000111000//////......//////,,,,,,...//////...,,,,,,//////......---..................///////////////........................//////...---,,,++++++***------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,------...------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,------------...------........./////////........................------------------------...........................------,,,,,,------...******++++++,,,,,,------++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------------,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++---.........------,,,++++++---//////...---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------,,,++++++---,,,,,,,,,,,,---......,,,,,,------.../////////........./////////////////////////////////...---...------------...//////,,,---------....................................///////////////////////////////////////////////////////////////////////////............//////000,,,,,,------------,,,,,,......------------.....................///000000////////////////////////////////////////////////...///000111111222111111222222111111000/////////......////////////......////////////////////////.........---------,,,,,,........................////////////////////////000000000000000000000000111111000//////...------........................---------...............---......///////////////////////////////////////......////////////....................................////////////......---......///////////////////////////////////////---......///000/////////000///......---.........////////////............////////////000000000000///000000111111000000///000000////////////000000111///---...000333444555.........///////////////---------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------------.........---------............///............////////////........................333222222222222222333333111111111111111000000///000000///............///,,,---...//////...---,,,......---------...//////............/////////000........................------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------...,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,---------..................////////////........................------------------------...........................------,,,,,,------...++++++,,,------...//////,,,---------------------*********+++,,,,,,,,,---++++++,,,,,,------------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,------------------------,,,,,,,,,---------......***+++,,,---------------+++,,,---...///......---,,,,,,------------,,,,,,....../////////...------***,,,...///...------...,,,,,,------......//////------------------------........................000...,,,***)))***,,,...,,,,,,,,,,,,,,,---......,,,,,,------...//////000------.........////////////////////////...---------------------...//////------........./////////........................////////////////////////////////////////////////////////////////////////...............///000000,,,---...//////...---,,,......------------.....................///000000////////////////////////////////////////////////+++,,,...///000000//////222222111111000//////.../////////000000////////////////////////////////////.........------------........................////////////////////////000000000000000000000000000000000///////////////........................---------.........//////---....../////////////////////////////////////////////000000000000//////..............................////////////......---......///////////////////////////////////////...///000000111111000000111000//////.........///.........................../////////000000000111000000111111111111000000000000////////////000000333111......000222444444............/////////000---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------........./////////---------............///............////////////........................222222222111222222333333111111111111111000//////000000///...............---...000111111000...------------------...///000---.........//////000000........................******+++,,,...//////000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////////////////,,,,,,,,,------...................../////////000........................------------------------...........................------,,,,,,------...------......///000111111///......------,,,,,,+++))))))***+++,,,,,,---------......//////000000000,,,,,,++++++,,,,,,---...........................,,,------......------,,,........................,,,,,,,,,------.........***+++,,,,,,------------,,,---///000000000///...---..................---+++,,,---///000111111111(((+++---...---,,,,,,---,,,------...///000111111////////////////////////........................333000***&&&&&&)))...111...............///000111,,,,,,------...///000000,,,---------......////////////000000///...---------------------...///000.........////////////000........................////////////////////////////////////////////////////////////////////////...............///000111---...///000000///...---.........------........................///000000////////////////////////////////////////////////...///111222333333333222222222222111000//////...//////000000000000//////////////////////////////000/////////............000000000000000000000000////////////////////////000000000000000000000000......//////000000111111........................---------.........//////---......///////////////////////////////////////000000111111111111000000..............................////////////......---....../////////////////////////////////////////////000111111111111111111111000///////////////---......................../////////000000111111000000111111111111000000000000////////////000000555333///...///111222222---.........//////000000---------.........//////,,,,,,,,,------.................................,,,,,,------...///000000........./////////000000---------.........//////............/////////000........................444444444333333333222222333333333222222222111111000000////////////000000........................,,,,,,,,,------......................................./////////...,,,+++///............---------000000000000///...---,,,+++,,,------......---------.........---,,,++++++......---,,,,,,,,,,,,---//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,------......///------------------------///...---,,,,,,---...///.........------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,.../////////...---------------------------)))************+++++++++,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------...------------...//////..........................................------.........------,,,,,,,,,------------------------,,,---......------...000...............///000000////////////////////////,,,---...//////...---,,,........................000000000000000000000000////////////////////////111000///...---,,,,,,,,,............////////////........................////////////////////////.........////////////000///////////////000111111------------.........///000/////////............000000000000000000000000000000000000000000000000000000111111111111000000000000///...............222111000.........///000111111000000//////..................////////////111111000000//////......000000000000000000000000////////////////////////...............///000000........................000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////..............................//////////////////////////////............//////000////////////000000111---------......000111111444333222000//////......,,,------...///000111111000000000000//////////////////.........---------...------------...////////////.........---------////////////////////////////////////////////////,,,,,,++++++,,,---///000------------------------............//////000000---------............///.........------,,,,,,,,,333333333333222222222222222222222222111111111111000000000000000000000000........................,,,,,,,,,---------..............................---......//////...---,,,,,,---------......//////000000000000///...---,,,+++,,,,,,---------------...............---,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------......------------......------------------,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.../////////...---------------------------************++++++++++++,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////..........................................------------------------,,,,,,---------------------------...//////------...000///.........//////000000////////////////////////---......//////......---........................//////////////////////////////////////////////////////...------------...............////////////................................................------........./////////...............//////000------........./////////000000/////////.........////////////////////////////////////////////////000000111111111111000000000000///...............111000000////////////000111000000000/////////...............////////////000000000000//////......////////////////////////////////////////////////...............///000000........................////////////////////////000000000000000000000000////////////////////////111000000000/////////...------------------------//////////////////////////////............//////000000///////////////000---------......///000111111111000000000111222222------......//////000000///////////////000000000000000/////////............------------...////////////.........---------////////////////////////........................///...---,,,,,,---......------------------------------........./////////---------............///.........------,,,,,,,,,222222222222111111111000111111111111000000000000///000111222222111000///........................,,,,,,,,,------------...........................,,,------............---++++++,,,---...///000000///////////////...---,,,***+++,,,,,,------,,,,,,....../////////...------+++++++++,,,---...000000------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------,,,++++++---------------------------..................---,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......//////......------------------------************+++++++++,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++---------------......///------------------------------------------......,,,,,,------------------------------------------...///000///...---...//////////////////000000000///////////////////////////..................///........................////////////////////////////////////////////////---------------...///000---............/////////........................------------------------,,,---------............---------------...//////....../////////000000000000000000/////////......////////////////////////........................///000000111111000000///000//////............///...//////000000000000///000000000000////////////............////////////000000000////////////...........................////////////////////////...............///000000................................................000000000000000000000000////////////////////////000000000000////////////........................//////////////////////////////............//////111111000///..................---......///000111000000000000000111222222.........///////////////.........//////000000111000000000000000/////////...------------...///////////////............---////////////////////////........................111000///...---------------------------------------------------.........---------............///.........---------------111111111111000000000000000000000000///////////////000222333333222000///........................------------------------........................+++,,,,,,---............++++++,,,------...//////.../////////......---,,,***++++++,,,---,,,,,,,,,...///////////////......,,,++++++,,,---...////////////.........---------------------------------........................------------------------..............................---------,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...---------...............------------------------*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------,,,,,,------------......,,,,,,,,,------.........------------------------///000111000...---.../////////000000111111111111////////////////////////000///...------...///000........................////////////////////////////////////////////////...------------...//////---------.........//////........................------------------------,,,,,,,,,---------............------......///000////////////000000000000000000000////////////...////////////////////////........................//////000000000000//////000///............//////---...///111111111000///000000000000////////////............////////////////////////////////////........................////////////////////////...............///000000................................................////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////............//////222111000///...---------...............///000000222111000///............///////////////.........------......///000111111////////////////////////...------------...///////////////...............////////////////////////........................000000//////....................................---------------------------------............///...............---------111111111000000000//////000000000/////////.........///111222222111///...........................------------------------........................,,,,,,,,,,,,------......---------------------,,,...............------,,,++++++,,,------------,,,......///////////////......------,,,,,,,,,------//////.........---------------------------------........................------------------------........................,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........------------......//////------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------......,,,,,,,,,------.........------------------------...///000///...---...//////000111111222222111111////////////////////////000///...------...///000................................................//////////////////////////////...------------...------------....................................------------------------,,,,,,,,,---------......//////......//////000111////////////000000000000111000000000////////////........................//////////////////////////////000000000000////////////............//////---...///111111111000///////////////000000000000............////////////.............../////////........................////////////////////////...............///000000................................................////////////////////////........................////////////000000000000000000000000000000000000//////////////////////////////............//////111111///...------------///............//////000000///...---------------///////////////.........,,,------...///000000111...........................------------...//////////////////////////////////////////////////////........................---....../////////000000........................---------------------------------............///........................111111111111000000000///000000000000////////////...///000111111000///..............................------------,,,,,,,,,........................---,,,,,,,,,,,,,,,---...------------,,,,,,++++++------.........------,,,+++,,,------......------------.../////////......///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,---...//////---------------------------..................---,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,---------...............------------...//////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------------------------------------,,,---......------...000///000111333333222222111////////////////////////000//////////////////000................................................////////////////////////000///...---------------,,,------------.................................------------------------,,,---------............///////////////000111111....../////////000000000111111000000000/////////........................////////////////////////...//////000000//////...///............//////000...//////000000000000///////////////000000000000............////////////---............/////////........................////////////////////////...............///000000................................................000000000000000000000000........................////////////000000000000111111111111111111111111//////////////////////////////............//////000000///...------------//////............//////,,,,,,,,,,,,---///000111.........///////////////---------......//////000------------...............------------...//////...////////////000000000////////////////////////------------------------+++,,,---//////000//////.................................------------------------............///.............../////////222222111111111000000000111111111000000000//////......................................................---------,,,,,,,,,...........................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,------......---------,,,---......//////......,,,,,,---...............------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---------------------------------------------......------------......------------------,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------...............------,,,---...///000------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------,,,,,,------------------------)))+++,,,---,,,---...000///000222333444333222111//////////////////////////////000000000000//////................................................////////////////////////...------------...//////,,,,,,---------.........................................................------.........////////////............///000000------........./////////111111111000000000//////......................................................////////////.....................///000000111000000////////////000.../////////000000000111............////////////---------.........//////////////////////////////////////////////////////...............///000000........................////////////////////////000000000000000000000000.........................../////////000000000111//////////////////////////////////////////////////////............/////////......---------......//////............//////---------...///000222222------......//////000000........................---.........////////////...------------...//////.../////////000000000000////////////////////////------------------------,,,---......///...------......................../////////.........---------------............///---........./////////000222222222222111111111111111111111111000000000000///...------------...///.................................------,,,,,,,,,........................///...,,,+++***++++++,,,******+++,,,------...///,,,,,,------...------------...//////000/////////+++,,,,,,---.........---+++++++++,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......------,,,,,,+++------------------------///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,---------------------------------.........//////......---,,,---...///000------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,------------------------''')))+++,,,,,,---///000///111222444444333222111////////////////////////...///000111111000///...................................................////////////////////////,,,,,,,,,---...///000111,,,,,,,,,---------..............................////////////////////////.........////////////000...------------...//////------------.........///111111111111000000000000........................------------------------......////////////.....................///000111222111000.........///000.../////////000000111111............/////////000---------.........//////000000000000000000000000////////////////////////...............///000000........................000000000000000000000000000000000000000000000000.........................../////////000000111111........................//////////////////////////////............//////......---------......///000//////.........//////222111111000000000000111,,,------...///000111111...............---------.../////////000000111111...------------...//////.../////////000000111111////////////////////////---------------------------............,,,+++***////////////////////////000000/////////.........---------.........//////---.........//////000000444111///000333555444222---...///000222222222222......////////////......000///---,,,+++++++++,,,---...//////---++++++,,,------............------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......---------............//////...---,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++*********,,,---...//////...---,,,,,,,,,,,,------.........////////////////////////........................///...---,,,,,,---...///---------...------,,,,,,++++++++++++++++++++++++000111111000...,,,---...,,,,,,,,,------.........,,,,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///............---------******+++,,,,,,---......,,,,,,,,,---------......,,,+++++++++,,,...000111+++++++++,,,,,,---------...------------...//////000111333333333111///...111///------///111111111000000000000////////////000000000///......------......------------......//////.........------------...............------,,,------......------,,,---------............///000//////.........////////////.........---------------------------------000000//////.........---............////////////......//////000000111111////////////////////////.........///////////////........................000000//////......------000000000000000000000000...///000111111000///...000000//////.........---000000000000000///////////////.........---------///////////////.....................//////////////////000000000000//////...............///000000........................000000000000000000000000...///000///---,,,,,,---------------.........///---...///000000111000000444333222111000000000000111111111000000000000000////////////........................//////000000000000000000000000000000000...,,,,,,---...///...........................////////////............//////...---,,,,,,,,,,,,'''))),,,...///...---,,,.........------,,,,,,,,,,,,---......//////......------..................------............------//////.........---------111///---...111222222000...///000111111111111111......////////////......000///...,,,,,,,,,------+++---......---,,,---...------............------...------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......---------............//////...---,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,+++++++++******,,,---...//////...---,,,,,,,,,------------------------------------------...........................---,,,,,,,,,,,,---...,,,---------------,,,,,,------------------------...///000...,,,+++,,,---,,,,,,,,,---------......,,,,,,------......//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............------------+++++++++,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,---...///+++,,,,,,,,,---------......------------...//////000111222333222111///...111///------///111111000000/////////////////////............////////////.........------.........//////.........------------...............------,,,------......------,,,---------............//////......---------......//////.........---------------------------------000/////////........................////////////.../////////000000000111///////////////////////////////////////.................................///////////////.................................//////000000000000//////000/////////.................................---//////.........---------/////////////////////...............//////////////////000000000000//////...............///000000........................////////////////////////---/////////---,,,---...------........./////////...//////000000000000///000000/////////000000111111000000000000000000000000000000/////////......------......////////////........................///...---,,,---.........................................................---------,,,,,,---......++++++,,,,,,---..................------,,,,,,,,,---...//////000000//////........................------............------//////.........---------111///......000111111000///000000111111000000///......////////////......//////...------......///)))+++---...------...///------............------...------,,,,,,------...------------------,,,,,,,,,,,,,,,---------......---------............//////...---,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------------------------......---+++***+++,,,,,,,,,,,,------------...---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,------------------............------------.../////////000111222111000///...000...------///111000000////////////////////////,,,------...//////000000.......................................---------------...............---------............---------------............///...------,,,,,,---.....................---------........................////////////........................////////////////////////000000000000////////////////////////000000//////......------.................................///////////////........................000//////////////////000////////////............------................../////////.........------......//////////////////............//////////////////000000000000//////...............///000000........................////////////////////////---...//////...---...000....../////////000000000///000000000000//////...---------...//////000000000000000000000000111111111111000000000/////////---------.......................................///...------------...///////////////////////////........................,,,,,,,,,,,,---...///000///...---,,,,,,---...///.........---------------//////000111111111111000........................------............------...............---------222222111111111222222222000000111111000///............////////////......///.........////////////***,,,......---------...------............------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......---------............///......---,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++---......---,,,++++++,,,------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------------------------------+++++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------...........................------------...//////...///000000000//////...///...---...///000000///.........///////////////---------....../////////---..................---........................,,,---......///.........------............---------------............///......---------...//////........................///////////////////////////////////////.....................////////////////////////000000000000////////////////////////111111000///...------,,,........................------......//////000000........................000///...------...///000///////////////.........////////////000000000000////////////........................////////////............//////////////////000000000000//////...............///000000........................////////////////////////,,,...//////......///111////////////000000000000000000111000000///...------......///////////////000000000000000111111111111111111111000000000000------------....................................---.........------...///////////////////////////......////////////000000---------------...//////000000///..............................---------...///000000111111000000...............---------------............------........................222222111111000000111222000000000000000///...---......////////////............//////////////////,,,...///...---++++++,,,------............------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......---------............///......------,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,------------------------------------------------------............------***++++++,,,------,,,,,,++++++++++++++++++++++++---...///...,,,,,,---...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,---.........///...........................------------...//////---.........///............------...000000///...------....../////////000///.........---------,,,------...//////...---------.....................,,,------...//////......---......//////......------------............/////////...//////000111111---.....................////////////////////////.........///////////////............////////////000000000000////////////////////////////////////111111000///...------,,,........................------......//////000000////////////////////////000///...------...///000.........///////////////.../////////000000111111000000/////////.........---.........//////000000............//////////////////000000000000//////...............///000000////////////////////////........................,,,...//////......000111////////////000000000000000000111000000///...---000111111111111000///...//////000000111111111111111111111111000000000000........................////////////////////////,,,...//////---,,,---/////////////////////////////////000000000111111111000///...---------------//////111111111///---+++..............................///000000000000/////////.........---------------............---------.....................///000000///------...000000000000000//////...---......////////////............/////////......------...//////,,,+++++++++------............------...------,,,,,,------...------------------,,,,,,,,,,,,,,,---------......---------............///......---------------...,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))***+++,,,,,,------,,,---------------------------...///...---,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,---.../////////.........---------------...------------...//////------------------.........------...000000///------------......//////000//////......---,,,,,,+++,,,---...//////...---,,,---------...............,,,,,,---...////////////......////////////......---------............///////////////000111222222---------................................................///////////////............////////////000000000000////////////////////////////////////000000//////......------.................................///////////////000000000000000000000000///..................///.........///////////////,,,,,,------.../////////000000000/////////......------......///000000000............//////////////////000000000000//////...............///000000////////////////////////...........................///000000///...///111....../////////000000000///000000000000//////...222333333333333111///.../////////000111111222222111111000000000////////////////////////.........000000000000000000000000+++...111000---,,,---///......................../////////000000111111222111000///...---------------///111222111///,,,***.............../////////---...//////000000///////////////...------,,,,,,------............---------------...............///000111///---,,,...000//////////////////............////////////............//////...---,,,+++,,,---///...---,,,,,,---------............------...------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......---------............///......------------......,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......------,,,++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,))))))***,,,,,,------,,,------------------------+++,,,------,,,+++,,,.........---------,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......***+++---.........------------------,,,,,,,,,+++...------------...//////,,,,,,,,,,,,,,,------...---,,,---...000000...---,,,,,,---......///000000------------------------,,,---///000000///---,,,---------.........//////+++,,,---...////////////......////////////......---------............///.........//////000111222---------.........//////------------------------............/////////000............////////////111000000000/////////...///////////////////////////////////////.................................///////////////.........////////////////////////---......//////......---............/////////000,,,,,,------...//////000000000000000/////////...------......///000000111............//////////////////000000000000//////...............///000000////////////////////////........................///000111000///...///000------........./////////...//////000000000000///000111333444333222111000...//////000111111222222000000000/////////......111111000000000/////////////////////////////////***...111111---+++---///---------------------------------...//////000000000///...............///---.../////////...---------........./////////000...///000000111111000000000//////...------,,,,,,------............---------------.........//////111222333111...---///222......///////////////.........////////////............//////...,,,***)))***,,,---...------...///---..................---...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////......---------......///,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........------++++++++++++------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++((()))***+++,,,---------++++++++++++++++++++++++***+++,,,,,,+++***+++---.........------,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********........................------------------------++++++******++++++,,,------------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......,,,---.........---,,,+++---------,,,,,,+++++++++...------------...//////,,,+++++++++,,,,,,---...---,,,---...000000...,,,,,,,,,------...///000000+++,,,,,,------......///,,,---///000000///---,,,---------.........//////+++,,,---...////////////......////////////......---------.........//////---------......000111111---------.........//////---------------------------.........//////000000............/////////000111111000000/////////...////////////////////////.........///////////////........................000000//////.........---........................,,,---...//////...---,,,---.........//////000000.........///000111111222000000000000////////////---------...///000000111............/////////000//////000000000000//////...............///000000000000000000000000000000........................000111111000///......///------------.........///......///000000111000000...///111333444333222111...//////000111222222222////////////............222222111111000000//////........................***...222111---+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---......///000111///...---,,,,,,---...///---.........//////000000000000111222222222222111000000///...------,,,,,,---..................------------.........//////111333444333111//////000000000000000000000000000......//////...---,,,,,,//////000000///...------,,,------......------,,,------------------------------------------------,,,,,,---......---,,,,,,...---,,,++++++---...000,,,,,,,,,---------......//////.........---------................................................***+++,,,...///......---,,,,,,,,,------.........,,,++++++++++++,,,------//////...---,,,,,,++++++,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------/////////......------------------------------------,,,,,,++++++,,,,,,---........................+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---.....................------........................///000111000...---------...,,,***,,,///111000///..................------........................---+++******---///000000---,,,+++---000222333222////////////000000000000000///...---,,,------.........------------......000000000000000000000000000000///...---,,,,,,+++........................111111000000//////............---------,,,,,,,,,........................//////000000000...---,,,***+++,,,...///000000111........................///////////////////////////......------///000111000000//////.........---//////////////////////////////.........---------111111000000//////......///...---,,,,,,---...///222111111111000000//////---.........//////000000000000//////.........---......////////////......////////////////////////---------------...//////////////////////////////000000///...------,,,,,,------------------------000000000000000000000000......///000111222222333111111000000///.........000000000000000000000000///////////////000111111000/////////............,,,+++******))))))))))))//////............//////000000000000000///..................//////000000///////////////.........---,,,,,,++++++,,,,,,---............///222444555//////............//////------------------------............//////000000111222333222000/////////////////////////////////......//////...------,,,///////////////...---,,,,,,------......------,,,------------------------------------------------,,,,,,---......---,,,,,,---,,,+++******,,,---...,,,,,,,,,---------......///.........---------------------------------------------------------------......///...,,,+++***,,,,,,------------------...------------.../////////......---,,,,,,++++++,,,,,,,,,---------............------,,,,,,,,,,,,------------------,,,,,,++++++,,,------------,,,------------------------------------,,,,,,++++++------------------------,,,++++++******++++++,,,------------------------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...........................------------------------+++---//////...------...,,,***)))***---///...---////////////////////////........................111000......///000000///...,,,++++++---.........000000000000000111111111000///...---,,,------.........------------....../////////////////////////////////...------,,,,,,........................000000000000//////......000000/////////....................................///000000000///...---++++++---...//////000000........................///////////////////////////......---...///000111000/////////....................................//////.........---------000000000000//////......000///...---------...///111111000000000/////////............/////////000000/////////..................////////////....................................------......///000////////////////////////000//////...------,,,,,,------------------------000000000000000000000000/////////000111111111222111000000000000/////////000000000000000000000000///////////////000000111000000/////////...............---,,,,,,,,,,,,,,,//////............//////000000000000000///......------....../////////////////////////////////.........------------......000000000000000111222333//////............//////------------------------------......////////////000111222111///.........////////////////////////.........///......---,,,---............---,,,,,,,,,------......------,,,------------------------------------------------,,,,,,------------,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,+++***------------------,,,,,,...------------...//////.........------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,------------------++++++,,,---------------------------------------,,,,,,++++++++++++******------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,+++******,,,......---................................................///...------......---,,,111///------...000111000111222444666999<<<>>>@@@//////...------------.........------------..............................------------------------........................000000000////////////...///////////////.................................---...//////000/////////,,,------...//////..............................///////////////////////////............///000000////////////...................................................---------000000000////////////...111000///...............///////////////.....................////////////////////////..................////////////......------------------------//////......//////000111/////////////////////////////////...------,,,,,,------------------------000000000000000000000000000000000000000000000000000000000000111111111111//////////////////////////////......//////000111000000000/////////......//////...------------...//////............//////000000000000000//////...---------.....................////////////////////////............//////111111222222222111111000//////............//////........................---------...............///000111000...---------////////////////////////---...............------,,,---------------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---.........------,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...---------------------------------++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......---,,,,,,+++******------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...------------,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///...---------.../////////***+++++++++++++++,,,,,,........................,,,,,,+++---//////...---///------///333777999999AAAAAA@@@AAABBBCCCEEEFFF............------............------------......------------------------,,,,,,,,,------.................................////////////////////////------------------------........................,,,---......///000000000---...............------........................////////////////////////............/////////000///////////////.........................................................////////////////////////111000000///.............................................//////////////////////////////...............////////////......------------------------///////////////000111111//////////////////////////////.........---------........................////////////////////////000000000000000///////////////000000111222222333000000000000000000000000///............///000000000000000////////////......------,,,,,,,,,------//////............////////////000000000000//////------------........................////////////000//////......//////000///000222333333222111111//////............//////////////////////////////------------...............000111000...,,,,,,---........................------...............---,,,,,,---------------,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,------------------------------------------------------------------***+++,,,...///......---.........------,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,------.........,,,,,,---.........------------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,---------------------------------......---,,,,,,+++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........---------,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------------------------...///000000...------............------...///000************++++++,,,,,,........................000///...///111111111000......111666===BBBEEEFFFUUUQQQLLLEEE???;;;888777------........................------------......------------------------++++++,,,,,,---................................................/////////,,,---------------------........................,,,------...///000111111.........///......---,,,........................////////////////////////---......///////////////.........///////////////........................---....................................////////////////////////...------------------............///////////////..................///////////////......////////////..............................///////////////000111111////////////////////////...............---------........................////////////////////////000000000///////////////......///000111222222333111111111111111111111111...............//////000111000000000////////////---------,,,,,,------...//////............////////////000000000000//////........................---.........//////000000//////............//////---...000222333333333333//////............//////////////////////////////........................///000111000...---------........................,,,---......///.........,,,,,,---............---,,,------......------,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,------------................................................---......///...,,,+++***------------------,,,,,,...------------...//////------------------------,,,,,,,,,---------......------...............///,,,,,,------------------,,,,,,---...............------------------------------............//////------------------------......------------..............................+++++++++,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,+++++++++------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...............---------,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................///000111111...---------+++,,,---,,,++++++,,,...+++,,,,,,------......///........................111///------...000000000999;;;???EEEKKKOOOPPPPPPNNNJJJCCC<<<666111...---,,,---......///...............------------......------------------------++++++,,,,,,---------...........................---............/////////.........///////////////........................------------...000111222---...............------........................////////////////////////---......///000/////////.........///////////////---------------------------------...............---............/////////------............---------------...............///////////////..................///////////////......////////////......//////////////////////////////......//////000111////////////////////////................................................000000000000000000000000////////////////////////---......///000111111222000000000000000000000000......------......///000111111000000000////////////............///000000//////............//////...//////000000000000000///////////////.........------......///000000000//////............//////,,,---...000222333333333//////............//////........................///////////////.........///111222111///------...........................,,,------...//////......,,,---...///////////////,,,------......------,,,------------------------------------------------,,,,,,+++******+++,,,,,,++++++,,,---------------,,,,,,,,,---------......++++++,,,,,,,,,------------------------------------------------------------......///...,,,+++***,,,,,,------------------...------------...//////------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------,,,,,,,,,------...............------------------------------........./////////------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................------------,,,,,,++++++,,,,,,---...,,,,,,------...//////000---------------------------...000///...------...+++---...,,,******,,,...,,,,,,,,,---.../////////........................///---+++---111666:::;;;DDDFFFHHHLLLOOOOOOLLLIII:::888444111///...///000,,,,,,.../////////............------------......------------------------,,,,,,,,,,,,,,,,,,------........................---------.........//////........./////////000000..............................------...///000111------...............---........................////////////////////////------///000000000///.............../////////000---------------------------------.........//////---------.........//////***+++,,,---......------------......////////////000/////////......................../////////000......////////////....................................------......///000////////////////////////................................................000000000000000000000000---.........///000000000------....../////////000////////////////////////...------------...//////111111111000000000//////......------...//////000//////............//////......///000000000000000111111000000000/////////------......///000000111111000000//////000000111............///000111222//////............//////------------------------111111000000000/////////000111222111///.................................,,,,,,---.../////////...------...///000000//////,,,------......------,,,---------------------------------------------------,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---,,,,,,,,,------.........,,,++++++++++++,,,------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------.........------,,,,,,,,,,,,---......//////......---------------------------------....../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////.........---------,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///---///000///,,,+++---000******+++,,,,,,---..............................111000000444;;;DDDKKKNNNDDDDDDFFFGGGFFFAAA;;;555555333000---,,,---///000+++,,,.../////////...............------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,,,,,,,---------..............................//////...------...000111,,,------...//////..............................////////////////////////,,,---///000000000///...---.........//////000000---------------------------------.........//////---------.........//////((()))+++---.........---........./////////000000000000//////.........------.........//////000000......////////////......---------------------------------------...//////////////////////////////---.....................////////////////////////000000000000000000000000,,,------...///000111111---------...............------------------------...------------...//////111111111111000000000000+++++++++++++++,,,---...//////............//////......///000000000000000222222111111000000//////---------...///000000111222222111111111111222222000///...------...///000//////............//////------------------------222222111111000000//////000000000000////////////////////////////////////,,,---......///........./////////......---------.........------,,,,,,,,,------------------------///......---+++******)))***++++++,,,,,,------...------------------------------------------------111...+++)))(((***,,,...,,,------......------,,,//////...---,,,++++++***...---+++++++++,,,...000+++++++++,,,,,,---------.........,,,++++++---///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++***+++,,,---............/////////...---+++***)))------------------------------------------------......------------......------------------,,,,,,,,,,,,------...///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...------...///...---------------------------,,,------......------,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,...///000000,,,,,,,,,---------......///...---,,,+++,,,,,,------,,,,,,,,,,,,---............------------.........---,,,,,,,,,,,,---............------,,,,,,,,,////////////////////////---,,,,,,,,,,,,---......000,,,///???RRRYYYNNN@@@222222222222222222222222111111000///...---,,,,,,---,,,,,,,,,,,,---......//////.........---------------------------------.........------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++---------.........////////////.........------------------............///......////////////......---------............///000000///...............000000//////.........---........................---...///000000///...---........................////////////////////////......//////...---,,,,,,...//////000000000000000000000//////.........------------...///000000111.........///////////////000///...---------------//////.........---------.........................................................////////////000......////////////......+++,,,,,,---...///000000////////////////////////...........................///000///...---...000///////////////......---111000...,,,,,,,,,...///111000000///......------000000000000000000000000000000000000000000000000111111000000//////......////////////////////////000000000000///...---,,,111///...------...///111///......------......///////////////////////////000000000000////////////.........................../////////...---,,,,,,.........---------,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,***)))***,,,---,,,------......------,,,.........---,,,,,,++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,------------......---++++++,,,...---------,,,,,,---------,,,,,,------------,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......,,,,,,------...//////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///...------...///...---------------------------,,,------......------,,,///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,---...//////,,,,,,,,,---------......///...---,,,,,,,,,---------,,,,,,,,,,,,---............------------............---,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...222;;;GGGNNNJJJ<<<111........................000000//////......------------,,,,,,------.../////////.........---------..............................---------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++---------.........////////////.........------------------............///......////////////......---------............///000000///...............000/////////....................................---...///000000///...---......................................................//////...------,,,,,,------...............000/////////............------......///000000111...////////////////////////......------------...------,,,,,,,,,+++++++++................................................------........./////////......////////////......---------.../////////000////////////////////////...........................///000///...---...000+++,,,---///000000111111111///...,,,,,,,,,...///....../////////////////////////////////////////////////////////////////////////////////000000000////////////////////////---......///////////////000///...------...///000......------------......000000000000000000000000000000000000////////////------------------------000000000///...,,,+++***------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------+++++++++,,,,,,---------......---,,,,,,+++******++++++++++++++++++++++++------------------------------,,,+++++++++,,,,,,,,,------......------,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,...///...---+++,,,,,,,,,------......------,,,------............------/////////...---+++***)))((()))***+++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++,,,,,,------.........,,,,,,,,,---......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........///...------...///...---------------------------,,,------......------,,,......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,---------,,,,,,,,,,,,---............------------............---,,,,,,---.........------------,,,,,,,,,++++++++++++++++++++++++---------,,,------...//////888BBBEEE@@@777///***,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,------...///...............---------////////////////////////...------------,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,---------..............................------------------............///......////////////......---------............///000///......---.........////////////..........................................////////////...............................................................///......---,,,,,,------...............////////////............------......///000000000//////////////////......---------------......///------,,,,,,,,,+++++++++................................................,,,,,,,,,---------............////////////......////////////////////////////////////////////////...........................///000///...---...000+++,,,---///000000111111000///...,,,,,,---......---------...///000000111////////////////////////........................---......///000000111111////////////////////////+++,,,---///000111111111000///...------...///000...------,,,,,,------...000000000000000000000000000000000000////////////------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,+++,,,---......---,,,+++---..................---/////////...---,,,******)))***+++,,,---.........,,,,,,------------------++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///---------...///...---------------------------,,,------......------,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---............------------............------------......---------------------------------------------------------------...//////555999<<<888000,,,...333........................---------....../////////---------------...//////................................................------------------------------------------------------------------,,,,,,................................................---------............///......////////////......---------............//////......------.........///////////////....................................//////////////////...................................................---...............------...//////000000000000000///////////////.....................//////000000////////////............,,,,,,,,,,,,---...///000//////.........---------................................................++++++,,,,,,,,,---------......////////////......000000000000000/////////////////////////////////...........................///000///...---...000///////////////......---///...------------......------......///000000000////////////////////////................................./////////000000////////////////////////+++,,,---///000111111111000///............///000------,,,,,,,,,,,,------////////////////////////000000000000////////////------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................------------------------++++++,,,---------,,,+++,,,------......------,,,******+++,,,,,,---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,+++,,,+++,,,---......---,,,+++---..................---,,,------......------,,,------...............---,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////---------...///...---------------------------,,,------......------,,,------,,,,,,,,,------...------,,,,,,,,,+++++++++...------------,,,,,,,,,,,,,,,,,,---------......,,,------------------------,,,,,,,,,,,,---............------------..............................------------------------...........................------------...//////888777444...++++++111666........................,,,,,,------......//////...------------...//////---.....................------------------------------------------------------------------------------------------------.....................------.....................---------............///......////////////......---------............///......------------...............///////////////......................../////////....../////////................................................------...............---...//////000000000000000.........///////////////............////////////000000//////.........---+++++++++,,,---...///000//////.........---------................................................+++++++++,,,,,,,,,,,,---......////////////......000000000000000/////////////////////////////////...........................///000///...---...000///////////////......---......---------.........////////////////////////................................................000/////////.........---////////////////////////------...//////000////////////............//////...------,,,,,,------...........................000000000000////////////------------------------,,,------...//////......,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------------,,,,,,+++++++++******+++,,,,,,---..............................------------------------++++++,,,---------,,,,,,,,,------......------,,,******++++++,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,++++++,,,...///...---+++,,,,,,,,,------......------,,,------............------***+++,,,---............///////////////...---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////...------...///...---------------------------,,,------......------,,,------,,,,,,,,,---......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++,,,---.........---------,,,,,,,,,,,,---............------------......---...////////////...---,,,,,,,,,------------...------------------------......------......///000555333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......------......///000---------...............------------------------,,,,,,,,,------------...,,,,,,,,,------------...------------...........................------------------...............---------............///......////////////......---------............///---------,,,------...///.........///////////////........................//////............//////........................------------------------,,,---......///.........,,,------........................///////////////......//////////////////000000000///......------++++++++++++,,,---...///------,,,,,,,,,+++++++++................................................+++++++++,,,,,,,,,------......////////////......////////////////////////////////////////////////...........................///000///...---...000+++,,,---///000000111111---------...............///////////////.........................................................000000//////...------,,,////////////////////////...///////////////...---////////////////////////.........------.........------------------------000000000000////////////..........................................------,,,,,,---------.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,---------,,,------......------,,,+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++---......---++++++,,,...---------,,,,,,---------,,,,,,------------,,,,,,***+++,,,---..................//////......---,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////...------...///...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,---------......+++,,,---.........---------,,,,,,,,,,,,---............------------......---...///000000///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000///...///000000---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000---------.........//////........................,,,,,,,,,---------......,,,,,,,,,---------......------------........./////////.........------------------.........//////---------............///......////////////......---------............///---,,,,,,,,,------...///............/////////000........................000///...------...///000........................------------------------,,,------...//////......,,,------.........................../////////000/////////////////////...111000000///......------++++++++++++,,,---......------,,,,,,,,,+++++++++................................................,,,,,,,,,,,,------------......////////////......---------.../////////000////////////////////////...........................///000///...---...000+++,,,---///000000111111,,,------......///......------......//////000000........................////////////////////////........................////////////////////////......////////////............////////////......000//////......//////000........................000000000000////////////////////////////////////000000//////...---++++++---------....../////////,,,,,,,,,------.........------------------------)))******+++---......///...------,,,,,,++++++***------------------------------------------------,,,++++++++++++,,,---...,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,+++++++++.........,,,++++++---///......,,,++++++,,,......+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------...---------++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000///...------...///...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......***+++---...///...---------,,,,,,,,,,,,---...............------.........---...///000000///...---,,,,,,,,,------.........------------------------...............///000000...,,,***+++---/////////------------------------------------------------...............///000000---------.........//////////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........---------.........////////////.........------------------.........//////---------.........//////......////////////......---------.........//////,,,,,,,,,,,,------...///---.........//////000000........................000///...------...///000........................------------------------,,,,,,---.../////////......//////000000000000000---.........//////000000///////////////.........111000000///...---------,,,,,,++++++,,,,,,------//////.........---------................................................,,,,,,------------............////////////......+++,,,,,,---...///000000////////////////////////...........................///000///...---...000///////////////......---,,,,,,---.../////////...+++,,,---...///111222222........................000000000000000000000000,,,,,,------.../////////////////////////////////------...///000000//////......////////////......000000////////////000000////////////////////////................................................//////.........---------///......------,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***+++---...///...------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///,,,,,,,,,------...........................------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,------...///000000,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---000///---,,,,,,,,,------.........------,,,,,,,,,........................+++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***------...///...---+++***---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,---......---------.................................------,,,,,,,,,000///...---------------------------------------+++,,,------......------.........------,,,,,,,,,---------------------------------.........//////+++,,,.../////////........./////////...---,,,,,,........................000///...---------------........................***+++---...///...------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......////////////......------............------................................................////////////////////////........................////////////////////////++++++,,,,,,---...//////000///...---------------//////.........---------........................111///...------...///111////////////////////////------------------,,,,,,000000//////.........---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---......---,,,,,,+++,,,------......------////////////////////////...------,,,---...///000111111000000//////......000000////////////000000,,,,,,---...//////....................................------------.........------,,,,,,------...000//////.........//////...------------...//////000000//////.........------------...///000000111//////...//////000111222........................///////////////000111111,,,,,,,,,---------......////////////////////////........................///.........------------------------------------------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------......///++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---......---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++***)))((((((((())))))------------------,,,,,,........................,,,,,,---------.........,,,,,,---------,,,,,,+++------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---------------,,,++++++***........................------------------,,,,,,//////...---------------------------------------,,,---......//////............---------,,,,,,,,,---------------------------.....................,,,,,,.../////////............//////......---,,,..............................---------......///........................+++,,,------......------000000///............///------,,,,,,,,,---............////////////......------............------////////////////////////................................................................................................++++++,,,------...////////////...---------------//////.........---------........................000///...------...///000........................////////////////////////000/////////.........---++++++,,,,,,,,,---------------------------------,,,,,,------------------,,,,,,---......---,,,,,,,,,,,,---..........................................------,,,---...///000000000000000//////......000000////////////000000//////000000000111111111........................//////............//////...------,,,,,,------......------,,,,,,,,,------...------------...//////000/////////............------......///000000111///...............///000........................///////////////000000111------------............000000000000000000000000....................................------------++++++,,,------...//////------------------------------,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------,,,,,,+++------------------------------------,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------------...)))***+++,,,---......///******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,------......------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,------------------........................---------.........//////,,,------......------------,,,,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---......------------............---,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,------------------///...------------------........................---...//////000000//////...------------,,,,,,,,,........................///.....................,,,---......///.............../////////...------........................,,,,,,,,,------///000000........................------,,,,,,,,,---......///............///000000......---,,,,,,,,,------......////////////......------............------////////////////////////........................------------------------................................................,,,,,,,,,---......////////////...------------..................---------........................000///...------...///000......................../////////////////////////////////...............,,,,,,,,,,,,------------..............................---------,,,,,,,,,,,,------......------,,,------...////////////...------------------------...------------...//////000000000////////////...000000////////////000000111000/////////000111222........................000000////////////000000......------------......------,,,,,,,,,------.........------......///000////////////............------......///000000000///......------------...//////////////////////////////......//////000111............////////////////////////////////////........................------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,++++++------------------------------------------------///...---,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.................................------------............+++,,,,,,---------------,,,,,,+++***+++,,,...///---------------------------,,,,,,++++++,,,,,,---.........------............------,,,,,,,,,------******++++++,,,---...///........................,,,,,,,,,------...............---,,,,,,---------////////////////////////------...///////////////------------------------////////////////////////////////////............------........................////////////..............................---------------...//////...........................---,,,++++++,,,...///+++++++++,,,,,,.../////////...---,,,,,,,,,,,,,,,---......//////......---------............------------------------------........................------------------------................................................,,,---------....../////////......---------......................................................///......------......///........................,,,,,,,,,---------------........................,,,,,,,,,------------...---------------------------------------------------------------------------......///000/////////------------------------......------............////////////////////////000000////////////000000///...,,,++++++,,,...000........................//////............//////......------------......///............///000000...............//////000///////////////.....................//////000000000//////...------------000000000000000000000000///............///000000////////////000000000000................................................,,,,,,------------------......---------,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,------......------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.................................+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,,,,+++******+++,,,...///---------------------------,,,,,,++++++,,,,,,---.........------.........------,,,,,,,,,------...///...------------..............................,,,,,,,,,------.........------,,,,,,,,,------...////////////////////////,,,,,,---............---------------------------////////////////////////////////////////////////............------............///////////////...........................//////...---------------........................///...,,,++++++,,,---...+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,------............------------............------------------------------................................................................................................------...............///......---------......///---...................................................------------..............................,,,,,,,,,---------......---------...............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------......///000/////////..........................................------.............../////////000000////////////000000...---+++******+++---..............................------,,,,,,------...///......------......///...............///000000///............///000000.........///////////////............////////////111111000///............000000000000000000000000...............//////000/////////000000000111111................................................,,,,,,,,,,,,------------//////...---,,,,,,++++++------------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,,,,------...------------,,,,,,,,,...------,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,------......------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,------------------........................+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---......------------......------,,,,,,,,,---......555333111...,,,+++++++++........................,,,,,,------------------,,,,,,,,,,,,,,,------...........................+++,,,,,,---...---------,,,,,,,,,------------................................./////////000000000//////...---------............///000000000//////........................000000///------,,,,,,,,,..............................---,,,,,,,,,---------------...///000111222......---,,,,,,,,,------------............------------............------................................................////////////////////////........................------------------------...........................------------...//////---------.......................................------------------------------------------------------......///000000000---------------.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...------,,,,,,------...------...////////////...////////////////////////.........///......---,,,---............/////////000000////////////000000000///...---------...///........................---,,,,,,,,,,,,,,,,,,---//////............//////,,,,,,,,,,,,,,,---.../////////......//////000111.........///////////////......//////////////////111000000////////////000////////////////////////......------......///000////////////000000000000................................................++++++,,,,,,,,,------------------------------,,,------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---............---------,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,------...///000000000//////------------------,,,,,,........................,,,,,,,,,,,,---------...)))***+++,,,------------++++++,,,,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///444222///---+++++++++,,,........................------------------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------...............,,,,,,,,,---------......------------------------------...///000111111222000///...---,,,------.........///000000000000000........................///......---------..............................------......------,,,+++...............///000111------,,,,,,,,,---......,,,------......------,,,------............------................................................................................................------------------------////////////............---------------...//////---------.........//////........................---------......---------------------------------------......///000000111,,,,,,,,,------.........------------............------------------------,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,---............................................./////////...,,,,,,---------.........//////000000////////////000000111111000000000/////////........................---------,,,,,,---------//////............//////,,,++++++,,,,,,.../////////////////////000000111............/////////000/////////////////////...//////.........///000000...........................------------...//////........./////////000000000000000000000000000000........................+++++++++,,,,,,---------+++,,,,,,------......///---------------------------------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++*********+++---...------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////---,,,,,,---//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...***+++,,,------,,,+++***+++++++++,,,,,,---------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---((()))+++,,,---,,,++++++.........------,,,,,,,,,........................---------.........//////***+++,,,---............+++,,,------,,,+++)))(((---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///...---+++++++++---///000.................................------,,,,,,,,,++++++++++++,,,,,,---...---------------------------......///////////////,,,,,,,,,------.........------------------------,,,---...///000111222333000///...---,,,------.........///000000000000000........................---------------...///000........................------...///...---+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///,,,------......------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................------------------------///////////////.........---------------...///000---------.........//////........................,,,------......------,,,------------------------++++++,,,,,,---...//////,,,,,,,,,------.........---------.........//////..............................---------,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------------------------------....../////////...,,,+++---------.........//////000000////////////000000000000111111000///...---.................................------.........//////............//////---------...///000111222///////////////000111111---.........//////000000///////////////.........---------------...///000...........................------------...//////............////////////......---------,,,,,,,,,////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,------......------------......---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,+++***+++...000...---+++******+++---.........//////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******---...---+++------++++++++++++------++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,---...)))***++++++,,,,,,++++++//////////////////......******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---..................---------------------------------////////////////////////***+++,,,,,,------,,,,,,////////////000000000000000...,,,,,,------,,,+++------............------,,,,,,,,,---------......+++,,,,,,---.........---//////...---------......---,,,,,,++++++,,,,,,---//////.........---------------------------------......////////////......---------............///......//////...---,,,,,,.........---,,,+++***)))///...---,,,++++++++++++------,,,+++,,,---...///...---,,,++++++++++++++++++,,,---////////////...+++++++++,,,,,,,,,------000///...---,,,+++++++++------------------------.........------,,,,,,,,,........................------------------,,,,,,......//////////////////---------...///000111222---------............///000000//////.........---//////......---------,,,///......---------......---------------------------------.........//////---------............///---,,,,,,,,,,,,---......---------............/////////.........------------,,,++++++,,,---...///............////////////............------------,,,,,,------...///000000//////............//////////////////////////////...///000111111000///...,,,---------,,,++++++***////////////////////////////////////////////////..................------////////////////////////000000111111111111000000,,,...000000///...///000///000000000///...------//////............//////000000000000000000000000............---------,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,...000///...------...///000/////////...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...+++,,,------......---------------....../////////***++++++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...---------...............------------------------------------------------***+++,,,,,,------,,,,,,---------........./////////---++++++,,,,,,+++***------............------,,,,,,,,,---------......,,,,,,------...............---------------......---,,,,,,++++++,,,,,,---//////.........------------------------------------......//////......---------------..................//////...------,,,------------,,,,,,+++***///...---,,,++++++++++++------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,...////////////---,,,+++,,,,,,,,,,,,------------///...------,,,,,,,,,,,,------------------------......---------,,,,,,,,,............................................................------------------------...///000000---------............///000/////////.........---/////////.........------......------------......------------------------,,,,,,,,,,,,------......------------............---,,,,,,,,,,,,---......---------............/////////.........---------------,,,,,,---......///............////////////111111111111000000000000,,,,,,------...//////000//////............//////////////////////////////000///---,,,,,,---///000---------------,,,++++++........................................................................///////////////////////////000000111111000000///,,,...//////......///000------......------,,,+++//////............///////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((+++...///...,,,++++++...---,,,++++++,,,---.../////////......---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,------,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,...------,,,,,,------......------,,,,,,------...+++,,,------......------,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,******+++,,,+++***------............------,,,,,,,,,---------......,,,---------............,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,---...............---------------------------------,,,------......------,,,------------.....................///......---,,,,,,,,,------------,,,,,,......---,,,++++++++++++---,,,,,,,,,,,,---...//////...------,,,---------////////////...---,,,+++------------.........///...------,,,,,,,,,------------------------------...------------,,,,,,,,,........................000000000000000000000000......------,,,,,,,,,+++......------------......---------............////////////...............///////////////............---------------......------------------------+++++++++,,,,,,,,,,,,---------------............---,,,,,,,,,,,,---......---------............///...............---------,,,---......///.........---............///////////////.........---------,,,,,,------...///////////////............//////000000000000000000000000111...+++((((((+++...111..................---,,,........................................................................////////////////////////...//////000000//////...+++---//////...---...///------.........---,,,,,,//////............//////////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++......---++++++,,,++++++************++++++//////......---,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,++++++------------++++++,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,******+++,,,,,,+++,,,------......------,,,,,,,,,,,,---------............---------.........*********+++,,,---...///---,,,,,,++++++,,,,,,---........................------------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........---...............------++++++,,,---......------...---,,,,,,+++++++++,,,,,,,,,,,,,,,------......///......---------......,,,,,,---....../////////............////////////------,,,,,,,,,---......------------------------------------------------........................////////////000000000000//////...------,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///........................////////////////////////------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,---......---------............///........................,,,---//////000///...------------.........//////---------,,,,,,,,,,,,+++---------........./////////......------......///000000000000000000000000000...+++((((((+++...000......////////////..................................................................////////////////////////////////////......////////////......+++---...///...---.../////////000000000000////////////............//////////////////////////////000////////////.........------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,------+++******,,,.........------------.........---------,,,,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++------------++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------)))***++++++,,,,,,++++++......---,,,+++******)))++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***++++++,,,---...//////------------------------------------------------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,++++++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///......---------...///*********+++,,,---...///---,,,,,,++++++,,,,,,------.....................------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...------...............---++++++,,,---............------,,,+++++++++,,,,,,,,,,,,,,,---------------......---------......///,,,,,,------...//////000........./////////000000------,,,,,,,,,---......------------------------------------------------........................---------....../////////////////////......------///...---,,,,,,,,,,,,,,,---------............///---------........................///////////////,,,,,,,,,,,,,,,---......------------------------............------------,,,,,,,,,------------...---,,,,,,,,,,,,---......---------............///---.....................,,,---...//////...---,,,------------............000000000/////////......---------.....................------------......////////////////////////......------------............//////000//////............................................................/////////000000////////////////////////......////////////......+++---//////...---.../////////000000000000000/////////............//////......................../////////.........------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,++++++++++++------------------------......---+++)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++,,,------......------......---,,,++++++***))),,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,------......------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,---------............,,,+++,,,---......---,,,,,,------------,,,,,,,,,,,,,,,---------......000///...---------...///,,,,,,+++,,,,,,---...///---,,,,,,++++++,,,,,,------------...............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---......///.........+++,,,---...............---,,,,,,++++++,,,,,,,,,+++,,,------......------------------------...///000000...------,,,------............/////////000...------,,,,,,,,,------------------------------,,,,,,,,,------------...........................++++++,,,,,,---.........//////////////////////////////...---,,,,,,---------------............///---------------.........---------...............++++++++++++,,,---...///------------------------///...............------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------............///---------...............---------...------,,,,,,,,,------------.........///.........------------..............................------------......////////////////////////---...///000000///...------...//////////////////------------------------------------------------.........//////000000111////////////////////////...//////000000//////...,,,...000000///...///000------.../////////......//////............//////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***+++,,,))))))************))))))******++++++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,------......------,,,,,,,,,---------------,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...---+++***+++,,,......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......111000...---,,,---...///...---------------......---,,,,,,++++++,,,,,,------------.........//////------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,------...//////......,,,---...............---,,,,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,---......111000...---,,,,,,------------.........////////////...------,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................+++++++++,,,------......,,,------......//////000//////......---.........---------............///,,,,,,,,,------.........,,,,,,,,,,,,---------...++++++++++++,,,---...///------------------------.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------............///---------.........//////------,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******...........................------,,,,,,------...---------------------------...///000000///...---,,,---...////////////...---------------------------------------------------......///000000111111///////////////////////////000000111111000000///---///111111000///000111------.../////////////////////............//////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***,,,//////---+++******,,,,,,------------,,,,,,))))))***+++,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///...---++++++++++++---...---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,---......---,,,,,,******+++,,,,,,,,,++++++******+++,,,...///000000,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,***)))***+++------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......222111...---,,,---.../////////...---------......---,,,,,,++++++,,,,,,------------.........//////------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---.../////////...---...............------,,,,,,,,,++++++,,,------+++,,,---.........---,,,++++++++++++,,,,,,---...------,,,,,,---...000111------------.........///000///...---,,,+++++++++------------------------,,,,,,,,,------.................................++++++,,,,,,---...//////***++++++,,,---...////////////.........//////000---------.........//////,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++,,,---...///---------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////---------.........//////...---+++***)))***++++++,,,,,,,,,---------......//////.........---------.....................---...------,,,,,,------...------------------------........................,,,,,,---...//////......---------------------------------------------------......///000111111222////////////////////////000000111111111111000000...000111222111000111222//////000111111111111111//////............//////................................................---------...------,,,,,,,,,,,,,,,------.........------++++++++++++------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------//////...---,,,,,,++++++------,,,,,,,,,,,,++++++************************------------------------+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++***,,,//////,,,)))++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,++++++*********///......------,,,++++++***+++,,,,,,------,,,,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---............,,,+++,,,......---,,,...------------...//////------------------------------------------------//////...---,,,,,,++++++......---------,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,++++++,,,---.........---........................//////////////////////////////.........------------------------------------------.........////////////...---,,,***)))(((,,,++++++******++++++,,,......------------..................////////////---------.........//////---.........---,,,++++++////////////////////////...---,,,,,,+++++++++,,,++++++,,,,,,---...//////111000///...............///......------,,,++++++........................*********++++++,,,,,,,,,///////////////.........///,,,+++,,,...///---+++---.........---,,,,,,+++,,,,,,,,,---------......//////.........------------------.........//////000...------///000000///111000///...---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000000000//////.........---+++,,,------......------000000//////.........---000000000000////////////......---,,,---...///000......///000000000000000........................+++,,,,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................///......---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++,,,......,,,)))++++++++++++++++++++++++,,,,,,+++***+++,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,+++++++++******------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...---,,,,,,......---,,,---------------...//////------------------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,---...............................................................///.........------------------------------------,,,------------........./////////...---,,,+++***...------,,,,,,------.........------------......------------............------------.........///...............---,,,,,,...........................------,,,+++++++++,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,------------------........................,,,,,,,,,,,,,,,---------////////////...............---+++,,,...///---+++---.........------,,,+++,,,,,,,,,---------......//////.........------------------.........//////...,,,+++,,,---///......///...---,,,+++,,,,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000/////////.........---,,,,,,---...............000/////////............000000000000/////////......------,,,---...///000......///000000000000000------------------------***++++++,,,,,,++++++***------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,++++++,,,,,,---....................................------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++,,,---...,,,***,,,,,,,,,,,,++++++++++++++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,,,,---............---++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------------,,,,,,,,,+++...---,,,,,,......---,,,---------------......///------------------------------------------------******+++,,,...///000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,---...///000------.../////////..............................------------------------............------------------------------------,,,,,,,,,,,,------------......//////......---,,,...------,,,,,,------...------------------------+++,,,,,,,,,------------------------................../////////...---------------------------------------,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---.........---,,,++++++++++++,,,---.........------------------------......---------------,,,...........................---,,,,,,......---,,,---............---,,,,,,,,,,,,,,,---------.....................------------------...............,,,+++)))***,,,------,,,......---,,,,,,,,,,,,---........./////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,------...............---/////////...............------...////////////...////////////............000000000/////////.........------------...//////......///000000000000///------------------------***++++++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,++++++***------------------------***++++++,,,---...///000///---,,,,,,---...---+++------,,,,,,------...///------------------------------------------------******+++,,,...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////......///////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------............------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------------------------------...///////////////......------------------------------------------,,,,,,,,,,,,,,,---------......---...000111111000...,,,++++++,,,,,,,,,---------------------------------......------,,,,,,++++++------...............///------,,,---------------------............------,,,,,,,,,---------......................................................,,,+++)))***,,,------,,,////////////......//////---.........////////////------------------------------------------------......//////...------,,,........................---......///000////////////////////////.........000000/////////.........------------......//////---...//////000000//////------------------------++++++,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++,,,,,,---------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......//////......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...000111///...,,,,,,------,,,+++,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------...///////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++++++++,,,,,,,,,------++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,------------.........------------------,,,,,,......///////////////...........................,,,,,,---.........---,,,,,,,,,,,,---------------,,,...///111111000...---------,,,,,,,,,+++++++++------------------------------,,,,,,++++++******,,,---------......//////,,,------------,,,------------...//////......---,,,,,,,,,---------......---..........................................------,,,++++++---......---......//////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,+++---------...............---......///000/////////.........///////////////////////////............---------...............------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------,,,+++***,,,.........------,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,,,,---............---------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,,,,,,,---...///...------------,,,***,,,,,,,,,,,,,,,------...------------------------------------------------------------------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,....../////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,...------,,,,,,------...+++,,,---......---,,,+++------------............------------,,,,,,,,,,,,------.../////////......////////////////////////+++,,,...//////...------------------------------+++,,,---.........---,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,---......//////,,,---......,,,,,,---...------...////////////...,,,,,,,,,---------......---------..............................---------...---,,,,,,...//////...+++,,,------...---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...---,,,,,,---------------.........------...////////////............////////////////////////.........------,,,---......//////......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---,,,,,,------------------+++,,,,,,------,,,,,,+++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------,,,******,,,//////......---,,,,,,++++++***+++,,,---...---,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,++++++***+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,...///000...------------,,,***,,,,,,++++++,,,,,,---...------------------------------------------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,------------------...............---,,,,,,........................------------------------++++++,,,,,,,,,---------------------------------,,,------------.........,,,---------------,,,,,,...------,,,,,,------...***+++---......---+++***+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,---.......................................+++,,,...///000///...---------------------------,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------...//////+++---///...,,,+++---...------...///////////////,,,,,,,,,---------......---------.........////////////.........---------...---,,,,,,...//////...++++++---.........------------------............------------------------..........................................------,,,,,,,,,------.........,,,,,,---.........................../////////000//////.........---------,,,---.../////////...---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,------.........++++++------------++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,---...,,,)))))),,,/////////...---,,,,,,++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------......///***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,---------)))***+++,,,------...///---------------------------,,,++++++,,,...111222000...------------+++***,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,------...............---------,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++,,,,,,,,,---------------------------------***++++++,,,---...//////---.........---,,,,,,+++........................------------------------+++++++++,,,,,,------------------------------------------.........//////......//////...------,,,,,,++++++******++++++,,,***+++---......---+++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---.........---------------------------+++,,,...000000///...---------------------------...............///000111*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////+++---///...,,,+++,,,///------...///000000//////,,,,,,,,,---------......---------.........////////////.........---------...,,,++++++---......---,,,---///000000000//////............/////////000................................................------...............---,,,,,,,,,------.........+++,,,------......---------.........//////000000//////.........---------,,,,,,.../////////...---,,,---......//////......//////.........---------000---,,,---///000...,,,...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,++++++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++++++++++++++++++++,,,------......///******+++,,,,,,---......+++,,,------......------++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///...------//////...---.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,---......//////.........,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///.........------,,,,,,,,,+++++++++,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,++++++***))),,,---...//////...---,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---...//////000000//////,,,,,,,,,,,,,,,---...///+++,,,------......---------------------------------...///111111///...---........................///...---,,,+++,,,,,,---........................---------.........///////////////......---------------......//////000000,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------///......------,,,++++++000///...---,,,------.........------------.....................///000000///////////////////////////////////////////////////////////////.........///,,,+++,,,...///---+++///.........------------///---,,,---///000...,,,...---,,,++++++,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------,,,,,,++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++.........---,,,,,,++++++******+++,,,,,,---......+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------......---,,,,,,......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------..................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///......---------,,,,,,,,,,,,,,,,,,,,,------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---///......------,,,,,,,,,------............------......---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---------......+++,,,------......------------,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------///...---,,,,,,,,,---------------------------------------.........//////.........---------,,,,,,............////////////,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++///............---------000///...---,,,------.........------------.....................///000000................................................////////////...............---+++,,,...///---+++............------------///...------...///...---...------,,,------............------------......+++,,,,,,------,,,,,,+++......------------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,*********++++++,,,,,,---......------,,,,,,++++++***++++++,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---..................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---......------------,,,,,,,,,,,,------------.........//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...------------,,,,,,,,,........................------------------------......---,,,,,,,,,------.................................------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,.........---------------,,,,,,,,,------------...+++,,,------......------......---,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,/////////...............,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++............//////////////////...------------.........------------.....................///000000...........................................................................---,,,,,,......---,,,------------------------......---............---------------......//////.........------.........++++++------------++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++))))))***+++,,,,,,------***++++++,,,------......+++++++++,,,,,,---------++++++,,,------------,,,------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++***------------------------------------------------------------------------,,,,,,---.........------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------.........//////.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........------------,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------...................................................------,,,,,,,,,------,,,---------.........//////...---,,,,,,---.../////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------------------------,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,---------.........------------------------........................---------------------------...//////000////////////...---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,,,,------...//////000............------............------------.....................///000000................................................------...............///------,,,---------------,,,,,,---------------------.........------......,,,------....../////////.........------.........++++++------------++++++,,,,,,+++++++++*********+++++++++++++++++++++,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++))))))***+++,,,,,,------******++++++,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***------------------------------------------------------------------------+++,,,,,,---...---------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///------------------------////////////...............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,------...+++++++++,,,------......///...---,,,,,,---.../////////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------------...------------------------........................---------------------------...//////000////////////...---,,,,,,,,,,,,,,,+++,,,------......------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------******+++,,,------...///------........................------------.....................///000000................................................,,,---------......//////,,,------------,,,------,,,,,,,,,,,,---------------...///...------...///+++,,,---.....................------------......+++,,,,,,------,,,,,,+++......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,*********++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++************++++++,,,,,,++++++***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,........................,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------............------++++++,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,------------...,,,------------.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------////////////.........---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------------------------------,,,,,,,,,---......+++++++++,,,,,,---------.........------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...---------------............------------,,,,,,,,,+++,,,------......------......---,,,,,,,,,------+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,------------.........---------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,+++++++++)))******+++,,,---------,,,---......///...............------------.....................///000000------------------------------------------------,,,,,,,,,---......//////,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,...000///---,,,---///)))***,,,---.........---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++,,,------++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------...---------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------------............------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,---------......------------.........///........................++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,------------......---------,,,,,,,,,+++,,,------......------------,,,,,,,,,---......+++,,,------......------...........................------------------...------------------------+++,,,---.........------------------------------//////.........---------,,,,,,---------.........,,,------------------...,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,.../////////............------------.....................///000000------------------------------------------------++++++,,,------...//////+++---///...,,,+++---...+++++++++,,,,,,---------,,,...000///---,,,---000(((***+++---......---------,,,,,,++++++,,,,,,---...---++++++++++++---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,------...,,,,,,++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++,,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,---------,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------.........+++++++++,,,,,,,,,------...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,---...//////...---,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////........................++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------.........------,,,,,,,,,---...//////000000//////,,,,,,,,,,,,------...///+++,,,------......------------------------------...------,,,,,,------...........................***+++---...///...------........................//////.........------------------....../////////,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,,,,------------......+++,,,.../////////...............------........................///000000------------------------------------------------++++++,,,,,,---...//////+++---///...,,,+++,,,/////////.........---------,,,------......------,,,------------------------...------,,,,,,------...///...,,,+++***+++,,,,,,************************++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////,,,(((''')))++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000------------------------++++++++++++******))))))++++++******++++++,,,---...---,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...---------.........//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++---......---+++***++++++,,,,,,,,,,,,------,,,++++++******)))))))))---------,,,,,,+++++++++------------------------...---,,,,,,++++++++++++------------------------************************...------,,,,,,------...//////...------,,,++++++.........------,,,,,,,,,000///...---------------........................---------,,,,,,+++++++++,,,,,,,,,------.........111,,,+++///000---,,,///.........------,,,,,,,,,,,,---......//////.........---,,,,,,++++++++++++---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,---------......------------------------.........------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,++++++,,,,,,---...........................---,,,+++*********+++,,,///...---,,,,,,,,,,,,,,,,,,,,,---...//////......---------------------------------,,,,,,+++++++++//////............//////------------------------------------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---------............------///////////////............------,,,,,,------...000///---,,,++++++,,,---------------------------......---------,,,,,,,,,000000///...............,,,,,,------...///000000000000//////.........---000...,,,******,,,...000---/////////---...///111///.........------------,,,,,,------------,,,,,,---------------------------------,,,,,,---------...---,,,+++++++++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...+++((((((***++++++***++++++++++++++++++++++++---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,------------------------------++++++++++++*********)))+++++++++***++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++,,,------...---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,------++++++++++++++++++******---------,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,+++++++++......---------,,,,,,,,,//////...---------------------------------------......------------------,,,,,,------------------222---,,,///...***(((+++......---------,,,,,,,,,+++,,,,,,---------------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,---------......---------------------------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------,,,,,,++++++,,,,,,---...---------------------------,,,+++******+++,,,,,,......---,,,,,,,,,------,,,,,,---...............---------------------------------,,,,,,+++++++++......------------......---------------------------............---,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,------............------.............../////////...------,,,,,,------......---,,,,,,,,,---......------------------------......---------,,,,,,,,,000//////...............,,,,,,------...//////000000/////////.........---///...,,,++++++,,,...///---...///.........000222............------------++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,------------------------++++++++++++************+++++++++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))******++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---......//////......------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------///......------------...------------------------------------------------------,,,,,,,,,,,,------------,,,,,,++++++******------------,,,,,,,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------,,,,,,111//////111000,,,+++---...------------,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,---......,,,------............---------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------......//////......------,,,,,,,,,---------.........---,,,,,,++++++++++++------............------,,,------....../////////...------,,,,,,------...,,,,,,+++,,,,,,...///000------------------------......---------,,,,,,,,,//////.........---------,,,,,,,,,---......///////////////.......................................---............///111444------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))*********+++,,,,,,+++***........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++++++++,,,,,,---------.........------............---------,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........------,,,,,,,,,+++,,,...//////......000------------------------++++++,,,------------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////......---,,,++++++++++++,,,------......------,,,++++++,,,---......//////...------,,,,,,------...,,,,,,,,,,,,------......------------------------......---------,,,,,,,,,............------,,,,,,,,,,,,,,,------.................................---...////////////...---,,,---.........///333666,,,,,,------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++************+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,'''***------,,,+++,,,,,,------------------------,,,,,,---...............,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,---...///,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------------............---,,,,,,+++++++++,,,,,,,,,------------,,,,,,***++++++,,,---......///...------,,,,,,------............------,,,,,,+++------------------------......---------,,,,,,,,,,,,------...---,,,++++++,,,,,,,,,------------------------...............,,,---...//////...---,,,,,,---------...000555888,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,+++++++++,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,...444666333///------+++,,,,,,,,,------------...,,,---......//////......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...........................,,,,,,++++++,,,---...///------,,,,,,,,,---......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,---------...------,,,,,,------...............---,,,+++***------------------------......---------,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,---------------------.........+++,,,---......---,,,++++++,,,,,,---...111666:::++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++)))+++,,,------,,,+++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------...//////,,,)))(((***,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---....../////////......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,------)))************+++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------------,,,,,,,,,,,,,,,------------------222999<<<777111000///---,,,,,,,,,---------......,,,,,,---............---,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,---///000......---,,,,,,,,,---------------------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---......------++++++++++++,,,,,,,,,---++++++++++++,,,---......+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,...------,,,,,,------...,,,---.........---,,,+++------------------------......---------,,,,,,,,,***+++---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...222888<<<+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++)))***,,,------,,,***))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------000000///,,,((('''***---........................***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++*********)))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,------...++++++,,,,,,,,,------------..................------,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++***+++---......---+++***++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------*********++++++,,,,,,,,,++++++++++++,,,,,,---.........................../////////......------,,,,,,,,,,,,------.........***333777222---...---+++,,,,,,,,,------.........++++++,,,---------,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///...------,,,,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------.../////////............/////////000000*********+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++...------,,,,,,------...***+++---...///......---------------------------......---------,,,,,,,,,***+++,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,...222888===+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------+++***)))***,,,---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++)))***++++++,,,,,,++++++------------------------...+++)))***---...---,,,000000//////............---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------++++++***)))+++,,,,,,------,,,,,,+++---,,,+++*********,,,,,,,,,,,,,,,...000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++------,,,++++++******)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////.........---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,++++++******)))))))))***+++---//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------******,,,,,,,,,,,,******///...---,,,++++++,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,******+++,,,,,,---......******++++++++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------*********++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......------------------------......---------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...///......---..............................///000333777;;;>>>+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------,,,+++***+++,,,------+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,***)))***---//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++******))))))******+++++++++++++++************+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***))))))(((++++++,,,,,,,,,,,,------***+++,,,------,,,+++***///......---,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***..............................---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------............///,,,,,,,,,,,,+++++++++***************************+++,,,,,,,,,---.........---..................---++++++,,,------...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---------,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......------------------------------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///111555888;;;===+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------------------------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---++++++,,,---------------+++++++++,,,,,,,,,,,,,,,+++******,,,///000000000------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......------,,,,,,,,,---///...,,,***++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---+++******))))))))))))***++++++++++++,,,,,,,,,,,,***+++---.........---,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,.........///......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++...........................------------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------............,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------......////////////......,,,,,,------......//////,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...---,,,+++******++++++++++++++++++++++++,,,,,,------------......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------111000///...---,,,++++++,,,------------............------,,,,,,------...------,,,,,,,,,,,,------***++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,...000444777999;;;<<<+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------------------------,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......+++,,,------......------******++++++++++++,,,,,,,,,,,,---...////////////,,,,,,,,,+++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,---...------,,,,,,,,,+++,,,......,,,***************************,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,---......//////+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++***************++++++++++++,,,,,,---------***+++,,,------------,,,+++,,,,,,------,,,,,,+++------------------------'''(((***,,,---------,,,+++++++++,,,,,,,,,---------------------------------...///000//////---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,////////////////////////------,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---//////...------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000///......---,,,,,,---------.........//////------,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,,,,+++************************,,,...222666999:::;;;;;;+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------------------------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........//////+++,,,------......------*********++++++,,,,,,,,,...///000///...---,,,,,,******++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,+++((()))***,,,,,,,,,+++***,,,+++++++++------,,,*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&(((***,,,---...------+++++++++,,,,,,,,,------------------------------,,,---...//////...---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,*********+++++++++,,,,,,---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,------......++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------..................---------.........//////++++++,,,,,,,,,,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333777:::;;;<<<;;;+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------------------------++++++,,,---...---,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++,,,---------------******++++++,,,,,,------...000111000---+++******************++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))************))))))---+++***+++,,,---,,,+++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++++++++*********))),,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,........................,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,------......///......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,------------.........***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------------------------///333777:::<<<<<<<<<+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------,,,+++***+++,,,------+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((***++++++,,,,,,,,,,,,,,,+++++++++,,,------......,,,...000000---***)))************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************************+++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...+++++++++++++++*********+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,........................,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------........................*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,------...............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------...000333777:::<<<===>>>+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------------------------------+++***)))***,,,---,,,+++---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))'''&&&$$$******+++,,,,,,,,,,,,+++++++++,,,------...//////))),,,//////---******+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,***))))))******---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++*********++++++,,,------)))))))))******+++++++++************************,,,+++++++++******))))))******+++,,,---......///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,++++++******)))))))))++++++******++++++,,,---+++,,,,,,------,,,,,,+++------------------------+++******)))***+++---...++++++,,,,,,,,,---------,,,,,,************,,,,,,++++++***)))***+++---.........------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))*********+++++++++)))))))))******+++++++++************************))))))***+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///111333666999<<<>>>???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++---+++)))'''''')))+++---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,,,,***)))***+++...---,,,++++++,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,***)))((()))+++++++++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++************************************++++++++++++++++++++++++,,,***)))***------+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************---.........---,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,++++++///......---+++******)))************************++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++***))),,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......---,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,......------...///------,,,+++************///222666999::::::;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,***)))))))))***++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,------,,,,,,+++++++++++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++---,,,+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,------,,,++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************************,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++************))),,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,......---,,,---...,,,,,,++++++***+++++++++...111666999;;;<<<===>>>------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...------............------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---,,,+++)))(((***,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))******+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---------,,,+++++++++,,,,,,...---------,,,,,,++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......,,,+++,,,,,,,,,++++++++++++,,,,,,---...222777;;;<<<===>>>???------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++)))'''%%%%%%(((***---------,,,,,,---------******++++++,,,,,,,,,---,,,+++++++++++++++++++++***+++++++++))))))***+++)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------......///......---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++------------+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++******+++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,***+++++++++++++++++++++,,,---...000444999<<<=========>>>------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))******+++---......///++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))'''%%%&&&(((***))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,)))((()))***))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---)))***+++,,,...///000111---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++------------+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******+++,,,---......///******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...---,,,******+++++++++++++++,,,---......222666;;;>>>>>>===<<<;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------............------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,+++***))))))+++---******+++,,,,,,+++***************+++++++++++++++*********+++++++++++++++))),,,...---)))'''(((***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------((()))***,,,---///000000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++******++++++,,,---******+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,------+++***++++++---,,,,,,,,,,,,------...111666;;;>>>>>>===;;;;;;++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......------------.........///------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,,,,++++++---...,,,---............---,,,++++++++++++************)))*********++++++++++++(((,,,///...)))'''(((*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,---...******++++++,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------((()))***+++,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,++++++)))******+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++***)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++*********+++,,,---******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,,,,+++++++++,,,...------,,,,,,,,,------...333999===>>>>>>===<<<************************************************,,,,,,,,,------.................................,,,,,,,,,------.........---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,......---,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,......///000++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&(((***+++++++++,,,---)))***++++++++++++***))),,,+++++++++******))))))))))))******++++++++++++(((,,,///...)))&&&'''***+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000******++++++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------((()))***+++,,,,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++((())))))***++++++,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,---,,,+++***)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++*********+++---...++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,,,,,,,,,,---------,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((***,,,,,,++++++,,,---///...------,,,,,,,,,,,,***000777===????????????***+++,,,,,,------------++++++++++++++++++++++++)))***+++,,,...///000000000///...---------------//////.........---------,,,,,,,,,------.........//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++///---+++,,,---///000///......////////////......++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))))))))******************************,,,++++++******++++++,,,++++++******++++++,,,---------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***************************+++,,,,,,------,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......)))******++++++,,,------***+++,,,---------------,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,,,,+++++++++******,,,++++++******+++,,,,,,******))))))))))))))))))++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///)))((('''''''''(((***+++,,,---...///000///...------,,,,,,++++++,,,,,,---************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))---+++)))***,,,---+++)))++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,++++++---......---,,,,,,///111---,,,++++++******++++++------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,---......---------...222777;;;<<<===>>>>>>+++,,,---............---++++++++++++++++++++++++***++++++,,,---...////////////...---------------------------,,,,,,++++++,,,,,,,,,---------......///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,+++******+++,,,,,,************************,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***((('''))),,,///000111///000000111111000000///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,+++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***+++++++++++++++******...---,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---......******)))))))))***+++,,,***++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---+++***+++------,,,***++++++++++++++++++++++++,,,+++************+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,---,,,+++,,,...000---,,,++++++******+++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,++++++++++++,,,---------------,,,,,,+++++++++)))***+++------............111666:::<<<===>>>???------......//////......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...------------------.........------------,,,,,,,,,,,,------------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------///......------......///+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***((('''))),,,///000000000111111222222111111000......,,,,,,,,,,,,......,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******)))******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++******))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********((()))+++,,,,,,+++***)))------,,,+++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,+++++++++,,,---...+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------***+++,,,------,,,+++*********+++,,,,,,,,,++++++---,,,+++,,,---...---+++++++++++++++++++++++++++++++++***))))))***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++***+++---///---,,,++++++******++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,------------,,,,,,,,,,,,++++++'''(((***,,,---.........---111555888:::<<<>>>???------............------+++++++++,,,,,,,,,,,,,,,------------------------......---,,,,,,---------000000000000000000000///------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++++++++++++++++++++************++++++++++++++++++,,,------,,,++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---++++++---.........000000111111111111000000...---,,,++++++,,,---...++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***************++++++,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******)))***+++...000111///---,,,************+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------......---,,,+++,,,---///000,,,,,,++++++++++++,,,,,,------------------------)))***,,,------,,,***))))))***++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***(((***+++++++++,,,...///---,,,++++++******++++++,,,,,,,,,+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------///333666777:::<<<>>>,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...------------,,,,,,,,,------,,,,,,,,,------...///000000000000000000000---------------------------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))******+++,,,---......++++++---......---++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///---++++++,,,---------......////////////......---,,,+++******+++,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))---///222555666555333222++++++*********+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,------,,,***))))))***++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++*********,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********)))+++------,,,,,,...///---,,,++++++******++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,...111222444666:::<<<,,,,,,,,,---,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,------...,,,------------............------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***,,,---//////---,,,******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***((('''(((***---......,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++************************,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++************,,,------,,,+++***)))+++---///111111000///......,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++***************+++,,,,,,++++++************++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,+++++++++---...---,,,+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************,,,......---,,,---...---,,,++++++******++++++)))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...***************+++,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***))),,,---...///000222666999------......---,,,,,,+++++++++,,,,,,---......///,,,---------------------,,,,,,++++++,,,,,,---...++++++,,,,,,------------......---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,...//////...,,,******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++************++++++***)))'''(((***,,,------,,,,,,------------,,,,,,***+++---......---+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,...............---,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******((()))+++---------,,,+++$$$%%%''')))***+++,,,,,,---------------...///000///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,+++******++++++)))***+++,,,---,,,++++++))))))***+++++++++++++++++++++************++++++************************************************++++++,,,,,,,,,+++*********,,,------+++***+++---+++++++++++++++++++++++++++,,,------------,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++***************,,,...---,,,******+++---,,,++++++******++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...***************++++++,,,+++++++++,,,,,,---------,,,------------,,,,,,+++,,,------,,,,,,...222555.../////////...------,,,++++++,,,,,,---...//////,,,,,,,,,---------......++++++++++++,,,,,,---...---------.........//////.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,++++++***************,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''***,,,...000000...,,,***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************************+++******************+++000---+++***+++,,,,,,+++,,,------------------,,,***,,,...000000...,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---++++++------------++++++++++++++++++++++++++++++'''((()))***************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++*********.../////////...------,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******'''(((+++---...---,,,,,,'''((()))***,,,---//////((()))+++---111444777888333222111///---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,+++*********+++***+++,,,---------,,,+++***+++,,,---...---,,,,,,++++++************++++++************************++++++***))))))***++++++,,,,,,,,,,,,,,,+++***))))))+++---,,,***)))+++---++++++++++++++++++++++++,,,,,,............,,,,,,*********++++++***************+++,,,,,,---......+++++++++************)))***+++------+++)))((((((---,,,++++++******+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...*********)))***++++++,,,+++++++++,,,,,,---------+++,,,------............,,,,,,,,,******,,,000333///...------++++++***))),,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------........................------------------------------,,,,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...------------------------************+++,,,---.........,,,++++++,,,......------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))+++---//////---+++)))---,,,,,,+++*********+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))*********+++++++++...---+++*********++++++))))))***+++,,,,,,------)))***+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((***---///000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))---,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,000...+++))))))***,,,...************************---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***))))))))))))))))))*********************************+++++++++,,,,,,,,,222111///---+++******)))+++++++++++++++++++++++++++++++++,,,,,,---------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''###%%%))),,,---,,,***)))+++++++++,,,,,,---------...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))++++++++++++++++++++++++---......,,,***(((((())),,,,,,,,,+++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))'''&&&%%%...------,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,---------.........------------------------------------------------...------,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------------------************+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++***+++,,,------,,,+++***---,,,++++++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++*********++++++)))******+++,,,,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***)))((('''(((***************************+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++///---,,,******+++,,,---************************---,,,,,,++++++,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))%%%'''***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...------------------------************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************+++++++++---,,,+++*********++++++*********++++++,,,,,,---++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,+++******+++,,,---******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++************))))))*********,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,*********++++++******))))))******+++*********************************++++++++++++,,,))))))((())))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......///......---,,,+++)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------------...///,,,,,,,,,,,,------......+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******,,,------,,,******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------+++***+++,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((()))+++---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********+++,,,---,,,,,,+++***************************,,,,,,++++++++++++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,))))))(((((((((((())))))************************************+++++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...000+++,,,,,,------......///++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......///...---,,,+++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******,,,------,,,******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))(((((()))+++---...************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********(((((()))***,,,---.........---,,,+++************++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******(((((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***,,,------,,,***)))************************,,,++++++******++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++---,,,,,,++++++,,,---...---------,,,,,,+++++++++((()))******+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///,,,,,,------.........///***+++,,,---------,,,,,,+++++++++,,,,,,,,,------........................+++,,,,,,------............---,,,++++++***++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++,,,,,,++++++++++++++++++(((((()))***,,,---......++++++*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******------,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********))))))*********)))***+++,,,,,,,,,+++***************************++++++************++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---++++++************++++++************************)))))))))************+++)))******+++,,,---//////+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------...............***+++,,,---------,,,,,,,,,,,,,,,,,,---------...------------------------++++++,,,,,,---......///,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,***))))))***************************)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,+++***)))************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******---...///...---,,,---///))))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++))))))***+++++++++++++++************************++++++************++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))(((((((((((())))))************************))))))))))))*********************+++,,,---...///++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,---))))))******++++++,,,,,,******+++++++++,,,,,,,,,************************------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................***+++,,,---...---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++///...,,,,,,,,,,,,...///------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---......---+++******+++************************))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---------,,,,,,+++***))))))+++,,,...//////...,,,+++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((((((((()))******++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,---******************************++++++++++++*********+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********++++++,,,************************++++++************++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,************************))))))))))))************...---,,,+++************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,'''(((***+++,,,---------+++++++++,,,,,,---------***************+++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++''')))+++++++++,,,---///,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++))))))***+++,,,......///......---,,,+++***)))(((------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++++++++******)))))))))+++,,,,,,---,,,+++)))(((+++++++++*********))))))......---,,,+++))))))((()))))))))******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))&&&&&&((())))))'''*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...(((((())))))******++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************))))))*********+++++++++******************************))))))******+++,,,************************,,,,,,,,,++++++*********(((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++)))******++++++******))),,,+++*********+++,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,''''''((()))***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++***+++,,,------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,+++++++++************++++++++++++******)))+++++++++*********))))))++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&'''***------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************))))))*********+++++++++******************************))))))******+++,,,************************,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++)))((()))***+++***)))+++++++++++++++++++++++++++++++++******)))))))))******************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,******++++++++++++******++++++*********+++,,,---,,,,,,,,,+++++++++******(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,//////...---,,,,,,+++************++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,+++++++++***************))))))***+++,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,.........,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,***************)))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************************************+++++++++******************************))))))******+++,,,************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***)))((((((******)))(((++++++++++++++++++++++++*********)))))))))))))))******************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***)))+++---......---+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********++++++,,,,,,------000//////...---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++))))))***+++,,,---......***)))((()))+++,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...************************))))))***+++,,,------...---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++***+++++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,+++++++++******)))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************))))))******+++,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++)))))))))))))))******++++++***)))***+++++++++)))***+++++++++++++++,,,,,,******************))))))******************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,------------------------*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************(((((()))***+++,,,------***)))((()))+++,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...000************************++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))******+++,,,*********************************++++++,,,,,,,,,++++++******)))))))))(((++++++++++++++++++++++++))))))(((((())))))***++++++***)))***+++++++++)))*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))''''''''''''))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))******++++++------------------------++++++++++++++++++++++++******+++,,,------......+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))+++***)))***,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++*********++++++,,,,,,---++++++++++++++++++++++++%%%'''***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,+++++++++++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************************************))))))******+++,,,************************++++++++++++++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++******)))((()))***+++,,,***)))((((((******)))(((*********++++++,,,,,,---+++++++++++++++,,,,,,,,,******************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,---------.........------......//////000000++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++***(((''''''(((***+++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++((((((((()))******++++++........................***++++++++++++,,,,,,,,,++++++,,,,,,------......*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++***+++,,,------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++++++++++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,++++++******))))))*********+++++++++,,,,,,,,,+++++++++***************+++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++)))******+++,,,,,,------++++++++++++++++++++++++$$$'''***+++******+++---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---***++++++++++++++++++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************+++++++++*********))))))******************************))))))******+++,,,************************,,,,,,++++++++++++++++++)))***************++++++++++++++++++++++++++++++,,,+++)))))))))***,,,---+++)))((()))***+++***))))))******+++,,,,,,------)))*********++++++++++++******************************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///******++++++++++++******)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))*********++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,------------------------(((((()))******+++,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,------------------************************((()))***+++,,,---......++++++++++++++++++++++++,,,++++++++++++++++++,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************------------------------)))***+++,,,---......///,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------*********)))***++++++,,,************************************************++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))******+++++++++)))***+++++++++)))(((&&&))))))******++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++(((+++------***((((((************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...*********++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++******))))))*********************************)))***++++++,,,************************---,,,,,,++++++******************++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))+++---...---,,,+++,,,------,,,+++))))))***+++,,,,,,------(((((())))))*********+++*********************************)))***++++++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,''''''((()))******++++++*********++++++*********)))***+++,,,---,,,++++++*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))************))))))))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++...------,,,,,,------...************************++++++++++++++++++++++++*********************************)))***++++++,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++++++++*********))))))+++++++++*********))))))************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))+++,,,---,,,,,,++++++***))))))+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))111999999222,,,)))***++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******++++++++++++***((('''&&&++++++************++++++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))((())))))))))))***************************************))))))******+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))************+++++++++,,,+++***))))))***+++,,,)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********---+++)))+++---///---+++---,,,+++*********+++,,,,,,,,,+++***))))))******************************++++++******++++++,,,---++++++******+++---...000,,,,,,++++++***)))))))))************************)))************++++++++++++++++++++++++***)))(((++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++)))(((((())))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---+++)))+++++++++*********))))))+++++++++*********))))))************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))000777666000+++)))***++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))((()))******)))(((&&&%%%++++++************++++++,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********)))))))))))))))*********++++++******************************))))))******+++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++***+++---...---++++++***)))((())))))***+++,,,++++++***))))))******************************++++++******++++++,,,---***))))))***+++,,,------******************++++++************************)))************++++++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))+++++++++***************+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))...333222---))))))+++++++++************++++++******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))))))))***++++++***))))))((()))************)))(((++++++************++++++,,,,,,,,,++++++++++++***+++++++++***************+++++++++***************************+++++++++,,,******************************))))))******+++,,,+++++++++++++++*********++++++++++++++++++++++++)))******************))))))************+++++++++++++++************++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***+++,,,------+++******))))))***+++,,,---,,,+++******)))*********************************+++************+++,,,,,,(((((()))***++++++++++++((())))))***++++++,,,,,,************************)))************++++++++++++++++++************)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********+++++++++******************************************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))---000...+++((())),,,,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***+++,,,---...---,,,,,,++++++************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************++++++++++++++++++++++++))))))+++,,,,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---...///000++++++***************+++***************************************++++++,,,'''(((***+++,,,+++***)))))))))*********+++++++++************************))))))*********+++++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,*********************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********,,,,,,...---,,,,,,------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,)))(((***,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************)))))))))))))))*********(((***+++------+++***((()))***,,,---......------++++++************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******************************))))))******+++,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,+++++++++))))))*********++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,---......//////+++***************++++++******************************))))))******+++,,,)))***+++,,,,,,,,,+++***+++++++++*********))))))************************))))))*********++++++++++++******))))))***++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---***************+++++++++***************+++++++++************************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------************++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++))))))***,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********************************************+++++++++)))***+++,,,,,,+++***)))((()))***+++,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++************+++++++++,,,******************************))))))******+++,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++******+++---((()))***+++,,,,,,++++++*********)))******+++,,,***************************))))))))))))***++++++******+++++++++++++++***,,,,,,++++++***))))))(((************************)))************++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((************************++++++++++++++++++++++++*********++++++++++++,,,)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++*********************************************++++++++++++++++++******+++,,,,,,---******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************************,,,---,,,***)))+++---))))))*********+++++++++))))))*********+++++++++************************************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,------------.........************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***))))))***,,,---,,,+++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++******+++,,,---,,,,,,++++++,,,,,,---******++++++++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***))))))++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++******************************))))))******+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,------,,,++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***,,,+++***)))+++---((()))***++++++******)))******))))))***++++++,,,************************)))))))))))))))***++++++*********)))))))))******++++++******************************************)))************++++++++++++***)))((()))***,,,---++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++*********)))+++++++++,,,,,,------...************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------......------,,,+++***))))))************************)))************++++++++++++*********+++,,,,,,---*********************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************(((+++,,,,,,)))(((***,,,))))))******++++++++++++))))))******++++++++++++************************)))************+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***((()))(((((()))+++------,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,,,,,,,******++++++************++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++((())))))))))))******************************************)))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++++++++------------++++++)))************++++++++++++++++++************)))************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,+++))))))+++---***+++,,,---,,,+++***)))******))))))***+++,,,,,,************************)))))))))))))))******+++***)))(((''''''((()))***)))))))))***++++++,,,,,,************************)))************++++++++++++***)))((()))***,,,---++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++******))))))(((((()))***+++,,,,,,---************************......---,,,+++))))))(((*********************************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...************************++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))***++++++,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))((()))+++---------+++***,,,,,,,,,++++++************************************+++,,,,,,------,,,,,,,,,+++++++++***))))))))),,,++++++*********))))))************************************************++++++++++++++++++++++++///,,,)))+++///111111000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,+++***))))))***+++,,,---,,,***)))))))))******,,,++++++******++++++,,,************************))))))))))))))))))))))))+++---......,,,,,,---///***,,,......,,,***((((((************************++++++************++++++))))))))))))))))))))))))************************((()))))))))***************+++,,,,,,,,,+++***)))---------,,,,,,+++++++++************************+++++++++*********))))))...---,,,***)))(((((((((,,,+++)))'''&&&&&&((((((******++++++++++++******)))************+++++++++************************)))))))))***++++++,,,,,,)))+++---,,,+++***+++,,,(((((()))******************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***------------,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------)))************+++++++++))))))***++++++++++++***+++,,,,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++******)))))))))***************************,,,++++++******++++++,,,++++++++++++++++++++++++)))******************)))***+++,,,------+++***))),,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,+++++++++***************&&&'''((()))+++---......************************************************++++++++++++++++++++++++***)))'''((()))+++,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************+++++++++,,,,,,++++++***))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,,,,++++++++++++***))))))***++++++,,,,,,***)))))))))******,,,++++++******++++++,,,************************************************)))***,,,+++******+++---+++---///...,,,+++***+++************************++++++************++++++************************************************************+++++++++++++++,,,---.........---,,,,,,+++******)))))))))***************************+++++++++*********)))))),,,,,,+++*********++++++,,,+++)))(((((()))+++,,,******++++++++++++******))))))*********+++++++++************************++++++******************)))+++---,,,+++***+++,,,))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++)))******+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------)))************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++************************************************)))))))))***++++++,,,,,,)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++++++++***+++***))))))((()))))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,---,,,***)))(((,,,,,,,,,++++++++++++******************************++++++,,,,,,,,,,,,,,,***************+++++++++%%%&&&''')))+++---//////************************************************++++++++++++++++++++++++***++++++***))))))+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))))))))***++++++++++++***************************)))))))))*********++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,------,,,,,,+++***++++++***))))))***++++++,,,+++******)))*********++++++************++++++************************************************)))***++++++******+++---+++,,,---,,,+++***+++,,,************************++++++************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,---.........---,,,+++***)))))))))***+++************************+++++++++******************************+++,,,---+++*********+++,,,...///******++++++++++++******)))))))))*********++++++************************,,,,,,++++++***))))))((()))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,(((((()))***++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---)))+++......---,,,,,,---++++++++++++++++++++++++******************************************************************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,++++++*********+++******)))))))))******************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++***)))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,******************++++++************************************************+++++++++++++++++++++++++++---///---***(((***---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))((())))))))))))*********++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,---++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***+++++++++++++++++++++++++++******************+++---------,,,+++***((('''+++******************+++++++++******************++++++************++++++***************************************************,,,------,,,,,,---...***++++++***))))))***,,,************************++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,(((((()))***+++,,,,,,,,,...---,,,******+++---...***************************************************))))))))))))***++++++++++++***++++++,,,......******++++++++++++******))))))))))))************************************+++++++++*********)))))))))+++---,,,+++***++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++((())))))***+++,,,,,,---+++******************+++++++++,,,,,,,,,++++++***---,,,+++******+++,,,---***+++,,,---------------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))*********++++++++++++******)))***+++,,,---'''***---...---,,,,,,,,,***************+++++++++************************************************+++++++++*********))))))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++************+++++++++*********++++++,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''((()))***++++++,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++)))))))))***+++++++++,,,,,,,,,++++++***)))((((((************************************************++++++++++++++++++++++++(((+++,,,+++'''&&&'''))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************++++++************************++++++++++++++++++++++++(((((()))))))))*********))))))***++++++++++++***))))))))))))))))))))))))((())))))))))))*********+++***************++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************++++++,,,---+++++++++++++++++++++++++++++++++******+++++++++))))))***++++++++++++***++++++++++++++++++++++++*********++++++*********)))***************)))(((*********++++++*********************+++*********+++******))))))******+++***************************************************+++---,,,++++++,,,...,,,------,,,******+++---************************++++++************++++++++++++++++++++++++++++++************************))))))))))))*********+++(((((())))))***+++,,,,,,---,,,+++++++++,,,---...******************************************************)))(((((((((((((((++++++************++++++******++++++++++++******(((((()))))))))*********************************))))))*********+++++++++)))+++---,,,+++***++++++((())))))******************++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))***++++++,,,,,,*********++++++************++++++,,,,,,,,,++++++...---,,,++++++,,,---...---------------,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,))))))*********+++++++++)))))))))))))))***++++++&&&))),,,---,,,+++++++++))))))*********+++++++++************************************************,,,,,,++++++***)))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++,,,---************************,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******&&&'''((()))***,,,------***++++++++++++,,,,,,,,,************************)))******+++++++++++++++***************+++++++++************************************************************************++++++++++++++++++++++++***+++,,,,,,***)))((())),,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************))))))))))))************************************++++++++++++++++++++++++)))******+++,,,,,,------))))))***++++++++++++***************************)))))))))*********++++++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))$$$%%%'''(((***+++,,,,,,)))***++++++++++++***)))))))))***++++++++++++*********))))))))))))******************************++++++++++++++++++++++++((()))******))))))***,,,///000111000...,,,---...************************++++++************++++++++++++++++++++++++++++++************************(((((()))))))))*********+++++++++++++++,,,---...)))************+++++++++***************************************++++++++++++***)))(((((((((((((((***************)))))))))******++++++++++++******((((((((()))))))))******************************((())))))***++++++,,,,,,)))+++---,,,+++***+++,,,(((((()))************)))***++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))***+++++++++)))***++++++++++++***)))******+++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++***)))((((((***++++++,,,,,,++++++***************++++++++++++)))************+++++++++((()))***++++++++++++***''')))+++,,,+++*********))))))******+++,,,,,,,,,************************************************,,,+++++++++******))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))((()))+++,,,...***************+++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++)))******************)))((((((((())))))+++,,,,,,******+++++++++,,,,,,,,,************************))))))***++++++++++++++++++++++++***************))))))******++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,---,,,***(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************+++++++++,,,******))))))***++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))&&&&&&((()))++++++,,,,,,)))***++++++++++++***)))((()))***+++,,,++++++*********))))))))))))******************************++++++++++++++++++++++++''')))******))))))***+++///000222111...+++******************************++++++************++++++************************************************))))))*********+++++++++,,,,,,+++******+++,,,---''')))***,,,,,,+++***)))************************))))))*********+++++++++***************++++++,,,(((((()))******+++++++++******++++++++++++******(((((((((((()))))))))*********************************************++++++)))+++---,,,+++***+++,,,))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,******+++++++++******)))***++++++,,,,,,++++++***************++++++++++++)))************+++++++++)))***---...///...,,,******,,,,,,,,,***)))***+++*********+++,,,---------************************************************+++++++++***************)))))))))(((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((()))+++---///))))))((())))))***++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))************))))))***)))))))))))))))***+++*********++++++,,,,,,,,,************************))))))***++++++++++++***,,,+++++++++******))))))+++++++++***************************************************************++++++++++++++++++++++++'''%%%%%%&&&)))***'''###,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))((((((((())))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++)))(((''')))***+++,,,,,,+++***)))((()))***+++,,,,,,+++*********))))))))))))******************************++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,...000///,,,(((&&&&&&************************++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++***)))((((((((()))***(((***---//////...,,,+++************************))))))******++++++++++++*********+++,,,---///000&&&'''(((***,,,---------******++++++++++++******(((((((((((())))))))))))************************,,,,,,++++++***))))))))))))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))*********************************))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++,,,............,,,+++***+++,,,,,,------------+++++++++,,,,,,+++++++++)))************+++++++++)))************+++++++++***,,,///111222000---+++---......,,,******+++---******+++,,,------......************************************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,***************************************************---000...***(((+++...---,,,,,,+++***)))((((((***++++++,,,,,,++++++***************************++++++************++++++************************************************)))************+++++++++************************))))))*********+++++++++************************************************------,,,,,,+++***)))))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))***++++++++++++*********))))))))))))******,,,,,,,,,++++++++++++***++++++******************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************,,,+++***))))))***+++,,,------,,,,,,+++***)))))),,,+++******)))))))))***...---,,,***)))(((((((((+++***))))))******((('''************************+++,,,,,,------,,,,,,+++++++++************++++++************************)))************+++++++++************************))))))***+++,,,---------)))************+++++++++************************)))************+++++++++************************)))************+++++++++(((((())))))*********+++******++++++++++++******))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,---.........---,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,------------,,,++++++++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,))))))******++++++,,,,,,************************************************222444555222,,,((()))+++,,,,,,++++++***))))))))))))******++++++******)))************************++++++************++++++************************************************)))************+++++++++*********************************++++++++++++,,,************************************************---,,,,,,+++******))))))++++++************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************)))************+++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))***++++++++++++*********))))))))))))******++++++******++++++,,,,,,************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************++++++***))))))***++++++------,,,++++++***)))))),,,,,,+++++++++*********,,,+++******)))*********---+++******++++++***)))************************++++++,,,,,,,,,,,,+++++++++******************+++************************)))************+++++++++************************((((((((()))*********+++)))************+++++++++************************)))************+++++++++************************)))************+++++++++))))))))))))*********+++******++++++++++++******))))))***++++++++++++***************************************************+++++++++*********))))))************************+++++++++*********))))))************************++++++++++++++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,------......---,,,,,,+++,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++444555555222,,,))))))***************************)))))))))******)))))))))************************++++++************++++++************************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,************************************************+++++++++******))))))(((*********))))))*********************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***************+++++++++.........---------,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************+++***))))))***+++---...************************************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************++++++***))))))***++++++,,,,,,,,,+++******))))))+++,,,,,,------,,,*********)))))))))***+++,,,,,,,,,+++***+++,,,,,,***)))******************************++++++++++++******************************************************)))************+++++++++************************))))))))))))))))))******)))************+++++++++************************)))************+++++++++************************)))************+++++++++)))))))))*********************++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))+++++++++***************************************+++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,---------------,,,,,,++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,......---+++)))***,,,))))))*********+++++++++))))))************))))))************************++++++************++++++************************************************))))))*********+++++++++************************++++++,,,,,,,,,---------*********************************************************)))))))))((((((******))))))))))))******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++************************......---------,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************************************))))))***++++++++++++***************************,,,+++)))))))))***+++---***************+++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************+++******************+++,,,+++++++++******))))))***+++---......---+++*********))))))******+++,,,+++******+++,,,,,,***(((************************))))))************))))))*********++++++*********************************))))))*********+++++++++************************,,,,,,,,,+++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++******************************++++++++++++******))))))***++++++++++++***************************************************************************************************************************)))))))))***************,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,---------,,,,,,++++++++++++***+++,,,,,,---************************************************((()))+++,,,,,,+++)))((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,+++************+++---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))************+++,,,)))))))))***++++++,,,,,,***++++++++++++++++++***************************++++++************++++++************************************************))))))*********+++++++++************************++++++,,,,,,,,,---------*********************************************************)))))))))))))))******))))))))))))******************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************************++++++++++++,,,++++++******++++++,,,************************************************))))))***++++++++++++***)))***++++++++++++***)))---,,,***))))))))))))***))))))*********+++++++++***************************************************************************++++++,,,,,,++++++************************************++++++*********++++++***************)))***+++---......---+++***,,,+++******))))))******+++++++++---......,,,)))************************((())))))******))))))((()))***++++++++++++***)))************************))))))*********+++++++++************************,,,,,,,,,+++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************))))))*********++++++++++++++++++*********************++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,---,,,,,,++++++************+++,,,,,,************************************************((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,------,,,,,,+++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++************************************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,*********************************************************************************))))))*********************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))************++++++++++++++++++***************++++++*********)))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++************************************************))))))***++++++++++++***)))***+++,,,,,,+++***)))+++************))))))))))))))))))***++++++,,,,,,***************************************************************************++++++,,,,,,++++++***************************)))***++++++++++++***)))******************************,,,------,,,,,,+++,,,,,,+++***)))))))))***,,,,,,---///111111...,,,************************))))))************)))))))))***+++,,,,,,+++***)))************************)))************+++++++++************************))))))))))))))))))******)))************+++++++++************************)))************+++++++++************************)))************++++++++++++++++++++++++***************++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++***************************************+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---------,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,,,,,,,,,,***************+++,,,,,,***************************************+++++++++)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******++++++,,,,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******************+++++++++******++++++++++++******************************++++++************++++++************************************************)))************+++++++++*********************************++++++++++++,,,***************************************************+++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************************************************************)))************++++++++++++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++************++++++************************************************))))))***++++++++++++***)))***,,,------,,,***)))&&&''')))+++,,,++++++***((())))))***++++++,,,,,,***************************************************************************++++++,,,,,,++++++***************************)))***++++++++++++***)))))))))))))))*********************+++++++++,,,,,,*********)))******+++,,,***+++,,,...000///---***************************)))******++++++******)))(((***+++,,,,,,+++***(((************************)))************+++++++++************************((((((((()))*********+++)))************+++++++++************************)))************+++++++++************************)))************+++++++++,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++***************************************************))))))*********+++++++++************************))))))*********+++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,---------,,,*********+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,,,,***************++++++,,,************************))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,++++++***)))*********++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***************************))))))************))))))************************++++++************++++++************************************************)))************+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++******))))))+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))***,,,------,,,***)))!!!$$$(((+++---------,,,((())))))***++++++,,,,,,************************************************************************+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***))))))))))))))))))************)))))))))***+++,,,,,,((((((((()))***,,,---...&&&'''(((+++---,,,)))'''******************************++++++++++++******((()))+++,,,,,,+++)))(((************************)))************+++++++++************************))))))***+++,,,------...)))************+++++++++************************)))************+++++++++************************)))************+++++++++,,,,,,,,,++++++***************++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,---***+++,,,,,,------------******+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++++++++***))))))***++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...---,,,+++***+++,,,,,,++++++,,,,,,,,,---------...---,,,***))))))((((((......---,,,,,,------------,,,,,,+++,,,---//////******+++++++++,,,,,,,,,---..................---++++++,,,,,,,,,,,,++++++************************------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''((()))***++++++,,,++++++******))))))((((((+++*********))))))((((((++++++************++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++(((((())),,,///...***&&&*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---+++***(((((()))***)))(((************************(((((())))))*********++++++++++++*********))))))***************************++++++++++++,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))******))))))))))))******))))))***+++,,,,,,------+++++++++*********))))))******++++++++++++*********************************+++,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))))))))***+++++++++,,,---,,,***)))))))))******************************************************************************+++++++++*********)))))),,,,,,+++******+++,,,,,,......---,,,,,,+++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))***************************++++++,,,,,,++++++***------,,,++++++******)))+++++++++*********))))))......---,,,+++))))))(((************************************************************************+++++++++************)))++++++*********+++,,,---+++*********))))))((((((*********))))))))))))(((+++++++++++++++***)))(((------,,,++++++******)))++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((())),,,++++++******++++++,,,---,,,+++++++++,,,...///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((())))))******++++++************))))))))))))+++*********))))))))))))++++++************++++++---,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++)))''''''(((++++++***'''******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************++++++++++++++++++++++++))))))))))))***+++,,,,,,111///---,,,------,,,+++************************))))))))))))*********++++++++++++*********))))))************************((())))))))))))*********+++++++++***************+++++++++*********))))))******))))))))))))******))))))***++++++,,,------+++++++++*********))))))******++++++++++++******************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++)))))))))*********++++++***************+++++++++,,,,,,***)))))))))******((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++******+++,,,,,,...------,,,++++++******************************************************,,,,,,,,,+++++++++++++++***************************++++++++++++++++++***+++++++++*********))))))************************************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++************************************++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,+++*********))))))))))))*********++++++,,,,,,,,,+++++++++++++++***))))))+++++++++++++++++++++,,,++++++************++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***************++++++++++++******++++++,,,,,,,,,+++******+++---...******+++++++++,,,,,,,,,*********++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********************)))))))))******************************)))))))))++++++************+++++++++++++++++++++*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++************++++++***(((&&&&&&''')))***)))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++++++++++++++++++++***************++++++111///,,,+++++++++)))(((************************)))))))))***************+++++++++***************************************((())))))))))))************************++++++++++++++++++*********************))))))))))))******))))))******+++,,,,,,,,,+++++++++*********************++++++++++++******************************((()))***+++++++++))))))************************************************************+++++++++,,,+++++++++***************,,,+++******)))*********((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++******++++++,,,------,,,,,,++++++******************************************************,,,+++++++++******))))))************************+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++***************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***)))******+++,,,,,,------+++++++++***************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++************))))))***+++,,,---,,,++++++***************)))))))))******+++,,,---...//////++++++++++++++++++***))))))******+++,,,,,,------+++***)))(((((()))***+++------,,,,,,,,,+++++++++,,,++++++++++++*********+++++++++++++++,,,---...------,,,,,,,,,---......,,,+++*********+++,,,---******+++++++++,,,,,,,,,))))))************)))))))))******++++++******)))++++++++++++++++++++++++************************************************))))))*********++++++++++++*********************)))))))))******+++++++++************************++++++************++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++***))))))((()))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++++++++******)))*********...,,,***)))******)))(((******************************************************************************************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************+++******))))))******+++))))))******+++++++++,,,******************************++++++++++++******************************(((((()))*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++******************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************++++++******))))))((((((************************++++++************++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,************************))))))***+++,,,------...++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------+++++++++*********))))))((())),,,------,,,+++***************************++++++,,,,,,---......///+++++++++,,,,,,+++***************++++++,,,,,,,,,+++***)))(((((()))***+++---------,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++,,,------,,,,,,,,,------...///---,,,+++*********+++,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,++++++++++++************))))))******++++++,,,,,,***************+++++++++++++++************++++++************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++***+++---......---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******)))*********---,,,***+++,,,------,,,************************+++++++++*********************************************************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************++++++************++++++)))***************++++++******************************++++++++++++******************************(((((())))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))************+++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++***************************************************************))))))(((((((((************************+++******))))))******+++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------+++++++++*********))))))((())),,,------,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************)))(((((()))******,,,,,,---------,,,+++***++++++,,,,,,,,,---------((('''''''''((()))******************+++,,,------...---+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,******++++++++++++++++++*********+++++++++++++++*********+++++++++++++++++++++************++++++*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++***,,,//////...------...,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***)))((()))+++,,,,,,,,,************************+++++++++++++++************************+++++++++************************((())))))))))))************************+++++++++***************+++++++++++++++************++++++***************************************+++++++++******++++++++++++******************************((()))))))))***++++++,,,************************))))))))))))))))))))))))************+++++++++,,,+++++++++***************))))))***++++++++++++***((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++******************************************************))))))))))))))))))))))))************************+++***)))(((((()))***+++***************+++++++++************************))))))))))))))))))))))))+++++++++***************************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***------,,,,,,+++******)))***************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******************************++++++,,,,,,------+++++++++************))))))***+++,,,---,,,++++++*********+++++++++++++++,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************,,,,,,---------,,,+++***++++++,,,---...//////000))))))((((((((()))******************+++,,,---...///...,,,+++++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---++++++*********+++,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++)))+++,,,+++)))))),,,...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,***)))'''((()))******)))************************,,,,,,,,,++++++*********))))))*********+++++++++************************((())))))))))))*********+++++++++***************))))))*********+++++++++,,,++++++******++++++,,,************))))))))))))))))))*********+++++++++******++++++++++++******************************)))))))))***+++,,,,,,---************************************************)))))))))*********++++++***************+++++++++((()))***+++,,,++++++***((((((((((((((((((((((((************************++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++*********************++++++************************************************((())))))******++++++,,,************************+++***)))(((((()))***+++))))))*********+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))******+++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,---...---,,,+++******+++,,,---///000111111------,,,,,,+++,,,,,,---,,,,,,,,,,,,---...///000000///---,,,+++,,,------******+++++++++,,,,,,,,,******++++++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,---------,,,,,,++++++******************++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))&&&$$$%%%***...,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---000...,,,,,,---------+++************************,,,,,,,,,++++++*********))))))******++++++++++++***************************++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++,,,++++++******++++++,,,*********)))))))))))))))))))))******++++++++++++******++++++++++++******************************************+++,,,---...************************************************((())))))))))))*********))))))******+++++++++,,,((()))***+++,,,,,,+++***************************************************************************))))))******++++++++++++***+++,,,------,,,+++*********************++++++************************************************(((((()))***+++,,,------************************+++***)))'''''')))***+++))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++************************+++++++++,,,,,,+++++++++*********++++++,,,------))))))******++++++++++++++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,+++++++++************)))++++++*********+++,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,---...***+++,,,,,,------------*********++++++,,,------(((***,,,......,,,***(((---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,+++*********+++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************************************++++++++++++++++++++++++************************((())))))))))))*********************************+++++++++,,,,,,---------------,,,,,,+++***))))))))))))*********+++++++++------,,,+++***(((((('''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++******)))************************************************************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++(((((()))***************,,,,,,,,,+++++++++******---,,,,,,+++*********+++***++++++,,,,,,++++++***))))))(((((()))***++++++******))))))******+++,,,)))))))))***+++++++++,,,)))************+++++++++++++++******++++++,,,---...,,,***(((((()))***+++))))))))))))************+++***)))))))))***,,,,,,*********************************************************************************)))))))))((((((+++***)))***,,,,,,***)))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++......---,,,,,,---......------------,,,,,,+++***,,,,,,---...---,,,+++***++++++,,,,,,,,,,,,------++++++***************+++******++++++++++++******,,,+++***((((((***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************///---+++***)))***+++,,,%%%$$$%%%(((+++.........***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...---,,,++++++******++++++,,,,,,,,,++++++++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))******++++++++++++***++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++************************************************++++++++++++++++++++++++************************)))))))))*********++++++************************+++++++++,,,,,,,,,------,,,,,,+++******)))(((((())))))*********+++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++******)))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++******)))************************************************************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++(((((()))************************++++++,,,,,,,,,---,,,++++++*********+++***++++++,,,,,,++++++***)))))))))))))))***++++++******))))))******+++,,,***************+++++++++)))************+++++++++++++++******++++++,,,---,,,+++***)))))))))***+++))))))))))))************+++***)))))))))***+++,,,************************************************************************,,,,,,,,,+++++++++******+++******+++,,,,,,+++)))***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***((()))+++,,,.........---*********+++++++++,,,,,,++++++***************+++******++++++++++++*********)))(((''''''((()))***++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++************++++++++++++++++++++++++++++++)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&(((+++---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++************************************+++++++++,,,************************++++++++++++,,,,,,,,,,,,++++++******)))(((((((((***************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---------...,,,++++++******++++++,,,******)))))))))))))))(((++++++******++++++,,,---************************++++++++++++++++++++++++***************+++++++++)))******+++++++++******************************************************************************++++++************++++++)))************+++++++++************************++++++++++++++++++++++++(((((()))***************((()))***+++,,,------...,,,,,,+++************+++******++++++++++++******))))))))))))*********+++******))))))******+++,,,+++++++++***************)))************++++++++++++************+++,,,,,,***************+++++++++)))))))))*********++++++******))))))******+++,,,************************************************************************,,,,,,,,,++++++++++++++++++******+++,,,,,,+++)))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,++++++***((()))***,,,------...---))))))*********++++++++++++***************++++++******++++++++++++*********)))(((''''''((()))***++++++,,,,,,,,,---------***))))))))))))))))))***++++++************+++++++++++++++++++++++++++++++++***)))((((((((()))***((('''''')))+++,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,************************+++++++++++++++++++++,,,++++++******))))))))))))************************---------,,,+++******)))***+++,,,,,,------,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))***+++++++++******************************************************************************++++++************++++++))))))*********+++++++++************************************************(((((()))***************))))))***+++,,,,,,------++++++***************+++******++++++++++++******)))***************************))))))******+++,,,,,,+++++++++***)))))))))))))))*********+++++++++***************++++++,,,((()))***+++++++++++++++))))))*********+++++++++***************+++++++++************************************************************************))))))))))))))))))))))))***))))))***++++++***((()))))))))))))))***************************************************************++++++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((************************++++++************++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++******************++++++++++++*********)))******+++,,,******++++++++++++******++++++***))))))***+++++++++,,,,,,,,,,,,---------******))))))))))))******++++++************++++++++++++++++++++++++++++++...---,,,,,,,,,,,,------***)))((()))+++,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++*********************************---,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,---------------------++++++******++++++,,,---))))))))))))))))))))))))************************)))))))))***+++++++++,,,((()))***+++++++++++++++************************************************************************++++++************++++++))))))*********+++++++++************************************************(((((()))***************++++++++++++++++++++++++*********))))))***++++++)))******++++++******)))******++++++++++++***)))******))))))******+++,,,,,,+++++++++***)))))))))))))))*********+++++++++******))))))******+++,,,((()))***+++++++++++++++************++++++++++++))))))******++++++++++++************************************************************************)))))))))))))))))))))))))))(((((()))******)))'''(((((())))))************************************************************+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((******************************************************+++,,,,,,+++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,---******))))))***++++++,,,******++++++++++++******++++++************+++++++++++++++,,,,,,,,,------+++++++++******+++++++++++++++************++++++++++++++++++++++++++++++******)))))))))*********,,,***)))***+++,,,+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))******+++,,,+++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++************************************************************************************************************+++++++++,,,************************+++++++++++++++*********+++++++++++++++++++++++++++++++++***************(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,------------------------***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,---***************************************************************+++++++++((()))***+++++++++++++++************************************************************************++++++************++++++)))************+++++++++************************************************(((((()))***************,,,,,,,,,+++++++++*********))))))))))))***++++++))))))************))))))***+++,,,,,,,,,+++***)))******))))))******+++,,,+++++++++***************)))************+++++++++***))))))))))))***++++++***************+++++++++*********++++++++++++,,,))))))***++++++++++++***************************************************************************+++++++++++++++,,,,,,,,,)))(((((()))******)))'''((((((((()))******++++++************************************************++++++,,,,,,,,,,,,++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************(((((())))))))))))(((((()))***++++++++++++++++++))))))))))))***,,,---...++++++,,,,,,,,,---------))))))))))))***+++,,,,,,******++++++++++++******((((((((())))))(((((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))************,,,+++******+++,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***++++++******++++++,,,---...------------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******+++,,,///000+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******))))))************+++++++++************************************************************************************************)))))))))*********++++++************************++++++++++++*********)))***************++++++++++++++++++*********))))))&&&'''((()))***++++++,,,***+++,,,,,,------,,,,,,/////////...------,,,,,,***+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++***************(((((()))++++++,,,,,,+++************************************************************************++++++************++++++)))************+++++++++************************************************(((((()))***************++++++++++++++++++,,,,,,)))))))))))))))***++++++))))))************))))))***+++,,,------+++)))(((******))))))******+++,,,***************+++++++++)))************+++++++++)))))))))))))))***++++++,,,+++***)))))))))***+++*********+++++++++,,,,,,((()))***+++,,,++++++*********************************************************************************+++++++++,,,,,,,,,+++*********,,,,,,***)))'''(((((()))******++++++************************************************)))******++++++******)))************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************************(((((()))******)))(((((())))))***+++++++++++++++))))))((()))***+++---...***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---******++++++++++++******(((((())))))))))))(((((()))))))))*********++++++++++++************++++++++++++************++++++))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,------,,,+++***((()))***+++,,,+++******+++*********+++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***))))))+++---000111+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))))))************+++++++++************************************************))))))))))))))))))))))))************************((())))))))))))*********************************++++++++++++******)))))))))))))))))))))*********++++++++++++******))))))))))))))))))((((((((((((++++++,,,---------,,,,,,000000///...---,,,,,,+++***+++,,,------,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((()))++++++,,,,,,,,,************************************************************************++++++************++++++)))************+++++++++************************))))))))))))))))))))))))(((((()))***************))))))***+++,,,------...))))))((())))))***++++++))))))************))))))***+++---------+++)))(((*********)))***++++++,,,))))))******+++++++++,,,)))************+++++++++)))))))))))))))******+++...,,,***(((((()))***+++******+++++++++,,,,,,,,,((()))***+++,,,+++******************************************************************************(((((())))))************---,,,+++,,,---...,,,***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***+++,,,------,,,+++***((()))***+++++++++++++++---,,,***)))))))))***+++)))************+++++++++))))))))))))***+++,,,---******++++++++++++************++++++++++++******((())))))))))))***************))))))))))))******++++++************++++++(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++*********,,,---,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))))))))*********+++***)))(((((()))***+++((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++*********))))))((((((***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,+++***))))))******,,,,,,+++***))))))******************************---------,,,,,,++++++++++++++++++,,,,,,---------------,,,+++************)))************+++++++++,,,+++*********+++,,,---))))))*********+++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,------+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++***)))'''''')))***+++++++++************++++++************************))))))***++++++++++++***///,,,******,,,,,,+++))),,,+++***((((((((())))))******************************++++++++++++******))))))************))))))))))))************))))))+++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++************************++++++************+++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))******************+++,,,,,,,,,***)))(((++++++******************************************************************)))***++++++,,,,,,++++++))))))))))))))))))))))))************************************************************))))))))))))***)))))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))******++++++++++++************++++++++++++******+++*********))))))(((((((((((())))))******************+++++++++,,,,,,,,,******,,,------,,,+++***++++++***))))))******+++************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------------+++******))))))******+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********))))))))))))***++++++,,,,,,++++++*********++++++++++++******,,,++++++***))))))******,,,++++++***))))))******************************---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))************+++++++++++++++*********+++,,,---******++++++,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++******************+++++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++***)))(((((()))***+++++++++************++++++************************))))))***++++++++++++***---+++))))))+++,,,+++)))((()))******+++******)))******************************++++++++++++******))))))************))))))))))))************))))))+++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,)))************+++++++++)))***++++++,,,,,,++++++************************++++++************+++++++++++++++************)))*********+++++++++,,,,,,+++++++++*********))))))+++++++++*********)))))))))***************+++++++++++++++++++++***)))((((((((()))***************+++++++++++++++***))))))************************************************************************)))******+++++++++++++++************************************************************************************))))))))))))+++******)))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++************************************++++++++++++************++++++++++++******************)))))))))((()))))))))*********++++++******+++++++++,,,,,,,,,)))***+++------------,,,------,,,,,,+++*********************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........,,,++++++******++++++,,,...---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))******++++++++++++******++++++************++++++,,,+++******)))*********,,,+++******)))*********************************+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,)))************+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,++++++***))))))((((((***++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++***)))(((((()))***+++++++++************++++++************************))))))***++++++++++++***+++)))((((((***++++++***&&&'''***,,,,,,,,,***)))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))************))))))+++++++++***************)))************+++++++++++++++************++++++)))************+++++++++)))***++++++,,,,,,++++++************************++++++************+++++++++++++++************)))((()))))))))******+++++++++++++++***************+++++++++************************)))))))))))))))******+++++++++******)))(((((()))***************,,,+++******************************************************************************************))))))***+++++++++++++++++++++++++++++++++++++++************************************************************)))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++++++++*********+++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++************************************++++++++++++************++++++++++++******************))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---.....................---+++***)))************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******************************++++++++++++******,,,+++***))))))***+++,,,++++++***************+++++++++***************+++************************************************---,,,,,,,,,++++++************))))))***+++,,,,,,))))))*********++++++++++++***++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************+++++++++*********))))))++++++++++++******))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******)))(((((()))******++++++************++++++************************))))))***++++++++++++***)))((((((((()))***++++++))))))***+++++++++******((((((((((((((((((((((((******++++++++++++******)))******++++++******)))))))))************))))))************************))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))***+++++++++++++++************************++++++************+++++++++++++++*********))))))************************************************************************++++++******)))))))))(((((()))***+++++++++++++++(((((()))***************,,,+++***))))))***+++,,,***************+++++++++******************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))(((---,,,+++******))))))***))))))))))))))))))))))))+++++++++***************************************)))******++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++************************************++++++++++++************++++++++++++***************)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------......---,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,------,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++)))******++++++******))),,,+++***))))))***+++,,,+++***************+++++++++***************++++++************************************************,,,,,,,,,++++++*********))))))))))))***++++++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---,,,,,,+++************************))))))*********++++++++++++++++++,,,,,,,,,------)))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******))))))))))))******++++++************++++++************************))))))***++++++++++++***(((((())))))))))))+++,,,///---+++)))(((((()))***((((((((((((((((((((((((******++++++++++++************++++++++++++******))))))************))))))************************))))))*********++++++++++++******))))))******+++))))))*********+++++++++))))))***++++++++++++***************************++++++************+++++++++++++++*********))))))------,,,+++***))))))(((************************************************,,,,,,,,,++++++******)))((()))***+++++++++++++++(((((()))***************++++++)))))))))***+++,,,))))))*********+++++++++************************************************+++,,,,,,---...---------************************************************************************************)))))))))(((,,,++++++***)))))))))***************************************************************************)))******++++++******)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++************************************++++++++++++************++++++++++++******))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********+++++++++++++++))))))************))))))++++++************++++++*********)))******+++,,,*********)))******+++,,,*********************************++++++++++++++++++++++++++++++***************)))))))))***++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++***************)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,---......///))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++)))))))))******)))))))))++++++************++++++************************))))))***++++++++++++***)))*********))))))***,,,222///+++(((&&&''')))+++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))************))))))***************+++++++++)))************+++++++++******))))))))))))******)))************+++++++++((()))******++++++******************************++++++************+++++++++++++++************)))------,,,+++***))))))(((***************+++++++++***************+++++++++,,,,,,,,,+++++++++++++++((()))***+++++++++++++++(((((()))*********************************+++,,,)))))))))***++++++,,,,,,************************************************+++,,,,,,---------------))))))))))))))))))))))))************************************************************))))))))))))***)))))))))))))))******************************)))))))))******************************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))******++++++++++++************))))))***++++++,,,******))))))***++++++,,,************************++++++++++++,,,,,,,,,---************+++++++++++++++******))))))))))))***)))************+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++))))))************))))))++++++************++++++************************))))))***++++++++++++******,,,---+++)))(((***,,,000...+++)))((()))***+++******************************++++++++++++*********++++++,,,,,,++++++***))))))************))))))))))))*********+++++++++)))************+++++++++******))))))))))))******)))************+++++++++((())))))***************************************++++++************+++++++++++++++************)))************************))))))*********+++++++++))))))*********+++++++++************++++++++++++)))******+++++++++******(((((()))***************))))))***+++++++++++++++((())))))***++++++,,,,,,************************************************)))***++++++,,,,,,++++++************************************************************************************))))))))))))''''''''''''((()))******************************((()))))))))*********+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******((()))))))))************++++++*********)))))))))******+++++++++,,,,,,,,,++++++++++++,,,...000111222000---+++******+++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***...------,,,,,,------...)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,...//////...,,,+++++++++,,,---,,,+++***)))*********++++++,,,,,,,,,*********************************++++++,,,,,,---******+++++++++,,,,,,,,,******,,,,,,,,,,,,******+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************)))))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,******))))))***+++,,,,,,************************+++++++++,,,,,,---------))))))******+++++++++,,,++++++***)))(((((()))))))))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))------,,,++++++*********((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++))))))************))))))++++++************++++++************************))))))***++++++++++++***+++---...,,,)))(((***,,,,,,,,,++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***))))))************))))))))))))******++++++++++++)))************+++++++++******))))))))))))******)))************+++++++++(((((()))***************************************++++++************+++++++++++++++************)))&&&&&&'''((()))***+++,,,))))))******++++++++++++))))))******++++++++++++(((((())))))******++++++******+++++++++******)))(((((()))***************((()))***,,,,,,,,,+++***((())))))***++++++,,,,,,************************************************(((((()))***************++++++++++++++++++++++++************************************************************))))))))))))&&&&&&&&&&&&''')))***+++************************(((((())))))*********+++))))))******+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++******++++++++++++************++++++++++++******(((((())))))*********++++++*********))))))((((((******+++++++++,,,,,,,,,******+++,,,///222444666777444000+++))))))***+++************************+++++++++,,,,,,---------///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---+++*********+++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,+++***))))))***+++,,,************************++++++++++++******))))))------,,,++++++******))),,,,,,+++******))))))(((+++(((&&&***000222///+++%%%***...---***(((+++///+++,,,,,,,,,,,,+++***)))******++++++++++++******,,,+++***))))))***+++,,,''''''((()))***+++++++++,,,,,,,,,++++++*********+++***)))))))))***+++,,,******************************))))))))))))***************************************++++++,,,,,,,,,++++++++++++***************************)))(((((())))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******))))))))))))))))))))))))((((((((((((((())))))************))))))))))))(((%%%&&&&&&'''((())))))*********))))))))))))******))))))*********+++++++++))))))))))))************+++***)))(((((()))***+++,,,,,,,,,++++++***************************************++++++++++++************+++++++++,,,,,,,,,+++*********))))))((((((++++++************++++++((())))))+++,,,---......******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))******))))))))))))*********************************)))'''((()))++++++******++++++,,,,,,++++++***************************++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***((()))***+++++++++++++++******************************++++++++++++*********(((&&&(((***+++)))&&&'''(((***,,,---......---)))))))))))))))))))))))))))************++++++++++++***)))+++000999AAAGGG???777...***+++------+++,,,,,,,,,++++++*********)))************+++++++++000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***))))))***++++++*********************************))))))(((((((((,,,,,,,,,++++++++++++***+++++++++++++++*********...---+++)))(((***---//////---+++***,,,...000111,,,,,,,,,++++++***************++++++++++++******++++++***))))))***++++++*********+++,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))******+++******************************))))))))))))*********************************++++++++++++++++++,,,,,,,,,+++***((('''&&&&&&***************)))(((((())))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++++++++*********)))))))))(((((())))))******++++++******))))))))))))************************++++++))))))))))))******************))))))))))))******,,,,,,++++++++++++++++++******************************++++++++++++******************+++++++++,,,++++++++++++*********)))++++++************++++++++++++************))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******************************+++)))((((((***++++++******++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,***+++++++++++++++******))))))***+++++++++++++++******************************++++++++++++******,,,+++***+++---...,,,)))%%%&&&''')))************************************)))************++++++++++++******+++000777===AAA999444...,,,---...,,,))),,,,,,++++++++++++++++++)))************+++++++++111///------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++************))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...000---+++111===IIIMMMDDD;;;:::???DDDCCC@@@---,,,+++***)))***++++++******++++++++++++******++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))*********************************))))))))))))******************************+++++++++++++++*********))))))(((((('''&&&&&&&&&*********+++******)))((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,))))))))))))))))))))))))++++++******************)))))))))*********++++++)))***************))))))++++++++++++++++++,,,,,,******************************++++++++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++************++++++*********)))))))))((((((******))))))))))))******+++++++++***************))))))))))))))))))))))))************++++++++++++))))))***++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---))))))))))))))))))))))))************************+++************)))))))))******))))))))))))******************************+++***))))))+++,,,,,,+++******++++++++++++******************************)))*********++++++++++++))))))******+++******)))))))))***++++++++++++*********************************++++++++++++******---,,,+++,,,......,,,+++))))))***+++,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++***+++,,,///333777:::111///---...000///+++'''++++++++++++++++++,,,,,,)))************+++++++++111///------------+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++******************+++************************------------------------))))))***+++,,,,,,------******+++,,,,,,---......+++///111111000888GGGSSSWWWNNNDDDAAAEEEHHHEEEAAA---,,,***(((((()))+++,,,******++++++++++++******+++******************+++*********)))))))))))))))++++++++++++++++++++++++---,,,+++******)))((((((************************+++******))))))******+++************************,,,,,,++++++******))))))%%%%%%&&&'''((()))***************++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++))))))************))))))+++++++++***************))))))*********+++++++++)))***+++,,,+++***)))(((*********++++++,,,,,,,,,******************************++++++++++++******((())))))))))))*********++++++++++++++++++++++++++++++************++++++(((((())))))***++++++,,,******))))))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))***************************************++++++++++++++++++++++++***++++++,,,,,,++++++***&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******************************,,,+++)))***+++---,,,,,,******++++++++++++******************************))))))))))))************(((((()))************))))))******+++++++++************************************++++++++++++*********)))******++++++***))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++***++++++---...000111222---,,,,,,---///...+++(((*********++++++,,,,,,,,,))))))*********+++++++++000...---,,,------+++***+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************))))))))))))*********++++++*********************************---------------------...))))))***+++,,,------...******+++,,,------...///111111000...---000555:::999666222111111111000...,,,+++)))(((((()))+++,,,******++++++++++++***************++++++******************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************++++++************++++++************************+++++++++******)))))))))&&&&&&'''(((***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++******((()))************)))(((************************************++++++++++++***+++,,,,,,,,,***)))(((*********++++++,,,,,,,,,******************************++++++++++++******((())))))))))))*********))))))******************++++++************++++++)))******++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((())))))******+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************,,,+++)))***+++---,,,,,,)))******++++++******)))************************(((((()))))))))*********'''((()))*********************+++++++++******)))******************************++++++++++++******(((((()))***)))(((((((((***))))))(((((((((((((((++++++++++++++++++++++++))))))*********+++++++++***++++++,,,---------,,,,,,+++***+++,,,,,,,,,+++*********++++++,,,,,,,,,))))))*********+++++++++...---,,,,,,------,,,+++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))((((((((()))***++++++++++++***)))******************************++++++++++++,,,,,,))))))***+++,,,,,,------)))******+++,,,------...111///---,,,++++++***)))%%%''')))******)))************)))((()))***+++,,,******++++++++++++******)))***++++++++++++***)))++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++***)))(((************************++++++************++++++***************************************)))))))))++++++++++++************)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,,,,++++++************************((()))***++++++***)))((())))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++,,,,,,******************************++++++++++++******)))))))))*********++++++)))))))))))))))*********++++++************++++++...------,,,+++***))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))************++++++++++++((((((((((((((()))++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))))))))))))))))))))))))))************************(((((()))))))))))))))*********))))))))))))******************************+++***))))))+++,,,,,,+++))))))************))))))************************((()))))))))************(((((()))***++++++++++++***++++++++++++***))))))******************************++++++++++++******)))***,,,,,,***)))***+++++++++***)))))))))******++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++,,,+++*********+++---...++++++++++++++++++,,,,,,)))************+++++++++,,,+++++++++---...---,,,******+++,,,,,,---......++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,************************************))))))(((((()))***++++++++++++***)))************************)))*********++++++++++++*********++++++,,,,,,,,,)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++)))***,,,---.........///))))))))))))*********+++******++++++++++++******)))***++++++++++++***)))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,)))***++++++++++++***)))************************,,,++++++******++++++,,,************************))))))))))))************,,,,,,++++++*********))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,((()))***++++++***)))((((((((()))***+++,,,,,,---*********+++++++++,,,,,,------,,,+++************,,,,,,++++++++++++++++++******************************++++++++++++******************+++++++++,,,)))))))))******+++++++++++++++************++++++------,,,+++***)))((((((******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************++++++++++++((((((''''''((()))+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))))))))))))))))))))))))))************************(((((((((((())))))************))))))))))))******************************+++)))((((((***++++++***))))))************))))))************************)))))))))*********++++++((()))***+++,,,,,,,,,,,,+++++++++++++++***))))))******************************++++++++++++******)))+++------+++)))***,,,---,,,+++++++++,,,---...************************)))************+++++++++))))))***++++++++++++++++++,,,,,,+++++++++---...,,,,,,++++++++++++++++++)))************++++++++++++******+++---......---******+++,,,,,,---......++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************,,,+++++++++******)))))))))***+++,,,,,,+++***)))************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))************+++++++++***+++,,,+++((('''(((***+++)))''''''(((((('''&&&'''((()))*********************++++++++++++******)))***+++,,,,,,+++***)))''''''((()))***++++++,,,*********++++++,,,,,,,,,((()))+++,,,,,,+++***)))************************,,,++++++******++++++,,,************************(((((())))))******++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******))))))***++++++,,,------''')))***++++++***)))'''''''''(((***+++,,,---...******+++++++++,,,,,,,,,///...,,,***))))))***+++---,,,,,,++++++***************************************++++++++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))))))))******************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))))))))*********************************)))'''(((***++++++***))))))************))))))************************************++++++++++++))))))***+++,,,---------+++++++++++++++***)))(((******************************++++++++++++******(((***---,,,***((()))+++***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,***+++---...---,,,,,,,,,---,,,,,,++++++*********)))************+++++++++------,,,,,,,,,,,,++++++000000...---+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222...+++***---...---+++,,,,,,,,,++++++*********))))))***+++,,,------...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************---------......---,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++************++++++((()))))))))************************************************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++(((((()))+++************************************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))((((((((()))*********))))))******+++,,,))))))************))))))))))))************))))))******))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,,,,---************************++++++++++++++++++++++++---,,,***)))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++***(((&&&''')))+++---)))************+++++++++******++++++++++++******(((((()))***++++++,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---******++++++++++++***************)))))))))))))))++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************************************)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,---------++++++***)))(((((())))))************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,......---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++,,,,,,,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++************************************************)))***++++++++++++***)))************************************************+++++++++++++++++++++++++++******)))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,++++++))))))************)))))))))))))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++((((((((((((((()))))))))************************++++++++++++++++++++++++,,,,,,***)))))))))******)))************+++++++++************************************************************************)))************+++++++++************++++++,,,,,,+++***)))((((((***+++---))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,+++++++++*********))))))((()))))))))***+++++++++))))))************))))))))))))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))++++++******************((())))))))))))************************************++++++++++++++++++******************************************************************************************************)))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---///...------++++++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************))))))***************)))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,,,,+++************************************************)))******+++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++)))************))))))((()))************+++++++++++++++,,,,,,,,,,,,++++++))))))************))))))(((((())))))*********+++***************************************+++++++++************************)))************++++++++++++++++++++++++*********************************++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))************+++)))))))))*********++++++)))))))))*********++++++******++++++++++++******)))))))))***++++++,,,,,,+++************)))))))))))))))))))))))))))))))))************************((()))))))))***+++++++++************************++++++************++++++*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))),,,+++++++++***)))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************+++++++++++++++*********,,,,,,+++************+++************************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***,,,...---***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************((())))))***************+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))((((((************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...,,,+++************************************************)))*********++++++++++++************************************************************************((()))***++++++***)))((())))))******++++++++++++))))))************))))))))))))************))))))((((((((()))******++++++************************************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++************************************************++++++******************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))***'''((()))*********))))))))))))))))))******************++++++++++++******))))))*********+++++++++************)))))))))))))))))))))(((((((((((((((,,,,,,,,,++++++,,,,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++++++++))))))(((((()))***++++++************************+++++++++************))),,,,,,+++++++++++++++,,,************************************************++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,************************........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***---///...+++***,,,///++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************)))******+++,,,,,,++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......,,,+++************************************************)))))))))******++++++,,,++++++++++++++++++++++++************************************************((()))***++++++***)))(((((()))***++++++++++++***))))))************))))))))))))************))))))(((((())))))************************************************************))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''************************************************************+++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***)))))))))))))))))))))%%%&&&((()))***)))((('''(((((()))))))))***************++++++++++++*********************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((,,,+++************+++,,,((())))))***+++,,,,,,---))))))))))))))))))))))))++++++************++++++%%%&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************************************++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++---......///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++,,,......---------...***++++++++++++,,,,,,,,,((()))***+++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******************************+++,,,------------,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((())))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...000///---,,,+++,,,************************************************))))))))))))***+++,,,---++++++++++++++++++++++++************************************************((())))))************)))((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))************))))))***)))))))))))))))))))))************************+++++++++***************************************)))************+++++++++******************))))))************************************************))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++************)))))))))&&&'''((()))***)))((('''((((((((()))))))))************++++++++++++******************************(((((()))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***)))*********+++,,,,,,,,,************************++++++************++++++*********))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,+++++++++***)))))))))((())))))))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++************************************************************************++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++************+++,,,,,,************************************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++++++++---......---+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************)))***+++,,,------------,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++&&&&&&'''((()))******+++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++000444222,,,)))***---***************************************************))))))))))))+++,,,---************************************************************************)))))))))))))))******+++((()))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))************))))))++++++******)))(((((((((************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------************************************************((()))***+++,,,++++++***)))************+++++++++************************************************************************)))************+++++++++,,,,,,++++++************((())))))***************(((((((((((()))))))))*********++++++++++++******************************(((((((((((())))))******((()))))))))***++++++++++++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************((())))))))))))*********************************+++***)))(((((()))***+++******************************************************************************************************)))))))))))))))***))))))))))))))))))))))))))))))***+++,,,---......)))))))))))))))***+++,,,************************************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,------...........................************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......+++))))))+++...///,,,)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************))))))***+++,,,---------,,,,,,+++***))))))******++++++++++++++++++++++++************************++++++************++++++,,,,,,---...000111222222*********************************************************++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***111666444,,,''')))---***************************************************))))))))))))+++---...))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))+++,,,''')))+++,,,,,,,,,***)))))))))************))))))))))))************)))))),,,,,,+++***)))(((''''''************************++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++((((((((())))))******+++************************))))))))))))))))))))))))((()))***+++,,,,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,(((((((((((())))))))))))******++++++++++++******++++++******************'''((((((((())))))******(((((()))***+++,,,,,,---...---+++******+++---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++************************************************************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))***+++---...///000))))))(((((()))***++++++************************************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---.../////////---,,,+++*********+++,,,...........................---,,,+++************,,,++++++******++++++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((------------------------******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,++++++***)))((((((---+++))))))***,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***++++++,,,+++***)))((())))))***+++,,,,,,------)))************+++++++++---,,,***)))))))))***+++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,++++++***)))(((''''''************************))))))***+++,,,------...************************************************************************************************+++,,,...//////...,,,++++++*********))))))((((((+++*********))))))((((((******))))))))))))******+++*********))))))((((((...---+++*********++++++************************++++++******************************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((()))***,,,,,,******++++++++++++******---,,,,,,+++*********+++************************+++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************))))))*********+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((+++*********))))))((((((************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++*********))))))((((((*********++++++,,,,,,,,,************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++)))***,,,------,,,***)))((((((((((((((())))))***------,,,+++************************************------------------------,,,,,,++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------//////............//////------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------------,,,---,,,+++******+++,,,,,,------------------------...---,,,+++************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,------,,,,,,+++******)))))),,,***(((((()))******)))+++,,,,,,,,,,,,+++*********************************+++,,,,,,,,,***)))((()))******+++,,,,,,------)))************+++++++++,,,+++***))))))******+++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++******))))))(((************************)))******++++++,,,,,,---************************************************************************************************))))))***++++++***))))))************)))))))))(((************)))))))))(((******))))))))))))******************)))))))))(((,,,+++***)))))))))******************************************************************************))))))))))))))))))))))))*********+++++++++++++++))))))((())))))***+++,,,******++++++++++++******,,,+++******)))))))))***************************************)))))))))((())))))))))))))))))))))))******************************************************++++++++++++******((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++***))))))***++++++************)))))))))(((************)))))))))(((************************************************************************************************++++++++++++++++++++++++++++++++++++*********)))*********++++++,,,,,,,,,************************+++++++++***************************************************************++++++++++++++++++++++++)))***,,,------,,,***)))))))))(((((())))))***+++,,,++++++*********++++++************************------------------------++++++++++++++++++,,,,,,+++,,,,,,------............------------,,,,,,,,,............------------//////............//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------,,,,,,,,,,,,------((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++******...,,,***)))***+++***)))+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,+++***************++++++,,,,,,---)))************++++++++++++******)))******++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))******************))))))))))))+++***))))))((()))))))))************************************************************************))))))))))))))))))))))))((())))))******+++++++++******)))))))))******+++******++++++++++++******+++***))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************************+++++++++++++++***))))))***++++++************))))))))))))************))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++***************************************+++++++++************************************************++++++++++++++++++++++++***+++,,,------,,,+++*********))))))******+++,,,*********)))******+++,,,************************------------------------,,,,,,,,,,,,------------++++++,,,,,,---...//////------------------------///.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++...------,,,,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***++++++++++++,,,,,,---------,,,,,,+++++++++000...---,,,------,,,++++++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++***************+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++++++++******))))))************************************************************************************************,,,+++************+++,,,*********)))))))))))))))*********)))))))))))))))******))))))))))))***************)))))))))))))))*********)))))))))******************************))))))))))))************************************))))))))))))))))))))))))''''''((()))***+++++++++++++++******)))***************++++++++++++******+++******)))))))))***************************************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************+++******************+++*********)))))))))))))))*********)))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))***+++++++++,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---++++++***)))))))))******************************------------------------,,,---------......//////++++++,,,,,,---...//////------------------------......------,,,,,,++++++++++++************++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++///...------......,,,++++++,,,,,,,,,,,,+++******************************+++++++++++++++++++++,,,***+++++++++++++++,,,,,,))))))*********+++++++++************+++***************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---*********+++,,,,,,------************************,,,++++++******))))))(((************************************************************************************************---,,,++++++++++++,,,---))))))))))))))))))******))))))))))))))))))************))))))))))))******))))))))))))))))))*********+++++++++++++++++++++************************(((((()))))))))*********************************))))))))))))))))))))))))''''''((()))***+++++++++,,,+++***************+++******++++++++++++******++++++*********++++++,,,************************))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************************************++++++*********))))))))))))))))))******))))))))))))))))))******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******************************************************************)))))))))***+++++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***))))))))))))************************------------------------,,,,,,------......//////+++,,,,,,------.........,,,,,,,,,------------...---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------((()))***,,,------......***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,)))*********++++++,,,,,,************************++++++*********)))))))))************************************************************************************************************************))))))))))))************))))))))))))******************))))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++************************'''(((((())))))*********************************))))))))))))))))))))))))((())))))******+++++++++++++++*********++++++,,,******++++++++++++******++++++++++++++++++,,,---************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))))))))***************************************))))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++***************)))***++++++++++++***)))))))))))))))************))))))))))))************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))************************)))))))))***************************************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************************************------------------------******++++++,,,------...------------------------,,,,,,,,,---------......------------............///......------......///------------------,,,,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,---......------***+++,,,---------------***+++,,,............---------------------------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((***,,,,,,+++)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))((((((((()))***+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,+++)))((('''******++++++++++++******)))************+++++++++***************************************+++++++++))))))******************************************************))))))))))))************************************************************************************************'''((()))******)))((('''((()))))))))************((()))))))))******************))))))))))))******((()))))))))************((()))***+++,,,,,,+++***************************''''''(((((()))******+++************************))))))))))))))))))))))))*********+++++++++++++++************+++,,,,,,---******++++++++++++*********************+++,,,,,,************************((()))))))))************))))))))))))))))))))))))******************************************************++++++++++++******((())))))))))))***************************************))))))))))))******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************************************+++++++++*********)))))))))***++++++++++++***)))((()))))))))************((()))))))))************************************************************************************************************++++++++++++++++++++++++)))))))))******++++++++++++*********)))))))))(((************************+++++++++***************************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++,,,,,,,,,,,,++++++,,,---......************************------------------------(((((()))***++++++,,,,,,------------------,,,,,,,,,,,,,,,------.........---.........//////000000......------------...............------,,,,,,,,,------------------------------+++******+++------------------------------+++,,,,,,---.........---------.........---,,,,,,)))+++,,,...//////..............................+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++---...///000))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********************+++(((((()))+++......---++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))(((''''''''')))***+++++++++++++++++++++++++++)))************+++++++++,,,------,,,+++)))'''%%%******++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))*********************************************************************************************************''')))***,,,,,,***)))'''(((((())))))*********+++(((((())))))*********+++******))))))))))))******(((((())))))*********+++'''((()))+++++++++***)))************************&&&''''''((()))******+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************+++,,,---...******++++++++++++******))))))((())))))***++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))************))))))(((******+++++++++,,,,,,,,,************************************************++++++++++++******)))))))))***+++,,,,,,+++***)))(((((())))))*********+++(((((())))))*********+++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))((((((************************,,,+++++++++******))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,)))******,,,---///111222************************........................//////............//////////////////////////////------------------------........................////////////////////////------------------------////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,---...111222333...)))(((,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))******+++++++++++++++*********))))))(((***,,,+++)))(((+++...+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((+++++++++,,,,,,---------************************---,,,+++******+++,,,---,,,,,,,,,++++++*********))))))(((((((((((())))))+++***)))'''''''''(((((())))))*********+++++++++***)))))))))***+++,,,,,,******++++++++++++******+++++++++++++++***)))(((************************+++*********))))))(((((())))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))((((((((((((((()))******************************))))))))))))))))))))))))((()))))))))************+++***)))***,,,---,,,+++************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((('''&&&&&&%%%%%%))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))******************************))))))(((((('''''')))***,,,,,,***)))***++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))((((((((()))+++,,,+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++........................//////............//////////////////////////////------------------------................................................------------------------------------------------........................................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...000222555777999444...+++,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************+++++++++*********)))))))))+++,,,+++)))(((***---************************+++++++++++++++++++++++++++*********))))))))))))******************++++++******************************)))(((((()))******,,,,,,,,,++++++*********+++******))))))******++++++***)))((((((((()))*********************++++++******)))))))))***++++++******++++++++++++******+++++++++++++++***))))))************************************)))))))))((())))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))((((((((((((((()))******************************))))))))))))))))))))))))************+++++++++++++++***)))***,,,---,,,+++***************************************+++++++++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))***))))))((()))***+++,,,(((((((((((())))))))))))))))))))))))************))))))))))))************************+++++++++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++******))))))************************++++++************++++++************************+++++++++*********))))))******************************))))))(((((((((((()))***,,,,,,***)))***++++++++++++*********))))))*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******************************)))))))))***+++++++++,,,,,,------,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................//////............//////////////////////////////------------------------........................------------------------------------------------------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---///222666:::<<<;;;666000......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))((()))))))))******++++++,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++------,,,,,,+++******)))+++++++++******************++++++***))))))***,,,))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))++++++************************************************)))(((((()))******+++++++++++++++*********,,,,,,++++++++++++,,,,,,*********)))******++++++++++++************************)))((((((((())))))******++++++++++++*********++++++++++++***))))))************************************))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++***************)))(((((((((((()))******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++((())))))***++++++,,,,,,))))))))))))************))))))))))))************)))))))))*********++++++)))******************))))))))))))))))))))))))))),,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++******************************************))))))))))))((((((((()))***,,,,,,***)))***++++++++++++************************++++++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++************************************************------------------------++++++++++++++++++++++++........................//////............//////////////////////////////................................................------------------------------------............////////////////////////........................------------------------........................------------------------...------,,,,,,------...,,,,,,...000333666999;;;444111...---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++++++++*********************************+++++++++***))))))***+++************************************************************************---------,,,,,,+++++++++************************,,,++++++++++++++++++,,,+++++++++***************,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---+++++++++*********************)))(((''''''((((((******++++++++++++************+++++++++******)))*********************************)))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************))))))(((((())))))***+++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++))))))***+++,,,+++***************************,,,+++++++++***)))))))))++++++++++++++++++++++++************++++++++++++++++++************++++++************************))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,((()))))))))************((()))))))))************((())))))))))))*********))))))************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******+++++++++************************************************************************)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************++++++++++++************************************************************************************************+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////////////////////////////............//////////////////////////////................................................---------------------------------....../////////////////////////////////........................................................................------------------------...------,,,,,,------...,,,---...///111333555666...---,,,,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***************((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))******++++++************************,,,+++***)))************++++++++++++++++++++++++***************************************+++++++++---------,,,,,,+++++++++************************+++++++++,,,,,,+++++++++************************++++++************++++++******++++++,,,,,,,,,,,,******************************)))(((''''''((((((******++++++++++++******)))******+++++++++******************************))))))))))))))))))******))))))))))))))))))))))))************************++++++************++++++************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))*********+++***)))((()))+++,,,+++***************************,,,+++++++++***)))))))))************************)))))))))******+++++++++++++++************++++++************************))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))*********+++++++++++++++++++++******)))))))))((()))))))))************((()))))))))************((())))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))******************************))))))))))))******************************************************************************))))))))))))************)))***,,,,,,***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************+++,,,------,,,+++)))(((***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++//////////////////////////////............//////////////////////////////................................................---------------------------------...//////000000------------------------------------------------////////////////////////........................------------------------...------,,,,,,------...------......////////////---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,---///000++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************---,,,++++++++++++++++++))))))******+++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++'''(((((()))******++++++***************++++++++++++)))((()))+++,,,,,,+++++++++++++++++++++++++++*********************************+++++++++++++++++++++******************************************((()))************)))((()))))))))*********************))))))))))))************+++,,,,,,,,,++++++))))))*********+++++++++******)))((((((((())))))******++++++++++++******))))))***++++++++++++***************************))))))))))))************))))))))))))))))))))))))************************++++++************++++++***************+++++++++***))))))))))))***++++++************************))))))))))))))))))))))))(((((()))))))))************)))((()))+++++++++***************************+++++++++***************))))))))))))))))))))))))(((((())))))***+++++++++++++++************+++++++++++++++***************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++******)))(((((('''))))))))))))************))))))))))))************)))))))))*********++++++)))******************)))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))******************************************+++++++++************************)))))))))************+++)))***,,,,,,***)))***+++***************+++++++++)))))))))************+++++++++++++++++++++++++++************************************************************************++++++++++++++++++***)))******++++++++++++******************************************************************************++++++++++++++++++++++++//////////////////////////////............//////////////////////////////........................................................................---------...///000000000------------------------------------------------...........................................................................------,,,,,,------...---------...---------,,,------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***************+++,,,)))************))))))(((***+++,,,,,,,,,,,,+++************++++++,,,,,,---++++++++++++++++++,,,,,,************************))))))*********+++++++++***((('''(((+++------,,,*********************************************************++++++,,,,,,,,,******************++++++************************((()))************)))(((((()))))))))*********+++******))))))))))))*********++++++,,,,,,+++***)))(((((()))***+++,,,,,,---******)))))))))***++++++******++++++++++++******))))))***+++++++++++++++************************((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++***)))((()))***+++***)))***************************************+++++++++************************((((((((()))***+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************))))))))))))))))))))))))************))))))))))))************************+++++++++,,,******++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))************************+++******))))))******+++************************))))))*********+++++++++************************))))))*********+++++++++)))***,,,,,,***)))***+++))))))*********+++++++++))))))))))))******************************************************************************************************************)))))))))***++++++******++++++++++++******************************************************************************++++++++++++++++++++++++000000000000000000000000//////............//////////////////////////////////////////////////////........................////////////////////////---------...///000000111////////////////////////------------------------------------------------...................................................------,,,,,,------...,,,,,,------------,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,...///000++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++***************)))((('''***+++,,,------,,,+++***))))))***+++,,,------...*********++++++,,,,,,---------,,,,,,+++*********))))))******++++++++++++)))'''&&&(((,,,......---))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,------...***************************+++,,,------,,,+++***(((((())))))*********++++++******************+++***++++++,,,+++***((('''''''''(((***+++,,,---...******))))))***+++,,,,,,******++++++++++++******((()))***+++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++))))))******++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***(((((()))***+++***)))************************))))))******+++++++++,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++)))))))))***++++++,,,,,,))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))******++++++++++++************************))))))******++++++++++++)))***,,,,,,***)))***+++))))))******++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))((((((((()))+++,,,******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++///............///000000........................///////////////......---////////////////////////............/////////000000000///.....................///000000111000000////////////////////////......------------......//////000000111111111222,,,,,,,,,---...///000000//////---,,,,,,---...//////...---,,,+++,,,---...........................------------------------000///...,,,,,,,,,---...///...---,,,,,,,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************---------,,,+++***)))(((---,,,***))))))***,,,---++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++************************************************$$$'''******((((((+++...+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************************************************************,,,,,,,,,,,,,,,+++***)))***************************(((&&&'''***+++)))'''******************************))))))))))))************))))))))))))******+++++++++*********))))))++++++******))))))(((((())))))************))))))))))))(((((('''''''''&&&******))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((*********************************************************+++,,,,,,,,,------,,,+++******+++,,,,,,************************(((((()))************)))((()))***,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))((()))))))))************'''(((***,,,,,,***(((''')))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,++++++++++++++++++,,,...............///000000222222222222222222222222//////000000//////...---////////////////////////........./////////000000000000///...............---...//////000000000//////////////////////////////......------......///........./////////000000---,,,,,,------///000000///...------------...///......------,,,,,,------........................------------------------//////...------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))))))))***++++++***))))))++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++************************************************(((***+++***))))))***+++************************+++++++++*********)))))))))************+++++++++(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************************************************************++++++++++++++++++***)))***************************((('''(((******)))'''******************************))))))))))))************))))))))))))******+++++++++*********))))))*********)))))))))))))))))))))************)))))))))))))))(((((((((''''''************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******************************************************************+++++++++++++++))))))((((((((())))))***************************((())))))***+++*********))))))***++++++++++++***)))))))))***************))))))))))))))))))))))))************++++++++++++((()))***++++++***)))((()))************+++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++************++++++...............///000000000000000000000000000000000000000000000///......////////////////////////....../////////000000000000000///.........//////------...////////////...///////////////////////////......------......///,,,------------.........---------------...///000///......------...//////...............---,,,,,,........................------------------------.........///......---,,,++++++,,,---,,,+++***)))+++,,,,,,,,,,,,,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,+++******)))&&&))),,,//////,,,)))&&&++++++++++++++++++++++++))))))***++++++++++++******************+++++++++************************************************---,,,******++++++***)))))))))))))))))))))))))))+++++++++***************)))************+++++++++(((((())))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************************************************************************************))))))******+++************************************)))((((((******)))(((******************************))))))))))))************))))))))))))******+++++++++***************))))))))))))************))))))************))))))*********)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++******************************************************************))))))))))))***+++,,,,,,,,,,,,************************))))))***++++++++++++******))))))))))))***++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))******///............///000000////////////////////////000000111111000000///...////////////////////////...////////////000000000000000///////////////000------...............---//////////////////////////////............//////---------------------------------------...///000.............../////////---.../////////...,,,+++........................------------------------------/////////...---,,,***+++---......---+++***+++++++++,,,,,,---------******++++++,,,,,,------------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))))))+++///111111///+++)))************************))))))***++++++++++++***************************************************************************...+++)))***,,,---+++(((************************************************))))))*********+++++++++******++++++++++++******))))))))))))*********+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************************************************************'''((()))******************************************))))))))))))***))))))******************************))))))))))))************))))))))))))******************************(((((())))))******++++++))))))************))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************************************************************+++*********)))((((((((('''(((***,,,------,,,,,,************************)))******+++++++++++++++***)))((((((((()))+++,,,)))))))))******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))******+++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((())))))000////////////000111111222222222222222222222222111111111222111000000///000000000000000000000000////////////000000000111000000/////////000000111---...............------/////////////////////////////////....../////////...........................------------...//////---......//////000000000---...///000///...---,,,........................------------------------,,,---...//////...---,,,+++---...000000///---,,,+++++++++,,,,,,---------++++++,,,,,,------......------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******,,,,,,...//////...,,,,,,************************))))))***++++++++++++***************************************************************************,,,***(((***---...,,,***++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))************************'''((()))***************************************)))*********)))))))))*********************************))))))))))))************))))))))))))******************************(((((())))))******++++++))))))************))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))))))))))))))***************++++++,,,******++++++++++++******((()))************)))(((******************************))))))))))))******************))))))(((((())))))))))))))))))))))))************************+++*********)))((((((((("""###%%%'''((((((''''''************************))))))***++++++++++++******)))((((((((()))+++,,,******)))))))))(((((((((************************))))))))))))*********+++++++++************++++++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************************((()))))))))************)))(((((((((((((((((()))111111111111111222222333111111111111111111111111222222222222222111000000000000000000000000000000/////////000000000111111000000/////////000111111...////////////...------////////////////////////000//////......//////000000000000///////////////......---------......///------///000000000000000...////////////...------........................------------------------,,,---......///.........,,,---///000000///......+++,,,,,,,,,,,,,,,,,,---,,,---------------......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,++++++***++++++************++++++************************))))))***++++++++++++***+++++++++******************************************************************))))))***+++,,,,,,+++++++++++++++++++++++++++***************+++++++++)))************+++++++++(((((())))))))))))((((((***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))*********************************************+++++++++************************))))))))))))))))))))))))************************))))))******+++*********************************)))***++++++))))))***+++******************************))))))))))))************))))))))))))*********************+++++++++))))))))))))************))))))************))))))***************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******((()))***++++++***)))(((******************************))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))******************************************))))))%%%&&&&&&'''((((((((((((************************(((((()))************))))))(((((((((((()))************))))))(((''''''&&&************************(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))333333222222333333444555////////////////////////222222333333222222111000000000000000000000000000//////000000000111111111000000//////000111111222///000000000//////...---////////////////////////000000////////////000000000000000/////////......///......---------......,,,---///000111111000000000//////.......................................---------------------------------------...//////---------.........//////---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,+++++++++)))******************)))************************))))))***++++++++++++***+++++++++*********))))))***************************************************+++++++++)))((()))***************************))))))*********+++++++++)))************+++++++++(((((())))))))))))((((((************++++++++++++************************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++***)))************************)))***,,,+++)))(((***,,,******************************))))))))))))************))))))))))))******))))))*********+++++++++*********)))))))))))))))))))))************)))))))))))))))*********++++++(((((())))))***++++++,,,************************((()))))))))************************************))))))))))))))))))))))))))))))((((((((()))************++++++++++++******((()))***++++++***)))(((******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++*********++++++,,,************************''''''((())))))))))))((('''(((((()))))))))))))))***)))))))))))))))))))))************************))))))*********+++++++++******,,,,,,,,,,,,******)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))***************))))))(((((())))))***444444333333333444555555222222222222222222222222222333333333333222111111000000000000000000000000000000000000111111111111000000///000000111222222000000111111000///......////////////////////////000000////////////000000000000/////////.........///......---------......,,,---///000111111111000111000///------...//////........................------------------------...---,,,,,,---...///000---,,,,,,,,,,,,---...///---------,,,,,,+++++++++---,,,,,,++++++*********---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++)))***,,,------,,,***)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))***************************************************,,,---+++'''%%%&&&)))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******++++++++++++******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************))))))******++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))************************(((+++,,,,,,)))(((***,,,******************************))))))))))))************))))))))))))******))))))******++++++++++++++++++******))))))(((((())))))************))))))(((((())))))************'''(((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******''')))***++++++***)))'''******************************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))*********************************+++,,,,,,,,,---+++***)))(((((((((******************************&&&''''''(((((((((((((((&&&''')))*********)))((()))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******CCC???;;;888888888888777666444333444777777555333222333333222111000000111222222111000////////////111111111222333444555666000000000000000000000000///000000111222333444444////////////////////////......////////////......................................................000000000000000000000000......////////////......////////////////////////........................111...+++,,,///111111///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************************************,,,+++***))))))***+++,,,***)))))))))((((((''''''************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++*********))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************((()))***++++++***)))(((+++***((('''''')))+++---******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++++++++************++++++************************************************************************------,,,++++++***))))))************))))))((((((************************))))))))))))))))))))))))+++*********))))))((((((EEEDDDCCCAAA???>>>>>>???===;;;999999::::::777444666666666666444333333444666555444333333333333333111000000111111222333444000000000000111111111111000000000000000000000000////////////////////////...//////000000//////...................................................000000000000000000000000......////////////......------------------------........................///,,,***+++---//////...........................------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************+++******))))))******+++************************************************++++++***))))))***++++++*********))))))(((((((((************************++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++***))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************))))))***++++++***))))))))))))))))))******++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))(((************************+++++++++***************)))************+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++++++++*********)))))))))************************************************************)))))))))(((NNNNNNNNNLLLJJJIIIIIIJJJFFFEEECCCCCCCCCAAA???<<<::::::999888888777666666666555444444333444444444333333222222222333333444111111111222222333333333333222222111000///......//////////////////////////////000000000000//////////////////////////////........................000000000000000000000000...//////////////////...------------------------...........................---+++,,,---.................................------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***************)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++***************+++++++++++++++++++++++++++++++++***))))))))))))))))))***************************************************++++++***))))))***++++++***************)))))))))************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++*********************))))))******+++,,,************************)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************)))))))))))))))******+++************************************************))))))))))))))))))))))))******************************************************************************++++++++++++******((()))+++,,,,,,,,,+++*********************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++******)))))))))************+++++++++++++++************++++++************************************************************************))))))******+++,,,------+++++++++++++++*********************************************************************))))))))))))]]]XXXSSSQQQQQQSSSSSSRRRRRRQQQPPPOOONNNLLLIIIHHHDDDBBBAAA@@@???>>>===;;;888888777666666666777777999888777666666666666666333333333333444444444555444444333222111111000000000000000000000000000000///000000111111000000///////////////////////////........................//////////////////////////////............//////////////////////////////........................000////////////000000000........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++************++++++******************************************************))))))))))))******************************************************+++******************+++++++++******************************************************************)))))))))))))))*********))))))))))))))))))))))))******************************************************************************************************))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))******************************************************))))))))))))))))))))))))*********************************)))))))))))))))************************,,,,,,++++++***)))))))))))))))*********+++++++++++++++************++++++************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))pppfff[[[YYY]]]bbbbbb___fffeeeccc___ZZZVVVSSSQQQQQQOOOLLLJJJJJJHHHEEECCC@@@@@@???>>>===============<<<;;;:::::::::::::::444444444444444444444444333333333222222222111111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////000///............///000000000000000000000000000........................///000000000000//////000........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))+++++++++******+++++++++*********************************************************++++++***************************++++++************************************************(((((())))))************))))))))))))))))))))))))******************************************************************************************************))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,+++***))))))+++---...******************************))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******************************+++++++++*********))))))))))))*********+++++++++++++++************++++++************************************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))******vvvtttyyy~~~wwwnnnfffaaa___^^^ZZZUUUSSSRRRPPPLLLHHHGGGGGGEEECCCBBBAAAAAAAAAAAAAAA@@@??????>>>??????777777777666555555444444333333333222222111111111111111111111111111111111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000///...------...///000................................................---///000000...------...........................------------------------///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++************************++++++************+++++++++++++++***************((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,************************************************)))***++++++++++++***))))))))))))***************************************************************((((((((()))******++++++))))))))))))))))))))))))***************************************************************************************+++++++++******))))))******+++,,,************************)))******+++++++++******))))))))))))************))))))))))))))))))))))))************************,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************++++++************++++++---+++)))((((((***---...******************************))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++******************************************************************************************))))))*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))************|||{{{qqqlllfffcccbbb___ZZZUUUSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGAAAAAA@@@???===<<<;;;:::999888777666555444333222222222222222222222222222111222222222222222222111111111111111111111111111////////////////////////000000000000000000000000000///...------...///000................................................---///111111...,,,---...........................////////////////////////000///...---,,,------...------------------------------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------************************++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))((((((((((((((((((((((((++++++************++++++************************************************)))***++++++++++++***)))((((((((())))))*********************************************************'''(((((()))******++++++))))))))))))))))))))))))************************************************************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++***))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************+++***))))))))))))***+++******)))))))))***+++,,,******************************))))))))))))******************************************************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++++++++************++++++************************************************************************(((((())))))******++++++)))))))))*********++++++************************++++++++++++++++++++++++((()))))))))************|||xxxwwwsssmmmgggcccbbb___]]]ZZZXXXWWWVVVOOOOOONNNNNNNNNNNNOOOOOOKKKKKKIIIHHHFFFDDDCCCBBB@@@???>>>;;;999777555555222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000111///...------...///111111111111111111111111111........................///111444333000...///000........................111111111111111111111111000///...---,,,---......------------------------------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------************************++++++++++++++++++++++++************************++++++************++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******************************************************)))***+++,,,,,,+++***)))''''''(((((()))))))))***************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++++++++*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++'''((()))***+++******)))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++++++++************++++++************************************************************************&&&&&&''')))***,,,------(((((())))))*********+++************************++++++++++++++++++++++++(((((())))))*********+++{{{vvvsssrrrqqqnnnkkkkkkfff___ZZZYYYZZZ]]]___\\\[[[YYYVVVRRRMMMJJJHHHGGGFFFDDDBBB@@@===999666999777666555555555555444555555444222111000///...555333111111222222111000000000000000000/////////........................////////////////////////...............///000000///000111222111///---,,,000222444222...,,,,,,---000///...---,,,------...111111000000/////////...////////////////////////........................---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++***,,,......---++++++,,,))))))))))))))))))))))))++++++++++++******)))))),,,,,,++++++***)))(((((((((((()))***+++,,,,,,---++++++******************************))))))(((((((((&&&%%%'''+++------,,,++++++******))))))((((((************************,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******++++++++++++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************(((((((((((((((((((((((()))************+++++++++************************+++++++++*********))))))************************************************,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************)))))))))))))))*********---,,,,,,+++***)))(((((())))))))))))))))))))))))***+++,,,+++)))))))))***,,,)))''''''(((***++++++(((((())))))******++++++************************************************((()))))))))************************************,,,,,,,,,+++++++++******************************)))************++++++++++++******)))******++++++)))))))))((()))******+++,,,,,,,,,+++***))))))(((******))))))))))))******************************mmmrrrxxx{{{|||~~~vvvrrrssswwwzzz{{{pppmmmiiiccc]]]WWWRRROOORRRPPPMMMJJJGGGDDDAAA???<<<;;;999888999:::::::::333333333333333333222222666555333333444444333222222222222222111111111111///////////////////////////////////////////////////............///000000---...000111111000///...000222333222///,,,,,,---000///...---------......000000000//////.........------------------------........................---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,,,,++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************++++++++++++***,,,......,,,++++++,,,************************++++++++++++*********)))************++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))***((('''(((+++------,,,++++++++++++************************************,,,,,,+++*********++++++************+++++++++,,,,,,,,,+++++++++*********************************************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((******++++++++++++******++++++***))))))***++++++******+++++++++,,,,,,,,,*********)))))))))((((((************************************************************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************************************++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((++++++************++++++************************++++++******))))))((((((,,,,,,++++++***)))))))))***************************+++,,,+++)))))))))***+++)))''''''(((***++++++))))))))))))************************************************************************++++++++++++************************,,,,,,+++++++++*********************************)))************+++++++++++++++*********************************++++++,,,,,,++++++***))))))((((((******))))))))))))******************************TTTXXX\\\^^^___dddmmmuuu}}}|||tttkkkdddaaabbb```\\\XXXTTTPPPMMMKKKKKKHHHEEEAAA>>>===<<<<<<666666666555555444444444555333111111222333222111444444333333222222222222111111111111111111111111//////////////////////////////......//////000111,,,---///111111111111000000111222111///------...000///......------....../////////...............------------------------........................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++************'''((()))***+++------...***************************++++++,,,,,,---------+++++++++++++++*********,,,***)))***,,,------,,,+++++++++++++++,,,,,,,,,************************---,,,+++***************)))))))))*********++++++,,,++++++++++++*********************************************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))******++++++++++++******++++++***))))))***++++++******+++++++++,,,,,,,,,*********)))))))))))))))************************************************************************************************)))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++************************+++++++++************************************************************************++++++,,,,,,---******++++++++++++******''''''''''''''''''''''''++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************++++++++++++++++++++++++***+++,,,+++)))))))))***+++)))'''''')))***++++++***************)))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************************,,,++++++++++++*********************************)))************+++++++++,,,++++++*********))))))+++++++++++++++,,,,,,,,,+++******))))))(((((('''******))))))))))))******************************KKKNNNPPPPPPQQQUUU\\\bbbdddjjjrrrwwwwwwsssooommmiiiggggggkkkrrrxxx{{{|||~~~zzzyyyyyywwwrrrjjjaaaZZZVVVUUUTTTQQQLLLGGGDDDBBBBBBAAA@@@???===;;;999777666666555333222333444333222444333333333222111111111111111111111111111111111000000000000000000000000/////////...///000000111---...///000111000000000000000111111000///......//////....................................------////////////////////////........................------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---......+++++++++*********))))))++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++*********+++++++++)))******++++++,,,,,,,,,************************---,,,+++***))))))))))))((())))))))))))*********++++++++++++*********************************************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******+++******************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************************************))))))***+++,,,,,,------******++++++++++++******************************++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++++++++++++++++++++++++++***+++,,,+++)))))))))******)))'''((()))++++++***+++++++++******)))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++************************************))))))*********+++++++++++++++++++++***))))))(((*********+++++++++++++++***)))))))))((((((''''''******))))))))))))******************************NNNOOOOOONNNMMMNNNSSSWWWVVVZZZ^^^___^^^[[[YYYXXXVVVWWWYYY\\\___bbbcccccciiipppyyy~~~zzzlllddd[[[]]]]]]ZZZUUUQQQNNNNNNJJJIIIGGGEEEBBB@@@>>>======;;;999888888888777666444333333222111000000000111111111111111111111111111111111111111111111111///////////////000111111000000000000000///......000///000000000000///.........//////////////////------..................////////////////////////...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++,,,---......//////++++++++++++++++++++++++++++++***))))))))))))***((()))))))))******++++++************************,,,+++******)))))))))***((())))))))))))*********+++++++++*********))))))************************************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------------******++++++++++++***************++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))***+++,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,***************************+++,,,+++)))))))))******)))'''(((***+++******,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))))))))*********+++************************+++++++++*********))))))************************))))))*********+++++++++***++++++++++++***)))(((((()))******++++++******))))))))))))((((((((((((******))))))))))))******************************PPPPPPPPPNNNMMMLLLNNNOOOSSSTTTUUUTTTQQQOOONNNNNNKKKNNNQQQSSSTTTTTTUUUVVVYYY```hhhlllooottt~~~{{{vvvyyyzzzuuukkk___WWWSSSMMMLLLKKKIIIHHHFFFEEEEEEBBB@@@===;;;;;;:::888666666666555444333222111111222222222222222222222222111111111111111111111111000000//////000000111222222111111000///.........//////...///111111000.........///000000000//////.............../////////------------------------..............................------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++******))))))******+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++******))))))+++,,,,,,------.........*********+++++++++++++++)))******)))(((((()))+++)))))))))))))))***************************************)))))))))******+++)))))))))*********+++++++++************)))))))))************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------,,,,,,******++++++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,)))))))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))))))))))))))))))))************+++++++++***************************************+++++++++*********************************************************++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))++++++************++++++************************''''''((()))***+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))***+++,,,+++)))))))))***)))(((((()))***+++***)))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********************************+++************)))))))))************************)))************+++++++++)))***+++,,,,,,+++***)))'''((()))***+++***))))))))))))))))))))))))))))))******))))))))))))******************************RRRRRRSSSRRRPPPOOONNNNNNQQQRRRSSSRRROOOMMMMMMMMMJJJMMMPPPOOONNNNNNQQQTTTUUUZZZ___bbbbbbccchhhlllmmmpppssswwwzzzxxxjjjccc^^^]]]\\\ZZZXXXWWWUUUUUUKKKHHHEEEBBBAAA???===;;;;;;::::::999777666666555333333333333333333333333222222222222222222222222000000//////000000111222000000000////////////000///...---///111222111...---...///000111000000///.........//////000000000------------------------..............................------------.........------,,,,,,------...------------------------++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***))))))+++---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,---------)))))))))*********++++++)))***+++***((((((***---++++++***************)))************************)))(((((())))))***+++,,,************+++++++++,,,************))))))))))))************************************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++************++++++++++++******)))***++++++++++++***)))******+++++++++,,,,,,,,,(((((()))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))************+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++(((((())))))******++++++***************+++++++++***************************+++,,,+++)))))))))***)))(((((()))++++++***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************))))))))))))************************)))************+++++++++'''(((***,,,,,,,,,+++***''')))***,,,,,,+++***)))******************************))))))))))))******************************TTTUUUVVVVVVUUUSSSRRRQQQNNNPPPRRRRRRPPPOOONNNNNNRRRTTTTTTRRRNNNNNNSSSXXXZZZ]]]```aaa___]]]^^^___]]]aaaeeeeeecccdddhhhmmmrrrtttwww~~~~~~yyyxxxvvvrrrooollljjjhhhXXXUUUQQQNNNLLLJJJGGGEEE???>>>>>>===;;;:::999999555555555555555555555555222222222222222222222222000000000000000111111222///......//////000111222///...---///222333111///---...///111111111000///.../////////000000111111////////////////////////..............................------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***((()))+++---))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,++++++(((((())))))*********+++)))+++,,,,,,)))))),,,///---,,,,,,++++++*********************************'''((((((((()))+++,,,---***++++++++++++,,,,,,,,,************))))))))))))************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))******++++++++++++************************************************,,,,,,++++++++++++++++++******++++++++++++******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************++++++++++++++++++++++++***+++,,,+++)))))))))***)))(((((()))++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************))))))))))))************************)))************+++++++++&&&'''***,,,------,,,+++(((***,,,------,,,+++******************+++++++++******))))))))))))******************************bbbbbbaaa```]]]ZZZWWWUUURRRRRRRRRPPPNNNMMMOOOQQQSSSRRRQQQSSSVVVWWWVVVTTT[[[___bbbbbb___\\\[[[[[[ZZZYYYYYYZZZ\\\\\\[[[YYY^^^```dddjjjrrryyy~~~qqqmmmgggbbb]]]YYYSSSOOOHHHKKKKKKGGGDDDCCC@@@<<<777888999999999777555333444444555444333222333333222222111111222222333333222111111111000000000///111111000......---------000000000000000000000000000000000000000000000000..............................------------......------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,************************++++++++++++++++++++++++)))******+++++++++******************************)))***,,,......,,,***)))+++*********+++,,,,,,---******************************+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++************************************************((())))))))))))*********************************(((((())))))******************+++++++++******)))++++++++++++++++++++++++)))***,,,,,,,,,***((('''###%%%)))+++,,,+++)))'''))))))))))))))))))))))))+++++++++************))))))************++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++,,,,,,+++******+++,,,,,,)))************+++++++++***************************************************************************)))(((''''''((()))***+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********+++***************)))(((''')))************+++++++++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,+++******))))))******)))************++++++++++++*********+++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((($$$!!!!!!$$$((())))))************************************************************************))))))))))))))))))))))))---,,,+++)))((('''''''''************************((((((((((((((((((((((((************************vvvtttrrrnnnjjjeee```^^^\\\[[[YYYVVVRRRQQQRRRTTTTTTUUUUUUUUUTTTUUUWWWYYY^^^aaacccaaa]]]YYYXXXXXXWWWUUUUUUVVVWWWXXXWWWVVVZZZ[[[^^^bbbfffiiikkkmmmwww{{{yyylllaaaYYYZZZVVVQQQNNNNNNKKKFFFEEECCC@@@===;;;999888777333333444333222222222222222222111000000000000111000000000000000000000000111111000///............000000000000000000000000000000000000000000000000........................///......------......///------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************)))))))))*********++++++************************)))))))))*********++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,,,,,,,***)))'''%%%&&&)))+++,,,+++***)))))))))))))))))))))))))))+++++++++************))))))************+++++++++******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************************************++++++************++++++,,,,,,+++******+++,,,,,,************++++++++++++******************************************************************************)))(((((()))******+++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++***))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++*********+++((()))))))))))))))(((((()))************+++++++++++++++***))))))***++++++************************,,,+++******))))))******)))************+++++++++***************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,///,,,)))))),,,......---************************************************************************************************++++++************++++++************************((((((((((((((((((((((((************************xxxqqqllliiidddccc___YYYUUUSSSUUUWWWZZZ\\\]]]ZZZVVVVVVYYY^^^___``````^^^[[[XXXWWWWWWWWWUUUTTTTTTVVVWWWWWWWWWYYYZZZ\\\]]]^^^]]]\\\[[[[[[___fffmmmqqqssssssrrrlllnnnpppttt|||wwwqqqoooiiicccaaabbb^^^XXXUUUPPPIIIDDD@@@>>>===<<<777777666666666555444444444333222111000000000000111111111222222222222222222111000///............000000000000000000000000000000000000000000000000........................///......------......///------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************************************************************+++++++++,,,*********************************+++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,***)))(((((()))***+++++++++++++++))))))))))))))))))))))))+++++++++************))))))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++******))))))************************++++++************++++++,,,++++++******++++++,,,************+++++++++,,,************************************************************************+++******))))))******++++++,,,,,,,,,***)))***++++++++++++++++++*********++++++++++++++++++++++++***++++++***)))((('''''')))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++************+++'''((())))))***))))))))))))************+++++++++******)))(((((()))******************************,,,+++******))))))******)))************+++++++++******)))))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++************+++,,,...---++++++,,,,,,+++***************************************************************************++++++++++++++++++++++++))))))******+++,,,......************************))))))))))))))))))))))))************************|||yyyqqqnnnjjjddd```___aaacccjjjkkkjjjhhheeecccbbbaaa______^^^]]][[[ZZZYYYYYYZZZXXXVVVVVVXXXYYYYYYYYYZZZ\\\^^^______\\\YYYWWWTTTVVVZZZ^^^aaaaaaaaa```]]]\\\]]]___fffrrr~~~~~~zzzsssiiiccc[[[TTTPPPLLLGGGDDD@@@???===<<<;;;;;;:::888666555444333333333333333333333444444444444555555222111000000/////////000000000000000000000000000000000000000000000000000........................//////............//////................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***+++++++++++++++******************************+++++++++******)))+++*********++++++,,,---))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************************************++++++++++++++++++++++++***+++,,,+++***))))))++++++++++++*********************************************++++++***)))(((((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***************+++******************))))))))))))*********+++++++++*********))))))*********************************,,,+++******))))))******))))))*********+++++++++***)))))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++((())))))*********((('''************************************************************************++++++++++++++++++++++++)))))))))***+++,,,---...************************************************************************~~~zzzvvvwwwzzz}}}~~~|||ssskkkhhhgggeeecccaaa```^^^]]]ZZZXXXVVVVVVWWWXXXWWWVVVWWWYYY\\\______]]]ZZZXXXUUUVVVXXXYYYZZZZZZZZZZZZUUUUUUVVVWWW[[[bbbkkkqqq|||}}}vvvoooggg\\\TTTKKKHHHCCC@@@???>>><<<;;;999888777666666555555555444444444444444444444444222222111000000000000111111111111111111111111111111111111111111111111111/////////////////////////////////....../////////................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((*********************************+++++++++******,,,++++++******+++,,,---))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++***+++,,,+++)))((()))***************************************************)))******+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************))))))***++++++,,,---,,,,,,+++***)))((())))))*********+++++++++++++++++++++++++++++++++************************,,,+++******))))))******))))))*********+++++++++******)))))))))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++************************''')))+++---------,,,,,,******************************************************************************************************)))))))))******+++************************++++++++++++++++++++++++************************|||yyywwwuuusssqqqnnnkkkhhh___]]]\\\\\\\\\[[[XXXVVVVVVXXX[[[]]]]]][[[XXXVVVRRRSSSTTTUUUVVVXXXYYYZZZSSSTTTVVVXXXZZZ^^^bbbfffoooqqqyyy{{{ppp\\\UUULLLGGGDDDDDDBBB@@@AAA@@@>>><<<:::999888888333333333333222222222111222222111111111111111222111111111111111111111111111111111111111111111111////////////////////////000//////......//////000................................................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))''',,,,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************************************************+++++++++,,,************************+++++++++++++++*********,,,,,,,,,+++***)))((('''***************************************+++++++++,,,++++++******+++,,,,,,))))))))))))))))))))))))+++++++++************))))))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))************+++************************************************++++++************++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++******+++++++++)))((()))***)))))))))***************************************))))))***,,,,,,---------*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))))))))***++++++,,,,,,,,,,,,+++***)))((()))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++++++++***)))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++***))))))&&&))),,,------,,,---...************************************************************************))))))))))))))))))))))))++++++***)))((((((((()))************************************************************************~~~rrrrrrqqqqqqpppnnniiifffeeeeeeeeedddbbb^^^ZZZWWWRRRRRRRRRSSSTTTWWWYYY[[[VVVYYY[[[]]]^^^___bbbcccgggdddffflllpppssszzzvvvlll___VVVSSSRRRPPPOOOQQQOOOLLLGGGCCC@@@>>>===666666555444333333222222222222111111111222222333111111111111111111111111111111111111111111111111////////////////////////000000////////////000000................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---++++++++++++++++++++++++((()))***++++++***)))(((---,,,++++++******++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************)))))))))*********++++++************************++++++*********)))))))))+++++++++++++++***)))(((******************************)))******++++++,,,++++++++++++++++++******))))))))))))))))))))))))+++++++++************))))))************+++++++++******************++++++++++++++++++++++++++++++))))))))))))************)))))))))***++++++,,,,,,************************++++++************++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------************************************************************************)))***+++,,,,,,+++***))))))***+++***)))((()))***((()))))))))*********+++************************)))***+++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))***++++++'''((()))***************)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++,,,,,,+++******************++++++,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***)))(((&&&)))++++++))))))***,,,************************************************************************************************,,,+++******))))))******************************************************************************}}}yyywwwvvvtttpppkkkeee___\\\VVVUUUTTTTTTUUUWWWYYY[[[\\\^^^```aaaaaaaaacccdddddd^^^\\\```cccdddjjjrrrooopppsssuuuyyyrrrgggcccaaa```^^^___\\\XXXRRRLLLGGGCCCBBB;;;:::999888777666555444222222222111222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---...///000000000************************+++***)))(((((()))***+++---,,,,,,+++*********+++******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************************************((())))))))))))*********************************+++*********))))))(((((()))******+++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,******+++++++++******)))))))))))))))))))))))))))+++++++++************))))))************++++++++++++++++++***************++++++++++++++++++++++++))))))))))))************(((((()))***+++,,,,,,---************************++++++************++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------************************************************************************)))***+++,,,,,,+++***))))))***+++***)))((((((***(((((())))))*********+++))))))))))))))))))))))))***++++++******)))((('''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))((())))))***++++++###$$$%%%''')))***++++++)))************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,++++++***)))*********)))************+++++++++------,,,+++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((***,,,...,,,***(((***,,,************************************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))************************|||rrrjjjfff```^^^[[[XXXVVVVVVWWWWWWZZZ\\\aaaeeehhhhhhgggfffaaa]]]XXXYYY]]]___^^^\\\bbbccccccdddiiipppzzz|||{{{}}}~~~{{{qqqdddZZZTTTMMMFFF@@@>>>;;;:::999999777666444333111000000222444666333333222111111111111111000000000000000000000000111111111111000000000000000/////////............////////////////////////.........------,,,,,,,,,,,,---------.../////////.........------,,,,,,,,,))))))***+++,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********---'''+++///)))(((,,,(((*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))***++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************************************,,,,,,,,,++++++*********************************)))******++++++******)))++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************---,,,+++)))((((((''''''************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))******++++++,,,,,,******))))))******+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((()))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,++++++******++++++,,,---......---,,,,,,+++******((((((((((((((()))))))))************************+++,,,,,,+++******+++---,,,,,,++++++***+++++++++***+++,,,,,,------------,,,,,,,,,+++++++++******{{{wwwpppnnnjjjfffcccaaa______]]]^^^aaaccceeeggghhhiii```ZZZSSSPPPSSSVVVWWWVVVVVVWWWWWWXXX\\\ccckkkqqq}}}rrrjjjccc\\\QQQLLLEEE@@@<<<:::999777666555555444333222222222333222222111000/////////111111111111111111111111111111111111000000000000000000/////////.........////////////////////////.........------,,,,,,,,,---------.....................---------,,,,,,,,,***++++++,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,&&&)))+++%%%(((///---******+++++++++,,,,,,,,,***+++,,,+++)))((()))************+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++******)))))))))******))))))))))))******++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))***************)))))))))((((((************************************************************************,,,,,,,,,+++++++++************************************++++++++++++******++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***)))((((((((((((************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))************))))))*********+++++++++******************++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))************+++++++++*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,++++++******++++++,,,***************+++,,,,,,...------,,,++++++******,,,++++++******)))))))))***************************+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,|||yyyuuurrrpppoookkkjjjjjjkkklllnnnppprrrfff^^^TTTMMMMMMPPPRRRSSSSSSSSSTTTUUUXXX^^^eeekkklllttt}}}jjjbbbVVVLLLDDDAAA???>>>777888888777555222000...333333333333222000///...111111111111111111111111111111111111000000000000000000000/////////......////////////////////////.........---------------...............---------...------------,,,,,,,,,+++,,,,,,------......///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++,,,,,,,,,'''+++,,,%%%(((...+++***++++++++++++,,,,,,,,,***+++,,,+++)))))))))***)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,*********)))))))))))))))******)))))))))******+++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********)))))))))))))))************************************************************************,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++*********************************************************))))))))))))******************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***************((()))***+++,,,+++******((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++*********************************+++++++++,,,,,,)))************+++++++++*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++------,,,,,,++++++******///......---,,,+++***)))++++++++++++++++++++++++)))+++------,,,******+++,,,++++++***++++++,,,,,,))))))***+++++++++******((()))***+++,,,------...~~~}}}||||||}}}}}}rrrjjj___VVVRRRQQQRRRRRRTTTTTTVVVWWWYYY^^^dddiiieeejjjrrryyy~~~}}}mmm]]]SSSLLLIIIHHH???>>>===<<<999777555444444555555555555444333222222222222222222222222222111111111111000000000///000000000////////////...////////////////////////...............---------/////////...---------,,,------------------------+++,,,,,,,,,------......+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,---***//////)))+++---%%%+++++++++++++++++++++++++++---------++++++,,,---++++++++++++************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************))))))******))))))******++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++************************************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++***''')))+++,,,---,,,***)))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++)))))))))((())))))***+++,,,,,,,,,,,,++++++******......------,,,,,,++++++++++++++++++++++++++++++(((***---...---+++******++++++******++++++,,,,,,******++++++++++++******))))))***+++,,,,,,------|||vvvlllccc[[[WWWSSSRRRPPPQQQSSSSSSUUUXXX]]]``````cccggglllpppssswwwyyyxxxxxxzzz{{{~~~vvvhhh^^^XXXUUUMMMJJJFFFBBB???===<<<<<<555555666666666555555444222222222222222222222222111111111111000000000///111000000000////////////000000000000000000000000......................../////////...---------,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,.../////////...---***++++++,,,,,,++++++************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++*********++++++,,,,,,,,,...***,,,,,,***111444)))+++++++++++++++++++++++++++,,,------++++++,,,---......---,,,+++******)))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))***+++,,,************************************************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,++++++*********)))''')))+++,,,---,,,***)))+++++++++*********))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++)))))))))((())))))***+++,,,+++++++++++++++*********+++++++++,,,,,,------++++++++++++++++++++++++(((***---...---+++******+++*********++++++,,,---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++~~~wwwnnnfff___ZZZXXXVVVWWWXXXWWWVVVWWWYYY[[[\\\\\\]]]___cccgggkkkmmmhhhiiikkkoooooopppvvv~~~yyypppkkkaaa]]]VVVMMMGGGBBB???>>>999999777666555444444555333333333333333333333333111111111111000000000000111111000000000/////////000000000000000000000000.............../////////...............---------,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000111000///...***++++++,,,,,,++++++***************++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++,,,,,,...)))))),,,111@@@CCC444,,,,,,,,,++++++++++++***(((***++++++***)))***,,,///......---,,,+++******++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***************+++,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))************************************************************************************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,************************************************))))))(((((()))***++++++***************************************+++++++++************************++++++++++++++++++++++++)))******+++++++++++++++)))))))))(((((((((((((((((()))***+++,,,+++******,,,,,,++++++***))))))((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++)))))))))))))))*********(((((())))))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))*********))))))))))))***++++++++++++++++++++++++******((()))******,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++************+++,,,------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******zzzsssmmmjjjiiikkkkkkjjjgggccc```_________\\\YYYXXXYYY\\\```bbb]]]^^^ccchhhhhhfffkkkrrrxxxzzzwwwkkk___TTTLLLHHHDDDBBB===999666555555555444444444444444444444444111111111111000000000000111111111000000000//////000000000000000000000000---........./////////000---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------)))+++...000111000...---***++++++,,,,,,++++++***************++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++++++++++++++,,,+++333???KKKXXXPPP777,,,,,,,,,+++++++++******(((***++++++***)))+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))*********++++++++++++************+++,,,---...++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******(((((()))))))))***************************************************************************************+++++++++,,,,,,,,,******************************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******************************))))))*********+++++++++************************************************))))))***+++++++++++++++((()))))))))))))))******))))))*********+++++++++++++++******************))))))))))))))))))))))))++++++************++++++************************))))))))))))************)))************+++++++++(((((()))))))))*********((((((((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))*********************+++,,,,,,******************++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************+++,,,---...,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,}}}}}}~~~|||{{{~~~{{{zzz{{{}}}|||zzztttmmmhhheeedddgggbbb[[[VVVUUUVVVXXXZZZVVVXXX^^^eeedddaaaeeemmmyyyzzzzzz}}}}}}mmm```YYYNNNKKKEEE>>>:::888777888444444444444444444444444111111111111000000000000111111111111000000000000000000000000000000000000---.........//////000000,,,------....../////////,,,,,,,,,------.........------------------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...(((***---///000///...,,,+++++++++,,,,,,+++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++************))))))))))))******---,,,,,,++++++************000BBBWWWffflllVVV111,,,,,,,,,++++++************+++------,,,,,,---...'''((()))***+++,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,(((((())))))*********+++************+++,,,---...++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,******++++++,,,,,,,,,,,,*********************************************************************************++++++,,,,,,,,,*********************************++++++*********++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))******++++++++++++************************************************))))))***++++++++++++***+++++++++,,,,,,------...******))))))******+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******++++++,,,,,,,,,,,,'''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---************+++,,,---...+++++++++++++++***)))((())))))***+++,,,------...xxxyyyzzz}}}~~~|||uuuvvvuuuuuu{{{tttlllfffkkkfff```\\\[[[YYYVVVSSSXXXYYYZZZ\\\```dddgggjjjtttyyyzzz~~~zzztttfff^^^RRRHHHAAA===<<<;;;;;;555333777888333111444333333444555666555222///333333222222111000000///////////////000000000000000000//////.........------...//////......///111---------------------------------,,,,,,+++++++++///...,,,+++***++++++,,,------------------------------------------------++++++++++++++++++++++++,,,,,,---...---,,,***)))$$$&&&((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,(((999VVV[[[CCC000---************************************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...//////...,,,++++++,,,((((((***,,,......,,,***++++++******++++++,,,---...---,,,+++++++++,,,------,,,***)))))))))******)))************++++++++++++*********))))))((((((************************************************---,,,***)))))))))******++++++++++++++++++++++++))))))*********+++++++++------++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,...---+++*********++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++*********))))))((((((++++++************++++++((()))***+++,,,---......+++++++++*********)))))))))************+++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,******************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------ssstttvvv}}}~~~~~~{{{vvvzzz{{{{{{}}}wwwnnnhhhkkkhhhdddaaa___^^^]]]\\\ZZZ[[[\\\]]]___```bbbbbbqqqzzz~~~yyyuuuuuuxxxwwwuuuxxx{{{~~~~~~uuugggXXXMMMEEE@@@======777555888999555444666777666555555666666444222222222222222111111111111///000000000000000000000000/////////............///111111000...---...///---------------------------------,,,,,,,,,++++++...---,,,+++++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---&&&***:::>>>333+++---************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---...///---+++***+++,,,))))))+++---//////---+++++++++******++++++,,,---,,,++++++***+++,,,......,,,,,,***)))))))))******)))************++++++++++++*********))))))))))))************************++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******+++,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++************************+++******************+++************************,,,++++++******++++++,,,*********************************+++++++++,,,,,,---,,,+++***)))******+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++*********))))))))))))++++++************++++++***++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,++++++++++++++++++,,,+++******************+++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************++++++************++++++,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---pppooorrr{{{~~~yyy{{{zzzwwwyyyzzzxxxtttrrrsssuuu{{{uuusssrrrppplllgggddddddeeeggghhhjjjkkkkkkjjjhhhgggkkkppprrrooonnnoooooommmnnnnnnooooooppprrrwwwzzz|||kkk\\\PPPGGGBBBCCC>>>;;;<<<<<<999777888666555333222333444333222222222222222222222222222000000000000000000000000////////////............111222222111...,,,------------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))000***&&&(((+++,,,---...************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---+++)))***++++++++++++---//////...,,,++++++******++++++,,,---************+++---...///,,,+++******)))*********)))************+++++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++,,,,,,************************+++******************+++************************,,,++++++******++++++,,,*********************************++++++++++++,,,++++++***)))))))))******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++************++++++,,,,,,+++***)))(((((('''+++++++++***************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,mmmlllnnnwww~~~||||||vvvppplllnnnqqquuuvvvuuurrrrrrrrr|||yyyqqqkkkjjjkkktttvvvyyy||||||{{{xxxvvvjjjjjjiiihhhhhhiiihhhggglllmmmmmmlllkkkkkkmmmooopppttt|||{{{lll^^^TTTNNNNNNJJJFFFCCCAAA===:::999666555444555666666555444555444444333222222111111111111111000000000000000///////////////.........///000111///---,,,,,,---........................------------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------+++)))+++...---***************************************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++******,,,......---+++++++++******++++++,,,---*********++++++,,,------++++++******************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++******))))))******+++*********++++++,,,,,,,,,************************)))******************)))************************,,,++++++******++++++,,,************************************++++++++++++******))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++,,,++++++***)))(((''''''************************))))))*********+++++++++++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************+++++++++******++++++++++++++++++*********************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,iiigggiiirrrzzzzzz{{{}}}yyyqqqmmmmmmrrryyy}}}}}}yyyuuusssvvv|||zzzsssqqqrrrvvvyyytttpppkkkiiihhhgggfffeeefffiiilllmmmlllkkkkkkkkkgggkkkrrr}}}sssiiiccc]]][[[UUUOOOJJJEEE???:::;;;::::::<<<===<<<:::888888777666444222111000///222111111111000000000///.........///////////////,,,---......,,,,,,---...........................------------------------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''',,,---******---+++$$$************************************************++++++++++++++++++++++++)))******++++++******)))******************++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++***))))))***,,,,,,+++***++++++******++++++,,,---,,,,,,,,,++++++******)))************+++*********))))))*********+++++++++***************+++++++++************************))))))))))))))))))))))))************+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------------------,,,++++++************++++++*********++++++,,,,,,,,,************************(((((()))******)))((((((************************,,,++++++******++++++,,,************************))))))*********+++++++++))))))))))))******))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++***************+++++++++++++++************++++++***)))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******************************))))))))))))************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,eeedddgggooo{{{yyyvvvuuuuuuwww{{{~~~yyyvvvpppuuu||||||xxxwwwyyy~~~vvvsssqqqttt|||{{{yyyyyyvvvzzzyyyqqqmmmjjjggggggjjjbbbfffkkknnnnnnlllkkkkkkfffhhhmmmttt|||uuutttooofff___XXXOOOGGGAAA???=========;;;999666888888666555333222000000222222222111111000000///.........///////////////+++---......------...///........................------------............,,,------............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))***,,,,,,******,,,,,,)))************************************************++++++++++++++++++++++++*********++++++*********))))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,+++)))((()))***+++***)))++++++******++++++,,,---,,,---,,,,,,+++***((('''))))))***++++++++++++***)))************+++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((************************,,,++++++******++++++,,,************************)))))))))************+++((()))******++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))******************+++++++++++++++++++++************++++++((())))))******+++++++++***************+++++++++)))************+++++++++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++***))))))))))))))))))***)))))))))******************************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------iiiiiikkkqqqxxx~~~zzzuuurrroooooorrrxxx}}}zzz{{{wwwxxx~~~}}}zzzzzztttxxx~~~mmmkkkiiijjjqqq|||~~~{{{yyyxxx{{{wwwoookkkhhhgggllltttqqqsssuuuuuussspppooooooiiiiiiiiilllrrrwww{{{|||~~~wwwlllaaaNNNJJJCCC>>>;;;999888777666666555555444444333333333333222111111000000///............/////////000...///000000...---...///........................------------.........///---......//////...---,,,........................++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((()))))))))***---+++,,,...---+++,,,...************************************************++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,***))))))***++++++)))++++++******++++++,,,---++++++,,,,,,+++***)))(((((()))***+++,,,++++++***)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************,,,++++++******++++++,,,************************))))))))))))************((()))+++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************+++*********++++++,,,,,,,,,++++++************++++++************+++++++++,,,))))))*********+++++++++)))************+++++++++)))***,,,------,,,***)))(((***+++,,,,,,+++***((()))***+++,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************++++++++++++++++++++++++++++++++++++******))))))******+++((()))))))))*********+++))))))*********+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........ppppppqqqssswww||||||zzzwwwsssnnnlllnnnrrrvvvxxx}}}xxxxxxqqqpppuuuxxxvvvuuuxxxxxxzzz~~~~~~~~~~~~sssmmmlllkkkjjjnnn{{{}}}}}}~~~}}}yyyuuuvvvyyy}}}uuummmgggffffffgggqqq}}}{{{vvvttttttmmmjjjgggggglllsssyyy|||xxx}}}xxx```YYYNNNDDD???>>>>>>>>>444444444555555555666666333333222222111000000///---.........//////000000222333333222///......///////////////////////////---------.........//////....../////////...,,,+++////////////////////////------------------------------------------------)))***,,,---...---,,,,,,***+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,'''%%%)))000///((('''+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...---,,,******+++,,,++++++++++++******++++++,,,---))))))+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))************+++++++++*********++++++,,,,,,,,,************************************************((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++------------++++++...------,,,,,,------...---,,,,,,++++++*********+++++++++++++++++++++++++++,,,...//////...,,,+++************************,,,++++++++++++++++++,,,************************))))))))))))************)))***+++,,,------,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++))))))******++++++++++++)))************+++++++++)))***,,,------,,,***)))((()))+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********+++))))))******++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------------------------------.........//////yyyttttttwww{{{}}}}}}|||zzzwwwuuuvvvuuurrrnnnjjjkkkpppuuu{{{xxxuuusssnnnhhhgggkkkoooooonnnnnnuuu}}}{{{{{{|||~~~|||tttlllooouuu{{{}}}vvvrrrqqqrrrrrrqqqoooqqqvvv|||~~~}}}xxxtttmmmgggbbbaaabbbhhhvvv~~~xxxsssnnnmmmpppuuuxxxyyyyyy{{{|||zzzvvvssstttvvv}}}jjjWWWMMMGGG@@@======777777777555333333444555444444333111000000333555111111111111000000000000............/////////000111111111111000000000000........................,,,------......------,,,///,,,((($$$$$$'''***---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,---,,,***)))))))))******++++++************++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++***))))))))))))))))))))),,,++++++,,,---,,,***'''+++++++++++++++***)))(((************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))((((((++++++************++++++...---,,,+++++++++,,,---,,,,,,---------,,,++++++************************------------------------xxxtttuuuxxx|||~~~}}}zzzxxxwww{{{tttnnnmmmooorrr||||||}}}}}}{{{yyywwwuuutttnnngggeeegggiiihhhgggnnnssszzzzzzwwwxxxzzz}}}||||||~~~zzz~~~zzztttmmmhhhhhhkkknnnpppqqqsssxxx}}}~~~yyyuuulllgggccccccfffnnn|||}}}zzzzzzzzzyyyxxxxxxxxxwwwsssnnnkkkkkklll~~~zzzeeeZZZSSSKKKEEEBBB>>>>>>===:::777555444444666555444222111111222333111111111111000000000000........./////////000000111111000000000/////////........................,,,------......------,,,000...+++((((((***---///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,...---,,,+++++++++,,,,,,+++******************+++)))))))))))))))))))))))))))************+++++++++******++++++++++++***************************************+++++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++*********************************************************************************+++,,,,,,******+++,,,************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,,,,,,,,,,++++++------------......,,,)))+++++++++++++++***))))))************************+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))++++++************++++++---,,,+++++++++,,,------++++++,,,------,,,,,,,,,++++++++++++++++++++++++------------------------tttqqqmmmlllnnnrrruuuvvvyyy}}}~~~|||}}}yyyrrrnnnnnnoooxxxxxxxxxxxxwwwvvvuuutttpppjjjdddbbbcccddddddbbbmmmqqqwww|||~~~wwwqqqnnnnnnpppsssuuuyyy}}}{{{nnniiibbb^^^```gggpppwww|||~~~{{{sssnnnkkklllqqqyyy~~~{{{vvvvvvsssnnniiifffeeefffmmmsss|||xxxjjjcccZZZOOOIIICCCAAA???;;;999777555555777666555444333222222222222222111111111000000000....../////////000000000000000000/////////..............................,,,------......------,,,///...---,,,+++,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***((('''))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,...---,,,+++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++******++++++++++++***************************************++++++++++++,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************************************+++,,,+++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************)))))))))))),,,,,,,,,++++++++++++***++++++************+++++++++,,,---......---,,,+++///......///000000---+++++++++++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******++++++************++++++++++++++++++,,,,,,......***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggeeeccccccfffiiikkkkkkiiiooovvvyyyyyyzzz~~~}}}xxxtttssssssttttttttttttttttttttttttiiifffbbbaaabbbeeefffeeejjjooovvv|||~~~}}}~~~}}}yyysssmmmiiiggggggiiinnntttyyy}}}zzzqqqhhheee___\\\^^^iiiwww||||||~~~yyywwwtttoookkkiiihhhhhheeehhhmmmttt~~~zzzrrriii\\\RRRIIIFFFAAA>>><<<;;;;;;:::777555444444444444333222222222222111111111000000...////////////000000000////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,+++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******************************++++++*********))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++------,,,+++***.........///000000...,,,+++++++++,,,,,,+++******++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,---......)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhfffcccbbbbbbcccbbbaaa\\\bbbiiillllllnnnsssxxx~~~}}}||||||{{{yyywwwvvvppppppppppppqqqqqqqqqrrrfffdddbbbbbbdddfffhhhiiihhhnnnvvv~~~yyytttvvvwwwwwwsssnnnhhheeedddbbbhhhpppuuuxxx~~~vvvmmmkkkgggbbbbbbjjjyyy{{{vvvrrrooolllkkkeeefffgggkkkttt~~~qqqeeeZZZUUUNNNIIIFFFDDDAAA???999666444444555555444333222222222222111111111111////////////000000000111////////////............////////////////////////,,,------......------,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,...//////---+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,------......)))***+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,jjjgggccc```___^^^\\\ZZZ[[[^^^aaaaaaaaabbbeeehhhjjjkkknnnrrrtttsssooollliiiiiijjjkkkkkkkkkkkkkkkeeedddccccccdddfffhhhiiikkkpppxxx~~~vvvppplllmmmnnnlllhhhdddaaa___```eeekkkppptttzzz~~~}}}~~~yyyyyyyyyvvvnnnhhhkkkuuu|||wwwsssooofffeeeeeeffflllvvvrrrmmmeee___YYYQQQIIIBBB@@@;;;777555666777666444333222222222222111111111/////////000000000111111000000000/////////......////////////////////////,,,------......------,,,---...///000///...---,,,---......//////......---------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++,,,---------,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******++++++++++++******************************)))))))))************+++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++***************++++++,,,,,,---***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++++++++---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******,,,,,,------------***++++++,,,------------------------------------------------------------fffcccaaaaaabbbcccdddcccbbbbbb```______```bbbcccbbbeeejjjoooqqqooohhhbbb```aaacccddddddcccbbbaaa^^^^^^___aaabbbeeeiiikkkqqqsssyyy~~~~~~wwwqqqgggggggggeeebbbaaaaaabbbaaacccgggkkkpppwww}}}|||wwwuuuuuuwwwxxx~~~}}}sssqqqwww{{{wwwuuussstttwww||||||rrrpppllliiikkkqqq{{{~~~qqq```TTTKKKDDD<<<888888888666444333333222222222111111111//////000000000111111111111111000000000/////////////////////////////////,,,------......------,,,---......///...---,,,+++---......//////......---........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---,,,+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,------------,,,(((***+++,,,,,,+++***((()))))))))))))))))))))))))))************+++++++++******++++++++++++******************************))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++,,,,,,------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********,,,...///+++++++++---...///---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................cccbbbbbbfffkkkqqqtttvvvjjjgggcccbbbdddfffhhhhhhkkkmmmrrrxxxyyytttjjjbbbYYY[[[]]]______]]][[[YYYUUUWWWZZZ^^^aaafffkkkooovvvwwwyyy}}}~~~xxxtttlllkkkiiifffdddeeehhhlllcccccceeeiiinnnuuuzzz}}}|||wwwrrrppppppsssuuuvvv{{{}}}yyy~~~{{{rrrjjjhhhiiihhhjjjmmm|||{{{uuurrrtttzzz~~~nnnTTTKKKAAA;;;999888666333333333333222222222111111000000000000111111111111111111111111000000000000000000000000000000000000,,,------......------,,,++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,,,,,,,+++************************,,,+++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******((()))***+++,,,++++++***((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++******++++++++++++******************************))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))***+++,,,,,,------*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***)))'''&&&'''))),,,...+++++++++---//////...,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////rrrooojjjhhhooozzz~~~|||pppjjjeeeeeeeeedddggglllhhhlllvvvzzzqqqoooccc```]]]^^^[[[VVVUUUWWWZZZYYYXXXXXX[[[```eeehhhkkkllloootttzzz~~~{{{vvvooommmnnnpppqqqpppsssoookkkkkkpppuuuxxxyyy|||vvvooolllnnnqqqttttttooouuuyyyyyy}}}{{{yyypppjjjhhhhhhddd___aaagggpppyyy|||{{{zzz{{{~~~ttt___HHH@@@@@@???;;;888444444333222111000000000222000//////111222111000111111111111111111111111////////////////////////........................+++++++++++++++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,---------////////////////////////,,,,,,,,,------.........//////...---,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***---,,,,,,+++*********+++*********++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++***************))))))))))))*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++***++++++,,,+++***)))''')))))))))***+++++++++,,,(((((())))))******++++++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))************************)))***++++++------...///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,---...//////,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,......---,,,,,,...///000++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***,,,+++******,,,,,,+++*********+++,,,,,,---......---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................---,,,,,,++++++++++++,,,,,,,,,---------......xxxxxxuuussswww}}}~~~tttnnnjjjhhhfffbbbaaadddhhhiiipppxxxzzzsssoooooolllhhhfffgggeeeaaaaaaddddddcccbbbaaaaaabbbdddeeeiiiiiiiiimmmssszzz~~~{{{vvvvvvyyy}}}~~~}}}sssrrrqqqtttxxx{{{|||{{{yyyuuuooommmnnnppprrrrrrnnnrrrsssrrruuu}}}|||yyyuuuqqqooopppmmmfffccceeekkksss|||{{{~~~}}}}}}vvv]]]OOOHHHBBB<<<:::333444555555555444333333222111//////111222111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---..................------,,,,,,++++++,,,,,,,,,---------........................,,,,,,---------------------------,,,++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++***)))))))))))))))******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))************++++++++++++)))))))))***************)))*********++++++++++++******++++++++++++******************************************************------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---......///,,,,,,+++******+++,,,,,,,,,++++++******+++,,,------------------...//////+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,,,,***+++++++++,,,,,,------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,---------......}}}vvvqqqooolllfffccccccfffeeegggkkkllliiiiiikkkqqqnnnmmmooonnnkkkkkknnnooonnnmmmlllkkkjjjjjjjjjkkkhhheeefffiiinnnrrrtttyyywwwuuuwww|||zzz{{{}}}~~~{{{{{{wwwsssooonnnnnnmmmlllnnnppppppnnnqqq{{{~~~||||||{{{}}}|||uuunnnkkkmmmttt~~~~~~~~~~~~zzz}}}|||{{{|||}}}ttt```RRRFFF???>>>000111333444444444333222333222000000222222222111////////////////////////////////////////////////////////////////////////...------------...///////////////............---,,,,,,,,,,,,------------........................------------------,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++++++++*********++++++******************************++++++++++++++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------.........,,,++++++******++++++,,,++++++******+++,,,---...,,,,,,---...............++++++++++++,,,,,,,,,,,,......------------,,,,,,,,,------------------,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......{{{xxxuuuqqqooopppjjjjjjkkkllllllkkkkkklllooommmmmmpppooollljjjlllrrrqqqpppooooooppprrrrrrtttqqqllljjjjjjlllmmmnnnooommmlllnnnrrruuutttrrrwwwyyy}}}{{{vvvrrrnnnjjjhhhkkknnnooonnnrrr{{{~~~|||{{{|||}}}{{{vvvzzz|||yyyvvvuuuuuuuuuwwwzzzzzz{{{}}}|||{{{{{{}}}}}}|||{{{{{{~~~mmm\\\MMMDDDCCC666666555444444333333333555333111111222333222111111111111111111111111111////////////////////////000000000000000000000000//////............///////////////////////////...,,,,,,,,,------------....................................------,,,,,,,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------*********++++++,,,,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++...---,,,+++++++++------,,,,,,,,,++++++*********,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,---.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++*********+++,,,---......+++,,,---...///...---,,,***++++++++++++,,,,,,,,,---------------,,,,,,,,,------............---------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......}}}{{{zzz{{{}}}xxx{{{~~~~~~{{{xxxqqqooonnnpppmmmhhheeefffnnnllljjjjjjjjjmmmppprrrwwwuuusssssstttvvvvvvvvvnnnllljjjkkkmmmnnnkkkhhhhhhkkkrrrxxxzzzvvvrrrpppmmmrrrtttsssuuuzzz~~~~~~}}}{{{yyyxxxxxxyyyzzzzzz}}}}}}|||~~~~~~|||yyyuuupppkkkgggeeeeeefffnnnooopppttt{{{~~~}}}zzzxxxwwwxxx|||~~~}}}|||zzzzzzyyyhhhVVVJJJFFFCCC@@@<<<888666555666666666444333222333444333222111111111111111111111111000000000000000000000000000000000000000000000000000//////.........//////.../////////////////////,,,,,,---------..........................................------,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,,,,,,,+++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++------+++++++++,,,---...---,,,,,,,,,++++++******------,,,,,,++++++******,,,+++++++++++++++++++++******++++++++++++******************************************************((())))))***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++******+++,,,---.........***+++---.........---,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---......//////......------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......~~~|||vvvsssmmmgggeeeggglllkkkiiihhhhhhiiikkklllmmmlllmmmpppuuuzzz|||}}}wwwtttqqqppprrrqqqnnnkkkhhhjjjnnnqqqtttxxx|||~~~~~~~~~{{{}}}~~~}}}zzzuuusssrrrsssvvvyyy{{{{{{xxxyyyxxxuuusssxxx}}}sssooohhhaaa\\\ZZZZZZ[[[eeeeeedddeeekkkxxx{{{vvvuuuvvvyyy{{{uuubbbRRRLLLJJJGGGAAA<<<888666666666888666444333444555444333////////////////////////000000000000000000000000////////////////////////000000///............///---............/////////,,,---------............------------------------------------------,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........---,,,+++)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++,,,---......------++++++,,,---------------************++++++++++++******++++++++++++,,,,,,------............------...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......++++++,,,,,,,,,,,,------........................,,,,,,+++++++++,,,------,,,,,,,,,---------......wwwnnniiijjjooorrrssstttuuutttsssqqqpppllljjjhhhiiinnnssswwwyyyvvvssspppoooqqqrrrpppnnnppprrrttttttrrrpppqqqrrruuuxxx{{{{{{{{{|||~~~|||uuurrrpppqqqtttxxxyyyxxxsssttttttpppmmmpppzzzwwwrrriiiaaa[[[XXXXXXYYYZZZ]]]```bbbgggqqq~~~|||{{{{{{}}}}}}mmm]]]UUUOOOMMMJJJFFFBBB>>>:::888999777555444555555444333////////////////////////000000000000000000000000........................000///......---------...,,,,,,------............------------............------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,++++++++++++++++++************+++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***+++,,,---......------,,,,,,,,,++++++,,,,,,---...************+++++++++++++++++++++,,,,,,,,,---------------......---------...,,,,,,,,,---...---,,,+++++++++,,,,,,------------,,,+++***************************************++++++,,,,,,---......///++++++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---------......zzznnnjjjooovvvzzz}}}|||yyytttnnnjjjjjjmmmppprrrmmmjjjggghhhkkkmmmlllkkknnnrrrwwwxxxwwwvvvvvvwwwkkknnnrrrrrrrrrsssvvvzzz}}}}}}~~~~~~{{{zzzwwwsssrrrtttuuuuuusssppprrrrrrnnnjjjkkkttt|||~~~~~~zzzxxxuuusssvvv{{{zzzuuukkkbbb[[[XXXWWWXXXSSSXXX```eeeiiipppyyy}}}~~~uuufff^^^WWWXXXWWWUUUQQQKKKEEEAAA999777555555555555444333111111111111111111111111000000000000000000000000........................000///...---------------,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++*********)))))))))***+++,,,......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))***+++,,,++++++***+++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++,,,------......------,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,&&&''')))+++---...//////*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***,,,---.........---,,,+++---,,,+++***+++,,,---...)))************+++++++++,,,,,,,,,------.........,,,------------------,,,...---,,,,,,......---,,,******+++,,,,,,---......---,,,+++***))))))))))))************************++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......|||rrrpppqqqrrr}}}zzzsssrrrrrrpppnnnhhhhhhffffffiiikkkhhhcccjjjiiinnnzzz~~~~~~xxxqqqlllmmmoooppppppppppppqqquuuzzz~~~}}}~~~}}}xxxtttpppkkkjjjlllllljjjooowww~~~~~~|||xxxsssnnnjjjgggjjjrrryyy{{{{{{}}}xxxooofff```\\\ZZZZZZXXX[[[```hhhpppvvvyyyzzzwwwuuussssssuuuzzz~~~uuutttvvvuuunnnhhhaaaWWWNNNEEE999888;;;666555777111444333222111111222333444111111111111000000000000000000000000000000000000........................000000000///......------111000///------......///,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,---------------------.........------,,,,,,,,,---,,,***))))))***,,,---.........------,,,,,,,,,+++---......---,,,,,,---******+++++++++,,,,,,,,,***+++---......---+++***,,,+++*********+++,,,---///...------++++++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((''''''''''''((((((******+++++++++,,,,,,,,,000///---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////******+++,,,,,,---......---------............///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,///......------,,,,,,+++------------------------+++,,,...///000///......///...---,,,++++++,,,---------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,...000111........................,,,,,,,,,---------......000///...---------------~~~{{{yyyxxx|||~~~wwwoookkkiiigggaaadddggghhhhhhhhhfffeeeiiigggkkkvvv~~~wwwpppmmmmmmkkkllllllkkkjjjkkkmmmoooqqqxxxyyysssooonnnllliiimmmttt}}}||||||zzzwwwjjjeeeaaabbbiiiqqqvvvwwwwwwsssnnniiieeecccbbbaaa```]]]]]]cccmmmuuuxxxwwwpppooonnnkkkjjjjjjkkkmmmssswww~~~xxxfffSSSCCC===>>>888999;;;555666555333222111111222333111111111111000000000000000000000000000000000000.............................................///000///...---,,,------...---.........////////////...------,,,,,,------...---------,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,+++))))))+++,,,---------,,,,,,,,,+++++++++***,,,------,,,++++++,,,***++++++++++++,,,,,,,,,***+++---......---+++***...---,,,+++***++++++,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------............///------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------......---------,,,,,,,,,------------------------------------------------------..................//////...---,,,---......------------------------***++++++++++++,,,,,,,,,///......------......///,,,+++***))))))+++---...........................---------.........////////////...------------...zzzkkkccc```^^^]]]dddkkkllliiifffiiimmmpppmmmnnntttyyy|||yyyqqqkkkiiihhhiiijjjiiigggdddddddddeeeooo~~~xxxrrrooorrrxxx{{{|||{{{}}}~~~|||mmmhhhaaa```eeekkkpppqqqooonnnmmmnnnpppqqqqqqpppllleee___aaajjjqqqqqqoooooopppppplllfff```^^^^^^```iiixxxfffPPPBBB>>>888999;;;555777666444222111111111222222222111111111000000000000000000000000000000000........................+++,,,,,,---......//////......---,,,,,,,,,,,,------......///000000000000...------,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++******)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******+++++++++,,,------......---------............///------------------------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,...------------,,,,,,,,,+++,,,,,,---......//////........................///......---------......------,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,///......------......///......---,,,,,,---///000................................./////////000000...------------...//////}}}kkkbbb]]]\\\___fffnnnqqqlllkkkttt~~~}}}{{{{{{~~~|||yyytttmmmgggccccccfffiiijjjhhheeecccbbb___eeerrr}}}|||~~~|||~~~xxxsssmmmiiiiiijjjkkkkkkiiiiiilllrrrzzzzzztttmmmjjjkkkllliiifffmmmppprrrnnnggg___[[[ZZZYYYbbbqqq~~~}}}aaaLLLCCC;;;;;;<<<666666555333222111111222222222222222111111111000000////////////////////////........................,,,,,,,,,---------...............---------------,,,---...//////......---...------,,,,,,------...------,,,++++++***))))))++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++++++++***+++------+++***+++,,,+++++++++,,,,,,,,,------***+++,,,---------,,,,,,...---------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,------......---------............///------------------------------------------------++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,+++........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,---------.........///////////////////////////111000...---,,,,,,---...*********++++++,,,------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---000//////......///000000........................---.........////////////,,,,,,,,,------///000000wwwmmmgggddddddhhhpppuuutttxxxzzzwwwtttqqqooojjjddd^^^[[[^^^bbbdddcccaaa```___ZZZ]]]eeettt}}}zzzvvvssspppmmmkkkiiiddddddhhhqqq}}}~~~vvvooojjjhhheeehhhjjjgggbbb\\\YYYXXXYYY___hhhtttrrr[[[OOODDDAAA@@@999555444333222111222333444222222222222111111111111////////////////////////////////////////////////......---------,,,,,,,,,////////////......---------...///000///...,,,+++...------,,,,,,------...------,,,++++++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------+++---......---,,,,,,---++++++,,,,,,,,,---------***+++,,,,,,------------+++,,,,,,------.........***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////............//////++++++,,,,,,,,,---------+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------............///------------------------------------------------------------............------------------------,,,,,,,,,------,,,,,,,,,........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,------------------------/////////......---------////////////////////////111000...---,,,,,,---...++++++,,,,,,------......------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........,,,,,,,,,---...///000111}}}zzzsssrrrvvvyyyuuusssoooiiicccYYY[[[\\\[[[YYYWWWVVVVVVUUUYYYaaalllvvv~~~zzzyyy~~~}}}|||yyyvvvsssooommmfffdddeeelllxxx|||xxxwwwjjjhhheeebbb___]]]ZZZYYY[[[[[[^^^eeeqqqxxxeeeYYYLLLFFFCCC;;;888777555444333333444555333222222222222111111111000000000000000000000000//////////////////////////////......---,,,,,,+++//////000000//////...---...///111111111000...,,,...------,,,,,,------...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......+++---///...---,,,------,,,,,,,,,,,,------------+++++++++,,,,,,------...++++++,,,---------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------......---------............///------------------------------------------------............////////////------------------------,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------------...000000//////...------,,,........................///......---------............///000000000//////------------------------,,,,,,,,,,,,------------///......------......///..................------........................,,,,,,,,,------------...,,,,,,,,,---...///000111tttvvvxxxyyyyyyzzz}}}}}}xxxsssiiihhhddd^^^XXXSSSQQQQQQTTTYYY___eeekkkrrrxxx}}}|||rrrooouuuzzz{{{~~~zzzxxxwwwqqqlllgggjjjsss||||||uuukkkdddbbbaaa^^^[[[ZZZYYYZZZ^^^hhhvvv{{{ooogggXXXPPPKKKCCC>>>===:::888666555555555333333222222222111111111000000000000000000000000///////////////////////////.........................../////////...---,,,***,,,...000111111///......------,,,,,,------...---------,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------------------,,,++++++,,,,,,,,,---------+++,,,......,,,+++,,,---,,,,,,,,,------------...++++++++++++,,,---......------------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,++++++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................---------------............///---------------------------------------------------------.........//////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......////////////............------------------------------..................---.../////////...---,,,------------------------,,,,,,,,,------------...///......------......///111111111111111000//////........................------------............---------------...///000[[[^^^```___^^^___bbbeeejjjhhhiiilllmmmlllpppvvv|||{{{|||{{{ssshhh^^^VVVSSSSSSWWWZZZ]]]^^^aaajjjwwwqqqjjjlllnnnlllqqq|||}}}tttlllkkkqqqyyy||||||}}}pppfffcccbbb^^^ZZZYYYYYYZZZ^^^gggsss|||vvvhhh^^^YYYPPPDDDBBB???;;;888666555444333333333222222222111111000000000000000000000000000000000000000000000000------......///000000000,,,---.........---,,,+++$$$&&&***---///000///......------,,,,,,------...------------------------,,,,,,,,,------.........,,,------......------,,,*********++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,---------......++++++++++++,,,---.../////////...---+++)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...++++++++++++++++++++++++------------------------........................+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////,,,,,,,,,---------......++++++***)))***+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------.........//////------------------------------------------------,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........------......///000000000------------------------+++,,,...///000///......+++,,,,,,---,,,+++)))(((------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......//////...---,,,,,,..................................../////////000...------------...//////IIIJJJKKKKKKMMMMMMNNNOOORRRSSSUUUVVVVVVWWWYYY[[[^^^```dddfffhhhkkknnnpppoooqqqssswww{{{~~~yyyhhhZZZSSSQQQZZZ\\\___aaabbbfffmmmrrr~~~|||xxxrrrmmmkkkkkkmmmqqqtttxxx~~~vvvoooqqquuuvvvtttzzz{{{{{{|||}}}uuupppllljjjhhh```___\\\[[[dddsss}}}|||pppcccYYYQQQNNNIIICCC===888555333666666444222///......///000000000000000000000000222111///...---...///111,,,,,,---.../////////...---------.........//////............////////////000000//////.........---------------------------///......---------......++++++++++++++++++++++++....../////////...,,,+++---,,,++++++******++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************---,,,,,,+++*********+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***,,,------++++++,,,...111///...,,,,,,---...///////////////////////////------------------------------------------------------------------------,,,,,,---------------,,,,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,...000111///---,,,,,,,,,,,,---------......,,,---------.../////////---------............///***++++++,,,---...//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++111000...,,,+++++++++,,,---------.........//////---------.........//////......------------......000000////////////000000000000000000////////////////////////////////////------------------------//////000000///...------,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000111111000000//////......//////.........---------///............---------........................CCCCCCDDDDDDEEEFFFFFFFFFCCCEEEGGGGGGGGGGGGIIIJJJLLLNNNQQQRRRSSSTTTVVVXXXYYYZZZ]]]```cccfffhhhiiinnnttt{{{nnn^^^XXXYYY]]]___bbbbbbaaacccgggjjjjjjiiihhheeeeeeggglllpppnnnppprrrvvv||||||yyyyyyzzzzzzyyyzzzyyywwwzzz|||}}}{{{zzzxxxvvvtttpppkkkdddaaahhhttt|||}}}}}}||||||uuunnnccc[[[PPPGGGAAA===:::888333222111000//////111222111111111111111111111111333111000......///000111------......///.........---------.........//////............////////////000/////////............------------------------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,+++,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************---,,,++++++******++++++,,,,,,++++++++++++,,,,,,------............------***,,,------++++++,,,...******+++,,,,,,,,,,,,,,,................................................------------------------------------------------------.........------,,,,,,------......------,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,...///000///...---,,,,,,---------.........---------...............---------............///+++,,,,,,------......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++,,,,,,,,,---------......---------........./////////................../////////............//////000000000/////////......////////////////////////------------------------///////////////...------,,,,,,---------.........------------............000000000000000000000000//////////////////......//////.........---------+++,,,,,,---...///000000........................>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAAAAACCCDDDDDDCCCCCCEEEFFFHHHIIIJJJMMMOOOQQQRRRSSSTTTXXX\\\^^^___aaaeeehhhooorrrvvvyyy|||{{{iiieeegggaaaeeeiiijjjhhhhhhjjjllllllkkkjjjgggeeefffiiilllkkkkkklllnnnqqquuuyyy{{{~~~}}}yyyyyyzzzxxxsssvvvwwwyyy}}}|||rrrjjjlllrrrtttqqqqqqpppppprrruuuxxxyyyyyy}}}~~~}}}zzzwww{{{vvveeeVVVLLLEEE@@@===666444333111111111333444222222222222222222222222333222111000///000111111....../////////...------------........./////////............////////////////////////............------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,++++++***---,,,++++++******++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,------............------***,,,------++++++,,,...&&&'''***,,,------,,,+++------------------------........................------------------------........................///////////////...---,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------...............,,,------------........................------------------............///------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------........./////////000//////......//////000......------------....../////////.........------////////////////////////------------------------///////////////......---,,,------------.....................////////////000000000000000000000000......///////////////////////////.........------,,,,,,---...///000000111........................============<<<<<<;;;;;;>>>???@@@@@@>>>>>>>>>@@@>>>@@@AAA@@@???>>>???AAAAAABBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIKKKNNNRRRUUUXXX\\\___aaadddhhhkkknnnuuu~~~yyyssssssggglllsssvvvvvvvvvxxxzzzzzz{{{{{{yyyuuurrrpppoooooollljjjiiikkknnnqqqssssssxxx}}}}}}zzzzzz}}}}}}{{{{{{zzzvvvmmmnnnrrryyyxxxqqqnnniiidddiiigggffffffhhhhhhgggfffjjjwww~~~~~~{{{wwwuuu}}}rrr^^^NNNEEEAAA>>>;;;777444333333222222222222222222222222222222333222111111000000111111///////////////...---,,,............////////////............///////////////////////////.........------------------------,,,,,,+++++++++,,,---------------------------------------------------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++---,,,++++++,,,...)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------////////////////////////000000000000///...---,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++......---,,,---...///000------------............/////////...---------,,,---------............/////////......---------,,,......---------,,,,,,,,,------------------------------------------------------------......//////,,,,,,,,,---------..................////////////000000////////////000000///......------......//////.........------------////////////////////////...........................///////////////......------------............////////////000000000000/////////////////////////////////000000111111111////////////............////////////....................................>>>>>>======<<<;;;;;;;;;;;;<<<===<<<;;;::::::<<<:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<======>>>>>>>>>???????????????AAADDDFFFFFFHHHKKKLLLMMMOOORRRTTTUUU[[[bbbfffjjjpppyyyyyyooovvv~~~}}}vvvmmmhhhfffgggiiiiiimmmqqqvvvuuurrrqqqtttxxxzzz}}}}}}}}}|||yyypppoooooossszzzzzzppphhhbbbbbb```]]]\\\\\\\\\[[[ZZZ[[[eeesss}}}}}}vvv\\\LLLFFFCCC>>>888555444333222111111111111111111111111111333222222111111111111111///000000000///...------........./////////000000............////////////.........///////////////------------------------+++++++++++++++,,,---...++++++++++++++++++++++++---------,,,---------------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---------,,,*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++++++++******+++---,,,++++++,,,......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000///...------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///...---,,,,,,...///000---------.........///////////////...---------,,,---------............///000//////......------,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............////////////........./////////000000000000////////////000000000//////////////////000///.........------------////////////////////////..............................///////////////...---------.........///////////////000000000111111////////////////////////000000000111111222222222000000/////////.........000000/////////.................................===<<<<<<<<<;;;;;;::::::999:::;;;;;;999888999;;;999:::;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<===>>>??????@@@BBBBBBBBBBBBDDDEEEFFFIIIMMMOOOQQQUUU[[[___aaafffmmmsssvvvwwwxxxyyy|||qqqiiieeeaaa^^^eeeiiilllmmmlllmmmooorrrlllnnnttt~~~{{{xxxtttssswww}}}|||ssslll```]]]YYYWWWVVVVVVVVVUUUTTTZZZcccnnnxxx|||pppZZZOOOCCC>>>777444444555444222111111111111111111111111222111111111111000000000//////000000000///............/////////000000000............////////////.........///////////////------------------------,,,++++++,,,,,,---...///+++++++++++++++++++++++++++************++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,------------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((((()))***)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,***,,,------++++++,,,......,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.................................---....../////////......,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,---...///000------........./////////...............------------------............///////////////......------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...////////////000000000....../////////000000000000//////......//////000000000////////////000000/////////.........------////////////////////////........................---...//////////////////------........./////////////////////000000000000000000000000000000000000000000111111111111111222000000000/////////......------...///000111111222........................<<<<<<;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<===<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;<<<======<<<<<<===>>>?????????AAACCCEEEHHHJJJJJJMMMRRRUUUWWWYYY\\\___fffmmmwww~~~zzzoooddd\\\\\\]]]```bbbeeeggghhhiiifffhhhkkkpppvvv~~~zzzvvvvvvyyy|||}}}zzzmmmggg```ZZZWWWUUUTTTSSSRRRUUUZZZ```iiisss|||lll\\\JJJCCC;;;777777777555333222222222222222222222222000111111111000000//////...//////000000000000///.../////////000000000000............////////////............/////////000------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,------------+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((()))******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,***,,,------++++++,,,...++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++,,,---......///......,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////---------------...//////............////////////---------...............---------............///////////////..................---------,,,,,,,,,------------------------------------------------+++,,,---......------,,,.........////////////000.../////////000000000000///..................////////////....../////////000000000/////////......////////////////////////........................------...///////////////............////////////........./////////000000000000000000000000000000000000000///////////////000000000000/////////...------...///000111222222........................<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<;;;;;;<<<>>><<<===>>><<<:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;:::999:::;;;;;;:::999:::<<<;;;:::888999<<>>>>>======<<<<<<======<<<<<<;;;;;;;;;:::======<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======DDDEEEHHHKKKOOOTTTWWWYYYdddiiipppuuuzzzuuunnncccaaa``````aaabbbaaa`````````cccffffffeeeiiippp~~~}}}zzzxxxwwwxxxzzz||||||ssshhh^^^WWWTTTSSSPPPPPPQQQTTTYYYdddpppyyy{{{{{{~~~{{{dddYYYKKKCCC@@@===888444111333555555444333222222111000000000000000111111222111///.........///000000000000000000000000000........................////////////////////////......------------..............................///...------++++++***)))++++++,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---555333000---++++++---......---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++------............------........................000000///...------,,,,,,------------------------++++++,,,,,,,,,,,,------////////////////////////////////////////////////000000000000000000000000........................////////////////////////......////////////......................................................///////////////.................................------------.........///////////////////////////------------.........///............/////////000//////000000000000//////111000///......///000111000000////////////000000------......//////000000+++,,,---///000111111111//////............//////////////////////////////000000000000000000000000///////////////.........////////////000000000000111000...---...///111222@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;============<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>888222333444444333333444444111111000000000000111111222111000///...//////000000000000000000000000000........................////////////////////////.........------.........------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---111///...,,,+++,,,---......---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++------............------........................000//////...------,,,,,,------------------------,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////......////////////............................../////////////////////////////////.........//////........................---.........////////////////////////////////////////////////000000000000........./////////000000//////000000000000//////222111000//////000111222000000////////////000000.........///////////////---...//////000///////////////............//////////////////////////////////////////////////////////////////////////////000000000000000/////////444222000...---......///@@@@@@@@@@@@????????????>>>>>>============<<<<<<>>>>>>>>>>>>============>>>>>>============<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;<<<===>>>>>>???BBBGGGJJJLLLPPPWWW]]]gggnnnzzz{{{sssnnniiibbb^^^___```fffppp|||{{{~~~~~~{{{zzz{{{wwwrrrsssssstttuuuuuuoooggg```ZZZWWWSSSTTTYYYbbbjjjnnnlllppptttvvvuuurrrpppppppppsssvvvwwwvvvwww{{{|||qqqbbbVVVOOOIIIAAA<<<999888666555444444444555222111111000000000111111222111000////////////000000000000000000000000000........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000///,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------............------......................../////////...------,,,,,,---------------------------............/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...........................////////////////////////000///.........///000111////////////////////////////////////000000000000////////////////////////000111111111222222222222....../////////000000000///000000111111000000///222222111111111111222222000000////////////000000000000///////////////...000000000000//////...---//////............//////////////////////////////////////////////////////////////////////////////111111111000000/////////222111000///...//////000????????????????????????>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::999:::::::::;;;>>>@@@BBBCCCEEEIIIMMMPPPUUU]]]fffppp{{{wwwjjjaaa]]]\\\\\\```hhhrrrxxxyyywwwvvv~~~wwwrrrqqqnnnjjjfffhhhllltttzzzzzztttooogggaaaZZZWWWZZZ```fffiiihhhhhhfffdddcccccceeefffgggkkkppptttvvvwwwzzz|||ssseee[[[RRRIIICCCAAA???;;;999777666444333222222111111000000111111111111111000000000000000////////////////////////........................////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,------,,,+++)))++++++******++++++,,,---------------------------------------------,,,,,,------------------------------------------,,,,,,------............------........................//////.........---------------------------------------........./////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////................................................000000...---...///111222///////////////////////////000000000000111111111////////////////////////111111111222222222333333...////////////000000000000000000111111000000000111111000111111111222222000000////////////000000111000000000//////......000000000000000///......//////............//////////////////////////////........................///////////////000000000222222111111000/////////.........///000222333444>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<999:::<<<<<<<<<===???AAADDDFFFIIINNNSSS[[[ccchhhssswwwfff^^^[[[XXXWWW]]]hhhqqqtttsssoootttuuukkkhhhfffcccbbbdddjjjsss}}}}}}wwwmmmddd``````aaabbbfffeeeeeedddcccaaa___]]]^^^dddllltttzzz~~~}}}~~~|||ooocccYYYSSSHHHDDD???<<<:::888555222333333222111111111111111111111111111111000000///////////////////////////////////////////////////////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++---.../////////---+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++++++++******++++++,,,---------------------------------------------------------------------------------------------------------............------.......................................---------------------------------,,,------------.........////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////////////////////////////------------------------000//////...///000111222000000000000000000000000000000000000111111111222000000000000000000000000000000000111111111222222////////////000000000111000000111111111111000000...//////000000111111111000000////////////000000111111000000/////////......//////000000000000000//////............//////000000000000000000000000////////////////////////////////////000000111111222111111111000000000///......///000111222333444===============>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>????????????>>>>>>???????????????@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===::::::::::::;;;;;;;;;;;;===>>>@@@BBBDDDHHHNNNRRRVVV```llluuu|||mmmbbb[[[WWWTTTXXXaaakkkpppqqqooorrrzzz|||mmmgggeeebbbdddfffjjjqqqyyy|||pppeee___\\\aaadddiiinnnnnnhhh___YYYXXX___jjjuuu}}}xxxooojjjWWWPPPFFF???<<<:::888555444333222111111111111111111111222222111111000///000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,,,,,,,+++++++++------------++++++.../////////...---+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++,,,------------------------------------------............------------------------------------............------............------................................................------------------------,,,,,,---------.........////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000///000000111111000000///////////////////////////...........................//////000000111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000000000111111111/////////000000000111111000111111222222111111000---...///000000111000000000000////////////000000111000000000000000000///...///000000111111111111//////............//////000000000000000000000000000000000000000000000000...//////000000111111222111111111111111111111111222222222111111000000000======>>>>>>>>>?????????;;;;;;<<<<<<<<<==================>>>>>>>>>??????>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<;;;:::999;;;===>>>>>>@@@BBBDDDEEEJJJPPPUUU\\\fffttt~~~vvvlllaaa]]]XXXXXX]]]ccchhhjjjmmmrrryyy}}}uuuqqqnnnnnnppprrrsssuuu{{{ssseee___\\\___dddjjjlllhhhaaaZZZUUU\\\hhhuuuxxxjjjWWWHHH@@@===;;;999555444333222111111111111111111222222222111000///000000000000000000000000////////////////////////////////////////////////,,,---///000000///---,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---***+++---......---+++***,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,------...........................------------.........///------------------------------------.........///------............------................................................---------------------------............/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000---...000222222222111000111111111111111111111111/////////000000000111111000000000000000000000000000000000000111111111111//////000000000111111111000111111222222111111000---...000111222222111111000000////////////000000000000000000000111111111000111111111111000////////////............//////000000000000000000000000111111111111111111111111...//////000111111222222000000000111111222222333333333333222111000///...>>>>>>??????@@@@@@@@@AAA:::;;;;;;;;;<<<<<<======<<<<<<======>>>>>>>>>???======>>>>>>????????????AAA@@@??????>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;999999999999::::::999777888:::<<<<<<;;;;;;;;;<<<===@@@DDDGGGLLLSSS]]]dddlllyyyuuujjjfff```[[[[[[]]]___aaahhhpppwwwxxxxxx~~~{{{~~~|||xxx|||ooogggYYYXXXXXX[[[___bbb```^^^TTT[[[gggttt~~~}}}hhhPPPCCC>>><<<;;;555444333222111111111111111111222333222111000///000000000000000000000000000000000000000000000000////////////////////////,,,---///000000///---,,,........................///......---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...***+++---......---+++***)))******++++++,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++***,,,...//////...,,,***------,,,,,,------...///........................---------.........//////---------------------------------.........//////---..................---........................---.....................------------------------////////////000000000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111+++---000333444333111000111111111111111111111111////////////000000000000000000000000000000000000000000111111111222222222000000000000111111111111111111222222222222111111...///111222333333222222000000////////////000000//////000000111111222222333333222222000///...---//////............//////000000000000000000000000111111111111111111111111...//////000111222222222//////000111222333333444000111111222222222111111@@@???>>><<<<<<======>>>========================<<<======>>>>>>>>>>>>>>>:::;;;===???@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>??????CCCBBB@@@>>>>>>>>>>>>??????>>>>>>==================<<<;;;:::::::::::::::777999;;;======;;;999777999999:::::::::;;;;;;;;;<<<===>>>@@@DDDGGGKKKMMMUUU]]]jjjzzz~~~uuurrrnnnkkkiiigggeeecccggglllppppppqqqwww}}}wwwhhhbbbYYYSSSRRRRRRRRRQQQPPPTTT\\\fffpppyyyeeeRRRIIIAAA:::999777666777777666444222000000000000000111111111000000000000000000000000000000000000000000000000/////////////////////////////////...---------,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++------------++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............//////...---,,,,,,---...///000000//////......------//////............//////,,,+++***+++...///---***......////////////......//////.........---------............/////////000......//////000000111111111///---,,,,,,...111222000000000000111111111111111//////333333//////111000000000000000000000000000000000000000000000000////////////000000000000222111111000000000000111//////000111111111111111000000111111111111000000111000000/////////000000222222111111111111222222111111222222333444444444111111111111111111111111222222222222222222222222444444333333222222222111555444333222222111111222333333222222111111111111000000111111000000///...222111///......///111222111111111111222222222222222222222222222222222222000000000000000000000000---...000111222222222222333333222111000000111111@@@???>>>=========>>>>>>==============================>>>>>>>>>>>>>>>===<<<===>>>??????>>>======>>>>>>>>>>>>?????????????????????>>>>>>??????@@@@@@???>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<888999;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDEEEKKKTTT___kkkvvv~~~zzzrrrrrrqqqnnnlllnnntttyyyvvvlll___TTTOOONNNOOOOOOLLLPPPVVV___jjjvvv}}}yyyvvvvvvvvv}}}~~~cccQQQEEE===888777555555555555333111111111222222222222222222000000000000000000000000000000000000000000000000////////////////////////...............---------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,---------,,,,,,,,,++++++---------------------------------------------------------------------------------............//////...------------...//////////////////.........//////............//////---,,,+++---///000...,,,......////////////......//////.........---------........./////////000000/////////000000000000000000///...------///000222000000000000111111111111111......111111......111000000000000000000000000111111111111111111111111000000000111111111222222000000000000000111111222000000111222222222222222111111111222222111111111000000////////////000000222111111111111111111222000111111111222222333333111111111111111111111111222222222222222222222222333333333222222111111111222222222111111222333333222222222111111111000000111111222222222111111000111000///......///000111//////000000000111111111111111111111111111111111333333333333333333333333222111111000111111222333333222222111000000111111@@@@@@???>>>>>>>>>>>>>>>========================>>>>>>?????????>>>>>>===>>>>>>??????>>>===<<<<<<>>>>>>?????????@@@@@@@@@AAA@@@@@@??????@@@@@@@@@?????????@@@@@@BBBCCCDDDCCCBBBAAA@@@???????????????>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>??????????????????>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFCCCCCCBBB@@@???????????????>>>>>>=========>>>>>>===<<<;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<======<<<;;;;;;:::::::::AAABBBBBBCCCDDDGGGLLLPPPVVV^^^iiisss~~~zzzvvvooojjjcccjjjttt{{{nnnbbbYYYSSSPPPQQQRRRUUUZZZcccmmmvvv{{{|||rrrmmmmmmiiipppyyydddQQQFFF???<<<999777777777666444333333333333222222222222000000000000000000000000////////////////////////////////////////////////,,,---------.../////////+++,,,,,,,,,------......------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------................................................---------............///.........------.........------......//////000000......------------...............///000000////////////000000000000///////////////..................////////////000000000222111111000000/////////...///000111111111000000000000111111111222222222111000333777777333000111000000000000000000000000222222222222222222222222111222222222333333333333111111000000000111111222222222333333333333333222333333222111111222333333555444444444444555555666444444333333333333444444333333333333333333333333555555555555555555555555666666666666666666666666555555555555444444444444444444444444444555666666444444444444444444333333000111222222333222222222333222222111111222222333222222222222333333333444333333333333333333333333333333333333333333333333333333222111111222222333222222111111111111222222CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>???>>>===============>>>>>>???>>><<<;;;:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<<<<>>>BBBFFFGGGKKKQQQWWW^^^iiiuuu~~~{{{rrrjjjcccccceeekkkuuu~~~}}}rrreeeZZZSSSQQQRRRVVV[[[bbbiiipppsss}}}~~~rrrkkkhhhhhhiiioooyyyppp\\\OOODDD@@@;;;888666666555444333333222222111111111111111111111111111111111111////////////////////////////////////////////////,,,---------.../////////,,,,,,,,,------.........------------------------.........------,,,,,,,,,------------------------************************+++,,,------......------++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------***+++++++++,,,,,,,,,---................................................---------............///---..................---------......//////000000.........------.........,,,---////////////////////////000000000000//////////////////////////////////////////000000000111222222111111000000//////...///111222333222111000111111111111222222222222222333888??????888333222111111111111111111111111222222222222222222222222111111111222222222333333444333222111111111111111333333333444444333333222222222222111111222222222555444444444555555666777333333222222222222333333222222222222333333333333555555555555555555555555555555555555555555555555444444444555555555555555666666555444444444444444333444444444444444444444111111222222333222222111222222222222222222222222222222333333333444444444333333333333333333333333555555555555555555555555...///222444555444333222333333222222222222333333EEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@===============>>>>>>???@@@???===<<<;;;;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<=========<<<:::::::::999999;;;>>>AAADDDFFFHHHIIILLLSSS]]]eeeiiirrruuunnnccc^^^\\\___fffqqq|||}}}{{{}}}~~~|||yyy~~~|||oooccc\\\RRRSSSVVVZZZ___dddiiikkkssszzzvvvmmmhhhhhhfffhhhppp}}}vvvbbbRRRIIIDDD===888666555444333333333222222111111000000111111111111111111111111000000000000000000000000////////////////////////---------...............---------------.........------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------............***++++++,,,,,,---------................................................---------............///------...//////...------........./////////////////////............//////,,,...000000///...///000///000000111111000000///...////////////000000000/////////000000000111111111111111111111111000000///000111333333222222111111111111222222222222333333444;;;BBBBBB;;;444333222222222222222222222222333333333333333333333333111111222222222333333333555444333333222222333333444555555555555444444333222333333444444333333222333333333333444555666666333222222111111222222333111111222333333444555555555555555555555555555555666666666666666666666666555555555666666666666666888888666555555444444444444444444555555555555555555555666666555555444333333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333---///333666777666444222444444333333444444555555FFFGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDBBBCCCDDDEEEFFFFFFEEEEEEAAAAAAAAAAAAAAABBBBBBCCC>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===<<<=========<<<<<<>>>???AAACCCDDDDDDDDDGGGMMMSSSSSS[[[hhhtttyyyqqqbbb]]]ZZZ]]]aaahhhvvv~~~zzzzzzyyyvvvqqqxxxwwwoookkk___]]][[[ZZZ[[[^^^aaacccjjjpppyyy{{{tttoooooommmmmmrrrzzz|||hhhYYYQQQKKKCCC<<<999777666555555444444333222222111111111111111111111111111111000000000000000000000000////////////////////////...............---------............------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------------...//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------++++++,,,,,,---...//////------------.........///,,,,,,------...//////000................................................---------............///------...//////...------///////////////.........000000////////////000000---///111111000///000222000000111111111111000000.../////////000000000000//////000000000111111111111111111111111111222222000111222222333333222222111111111222222222333333333444888>>>>>>888444333333333333333333333333333444444444444444444444444333333333333444444444444333333333444444666777777777888888888777777666555333444666888888666444333555555555555666777888999777666666666666666666777555555666888999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888888999999999999999999888666666777777777888888888666666666666666666666666444444444444444444444444222333666777888777666444555555555555555666777777HHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEFFFHHHIIIIIIIIILLLKKKJJJIIIHHHIIIJJJKKKFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJBBBBBBBBBBBBBBBCCCDDDEEE@@@?????????@@@AAAAAABBB?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAA@@@???>>>???@@@???===<<<<<<===888;;;??????>>>???BBBEEEHHHMMMUUU]]]fffssswwwpppccc]]][[[___bbbeeeooo{{{|||zzzwwwuuurrrqqqwww~~~|||yyywwwooojjjccc\\\XXXYYY[[[]]]^^^ccckkktttzzz{{{wwwsssvvvwwwwwwyyy{{{tttgggXXXRRRIIIAAA===;;;:::999666666555444333333222222111111111111111111111111000000000000000000000000/////////////////////////////////......------,,,/////////...---------,,,------------------------,,,---------.../////////++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++---......---++++++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,++++++++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,------......------,,,------------------------------------------------,,,------------------------------.........//////.........///000111111222////////////////////////////////////////////////---------.........//////,,,---...//////...---,,,000000//////.........---111111000000000000111111...111333333111000111333000000111111111111000000.../////////000000111111000000000000111111111111000000000111222222222333111111222222222333333333111111222222222333333333444333555999999555333444444444444444444444444444444444444444444444444444444444444555555555666666111222333444666888:::;;;:::::::::::::::999888777444666999;;;;;;999666444999999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<>>>@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEE@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBAAA@@@>>><<<;;;??????@@@@@@@@@@@@??????;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777666666666666666777888888JJJJJJJJJKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLLLLLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????BBBBBBAAA@@@@@@??????>>>======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<=========>>>>>>>>>>>>????????????DDDEEEGGGJJJQQQ\\\hhhppp{{{ppppppgggaaadddggghhhkkkqqquuuyyy{{{vvvrrrrrrrrruuuzzz~~~uuummmiiiaaaXXXTTTWWWXXXZZZ```gggjjjjjjnnntttrrrxxx~~~qqqcccZZZOOOHHHCCC>>>999777444000///111222000111444222222222222111111000000000000////////////000000///............///000000........./////////////////////.........---------000///...---------------------------------------+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------------------------------...---+++,,,,,,---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---,,,,,,------...///000000++++++,,,------......///////////////////////////........................------------------------......////////////......////////////////////////---...///...------...///........................//////000000///...------........................000000000000000000000000000000000000000//////...000000111000......///111111111000000000111111222000111111222222222222222222333333333333444444444111222333444444333111111222222333333444333333333666666777777666666555555555666777888999;;;<<<<<<777777777777777777666666666555444333555888;;;>>>@@@???===<<<;;;<<<======;;;;;;:::999999:::<<<===???>>>>>>>>>>>>???@@@AAA???>>>>>>???AAAAAAAAA@@@EEEEEEGGGJJJMMMNNNNNNMMMMMMMMMKKKJJJHHHHHHGGGGGGGGGFFFDDDBBBCCCDDDGGGHHHIIIHHHFFFFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFHHHJJJJJJIIIGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDCCCAAA??????>>>?????????@@@AAAAAA@@@@@@BBBCCC@@@???>>>===<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::IIIJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<=========<<<<<<===========================>>>>>>>>>??????BBBBBBCCCDDDGGGNNNVVV\\\eeemmmyyy}}}yyyrrrppptttwwwsssooonnnrrrttt|||xxxrrrrrruuuzzz}}}yyyqqqfffZZZVVVXXXRRRSSSVVV\\\^^^```fffmmmooovvv~~~sssgggYYYPPPKKKEEE>>>999999444333444444222111444222222222222111111111000000000////////////000000...---------......//////000/////////............//////.........---------//////...---------------..............................------------......+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------------------------------...---+++,,,,,,---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************///...---,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------................................................------------------------......////////////......////////////////////////---...//////------...///........................//////000000///......---////////////////////////000000000000000000000000//////000111222222222111///000000000......///111111111000000111111222222111222222333333333222222333333333333444444444444444444555666666666555555555666777777777777777777555555666777777777777666666777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999888888999;;;===@@@BBBFFFEEEDDDBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGGGGLLLLLLKKKLLLNNNPPPPPPQQQNNNMMMKKKJJJHHHGGGFFFFFFIIIGGGEEEDDDCCCDDDFFFGGGJJJIIIGGGGGGIIIJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAAAAAEEEGGGIIIJJJIIIIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGAAAAAAAAAAAA@@@@@@@@@@@@IIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEIIIMMMSSS]]]hhhtttvvvtttsssuuuzzz}}}|||xxx}}}~~~~~~{{{nnnaaaYYYXXXOOOMMMMMMPPPSSSUUU\\\ccchhhqqq}}}yyyjjjaaa^^^WWWJJJ>>>>>>999666777777333222444222222222222111111111111111000000//////000000111......////////////000000000000//////......------...............---------//////...------------...///////////////////////////...,,,++++++,,,...///,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------------------------------...,,,++++++------,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,,,,,,,------...///////////////...------,,,++++++------------------------........................------------------------......////////////......////////////////////////---...//////------...///........................//////000000000///......000000000000000000000000000000000000000000000000...///000222333444444444///000000///......000111000000000111111222222222222333333333333333222222444444444444555555555666666666666666777777888999555666777888888888888777888888999:::;;;;;;;;;;;;=========>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<======???AAACCCEEEFFFJJJIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFHHHGGGFFFFFFGGGJJJLLLNNNRRRQQQOOONNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIHHHIIIKKKKKKHHHEEEGGGGGGHHHJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDGGGJJJMMMNNNMMMLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBAAA@@@????????????========================???>>>>>>======<<<<<<<<<<<<<<<<<<<<<============:::;;;=========>>>AAACCCEEEHHHMMMTTT]]]hhhrrryyy{{{wwwvvvvvvvvv{{{~~~zzzooobbbZZZSSSNNNLLLMMMNNNNNNRRRXXX___kkk}}}}}}ttt^^^IIIBBB;;;777777777444222333222222222222222222222222111000000000000000000111000000111111111222111111.........///////////////........................///......---------..............................---,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,---------------------------------------------,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.........---,,,+++---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................////////////......////////////////////////---///000///...---...///........................//////000000000//////...000000000000000000000000000000000000000000000000///000111222333333333333///000000000//////000222///000111111222222222222333333444444444444333333666666777777777888888888888777666666777888:::;;;888999:::;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????DDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC???@@@AAABBBCCCDDDEEEEEEHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGGGGGGGHHHJJJKKKLLLHHHJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPTTTUUUUUUSSSPPPMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGHHHJJJLLLNNNPPPQQQOOOMMMLLLKKKLLLMMMLLLKKKPPPPPPPPPQQQRRRSSSUUUUUUWWWRRROOOOOOQQQQQQMMMHHHKKKMMMOOOSSSVVVYYYZZZ[[[YYYWWWSSSPPPNNNNNNOOOOOOPPPPPPOOONNNNNNMMMMMMMMMKKKKKKKKKLLLLLLKKKJJJJJJKKKMMMQQQQQQPPPMMMLLLKKKMMMMMMKKKJJJHHHGGGFFFEEEKKKJJJJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;<<<>>>>>>>>>>>>@@@AAACCCDDDFFFIIINNNVVV^^^eeetttyyytttqqqtttxxxyyy~~~}}}{{{~~~}}}rrrcccZZZTTTPPPPPPNNNJJJKKKMMMVVVdddyyyuuuYYYGGG???777777777444222333222222222222222222222333111111000000000000111111...///000111111111000000,,,------...///000111111---...........................---------......///------------------------+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......---------------------------,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........,,,,,,---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......................................................////////////......////////////////////////...///000///......///000//////////////////////////////000000000000000///////////////////////////000000000000000000000000000111111222111111000000///000111111000000222444000000222333444444444333444444555666666666666666:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJJJJKKKMMMPPPSSSTTTRRRSSSTTTTTTRRRPPPMMMLLLIIILLLOOOPPPPPPPPPRRRSSS\\\```cccbbb\\\UUUOOOMMMIIIJJJLLLMMMNNNNNNNNNMMMJJJLLLPPPUUUZZZ^^^aaabbbZZZXXXVVVUUUUUUUUUSSSRRRWWWXXXZZZ]]]```dddgggiiigggbbb]]]\\\^^^]]]XXXTTTTTTVVVYYY]]]bbbfffiiikkkhhheeeaaa\\\YYYXXXYYYYYY[[[[[[[[[ZZZZZZYYYXXXWWWTTTUUUVVVXXXXXXWWWVVVUUUWWWYYY[[[[[[XXXUUURRRQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLKKKIIIJJJLLLMMMOOOPPPPPPPPPJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPKKKJJJHHHGGGHHHIIIKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@???===<<<===>>>???@@@AAABBBEEEJJJQQQUUU___jjjzzzvvvpppooorrrqqqtttxxx}}}|||xxx|||{{{}}}tttddd\\\VVVSSSOOOJJJGGGIIIPPP]]]pppmmmSSSGGG<<<888777555333333222222222222333333333333222111111000000111111222,,,---...///000///...---,,,------...///000111111---------..................------------...//////---------------------------...000111111000...---------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,------.........------------------------,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......................................................////////////......////////////////////////...///000000......///000//////////////////////////////000111111111000000////////////////////////000000000000000000000000111111222222111000000///000222222222111222444666222333555777888888777777666777888:::;;;;;;;;;;;;????????????@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHIIIKKKLLLNNNOOONNNNNNOOOPPPPPPPPPPPPPPPRRRQQQQQQQQQUUUZZZ___bbbdddccccccaaa___[[[YYYWWWRRRVVVYYYZZZXXXXXXZZZ]]]jjjooouuutttlllbbbZZZVVVLLLMMMOOOQQQSSSSSSSSSRRRUUUXXX^^^dddjjjnnnqqqrrriiigggdddbbbaaa```^^^\\\\\\^^^aaaffflllrrrwwwzzzsssoookkkiiiiiihhhfffccc``````bbbeeehhhmmmqqqsssrrrpppllliiifffdddddddddggggggggggggfffdddcccbbb^^^```bbbeeeeeedddbbb``````aaacccbbb^^^[[[YYYXXXYYYYYYXXXXXXVVVUUUSSSRRRMMMLLLJJJHHHHHHIIIJJJKKKNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQOOOMMMKKKIIIIIIJJJLLLNNNPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<=====================>>>>>>>>>?????????@@@@@@???===<<<===>>><<<===>>>???@@@CCCGGGJJJNNNVVVbbbooo|||}}}sssooopppllllllmmmmmmqqqxxx}}}}}}oooeee[[[VVVRRRMMMLLLMMMNNNVVVeeeuuubbbSSSDDD===:::666444444222222222333333333444444222111111000000111111222,,,...///111111000///...//////////////////......---------.........//////---------------...//////.................................//////.........------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,---......///------------------------,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,---------------------------------------------......................................................////////////......////////////////////////...000111000///...///000//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000111111222222333222222222222333444444333333555777666888:::<<<======<<<<<<:::;;;===???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@AAABBBDDDEEEEEEFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRVVVZZZ]]]```___^^^]]]\\\[[[[[[[[[[[[]]][[[ZZZ[[[___fffnnnsssuuutttqqqnnnjjjgggdddccc___aaabbb```]]]^^^ccchhhtttyyy~~~|||ssshhhaaa^^^XXXZZZ[[[]]]]]]\\\[[[ZZZaaadddiiinnnsssuuuvvvwwwuuurrrnnnkkkiiigggeeeccc```bbbeeeiiimmmrrrvvvxxxsssqqqooonnnmmmmmmmmmmmmiiihhhgggggghhhlllppprrrqqqpppnnnmmmkkkjjjjjjjjjmmmmmmmmmmmmllljjjhhhgggbbbeeehhhkkklllkkkhhhfffccceeeeeedddbbb```___``````aaaaaaaaa```___]]]\\\YYYWWWUUURRRQQQRRRSSSTTTOOOOOOOOONNNNNNNNNMMMMMMOOOOOOPPPQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRPPPNNNLLLKKKLLLNNNPPPSSSRRRQQQPPPNNNMMMLLLKKKOOOOOOPPPPPPOOOOOONNNMMMHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@??????>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>???@@@???>>>>>>@@@BBB<<<>>>????????????AAACCC@@@HHHRRR\\\hhhyyywwwqqqqqqhhhhhhfffdddeeekkkuuu|||xxxlll___YYYUUURRRRRRUUUNNNSSS\\\iiiwww}}}yyyvvvuuusssuuu~~~nnn]]]KKKAAA<<<888555555222222222333333444444444222222111111111111222222///111333444444444222111222111000///...---,,,,,,---------.........//////---------------...///000////////////////////////---,,,***))))))***,,,---------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++,,,---///000.....................---///......------,,,,,,+++------------------------........................////////////////////////......////////////......////////////////////////...000111000///...///111000000000000000000000000//////000111111111111111111111111111111111111111000000000000000000000000000111222333444555555555222444555444444555777999:::;;;>>>@@@AAAAAA@@@@@@===>>>@@@CCCEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDCCCAAACCCDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMPPPRRRSSSTTTTTTRRRSSSUUUWWWYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVWWWZZZ___eeejjjnnnmmmllliiigggeeedddddddddfffcccaaabbbgggpppyyy}}}yyyuuupppmmmjjjiiihhhhhhfffaaa^^^aaaiiipppvvv{{{~~~zzzqqqgggaaa___eeefffggghhhgggfffdddbbbhhhjjjnnnrrrtttuuuttttttyyyvvvrrrnnnllliiifffdddddddddeeefffhhhjjjlllmmmlllmmmmmmlllkkkkkkmmmpppnnnlllhhhffffffhhhkkknnnkkkkkkkkkkkkkkkkkkjjjjjjlllmmmmmmmmmllljjjhhhfffbbbeeeiiilllmmmkkkiiigggggghhhiiihhhgggfffggghhhjjjjjjkkkkkkkkkiiihhhgggfffdddaaa^^^]]]]]]^^^___TTTSSSSSSQQQPPPOOONNNNNNPPPQQQSSSTTTSSSRRRPPPOOORRRRRRQQQQQQQQQQQQRRRSSSPPPPPPOOOPPPQQQSSSTTTVVVSSSSSSRRRRRRSSSTTTUUUUUUSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJIIIIIIHHHGGGFFFEEEEEECCCBBBBBBCCCDDDBBBAAA<<<===>>>@@@@@@AAAAAAAAA============>>>>>>>>>>>>========================<<<===>>>===<<<===>>>@@@???BBBFFFJJJRRR```sssuuusssxxxmmmdddaaaffffffccchhhrrr}}}~~~}}}uuuiii^^^XXXTTTSSSRRRPPPRRRVVV___lllyyy}}}wwwooojjjddddddkkkuuuoooRRRCCC???<<<999777666555333222222444666777111111111111111111222222000000000000000000000000000000000000000000000000111///---...111222000...////////////////////////////////////////////////......................../////////...---------,,,///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......***+++---.........---,,,.........///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------........................------........................---,,,+++++++++,,,---......------,,,,,,------...------------------------............////////////........................------------.........///.../////////000000000111333222111000////////////000000/////////000000111111111111111222333444555666444111111222333333333555666777666666777:::<<<777555444666:::>>>???>>>CCCEEEFFFEEEDDDCCCCCCCCCAAAAAACCCFFFJJJKKKJJJHHHIIIHHHFFFEEEDDDDDDEEEEEEKKKLLLMMMLLLIIIHHHHHHIIILLLIIIGGGHHHLLLPPPRRRRRRTTTTTTUUUWWWZZZ^^^bbbeeedddeeefffhhhgggfffdddccckkkfff```^^^```aaa___\\\[[[ZZZZZZ[[[```gggnnnssspppooommmkkkiiigggfffffffffggggggggghhhkkkooossstttqqqmmmmmmnnnooonnnlllpppmmmjjjfffdddcccddddddpppooommmjjjhhhfffeeeeeeeeegggkkkpppsssrrrnnnjjjjjjkkklllkkkiiijjjmmmqqqtttuuussspppkkkhhhffffffbbb```______aaabbbbbbaaaccceeeeeeaaaaaaggglllnnnjjjkkkkkkkkkjjjhhhfffdddfffdddbbbbbbcccccccccbbbdddfffjjjmmmooolllfffbbb^^^bbbgggiiihhhgggiiijjjiiigggeeedddfffjjjooorrrwwwtttoookkkiiijjjlllmmmllliiieeecccdddfffhhhiiiTTTSSSSSSRRRQQQPPPOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWTTTSSSSSSSSSTTTTTTUUUVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;<<<======<<<<<<===???@@@BBBCCCEEEIIISSSaaakkkwwwrrrssspppeee```dddfffeeejjjsssyyy|||yyyzzz{{{{{{wwwoooddd[[[VVVUUURRRRRRTTTYYYcccnnnuuuxxxvvvqqqkkkfff```]]]bbbjjjtttZZZKKKEEE???999555666555444222222333444444111111111111111111222222000000000000000000000000000000000000000000000000000...------///000///---------------------------...............................................................---------///...---,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---............---/////////......------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............................................................,,,,,,,,,,,,---......------,,,,,,------...------------------------............////////////........................---.........//////////////////000000000000000000111000000000000000111111111000000000000111111222444333333222222222333333444222000111222444555444444666777777888999;;;======;;;:::<<>>>>>????????????????????????????????????????????????<<<===>>>===<<<===>>>@@@???@@@AAA@@@AAAGGGOOOVVVcccuuuxxxuuuuuukkkdddeeeggggggmmmuuuwww{{{~~~{{{wwwsssqqqvvv~~~sssddd\\\YYYVVVTTTSSSTTTYYYaaaiiiooorrrnnnkkkgggaaa[[[^^^dddrrr{{{wwwaaaSSSLLLCCC<<<777777666555444444333333444222222222222222222111111000000000000000000000000000000000000000000000000///---,,,---...///...---------------------------------------------------........................---------.....................---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------------...//////222111///...---------...---,,,,,,++++++,,,,,,---////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......................................................//////...---,,,,,,,,,,,,......------------......------------------------............////////////........................////////////000000000000111111000000000000000000////////////000111222333111111111111111222333333666555444333222222222222444333333444777999::::::999<<<>>>???@@@@@@BBBCCCEEECCCCCCCCCFFFHHHHHHGGGJJJJJJIIIIIIGGGFFFDDDCCCEEECCCCCCEEEIIIMMMOOOPPPMMMNNNQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXYYY\\\aaadddeeeccc``````aaacccddddddYYYZZZ[[[\\\]]]^^^^^^^^^```aaabbbdddddddddcccbbb^^^\\\[[[^^^ccchhhiiihhhhhhfffdddbbbaaaaaabbbccc```aaabbbdddeeefffgggggghhhjjjkkkiiifffcccaaaaaaaaa```___```bbbeeeffffffffffffggggggfffdddbbbaaaZZZ]]]```ccceeefffeeedddeeegggkkkppprrrpppkkkgggaaaaaabbbcccfffkkkrrrwww|||}}}}}}xxxrrrnnnlllhhhfffdddcccdddddddddcccccchhhjjjhhhgggiiiiiigggggggggfffeeeeeefffggggggjjjjjjjjjlllnnnnnnmmmkkkhhhhhhhhhiiiiiihhhdddaaa```cccgggiiikkkmmmoooqqqkkkkkkkkklllmmmooorrrssstttqqqlllhhhgggiiillloootttvvvxxxyyyyyyxxxvvvuuuUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWXXXVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMQQQPPPPPPOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFDDDCCCBBBAAA@@@@@@BBBAAAAAAAAA@@@@@@??????????????????????????????>>>???@@@???>>>>>>@@@BBB===>>>??????@@@CCCHHHLLLQQQ]]]ppp{{{vvvrrrooojjjgggmmmvvv{{{zzzzzzvvvtttqqqooorrr|||{{{mmmccc```ZZZVVVSSSTTTUUUYYY```gggkkkjjjiiihhhbbb]]]]]]bbbeeepppxxxeeeYYYQQQHHHAAA???888888777666666555555555333222222222222222111111000000000000000000000000////////////////////////........................////////////////////////------------------------........................,,,---------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,---...///000444222///---,,,---...///---,,,,,,++++++,,,,,,---////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.......................................///...---,,,,,,++++++***......------------..........................................////////////........................///000000000000111111111222222111111111000000000000//////000000111222333111111111111222333444555777777666555555555555555999999999<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======???@@@===>>>???@@@@@@BBBDDDFFFKKKOOOYYYgggwwwsssjjjlllttt~~~|||}}}zzzyyyyyywwwtttzzz~~~vvvqqqnnnaaaZZZTTTUUUTTTTTTXXX^^^```___aaaccc```\\\]]]bbbdddnnn{{{mmm```UUUKKKFFFEEE999888777666555555555555333333333333222222111111000000000000000000000000//////////////////////////////000////////////000////////////////////////------------------------........................,,,---------.../////////,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000333111///---,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////........................---------,,,+++***))))))///......------......///....................................////////////////////////////////////000000000000111111111222222222222222222111111111222222111111111111222222111111111222333555666777888888888888888999:::;;;======>>>AAAEEEHHHIIIHHHHHHJJJMMMMMMLLLJJJJJJKKKGGGGGGHHHGGGGGGFFFFFFFFFIIIHHHHHHIIILLLMMMKKKJJJMMMOOOUUU\\\cccggghhhgggfffhhhjjjkkkjjjgggdddaaa______]]][[[[[[^^^dddhhhkkkjjjhhhdddaaa^^^]]]]]]bbbcccdddeeedddbbb```^^^[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXZZZ^^^dddhhhkkklllllljjjfffcccaaa```aaaaaa___aaadddggghhhhhhggggggjjjkkkjjjiiiiiijjjmmmpppooooooooonnnnnnoooqqqrrrpppooommmmmmmmmoooqqqrrrtttwww}}}~~~|||}}}YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYWWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUWWWWWWVVVVVVUUUUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOONNNOOOOOOPPPOOOOOONNNNNNMMMKKKJJJJJJKKKLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@========================:::;;;<<<;;;::::::<<<>>>@@@?????????????????????GGGFFFJJJRRR[[[fffuuuyyyssssss|||{{{{{{|||zzz|||~~~~~~}}}~~~ssseeeYYYWWWUUUPPPQQQVVVYYYYYY\\\```___^^^aaahhhlllttt~~~~~~nnn___RRRLLLKKK>>><<<999666444444444555444444444333222222111111000000000000000000000000000000000000000000000000///000111000///...///111------------------------------------------------........................---------...............+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......000///...---,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.../////////........................------------,,,+++******//////............//////....................................////////////////////////////////////000000000000111111111111111111222222222333333333444444333333222333333333333333444555666888:::;;;<<<<<<<<<<<<===>>>???@@@??????@@@CCCGGGIIIIIIHHHFFFHHHIIIIIIHHHGGGGGGHHHFFFIIIKKKLLLLLLMMMNNNOOOPPPNNNNNNQQQUUUWWWUUUSSSQQQUUU\\\dddkkkooonnnmmmiiijjjkkkkkkiiifffccc```^^^]]][[[XXXVVVWWW[[[___^^^^^^___]]][[[[[[\\\]]]cccdddfffffffffdddbbb```\\\\\\[[[ZZZYYYXXXXXXXXX[[[]]]```dddhhhkkknnnoooooolllhhhddddddfffjjjmmmppprrrvvvyyyyyyxxxvvvtttssstttttttttuuuxxx}}}[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ]]][[[YYYWWWVVVUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYYYYYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???@@@???>>>>>>??????>>>>>>AAAAAACCCHHHKKKPPP\\\iiiyyyyyyvvvwwwvvvtttuuu}}}zzz~~~yyyddd[[[VVVOOONNNQQQUUUUUUXXX[[[\\\]]]ccckkkqqqyyyppp___VVVUUUKKKGGGAAA;;;777666666777555444444333222222111111000000000000000000000000000000000000000000000000---///111000...---...000------------------------...............................................................---------+++,,,---.........------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000........................---......//////...---,,,//////............//////..................................../////////////////////////////////////////////000000000111111000111111222333444555555444444444444444555666777777777888999;;;===???@@@BBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLQQQTTTWWWXXXWWWVVVXXXYYYYYYVVVUUUXXX\\\^^^\\\XXXUUUXXX\\\ccciiillllllkkkeeefffggghhhgggeeecccbbb```___]]]YYYWWWWWWYYY\\\ZZZ\\\^^^^^^]]]^^^```ccccccdddeeeeeeeeeeeeccccccaaaaaaaaaaaaaaaaaabbbbbbfffiiilllpppssswwwyyy{{{|||wwwqqqmmmnnnssszzz]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYZZZ^^^]]][[[XXXVVVUUUUUUUUUWWWVVVUUUUUUTTTTTTTTTTTTWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[WWWXXXYYY[[[\\\\\\]]]]]]XXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@????????????????????????>>>???@@@???>>>>>>@@@BBB???>>>>>>>>>@@@BBBBBBBBB===>>>CCCHHHGGGFFFOOO[[[jjjzzzrrrrrrqqqmmmmmmuuu}}}vvv{{{nnn```YYYQQQNNNQQQOOONNNPPPSSSTTTVVV^^^gggqqqzzz}}}lllaaa___XXXSSSJJJBBB<<<:::::::::555555444333333222111111000000000000000000000000000000000000000000000000,,,...000///---,,,---000////////////////////////////////////////////////......................../////////......------,,,***+++---...///...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......)))***+++,,,---,,,+++***)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000...........................///000111111000////////////............//////////////////////////////............/////////000000000000000000000000000////////////000000000000000000111222444555666666333333333444666888999:::999:::;;;<<<>>>@@@BBBCCCFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFIIIIIIGGGFFFGGGHHHJJJJJJKKKMMMQQQTTT___bbbdddccc___]]]]]]^^^^^^[[[YYY[[[___```]]]ZZZXXXXXXZZZ^^^cccggghhhgggbbbcccdddfffggggggffffffeeedddbbb^^^[[[[[[]]]______bbbddddddcccccceeehhhggghhhhhhiiiiiiiiiiiiiiikkkkkkkkklllmmmnnnpppqqqqqqtttyyy|||{{{wwwxxx